Merge remote-tracking branch 'origin/0.10'
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.11.2 ===
2
3 2012-03-22  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.2, "Rite of Devastation"
7
8 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9
10           Merge branch 'master' into 0.11
11
12 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13
14           Merge branch 'master' into 0.11
15           unport gdkpixbuf
16           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
17           Conflicts:
18           docs/plugins/Makefile.am
19           docs/plugins/gst-plugins-good-plugins-docs.sgml
20           docs/plugins/gst-plugins-good-plugins-sections.txt
21           docs/plugins/gst-plugins-good-plugins.hierarchy
22           docs/plugins/inspect/plugin-avi.xml
23           docs/plugins/inspect/plugin-png.xml
24           ext/flac/gstflacdec.c
25           ext/flac/gstflacdec.h
26           ext/libpng/gstpngdec.c
27           ext/libpng/gstpngenc.c
28           ext/speex/gstspeexdec.c
29           gst/audioparsers/gstflacparse.c
30           gst/flv/gstflvmux.c
31           gst/rtp/gstrtpdvdepay.c
32           gst/rtp/gstrtph264depay.c
33
34 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35
36         * gst/smpte/gstsmpte.c:
37           smpte: only start collectpads2 at state change rather than init
38
39 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40
41         * tests/check/elements/audioamplify.c:
42         * tests/check/elements/audiodynamic.c:
43         * tests/check/elements/audioecho.c:
44         * tests/check/elements/audiopanorama.c:
45         * tests/check/elements/rtp-payloading.c:
46           tests: update for memory api changes
47
48 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49
50         * gst/matroska/matroska-demux.c:
51           update for memory api changes
52
53 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54
55         * gst/audioparsers/gstflacparse.c:
56           flacparse: perform additional frame crc check if applicable
57           ... such as a frame header parsing throwing some suspicious warnings.
58           So we can be a bit more convinced we determine the right frame end.
59
60 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61
62         * gst/audioparsers/gstflacparse.c:
63           flacparse: avoid indefinite extended search for frame end if possible
64           ... which is particularly useful if locked on to the wrong frame start
65           and/or corrupt frame being crc checked.
66
67 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68
69         * ext/flac/gstflacdec.c:
70         * ext/flac/gstflacdec.h:
71           flacdec: improve error handling and resilience
72           ... by noting that one occurred in the first place, and then appropriately
73           ignoring some transient ones.
74
75 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76
77         * gst/isomp4/qtdemux.c:
78           qtdemux: negotiate an allocator on the srcpads
79           We do an ALLOCATION query to find out an allocator and parameters on the
80           srcpads. This way decoders (and sinks) can specify the memory and parameters
81           they want us to write into.
82
83 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84
85         * docs/plugins/Makefile.am:
86         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88         * docs/plugins/gst-plugins-good-plugins.args:
89         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90         * docs/plugins/inspect/plugin-audioparsers.xml:
91         * docs/plugins/inspect/plugin-avi.xml:
92         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93         * docs/plugins/inspect/plugin-png.xml:
94         * docs/plugins/inspect/plugin-wavpack.xml:
95         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
96         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
97           docs: update docs for new properties and add gdkpixbufoverlay element
98           Somewhat at least. No idea why it doesn't pick up the description
99           or example pipeline.
100
101 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102
103         * ext/gdk_pixbuf/Makefile.am:
104         * ext/gdk_pixbuf/gstgdkpixbuf.c:
105         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
106           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
107
108 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109
110         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
111         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
112           gdkpixbufoverlay: add properties for positioning and sizing
113
114 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115
116         * ext/gdk_pixbuf/Makefile.am:
117         * ext/gdk_pixbuf/gstgdkpixbuf.c:
118         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
119         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
120           gdkpixbuf: add gdkpixbufoverlay element
121           Still lacks features such as positioning or resizing, or
122           animations, but it's usable already, and supports lots of
123           formats.
124
125 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
126
127         * gst/alpha/gstalphacolor.c:
128         * gst/videofilter/gstgamma.c:
129         * gst/videofilter/gstvideobalance.c:
130           don't poke into basetransform internals
131           But use the methods
132
133 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134
135         * ext/libpng/gstpngdec.c:
136         * gst/avi/gstavidemux.c:
137         * gst/flv/gstflvdemux.c:
138         * gst/isomp4/qtdemux.c:
139         * gst/matroska/matroska-parse.c:
140         * gst/wavparse/gstwavparse.c:
141           don't pass random pointers to pull_range
142
143 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
144
145         * gst/monoscope/gstmonoscope.c:
146           updarte for bufferpool changes
147
148 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
149
150         * ext/dv/gstdvdec.c:
151         * ext/gdk_pixbuf/gstgdkpixbuf.c:
152         * ext/jpeg/gstjpegdec.c:
153         * ext/libpng/gstpngdec.c:
154         * gst/goom/gstgoom.c:
155         * gst/goom2k1/gstgoom.c:
156         * gst/rtp/gstrtpvrawdepay.c:
157         * sys/v4l2/gstv4l2bufferpool.c:
158         * sys/v4l2/gstv4l2sink.c:
159         * sys/v4l2/gstv4l2src.c:
160           update for bufferpool changes
161
162 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
163
164         * ext/aalib/gstaasink.c:
165         * ext/dv/gstdvdec.c:
166         * ext/gdk_pixbuf/gstgdkpixbuf.c:
167         * ext/jpeg/gstjpegdec.c:
168         * ext/libpng/gstpngdec.c:
169         * gst/goom/gstgoom.c:
170         * gst/goom2k1/gstgoom.c:
171         * gst/monoscope/gstmonoscope.c:
172         * gst/rtp/gstrtpvrawdepay.c:
173         * sys/v4l2/gstv4l2sink.c:
174         * sys/v4l2/gstv4l2src.c:
175           update for allocation query changes
176
177 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
178
179         * gst/rtp/gstrtph264depay.c:
180         * gst/rtp/gstrtph264depay.h:
181           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
182           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
183           the RTP stream.
184           https://bugzilla.gnome.org/show_bug.cgi?id=654850
185
186 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
187
188         * sys/v4l2/gstv4l2bufferpool.c:
189           update for bufferpool api change
190
191 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
192
193         * ext/annodex/gstcmmldec.c:
194         * ext/annodex/gstcmmlenc.c:
195         * ext/flac/gstflacdec.c:
196         * ext/jpeg/gstjpegenc.c:
197         * ext/speex/gstspeexdec.c:
198         * ext/speex/gstspeexenc.c:
199         * gst/interleave/deinterleave.c:
200         * gst/interleave/interleave.c:
201         * gst/isomp4/qtdemux.c:
202         * gst/law/alaw-decode.c:
203         * gst/law/alaw-encode.c:
204         * gst/law/mulaw-decode.c:
205         * gst/law/mulaw-encode.c:
206         * gst/matroska/matroska-demux.c:
207         * gst/multifile/gstsplitfilesrc.c:
208         * gst/multipart/multipartmux.c:
209         * gst/shapewipe/gstshapewipe.c:
210         * gst/videomixer/videomixer2.c:
211         * sys/v4l2/gstv4l2bufferpool.c:
212         * sys/v4l2/gstv4l2bufferpool.h:
213         * tests/check/elements/audiochebband.c:
214         * tests/check/elements/audiocheblimit.c:
215           update for memory api changes
216
217 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
218
219         * ext/jpeg/gstjpegenc.c:
220           update for memory api changes
221
222 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
223
224         * ext/aalib/gstaasink.c:
225         * ext/dv/gstdvdec.c:
226         * ext/gdk_pixbuf/gstgdkpixbuf.c:
227         * ext/jpeg/gstjpegdec.c:
228         * ext/libpng/gstpngdec.c:
229         * gst/goom/gstgoom.c:
230         * gst/goom2k1/gstgoom.c:
231         * gst/rtp/gstrtpvrawdepay.c:
232         * sys/v4l2/gstv4l2bufferpool.c:
233         * sys/v4l2/gstv4l2bufferpool.h:
234         * sys/v4l2/gstv4l2sink.c:
235         * sys/v4l2/gstv4l2src.c:
236           take padding into account
237
238 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
239
240         * configure.ac:
241         * gst/imagefreeze/gstimagefreeze.c:
242         * gst/imagefreeze/gstimagefreeze.h:
243           imagefreeze: port to 0.11
244
245 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
246
247         * gst/rtpmanager/gstrtpjitterbuffer.c:
248           jitterbuffer: reply FALSe on serialized queries
249
250 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
251
252         * ext/libpng/gstpngenc.c:
253         * ext/libpng/gstpngenc.h:
254           pngenc: add support for 8- and 16-bit gray images
255           Add support for direct encoding of 8- and 16-bit big endian gray images.
256           https://bugzilla.gnome.org/show_bug.cgi?id=672025
257
258 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
259
260         * gst/rtp/gstrtpmp4vpay.c:
261           mp4vpay: we can also handle x-divx
262
263 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
264
265         * ext/wavpack/gstwavpackenc.c:
266           wavpackenc: do not set output caps directly
267           ... but use base class function instead.
268
269 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
270
271         * gst/rtp/gstrtpmp4vdepay.c:
272           mp4vdepay: fix buffer handling
273           Don't always output the payload subbuffer, use a separate variable to
274           make things clearer and without the error.
275
276 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
277
278         * gst/udp/gstmultiudpsink.c:
279           udpsink: make buffer-size work again
280
281 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
282
283         * gst/udp/gstudpsrc.c:
284           udpsrc: fix SO_RCVBUF handling
285
286 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
287
288         * gst/rtpmanager/rtpsession.c:
289           rtpsession: don't leak the address
290
291 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
292
293         * gst/rtp/gstrtph264depay.c:
294           h264depay: unmap on empty packet
295
296 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
297
298         * gst/rtp/gstrtph264pay.c:
299           rtph264pay: do DTS and PTS correctly
300
301 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
302
303         * gst/isomp4/qtdemux.c:
304           qtdemux: set DTS and PTS on output buffers
305           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
306           you want to synchronized encoded data based on the DTS because that is
307           monotonically increasing.
308
309 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
310
311         * gst/isomp4/qtdemux_dump.c:
312           qtdemux: debug additional sdtp flag
313
314 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
315
316         * gst/rtp/gstrtph264depay.c:
317         * gst/rtp/gstrtpmp4gdepay.c:
318           rtp: fix unmap calls
319
320 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
321
322         * ext/pulse/pulsesink.h:
323           pulse: fix formats, we can not handle S8 but only U8
324
325 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
326
327         * ext/flac/gstflacenc.c:
328           flacenc: fix streamheaders
329           Fix the caps of flacenc, the reference encoder only support 24 bits in
330           32 bits.
331           Set streamheader on output caps.
332
333 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
334
335         * gst/monoscope/gstmonoscope.c:
336           update for caps api changes
337
338 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
339
340         * configure.ac:
341           configure.ac : bump GLib requirement to 2.31.14
342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
343
344 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
345
346         * ext/flac/gstflacenc.c:
347           flacenc: generate seektables every 10 sec by default
348           Since this is what the command line tool does as well, it seems like
349           a better default.
350
351 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
352
353         * gst/matroska/matroska-demux.c:
354           matroskademux: only unlock pad when it was locked
355           This fixes the mutex being unlocked too much and ending up allowing
356           other threads when they should not.
357           https://bugzilla.gnome.org/show_bug.cgi?id=671776
358
359 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
360
361         * ext/libpng/gstpngdec.c:
362           pngdec: add support for video/x-raw-gray formats
363           pngdec can now decode gray 8- and 16-bit images without alpha channel
364           direct to video/x-raw-gray format. 16-bit gray images have big-endian
365           format, because it's native PNG endianness. Gray images with alpha
366           channel still converted to RGBA.
367           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
368
369 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
370
371         * gst/rtsp/gstrtspsrc.c:
372         * gst/rtsp/gstrtspsrc.h:
373           gstrtspsrc: disable RTSP keep-alive on request
374
375 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
376
377         * gst/smpte/gstsmpte.c:
378           smpte: fix stride handling
379
380 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
381
382         * ext/jpeg/gstjpegdec.c:
383         * tests/check/elements/videocrop.c:
384         * tests/check/elements/videofilter.c:
385           fix for caps _normalize changes
386
387 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
388
389         * gst/alpha/gstalphacolor.c:
390         * gst/matroska/matroska-demux.c:
391           fix for caps api change
392
393 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
394
395         * gst/alpha/gstalphacolor.c:
396         * gst/matroska/matroska-demux.c:
397         * sys/oss4/oss4-audio.c:
398           fix for _do_simplify changes
399
400 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
401
402         * gst/flv/gstflvmux.c:
403         * gst/isomp4/gstqtmux.c:
404         * gst/matroska/matroska-mux.c:
405           gst: Fix some query leaks
406
407 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
408
409         * ext/aalib/gstaasink.c:
410         * ext/gdk_pixbuf/pixbufscale.c:
411         * ext/jpeg/gstjpegdec.c:
412         * ext/jpeg/gstjpegenc.c:
413         * ext/pulse/pulsesrc.c:
414         * gst/goom/gstgoom.c:
415         * gst/goom2k1/gstgoom.c:
416         * gst/rtp/gstrtph263ppay.c:
417         * gst/rtp/gstrtph264pay.c:
418         * gst/videomixer/videomixer2.c:
419         * sys/v4l2/gstv4l2src.c:
420         * sys/ximage/gstximagesrc.c:
421           fix for caps api changes
422
423 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
424
425         * ext/jpeg/gstjpegdec.c:
426         * gst/alpha/gstalphacolor.c:
427         * gst/audioparsers/gstaacparse.c:
428         * gst/audioparsers/gstac3parse.c:
429         * gst/audioparsers/gstamrparse.c:
430         * gst/audioparsers/gstdcaparse.c:
431         * gst/audioparsers/gstflacparse.c:
432         * gst/audioparsers/gstmpegaudioparse.c:
433         * gst/audioparsers/gstwavpackparse.c:
434         * gst/auparse/gstauparse.c:
435         * gst/goom2k1/gstgoom.c:
436         * gst/law/alaw-decode.c:
437         * gst/law/alaw-encode.c:
438         * gst/law/mulaw-decode.c:
439         * gst/law/mulaw-encode.c:
440           fix template caps refcount
441
442 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
443
444         * configure.ac:
445           configure: fix use of AC_LANG_PROGRAM
446           No need to include the int main () { } bits, the body is enough.
447
448 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
449
450         * configure.ac:
451           configure: fix autogen.sh warnings
452           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
453
454 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
455
456         * ext/aalib/gstaasink.c:
457         * ext/aalib/gstaasink.h:
458           aasink: propose videometa uptream
459           subclass from videosink.
460           Propose videometa upstream because we can handle it with the video api.
461
462 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
463
464         * gst/isomp4/gstqtmux.c:
465           qtmux: do not unref sample caps
466           https://bugzilla.gnome.org/show_bug.cgi?id=671534
467
468 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
469
470         * tests/check/elements/autodetect.c:
471         * tests/check/elements/videocrop.c:
472           tests: improve more tests
473
474 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
475
476         * tests/check/elements/capssetter.c:
477         * tests/check/elements/gdkpixbufsink.c:
478           tests: fix some more tests
479
480 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
481
482         * gst/rtpmanager/gstrtpbin.c:
483           rtpbin: improve cleanup
484           Reuse cleanup methods to make sure we remove all pads correctly
485
486 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
487
488         * gst/rtpmanager/gstrtpsession.c:
489           rtpsession: set caps without the lock
490           Release the lock before setting the caps on the srcpad, which triggers an event,
491           which could eventually call back into us and cause a deadlock.
492
493 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
494
495         * gst/rtpmanager/gstrtpptdemux.c:
496           ptdemux: set caps after activating the pad
497           Set the caps after we activated the pad or else it will just fail.
498
499 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
500
501         * gst/law/alaw.c:
502         * gst/law/mulaw.c:
503           law: add layout to audio caps
504
505 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
506
507         * gst/law/alaw-decode.c:
508         * gst/law/alaw-decode.h:
509         * gst/law/mulaw-decode.c:
510         * gst/law/mulaw-decode.h:
511           law: use GstAudioInfo
512           Use GstAudioInfo to generate output caps.
513
514 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
515
516         * gst/isomp4/gstqtmux.c:
517           qtdemux: covert art tag type is GstSample not GstBuffer now
518           https://bugzilla.gnome.org/show_bug.cgi?id=671534
519
520 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
521
522         * po/POTFILES.in:
523           po: fix POTFILES.in for new wavpackparse location in source tree
524
525 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
526
527         * gst/udp/gstudpsink.c:
528         * gst/udp/gstudpsrc.c:
529           udp: Change the default port to 5004
530           udpsrc/udpsink are almost always used with RTP, so let's use an
531           RTP port as the default port.  It's unclear why 4951 was used, it
532           goes back to early commits in CVS.
533
534 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
535
536           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
537
538 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
539
540         * ext/speex/gstspeexdec.c:
541           speexdec: use base class tag handling helper
542           ... so as to ensure these to be handled and sent at proper time.
543
544 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
545
546         * ext/wavpack/gstwavpackstreamreader.c:
547           wavpack: Fix possible underflow of unsigned integer variable
548
549 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
550
551         * sys/ximage/gstximagesrc.c:
552           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
553           This variable can never be below zero anyway.
554
555 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
556
557         * gst/rtsp/gstrtspsrc.c:
558           rtspsrc: Use correct enum for return values
559
560 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
561
562         * gst/rtp/gstrtpdvdepay.c:
563           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
564           This was an actual bug as it could've caused reading from
565           invalid memory areas when the input is broken.
566
567 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
568
569         * gst/deinterlace/tvtime/greedyh.asm:
570         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
571           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
572
573 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
574
575         * gst/deinterlace/gstdeinterlace.c:
576           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
577
578 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * ext/gdk_pixbuf/gstgdkpixbuf.c:
581         * ext/gdk_pixbuf/gstgdkpixbuf.h:
582           gdk: cleanups and fix rowstride
583           Fix the output rowstride, we need to take the stride of the output video frame.
584           Since we are also dealing with planes, take the plane data and stride.
585           Don't store the same info twice in different variables.
586
587 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
588
589         * ext/gdk_pixbuf/gstgdkpixbuf.c:
590           gdkpixbuf: fix event handling
591
592 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
593
594         * tests/check/Makefile.am:
595         * tests/check/elements/wavpackdec.c:
596         * tests/check/elements/wavpackenc.c:
597         * tests/check/elements/wavpackparse.c:
598         * tests/check/pipelines/wavpack.c:
599           tests: port wavpack tests to 0.11
600
601 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
602
603         * configure.ac:
604         * ext/wavpack/gstwavpackdec.c:
605         * ext/wavpack/gstwavpackdec.h:
606           wavpackdec: port to 0.11
607
608 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
609
610         * ext/wavpack/gstwavpackcommon.c:
611         * ext/wavpack/gstwavpackcommon.h:
612         * ext/wavpack/gstwavpackenc.c:
613           wavpackenc: port to 0.11
614
615 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
616
617         * docs/plugins/Makefile.am:
618         * ext/wavpack/Makefile.am:
619         * ext/wavpack/gstwavpack.c:
620         * ext/wavpack/gstwavpackparse.c:
621         * ext/wavpack/gstwavpackparse.h:
622           wavpack: remove legacy wavpackparse
623
624 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
625
626         * gst/audioparsers/Makefile.am:
627         * gst/audioparsers/gstwavpackparse.c:
628         * gst/audioparsers/gstwavpackparse.h:
629         * gst/audioparsers/plugin.c:
630           audioparsers: port wavpackparse to 0.11
631
632 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
633
634           Merge branch 'master' into 0.11
635           Conflicts:
636           ext/wavpack/gstwavpackparse.c
637           sys/v4l2/gstv4l2bufferpool.c
638           sys/v4l2/gstv4l2bufferpool.h
639           sys/v4l2/gstv4l2videooverlay.c
640
641 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
642
643         * sys/v4l2/gstv4l2object.c:
644           x-raw-bayer -> x-bayer
645
646 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
647
648         * sys/v4l2/gstv4l2xoverlay.c:
649           v4l2sink: don't use deprecated XKeycodeToKeysym
650           https://bugzilla.gnome.org/show_bug.cgi?id=671299
651           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
652
653 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
654
655         * sys/ximage/Makefile.am:
656         * sys/ximage/gstximagesrc.c:
657           ximage: use new style caps
658
659 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
660
661         * ext/wavpack/gstwavpackdec.c:
662           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
663           ... which also happens to make some more unit tests pass.
664
665 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
666
667         * ext/wavpack/gstwavpackdec.c:
668           wavpackdec: fix copying output data
669
670 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
671
672         * ext/wavpack/gstwavpackenc.c:
673           wavpackenc: restore legacy buffer offset decorating somewhat
674           ... at least sufficiently to aid in recognizing rewritten header buffer
675           making unit test pass.
676
677 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
678
679         * gst/audioparsers/gstwavpackparse.c:
680           wavpackparse: initialize header to silence older gcc versions
681
682 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
683
684         * ext/wavpack/gstwavpackparse.c:
685           wavpackparse: remove empty lines in varable declarations caused by old indent
686
687 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
688
689         * ext/jack/gstjack.h:
690           jack: fix obvious wrong definition for the master flag
691
692 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
693
694         * ext/jack/gstjack.c:
695         * ext/jack/gstjack.h:
696         * ext/jack/gstjackaudioclient.c:
697         * ext/jack/gstjackaudiosink.c:
698         * ext/jack/gstjackaudiosink.h:
699         * ext/jack/gstjackaudiosrc.c:
700         * ext/jack/gstjackaudiosrc.h:
701           jack: change the transport-mode enum into flags
702           One can use (or not use) master and slave mode independently.
703
704 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
705
706         * gst/avi/gstavimux.c:
707           avimux: support up to 6 channels of AC-3
708           https://bugzilla.gnome.org/show_bug.cgi?id=671220
709
710 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
711
712         * sys/v4l2/gstv4l2bufferpool.c:
713           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
714           The base class may have set the DISCONT flag on the first buffer pushed
715           out. We need to clear that when recycling buffers back into the buffer
716           pool, otherwise we constantly push out buffers with the discont flag
717           set, which might upset downstream elements, esp. for compressed
718           formats like mpeg-ts.
719
720 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
721
722         * sys/v4l2/gstv4l2bufferpool.c:
723         * sys/v4l2/gstv4l2bufferpool.h:
724           v4l2src: fix v4l2_munmap() for compressed formats
725           Make sure we always call munmap() with the same size we called mmap()
726           with before.
727           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
728           and v4l2_munmap calls. The problem is that the video buffer size (length)
729           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
730           we pass the pointer of a v4l2_buffer. This is why we should avoid using
731           same variable for mmap and video buffers.
732           https://bugzilla.gnome.org/show_bug.cgi?id=671126
733
734 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
735
736         * gst/audiofx/audiofirfilter.c:
737         * gst/audiofx/audioiirfilter.c:
738         * gst/flv/gstindex.c:
739           gst: Update for the gstmarshal.[ch] removal
740
741 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
742
743         * ext/pulse/pulsemixerctrl.h:
744         * gst/videofilter/gstvideobalance.c:
745         * sys/v4l2/gstv4l2colorbalance.h:
746           mixer/colorbalance: Update for API changes
747
748 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
749
750         * ext/aalib/gstaasink.c:
751           aasink: fix stride
752
753 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
754
755         * gst/audioparsers/Makefile.am:
756         * gst/audioparsers/plugin.c:
757           audioparsers: disable non-ported wavpackparse
758
759 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
760
761           Merge branch 'master' into 0.11
762           Conflicts:
763           ext/wavpack/gstwavpackenc.c
764           tests/check/elements/audioiirfilter.c
765           tests/examples/v4l2/probe.c
766
767 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
768
769         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
770           gdkpixbufsink: remove deprecated property
771
772 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
773
774         * ext/gdk_pixbuf/gstgdkpixbuf.c:
775           gdkpixbufscale: remove deprecated property
776
777 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
778
779         * configure.ac:
780         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
781         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
782           gdkpixbufsink: port to 0.11
783
784 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
785
786         * ext/gdk_pixbuf/pixbufscale.c:
787         * ext/gdk_pixbuf/pixbufscale.h:
788           gdkpixbufscale: port to 0.11
789
790 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
791
792         * ext/gdk_pixbuf/gstgdkpixbuf.c:
793         * ext/gdk_pixbuf/gstgdkpixbuf.h:
794           gdkpixbufdec: port to 0.11
795
796 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
797
798         * sys/v4l2/gstv4l2bufferpool.c:
799         * sys/v4l2/gstv4l2bufferpool.h:
800         * sys/v4l2/gstv4l2sink.c:
801         * sys/v4l2/gstv4l2src.c:
802         * sys/ximage/ximageutil.c:
803         * sys/ximage/ximageutil.h:
804           update for metadata API changes
805
806 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
807
808         * gst/audioparsers/Makefile.am:
809         * gst/audioparsers/gstwavpackparse.c:
810         * gst/audioparsers/gstwavpackparse.h:
811         * gst/audioparsers/plugin.c:
812           audioparsers: add baseparse based wavpackparse
813
814 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
815
816         * sys/v4l2/gstv4l2bufferpool.c:
817         * sys/ximage/ximageutil.c:
818           update for metadata tags
819
820 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
821
822         * ext/wavpack/gstwavpackdec.c:
823         * ext/wavpack/gstwavpackdec.h:
824         * tests/check/elements/wavpackdec.c:
825           wavpackdec: adjust to audio format limitations
826           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
827           Also adjust unit test to modified behaviour.
828
829 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
830
831         * ext/wavpack/gstwavpackdec.c:
832         * ext/wavpack/gstwavpackenc.c:
833           wavpackdec: determine depth from bytes per sample
834           ... rather than from bits per sample, since spec states values are already
835           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
836           (and so the latter determines the normalization, or indicated depth).
837
838 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
839
840         * ext/wavpack/gstwavpackdec.c:
841         * ext/wavpack/gstwavpackdec.h:
842           wavpackdec: port to audiodecoder
843
844 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
845
846         * ext/wavpack/gstwavpackenc.c:
847         * ext/wavpack/gstwavpackenc.h:
848         * tests/check/elements/wavpackenc.c:
849           wavpackenc: port to audioencoder
850           Also adjust unit test to slightly modified behaviour.
851
852 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
853
854         * ext/annodex/gstannodex.c:
855         * ext/annodex/gstcmmlparser.c:
856         * ext/annodex/gstcmmltag.c:
857         * ext/pulse/pulseprobe.c:
858         * gst/audiofx/audiofirfilter.c:
859         * gst/audiofx/audioiirfilter.c:
860         * gst/interleave/interleave.c:
861         * gst/rtpmanager/rtpsession.c:
862         * gst/udp/gstdynudpsink.c:
863         * gst/udp/gstmultiudpsink.c:
864         * sys/oss4/oss4-audio.c:
865         * sys/oss4/oss4-property-probe.c:
866         * sys/v4l2/gstv4l2object.c:
867         * tests/check/elements/audiofirfilter.c:
868         * tests/check/elements/audioiirfilter.c:
869         * tests/check/elements/cmmldec.c:
870         * tests/check/elements/interleave.c:
871         * tests/check/pipelines/wavenc.c:
872         * tests/examples/audiofx/firfilter-example.c:
873         * tests/examples/audiofx/iirfilter-example.c:
874         * tests/examples/pulse/pulse.c:
875         * tests/examples/rtp/server-alsasrc-PCMA.c:
876         * tests/examples/v4l2/probe.c:
877         * tests/icles/test-oss4.c:
878           Suppress deprecation warnings in selected files, for g_value_array_* mostly
879
880 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
881
882         * ext/speex/gstspeexenc.c:
883           speexenc: chain up to parent event handler
884
885 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
886
887         * ext/flac/gstflacenc.c:
888           flacenc: fix event handling
889           Fix dodgy segment event handling
890           Chain up to parent event handler
891
892 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
893
894         * sys/v4l2/gstv4l2bufferpool.c:
895           v4l2: use public api
896           instead of poking into the private structures of the base class
897
898 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
899
900         * gst/flv/gstflvmux.c:
901         * gst/isomp4/gstqtmux.c:
902         * gst/matroska/matroska-mux.c:
903           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
904           If downstream didn't answer our SEEKING query and told us
905           it's seekable, default to streaming=true. We couldn't do
906           this in 0.10 for backwards compatibility reasons, but we
907           can in 0.11. Play it safe.
908
909 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
910
911           Merge remote-tracking branch 'origin/master' into 0.11
912           Conflicts:
913           gst/audioparsers/gstmpegaudioparse.c
914
915 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
916
917           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
918
919 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
920
921         * gst/audioparsers/gstmpegaudioparse.c:
922           mpegaudioparse: fix up after merge
923
924 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
925
926           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
927           Conflicts:
928           ext/pulse/pulseaudiosink.c
929           gst/audioparsers/gstmpegaudioparse.c
930
931 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
932
933         * gst/goom2k1/gstgoom.c:
934           goom2k1: fix compiler warning
935
936 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
937
938         * gst/audioparsers/gstmpegaudioparse.c:
939           mpegaudioparse: fix compiler warning
940
941 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
942
943         * gst/isomp4/gstqtmux.c:
944           qtmux: create streamable output if downstream is not seekable
945           Ignore the "streamable" property setting and create streamable
946           output if downstream is known not to be seekable (as queried
947           via a SEEKABLE query).
948           Fixes pipelines like qtmux ! appsink possibly creating seemingly
949           corrupted output if streamable has not been set to true.
950
951 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
952
953         * gst/flv/gstflvmux.c:
954           flvmux: create streamable output if downstream is not seekable
955           Ignore the "streamable" property setting and create streamable
956           output if downstream is known not to be seekable (as queried
957           via a SEEKABLE query).
958           Fixes pipelines like flvmux ! appsink possibly creating seemingly
959           corrupted output if streamable has not been set to true.
960
961 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
962
963         * gst/matroska/matroska-mux.c:
964           matroskamux: create streamable output if downstream is not seekable
965           Ignore the "streamable" property setting and create streamable
966           output if downstream is known not to be seekable (as queried
967           via a SEEKABLE query).
968           Fixes pipelines like webmmux ! appsink creating seemingly
969           corrupted output if streamable has not been set to true.
970
971 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
972
973         * gst/alpha/gstalpha.c:
974         * gst/debugutils/gstcapssetter.c:
975         * gst/videocrop/gstvideocrop.c:
976         * gst/videofilter/gstvideoflip.c:
977           update for basetransform change
978
979 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
980
981         * sys/v4l2/gstv4l2bufferpool.c:
982         * sys/ximage/ximageutil.c:
983           update for metadata change
984
985 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
986
987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
988         * docs/plugins/inspect/plugin-efence.xml:
989         * gst/debugutils/Makefile.am:
990         * gst/debugutils/efence.c:
991         * gst/debugutils/efence.h:
992         * gst/debugutils/efence.vcproj:
993           efence: remove plugin
994           Valgrind is much more useful these days.
995
996 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
997
998         * NEWS:
999         * RELEASE:
1000           Update NEWS and RELEASE as well
1001
1002 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1003
1004         * configure.ac:
1005         * docs/plugins/gst-plugins-good-plugins.args:
1006         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1007         * docs/plugins/gst-plugins-good-plugins.interfaces:
1008         * docs/plugins/inspect/plugin-1394.xml:
1009         * docs/plugins/inspect/plugin-aasink.xml:
1010         * docs/plugins/inspect/plugin-alaw.xml:
1011         * docs/plugins/inspect/plugin-alpha.xml:
1012         * docs/plugins/inspect/plugin-alphacolor.xml:
1013         * docs/plugins/inspect/plugin-annodex.xml:
1014         * docs/plugins/inspect/plugin-apetag.xml:
1015         * docs/plugins/inspect/plugin-audiofx.xml:
1016         * docs/plugins/inspect/plugin-audioparsers.xml:
1017         * docs/plugins/inspect/plugin-auparse.xml:
1018         * docs/plugins/inspect/plugin-autodetect.xml:
1019         * docs/plugins/inspect/plugin-avi.xml:
1020         * docs/plugins/inspect/plugin-cacasink.xml:
1021         * docs/plugins/inspect/plugin-cairo.xml:
1022         * docs/plugins/inspect/plugin-cutter.xml:
1023         * docs/plugins/inspect/plugin-debug.xml:
1024         * docs/plugins/inspect/plugin-deinterlace.xml:
1025         * docs/plugins/inspect/plugin-dv.xml:
1026         * docs/plugins/inspect/plugin-efence.xml:
1027         * docs/plugins/inspect/plugin-effectv.xml:
1028         * docs/plugins/inspect/plugin-equalizer.xml:
1029         * docs/plugins/inspect/plugin-esdsink.xml:
1030         * docs/plugins/inspect/plugin-flac.xml:
1031         * docs/plugins/inspect/plugin-flv.xml:
1032         * docs/plugins/inspect/plugin-flxdec.xml:
1033         * docs/plugins/inspect/plugin-gconfelements.xml:
1034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1035         * docs/plugins/inspect/plugin-goom.xml:
1036         * docs/plugins/inspect/plugin-goom2k1.xml:
1037         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1038         * docs/plugins/inspect/plugin-halelements.xml:
1039         * docs/plugins/inspect/plugin-icydemux.xml:
1040         * docs/plugins/inspect/plugin-id3demux.xml:
1041         * docs/plugins/inspect/plugin-imagefreeze.xml:
1042         * docs/plugins/inspect/plugin-interleave.xml:
1043         * docs/plugins/inspect/plugin-isomp4.xml:
1044         * docs/plugins/inspect/plugin-jack.xml:
1045         * docs/plugins/inspect/plugin-jpeg.xml:
1046         * docs/plugins/inspect/plugin-level.xml:
1047         * docs/plugins/inspect/plugin-matroska.xml:
1048         * docs/plugins/inspect/plugin-mulaw.xml:
1049         * docs/plugins/inspect/plugin-multifile.xml:
1050         * docs/plugins/inspect/plugin-multipart.xml:
1051         * docs/plugins/inspect/plugin-navigationtest.xml:
1052         * docs/plugins/inspect/plugin-oss4.xml:
1053         * docs/plugins/inspect/plugin-ossaudio.xml:
1054         * docs/plugins/inspect/plugin-png.xml:
1055         * docs/plugins/inspect/plugin-pulseaudio.xml:
1056         * docs/plugins/inspect/plugin-replaygain.xml:
1057         * docs/plugins/inspect/plugin-rtp.xml:
1058         * docs/plugins/inspect/plugin-rtsp.xml:
1059         * docs/plugins/inspect/plugin-shapewipe.xml:
1060         * docs/plugins/inspect/plugin-shout2send.xml:
1061         * docs/plugins/inspect/plugin-smpte.xml:
1062         * docs/plugins/inspect/plugin-soup.xml:
1063         * docs/plugins/inspect/plugin-spectrum.xml:
1064         * docs/plugins/inspect/plugin-speex.xml:
1065         * docs/plugins/inspect/plugin-taglib.xml:
1066         * docs/plugins/inspect/plugin-udp.xml:
1067         * docs/plugins/inspect/plugin-video4linux2.xml:
1068         * docs/plugins/inspect/plugin-videobox.xml:
1069         * docs/plugins/inspect/plugin-videocrop.xml:
1070         * docs/plugins/inspect/plugin-videofilter.xml:
1071         * docs/plugins/inspect/plugin-videomixer.xml:
1072         * docs/plugins/inspect/plugin-wavenc.xml:
1073         * docs/plugins/inspect/plugin-wavpack.xml:
1074         * docs/plugins/inspect/plugin-wavparse.xml:
1075         * docs/plugins/inspect/plugin-ximagesrc.xml:
1076         * docs/plugins/inspect/plugin-y4menc.xml:
1077         * win32/common/config.h:
1078           Bump version after release
1079
1080 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1081
1082         * gst/audiofx/audioecho.c:
1083         * gst/audiofx/audioecho.h:
1084         * gst/audiofx/audiofxbasefirfilter.c:
1085         * gst/audiofx/audiofxbasefirfilter.h:
1086         * gst/audiofx/audiofxbaseiirfilter.c:
1087         * gst/audiofx/audiofxbaseiirfilter.h:
1088           audiofx: remove transform lock usage
1089
1090 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1091
1092         * gst/spectrum/gstspectrum.c:
1093         * gst/spectrum/gstspectrum.h:
1094         * gst/videocrop/gstvideocrop.c:
1095         * gst/videocrop/gstvideocrop.h:
1096         * gst/videofilter/gstvideobalance.c:
1097           update for basetransform lock removal
1098
1099 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1100
1101         * gst/debugutils/Makefile.am:
1102           debugutils: disable efence plugin properly
1103           We don't want it built if mmap isn't available either..
1104
1105 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1106
1107         * ext/flac/gstflacenc.c:
1108           flacenc: fix get_caps function some more so that all structures have channel info
1109           Set channels and channel-layout on the right structure; that is, the
1110           structure we are going to append to the caps we are building, and not
1111           the structure we are using as a template for all the structures. Fixes
1112           first structure of the returned caps not having any channel info set
1113           on it.
1114
1115 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1116
1117         * ext/flac/gstflacenc.c:
1118           flacenc: microoptimisation: avoid unnecessary list and string copies
1119
1120 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121
1122         * ext/flac/gstflacenc.c:
1123           flacenc: audio caps have a *list* of formats, not an array of formats
1124           A list of things in caps is something where one is picked in the
1125           course of negotiation. An array is always something that only makes
1126           sense as a whole in that order.
1127
1128 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1129
1130         * ext/flac/gstflacenc.c:
1131           flacenc: remove post-port bogus _unref
1132
1133 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134
1135         * ext/flac/gstflacenc.c:
1136           flacenc: remove bogus pad locking that causes deadlocks
1137           It's not clear why the pad object lock is taken here. But
1138           gst_pad_{has,get}_current_caps() will try to take the lock
1139           as well and deadlock, since it's not recursive.
1140
1141 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1142
1143         * ext/flac/gstflacenc.c:
1144           flacenc: set right number of channels on caps in get_caps function
1145
1146 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
1147
1148         * autogen.sh:
1149           autogen: avoid touching .po files during 'make'
1150           A simple workaround to deal with GNU gettext automake integration
1151           failing to deal with git.  Fixes: #669207
1152
1153 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1154
1155         * gst/avi/gstavimux.c:
1156         * gst/avi/gstavisubtitle.c:
1157         * gst/flv/gstflvmux.c:
1158         * gst/isomp4/atoms.c:
1159         * gst/isomp4/gstqtmux.c:
1160         * gst/isomp4/qtdemux.c:
1161         * gst/multifile/gstmultifilesrc.c:
1162         * gst/rtp/gstrtpqdmdepay.c:
1163         * gst/rtp/gstrtptheoradepay.c:
1164         * gst/rtp/gstrtpvorbisdepay.c:
1165         * gst/rtsp/gstrtspsrc.c:
1166         * gst/udp/gstudpsrc.c:
1167         * gst/y4m/gsty4mencode.c:
1168         * sys/v4l2/gstv4l2bufferpool.c:
1169         * sys/ximage/ximageutil.c:
1170         * tests/check/elements/deinterleave.c:
1171         * tests/check/elements/interleave.c:
1172           update for new memory api
1173
1174 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
1175
1176         * ext/pulse/pulseaudiosink.c:
1177           pulse: Fix a build warning when compiling with asserts disabled
1178           Return a value even if the code will never be reached, to make compilers
1179           happy.
1180           https://bugzilla.gnome.org/show_bug.cgi?id=670561
1181
1182 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1183
1184         * gst/audioparsers/gstmpegaudioparse.c:
1185         * gst/audioparsers/gstmpegaudioparse.h:
1186           mpegaudioparse: support parsing freeform bitrate stream
1187
1188 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1189
1190         * configure.ac:
1191         * gst/monoscope/gstmonoscope.c:
1192         * gst/monoscope/gstmonoscope.h:
1193           monoscope: port to 0.11
1194
1195 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1196
1197           Merge branch 'master' into 0.11
1198
1199 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
1200
1201         * gst/rtp/gstrtph264pay.c:
1202           rtph264pay: Force baseline is profile-level-id is unspecified
1203
1204 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1205
1206         * ext/taglib/gstid3v2mux.cc:
1207           id3v2mux: Fix merge error
1208
1209 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
1210
1211         * gst/rtp/gstrtph264pay.c:
1212           rtph264pay: Force baseline is profile-level-id is unspecified
1213
1214 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1215
1216         * gst/udp/gstmultiudpsink.c:
1217           fix compiler warnings
1218
1219 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
1220
1221         * gst/udp/gstudpsrc.c:
1222           fix compiler warnings
1223
1224 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1225
1226         * tests/check/elements/level.c:
1227           tests: fix up level test for GstValueList -> GValueArray change
1228           https://bugzilla.gnome.org/show_bug.cgi?id=670303
1229
1230 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
1231
1232         * gst/level/gstlevel.c:
1233           level: use GValueArray instead of GstValueList in messages
1234           Updated GstLevel element to use GValueArray instead of
1235           GstValueList for rms/peak/decay keys attached to element
1236           message.
1237           https://bugzilla.gnome.org/show_bug.cgi?id=670303
1238
1239 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1240
1241         * win32/common/config.h:
1242           win32: back to development
1243
1244 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
1245
1246         * docs/plugins/Makefile.am:
1247           No longer reference deprecated header files while building docs.
1248
1249 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1250
1251           Merge branch 'master' into 0.11
1252           Conflicts:
1253           gst/equalizer/gstiirequalizer.c
1254
1255 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1256
1257         * gst/equalizer/gstiirequalizer.c:
1258           equalizer: fix switching from passthrough to non-passthrough when parameters change
1259           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
1260           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
1261           mode would never get updated even if the coefficients change.
1262           Fixes equalizer-test doing .. nothing.
1263
1264 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1265
1266         * gst/goom/gstgoom.c:
1267         * gst/goom2k1/gstgoom.c:
1268           goom*: fix leaked caps event
1269
1270 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1271
1272         * gst/audioparsers/gstmpegaudioparse.c:
1273           mpegaudioparse: parse either Xing or VBRI data
1274           ... and avoid confusing debug message claiming neither present.
1275
1276 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1277
1278         * gst/matroska/matroska-demux.c:
1279           matrosk: fix segment update
1280
1281 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1282
1283         * configure.ac:
1284           back to development
1285
1286 === release 0.11.1 ===
1287
1288 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1289
1290         * ChangeLog:
1291         * NEWS:
1292         * RELEASE:
1293         * configure.ac:
1294         * docs/plugins/gst-plugins-good-plugins.args:
1295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1296         * docs/plugins/gst-plugins-good-plugins.interfaces:
1297         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1298         * docs/plugins/gst-plugins-good-plugins.signals:
1299         * docs/plugins/inspect/plugin-aasink.xml:
1300         * docs/plugins/inspect/plugin-alaw.xml:
1301         * docs/plugins/inspect/plugin-alpha.xml:
1302         * docs/plugins/inspect/plugin-alphacolor.xml:
1303         * docs/plugins/inspect/plugin-annodex.xml:
1304         * docs/plugins/inspect/plugin-apetag.xml:
1305         * docs/plugins/inspect/plugin-audiofx.xml:
1306         * docs/plugins/inspect/plugin-audioparsers.xml:
1307         * docs/plugins/inspect/plugin-auparse.xml:
1308         * docs/plugins/inspect/plugin-autodetect.xml:
1309         * docs/plugins/inspect/plugin-avi.xml:
1310         * docs/plugins/inspect/plugin-cutter.xml:
1311         * docs/plugins/inspect/plugin-dv.xml:
1312         * docs/plugins/inspect/plugin-effectv.xml:
1313         * docs/plugins/inspect/plugin-equalizer.xml:
1314         * docs/plugins/inspect/plugin-flac.xml:
1315         * docs/plugins/inspect/plugin-flv.xml:
1316         * docs/plugins/inspect/plugin-goom.xml:
1317         * docs/plugins/inspect/plugin-goom2k1.xml:
1318         * docs/plugins/inspect/plugin-icydemux.xml:
1319         * docs/plugins/inspect/plugin-id3demux.xml:
1320         * docs/plugins/inspect/plugin-isomp4.xml:
1321         * docs/plugins/inspect/plugin-jack.xml:
1322         * docs/plugins/inspect/plugin-jpeg.xml:
1323         * docs/plugins/inspect/plugin-level.xml:
1324         * docs/plugins/inspect/plugin-matroska.xml:
1325         * docs/plugins/inspect/plugin-mulaw.xml:
1326         * docs/plugins/inspect/plugin-multifile.xml:
1327         * docs/plugins/inspect/plugin-multipart.xml:
1328         * docs/plugins/inspect/plugin-png.xml:
1329         * docs/plugins/inspect/plugin-pulseaudio.xml:
1330         * docs/plugins/inspect/plugin-replaygain.xml:
1331         * docs/plugins/inspect/plugin-rtp.xml:
1332         * docs/plugins/inspect/plugin-rtpmanager.xml:
1333         * docs/plugins/inspect/plugin-rtsp.xml:
1334         * docs/plugins/inspect/plugin-shapewipe.xml:
1335         * docs/plugins/inspect/plugin-shout2send.xml:
1336         * docs/plugins/inspect/plugin-soup.xml:
1337         * docs/plugins/inspect/plugin-spectrum.xml:
1338         * docs/plugins/inspect/plugin-speex.xml:
1339         * docs/plugins/inspect/plugin-taglib.xml:
1340         * docs/plugins/inspect/plugin-udp.xml:
1341         * docs/plugins/inspect/plugin-video4linux2.xml:
1342         * docs/plugins/inspect/plugin-videocrop.xml:
1343         * docs/plugins/inspect/plugin-videofilter.xml:
1344         * docs/plugins/inspect/plugin-videomixer.xml:
1345         * docs/plugins/inspect/plugin-wavenc.xml:
1346         * docs/plugins/inspect/plugin-wavparse.xml:
1347         * docs/plugins/inspect/plugin-ximagesrc.xml:
1348         * docs/plugins/inspect/plugin-y4menc.xml:
1349         * gst-plugins-good.doap:
1350         * po/af.po:
1351         * po/az.po:
1352         * po/bg.po:
1353         * po/ca.po:
1354         * po/cs.po:
1355         * po/da.po:
1356         * po/de.po:
1357         * po/el.po:
1358         * po/en_GB.po:
1359         * po/eo.po:
1360         * po/es.po:
1361         * po/eu.po:
1362         * po/fi.po:
1363         * po/fr.po:
1364         * po/gl.po:
1365         * po/hu.po:
1366         * po/id.po:
1367         * po/it.po:
1368         * po/ja.po:
1369         * po/lt.po:
1370         * po/lv.po:
1371         * po/mt.po:
1372         * po/nb.po:
1373         * po/nl.po:
1374         * po/or.po:
1375         * po/pl.po:
1376         * po/pt_BR.po:
1377         * po/ro.po:
1378         * po/ru.po:
1379         * po/sk.po:
1380         * po/sl.po:
1381         * po/sq.po:
1382         * po/sr.po:
1383         * po/sv.po:
1384         * po/tr.po:
1385         * po/uk.po:
1386         * po/vi.po:
1387         * po/zh_CN.po:
1388         * po/zh_HK.po:
1389         * po/zh_TW.po:
1390         * win32/common/config.h:
1391         * win32/common/gstrtpbin-marshal.c:
1392         * win32/common/gstrtpbin-marshal.h:
1393           RELEASE 0.11.1
1394
1395 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396
1397         * gst/goom/gstgoom.c:
1398           goom: fix buffer leak
1399
1400 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1401
1402         * gst/goom2k1/gstgoom.c:
1403           goom2k1: use some more boilerplate
1404
1405 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1406
1407         * configure.ac:
1408         * gst/goom2k1/gstgoom.c:
1409         * gst/goom2k1/gstgoom.h:
1410           goom2k1: port to 0.11
1411
1412 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1413
1414         * ext/shout2/gstshout2.c:
1415           shout2: use some more boilerplate
1416
1417 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1418
1419         * configure.ac:
1420         * ext/shout2/gstshout2.c:
1421           shout2: port to 0.11
1422
1423 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
1424
1425         * gst/interleave/Makefile.am:
1426         * gst/interleave/interleave.c:
1427         * gst/interleave/interleave.h:
1428         * gst/interleave/plugin.c:
1429         * gst/interleave/plugin.h:
1430         * tests/check/elements/interleave.c:
1431           interleave: port to 0.11
1432           Port of the interleave element and its unittests.
1433           https://bugzilla.gnome.org/show_bug.cgi?id=669643
1434
1435 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1436
1437           Merge branch 'master' into 0.11
1438
1439 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
1440
1441         * sys/v4l2/v4l2_calls.c:
1442           v4l2src: failure to query some optional controls is not a fatal error
1443           Don't post a (fatal) error message on the bus just because we
1444           failed to query some control. Fixes issue with built-in
1445           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
1446           OpenSuse 12.1, where querying red/blue balance fails.
1447           https://bugzilla.gnome.org/show_bug.cgi?id=670197
1448
1449 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
1450
1451         * sys/v4l2/v4l2_calls.c:
1452           v4l2src: fix for webcamstudio vloopback
1453           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
1454           can't handle this and does not work.
1455           https://bugzilla.gnome.org/show_bug.cgi?id=669455
1456
1457 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1458
1459         * gst/rtpmanager/gstrtpjitterbuffer.c:
1460           rtpjitterbuffer: declare variables at the beginning of the block
1461           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
1462           compiler warning.
1463
1464 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1465
1466         * tests/examples/spectrum/Makefile.am:
1467           examples: fix spectrum example build issues
1468           Find fft headers in uninstalled setup, fix LIBS order.
1469
1470 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1471
1472         * gst/audioparsers/gstaacparse.c:
1473           aacparse: remove some unused declarations
1474
1475 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1476
1477         * tests/examples/spectrum/Makefile.am:
1478         * tests/examples/spectrum/demo-audiotest.c:
1479           spectrum-demo: show the effect of fast-mode
1480
1481 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1482
1483         * gst/videocrop/gstaspectratiocrop.c:
1484           aspectratiocrop: fix caps refcount
1485
1486 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1487
1488         * tests/check/pipelines/effectv.c:
1489           tests: fix test, use videoconvert
1490
1491 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1492
1493           Merge branch 'master' into 0.11
1494           Conflicts:
1495           tests/check/elements/flacparse.c
1496
1497 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1498
1499         * gst/audioparsers/gstaacparse.c:
1500         * gst/audioparsers/gstac3parse.c:
1501         * gst/audioparsers/gstamrparse.c:
1502         * gst/audioparsers/gstdcaparse.c:
1503         * gst/audioparsers/gstflacparse.c:
1504         * gst/audioparsers/gstmpegaudioparse.c:
1505           audioparsers: adjust to modified baseparse API
1506
1507 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1508
1509         * gst/multifile/gstmultifilesink.c:
1510         * gst/udp/gstmultiudpsink.c:
1511           update for memory api change
1512
1513 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1514
1515         * tests/check/elements/flacparse.c:
1516           tests: flacparse: check and compare intended data
1517
1518 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520           Merge remote-tracking branch 'origin/master' into 0.11
1521           Conflicts:
1522           ext/taglib/gstapev2mux.cc
1523           ext/taglib/gstid3v2mux.cc
1524           ext/taglib/gsttaglibmux.c
1525           ext/taglib/gsttaglibmux.h
1526
1527 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1528
1529         * ext/taglib/Makefile.am:
1530         * ext/taglib/gstapev2mux.cc:
1531         * ext/taglib/gstapev2mux.h:
1532         * ext/taglib/gstid3v2mux.cc:
1533         * ext/taglib/gstid3v2mux.h:
1534         * ext/taglib/gsttaglibmux.c:
1535         * ext/taglib/gsttaglibmux.h:
1536         * ext/taglib/gsttaglibplugin.c:
1537           taglib: port to GstTagMux base class
1538
1539 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1540
1541         * ext/taglib/gsttaglibmux.c:
1542           taglib: finish off a few missed variable changes
1543           Local variables are now unused, and the values from the segment copy
1544           are used instead, so remove the now useless local variables and write
1545           to the segment where appropriate.
1546
1547 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1548
1549           Merge branch 'master' into 0.11
1550           Conflicts:
1551           ext/flac/gstflacenc.c
1552           ext/jack/gstjackaudioclient.c
1553           ext/jack/gstjackaudiosink.c
1554           ext/jack/gstjackaudiosrc.c
1555           ext/pulse/plugin.c
1556           ext/shout2/gstshout2.c
1557           gst/matroska/matroska-mux.c
1558           gst/rtp/gstrtph264pay.c
1559
1560 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1561
1562         * gst/rtp/gstrtph264pay.c:
1563           rtph264pay: add stream-format and alignment to h264 sink caps
1564           We're happy to accept both byte-stream and avc, advertise
1565           that on the sink caps and fix up _get_caps() function to
1566           not just return "video/x-h264".
1567           https://bugzilla.gnome.org/show_bug.cgi?id=606662
1568
1569 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1570
1571         * gst/rtp/gstrtph264depay.c:
1572           rtph264depay: add stream-format and alignment fields to src template caps
1573           Because we can. And so we get a warning if we try to output avc with
1574           nal alignment or somesuch.
1575           https://bugzilla.gnome.org/show_bug.cgi?id=606662
1576
1577 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1578
1579         * tests/check/elements/rtp-payloading.c:
1580           tests: clean up rtp-payloading test a little
1581           Feed data into the pipeline using appsrc instead of fdsrc and
1582           a pipe. Store unsigned byte values in guint8 instead of char.
1583           Getting rid of the capsfilter also helps to avoid 'format is
1584           not fully specified' warnings when pushing "video/x-h264" data
1585           into rtph264pay with fully specified h264 caps in the sink template.
1586
1587 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1588
1589         * gst/flv/gstflvdemux.c:
1590           flv: use default pad query
1591           We need to chain up unknown queries to the default query handler instead of
1592           blindly forwarding them. In this case it caused the caps query to be forwarded
1593           to the upstream typefind and return the wrong type for the audio/video pad.
1594
1595 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1596
1597         * tests/check/elements/mpegaudioparse.c:
1598           tests: mpegaudioparse: remove stray declaration
1599
1600 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1601
1602         * gst/audioparsers/gstaacparse.c:
1603           aacparse: correctly set ADIF src caps
1604
1605 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1606
1607         * gst/audioparsers/gstac3parse.c:
1608           ac3parse: prevent a few direct exits without cleanup
1609
1610 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1611
1612         * ext/flac/gstflacdec.c:
1613           flacdec: shift in proper direction for audio sample conversion
1614
1615 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1616
1617         * tests/check/elements/deinterleave.c:
1618           tests: fix compilation
1619
1620 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
1621
1622         * gst/udp/gstmultiudpsink.c:
1623           multiudpsink: typo fix (bytes send -> bytes sent)
1624
1625 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1626
1627         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1628         * ext/jpeg/gstjpegdec.c:
1629         * ext/libpng/gstpngdec.c:
1630         * ext/raw1394/gstdv1394src.c:
1631         * ext/raw1394/gsthdv1394src.c:
1632         * ext/wavpack/gstwavpackenc.c:
1633         * gst/effectv/gstquark.c:
1634         * gst/flv/gstflvdemux.c:
1635         * gst/imagefreeze/gstimagefreeze.c:
1636         * gst/isomp4/qtdemux.c:
1637         * gst/multifile/gstsplitfilesrc.c:
1638         * gst/replaygain/gstrganalysis.c:
1639         * gst/rtpmanager/gstrtpjitterbuffer.c:
1640         * gst/rtsp/gstrtspsrc.c:
1641         * gst/shapewipe/gstshapewipe.c:
1642         * gst/udp/gstudpsrc.c:
1643         * gst/wavenc/gstwavenc.c:
1644         * sys/v4l2/gstv4l2bufferpool.c:
1645         * sys/v4l2/gstv4l2object.c:
1646         * sys/ximage/gstximagesrc.c:
1647           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
1648
1649 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
1650
1651         * ext/shout2/gstshout2.c:
1652           shout2send: send video/webm through libshout.
1653           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
1654           so video/webm support is contingent on that symbol being
1655           defined.
1656           Also an indentation change required by the pre-commit hook.
1657           https://bugzilla.gnome.org/show_bug.cgi?id=669590
1658
1659 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
1660
1661         * configure.ac:
1662         * gst/interleave/Makefile.am:
1663         * gst/interleave/deinterleave.c:
1664         * gst/interleave/deinterleave.h:
1665         * gst/interleave/plugin.c:
1666         * gst/interleave/plugin.h:
1667         * tests/check/elements/deinterleave.c:
1668           deinterleave: port to 0.11
1669           Port of the deinterleave element and its unittests. The interleave
1670           element will be ported as part of another patch, hence disabling it
1671           for now.
1672           https://bugzilla.gnome.org/show_bug.cgi?id=668847
1673
1674 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
1675
1676         * sys/directsound/gstdirectsoundsink.h:
1677           directsoundsink: Fix compiling
1678           https://bugzilla.gnome.org/show_bug.cgi?id=669607
1679
1680 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
1681
1682         * sys/waveform/gstwaveformsink.c:
1683           waveformsink: Port to 0.11
1684           https://bugzilla.gnome.org/show_bug.cgi?id=669612
1685
1686 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
1687
1688         * ext/jack/gstjackaudioclient.c:
1689         * ext/jack/gstjackaudiosink.c:
1690         * ext/jack/gstjackaudiosrc.c:
1691           jack: rework transport support
1692           Move common code to jackclient. There we can also handle the request state
1693           message in a better way, as the element callbacks are only run if the element is
1694           active.
1695
1696 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1697
1698         * tests/check/elements/apev2mux.c:
1699         * tests/check/elements/id3v2mux.c:
1700           tests: improve tagmux tests
1701
1702 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1703
1704         * ext/taglib/gsttaglibmux.c:
1705           taglib: fix object registration
1706           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
1707           need it to get the srcpad template.
1708           Fix a caps leak
1709
1710 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1711
1712         * tests/check/elements/jpegenc.c:
1713           tests: fix jpeg test
1714
1715 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1716
1717         * ext/soup/gstsouphttpsrc.c:
1718           soup: fix caps
1719
1720 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1721
1722         * gst/effectv/gstdice.c:
1723         * gst/effectv/gstshagadelic.c:
1724           effecttv: fix initialisation
1725
1726 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * gst/y4m/gsty4mencode.c:
1729           y4m: fix negotiation
1730
1731 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1732
1733         * tests/check/elements/videofilter.c:
1734         * tests/check/elements/y4menc.c:
1735           tests: fix more tests
1736
1737 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1738
1739         * configure.ac:
1740         * ext/dv/Makefile.am:
1741         * ext/dv/gstdvdec.c:
1742         * ext/dv/gstdvdec.h:
1743         * ext/dv/gstdvdemux.c:
1744         * ext/dv/gstdvdemux.h:
1745           dv: port to 0.11
1746
1747 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1748
1749         * tests/check/elements/rglimiter.c:
1750         * tests/check/elements/rgvolume.c:
1751         * tests/check/elements/spectrum.c:
1752         * tests/check/elements/videocrop.c:
1753           test: fix more tests
1754
1755 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1756
1757         * tests/check/elements/id3demux.c:
1758         * tests/check/elements/level.c:
1759         * tests/check/elements/multifile.c:
1760           tests: fix more tests
1761
1762 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1763
1764         * gst/flv/Makefile.am:
1765         * gst/flv/gstflvdemux.c:
1766         * gst/flv/gstflvmux.c:
1767           flv: fix caps
1768
1769 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1770
1771         * gst/equalizer/gstiirequalizer.c:
1772         * tests/check/elements/equalizer.c:
1773           iirequalizer: fix equalizer and unit test
1774
1775 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1776
1777         * tests/check/elements/audiopanorama.c:
1778         * tests/check/elements/audiowsincband.c:
1779         * tests/check/elements/audiowsinclimit.c:
1780           tests: fix some more tests
1781
1782 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1783
1784         * gst/avi/gstavimux.c:
1785           avimux: take the pad from collectpads2 correctly
1786
1787 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1788
1789         * tests/check/elements/audioiirfilter.c:
1790         * tests/check/elements/audioinvert.c:
1791           tests: fix more unit tests
1792
1793 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1794
1795         * gst/audiofx/audiodynamic.c:
1796           audiodynamic: fix negotiation
1797
1798 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
1799
1800         * gst/matroska/matroska-demux.c:
1801           matroskademux: avoid posting invalid duration for each frame
1802           https://bugzilla.gnome.org/show_bug.cgi?id=666583
1803
1804 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1805
1806         * tests/check/elements/audioamplify.c:
1807         * tests/check/elements/audiochebband.c:
1808         * tests/check/elements/audiocheblimit.c:
1809         * tests/check/elements/audiodynamic.c:
1810         * tests/check/elements/audioecho.c:
1811           tests: fix more tests
1812
1813 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1814
1815         * tests/check/elements/aspectratiocrop.c:
1816         * tests/check/elements/rganalysis.c:
1817           tests: improve some tests
1818
1819 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1820
1821         * tests/check/elements/rtpjitterbuffer.c:
1822           tests: fix jitterbuffer test
1823
1824 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1825
1826         * gst/rtpmanager/gstrtpjitterbuffer.c:
1827           jitterbuffer: fix caps after pt change
1828
1829 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1830
1831         * gst/rtpmanager/gstrtpjitterbuffer.c:
1832           jitterbuffer: fix caps leak
1833
1834 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1835
1836         * ext/pulse/plugin.c:
1837           pulseaudiosink: Lower rank to prevent autoplugging
1838           pulseaudiosink breaks visualisations in its current form, so let's
1839           prevent it from being autoplugged for the time being.
1840           The best we can hope to do in the 0.10 series is query the list of
1841           available sinks and their formats, and expose these as the bin's sinkpad
1842           caps. While this is not a comprehensive solution, it will make sure that
1843           we're only trying to support compressed formats if we're certain that
1844           one exists.
1845           The long-term fix for this will be in the form of proper upstream
1846           renegotiation support in the 0.11/1.0 series.
1847           https://bugzilla.gnome.org/show_bug.cgi?id=666361
1848
1849 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1850
1851         * tests/check/elements/cmmldec.c:
1852           tests: fix more tests
1853
1854 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1855
1856         * tests/check/elements/apev2mux.c:
1857         * tests/check/elements/audiofirfilter.c:
1858         * tests/check/elements/audioiirfilter.c:
1859         * tests/check/elements/cmmldec.c:
1860         * tests/check/elements/id3v2mux.c:
1861         * tests/check/elements/interleave.c:
1862         * tests/check/elements/parser.c:
1863         * tests/check/pipelines/wavenc.c:
1864           tests: fix some more tests
1865
1866 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1867
1868         * gst/audioparsers/gstaacparse.c:
1869           aacparse: fix srcpad caps handling
1870
1871 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1872
1873         * ext/annodex/gstcmmlenc.c:
1874           cmmlenc: fix caps handling
1875
1876 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1877
1878         * ext/flac/gstflacenc.c:
1879           flacenc: fix event leak when there is no peer on the src pad
1880
1881 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1882
1883         * gst-plugins-good.spec.in:
1884           Update spec file
1885
1886 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1887
1888         * gst/flv/gstflvmux.c:
1889           flvmux: specify we only accept raw AAC in template caps
1890           No header seems to be added, and the codec ID is the same as used
1891           for raw by flvdemux, so raw seems the only supported case.
1892           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1893
1894 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1895
1896         * gst/flv/gstflvdemux.c:
1897           flvdemux: specify we only output raw AAC in template caps
1898           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1899
1900 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1901
1902         * configure.ac:
1903         * ext/taglib/gstapev2mux.cc:
1904         * ext/taglib/gstid3v2mux.cc:
1905         * ext/taglib/gsttaglibmux.c:
1906         * ext/taglib/gsttaglibmux.h:
1907           taglib: port to 0.11
1908
1909 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1910
1911         * ext/annodex/Makefile.am:
1912         * gst/audiofx/Makefile.am:
1913         * gst/rtpmanager/Makefile.am:
1914         * tests/examples/audiofx/Makefile.am:
1915         * tests/examples/rtp/Makefile.am:
1916           build: ignore GValueArray deprecation warnings for the time being
1917           until this gets sorted out with the GLib folks and we have a
1918           viable alternative.
1919           https://bugzilla.gnome.org/show_bug.cgi?id=667228
1920
1921 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1922
1923         * ext/pulse/pulseprobe.c:
1924         * ext/pulse/pulseprobe.h:
1925           pulse: disable some unused property probe code
1926           which was using GValueArray
1927
1928 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929
1930         * ext/speex/gstspeexdec.c:
1931         * ext/speex/gstspeexenc.c:
1932           speex: Use new audio encoder/decoder base class API for srcpad caps
1933
1934 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935
1936         * ext/flac/gstflacdec.c:
1937         * ext/flac/gstflacenc.c:
1938           flac: Use new audio encoder/decoder base class API for srcpad caps
1939
1940 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1941
1942         * tests/check/elements/equalizer.c:
1943         * tests/check/elements/id3demux.c:
1944         * tests/check/elements/interleave.c:
1945         * tests/check/elements/level.c:
1946         * tests/check/elements/rganalysis.c:
1947         * tests/check/elements/rglimiter.c:
1948         * tests/check/elements/rgvolume.c:
1949         * tests/check/elements/rtpbin.c:
1950         * tests/check/elements/rtpjitterbuffer.c:
1951         * tests/check/elements/shapewipe.c:
1952         * tests/check/elements/spectrum.c:
1953         * tests/check/elements/udpsrc.c:
1954         * tests/check/elements/y4menc.c:
1955         * tests/check/pipelines/flacdec.c:
1956         * tests/check/pipelines/wavenc.c:
1957           tests: fix more tests
1958
1959 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1960
1961         * gst/rtp/gstrtpmp2tpay.c:
1962           rtpmp2tpay: do not try to flush a packet when no data is available
1963           https://bugzilla.gnome.org/show_bug.cgi?id=668874
1964
1965 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1966
1967         * tests/check/elements/alphacolor.c:
1968         * tests/check/elements/audiochebband.c:
1969         * tests/check/elements/audiocheblimit.c:
1970         * tests/check/elements/audiofirfilter.c:
1971         * tests/check/elements/audioiirfilter.c:
1972         * tests/check/elements/audioinvert.c:
1973         * tests/check/elements/audiowsincband.c:
1974         * tests/check/elements/audiowsinclimit.c:
1975         * tests/check/elements/avimux.c:
1976         * tests/check/elements/deinterlace.c:
1977         * tests/check/elements/deinterleave.c:
1978           tests: update some tests for new memory api
1979
1980 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
1981
1982         * tests/examples/shapewipe/shapewipe-example.c:
1983         * tests/examples/v4l2/camctrl.c:
1984           controller: adapt to control-source type changes
1985
1986 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
1987
1988         * tests/examples/shapewipe/shapewipe-example.c:
1989         * tests/examples/v4l2/camctrl.c:
1990           controller: rename control-bindings
1991           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
1992
1993 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1994
1995         * ext/annodex/gstcmmlenc.c:
1996         * ext/flac/gstflacenc.c:
1997         * ext/soup/gstsouphttpclientsink.c:
1998         * ext/speex/gstspeexenc.c:
1999         * gst/audioparsers/gstflacparse.c:
2000         * gst/flv/gstflvmux.c:
2001         * gst/isomp4/gstqtmux.c:
2002         * gst/matroska/ebml-write.c:
2003         * gst/matroska/matroska-mux.c:
2004         * gst/matroska/matroska-parse.c:
2005         * tests/check/elements/cmmldec.c:
2006         * tests/check/elements/cmmlenc.c:
2007           update for HEADER flag
2008
2009 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2010
2011         * gst/rtp/gstrtph264depay.c:
2012           rtph264depay: Exclude NALu size from payload length on truncated packets.
2013           https://bugzilla.gnome.org/show_bug.cgi?id=667846
2014
2015 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2016
2017         * gst/matroska/matroska-mux.c:
2018           matroskamux: remove obsolete variable, set but not used
2019           Reported by andredieb on #gstreamer.
2020
2021 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2022
2023         * gst/videobox/gstvideobox.c:
2024           videobox: avoid wrapping opaque to transparent
2025
2026 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2027
2028         * gst/matroska/matroska-mux.c:
2029           matroskamux: do not free memory twice
2030           A recent change to fix leaking codec ID string accidentally caused
2031           one of the very few places that weren't leaking to now free twice.
2032
2033 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
2034
2035         * gst/law/alaw-decode.c:
2036           alawdec: Each output sample is 2 bytes
2037
2038 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
2039
2040         * gst/rtpmanager/gstrtpjitterbuffer.c:
2041           rtpjitterbuffer: Don't leak caps event when not pushing
2042
2043 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
2044
2045         * gst/rtpmanager/gstrtpptdemux.c:
2046           rtpptdemux: Forward sticky events
2047
2048 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
2049
2050         * gst/rtpmanager/gstrtpptdemux.c:
2051           rtpptdemux: Protect all uses pad list with OBJECT LOCK
2052           Actually protect the entire pad list and use it in a thread safe
2053           way.
2054
2055 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
2056
2057         * gst/rtpmanager/gstrtpssrcdemux.c:
2058           rtpssrcdemux: Forward sticky events to new pads
2059
2060 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
2061
2062         * gst/rtpmanager/gstrtpssrcdemux.c:
2063           rtpssrcdemux: Add ssrc to forwarded CAPS events
2064           Also iterate the list of GstRtpSsrcDemuxPad safely
2065
2066 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
2067
2068         * gst/rtpmanager/gstrtpssrcdemux.c:
2069           rtpssrccdemux: Factor out getting dpad by pad
2070
2071 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
2072
2073         * gst/rtpmanager/rtpsession.c:
2074           rtpsession: Keep the buffer mapped while it is being modified
2075
2076 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
2077
2078         * gst/rtpmanager/rtpsession.c:
2079         * gst/rtpmanager/rtpstats.h:
2080           rtpsession: Initialise the address pointer to NULL
2081
2082 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2083
2084         * sys/directsound/gstdirectsoundsink.c:
2085         * sys/directsound/gstdirectsoundsink.h:
2086           direcsoundsink: Port element to 0.11
2087
2088 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2089
2090         * gst/videomixer/videomixer2.c:
2091           videomixer2: remove pad event function
2092           We use the one from collectpads
2093
2094 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2095
2096         * gst/isomp4/qtdemux.c:
2097           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
2098           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
2099           The GstDateTime->GDateTime change in core was apparently accidental,
2100           and is now reverted.
2101
2102 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2103
2104         * gst/avi/gstavidemux.c:
2105           Revert "avidemux: fix GstDateTime/GDateTime mixup"
2106           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
2107           The GstDateTime->GDateTime change in core was apparently accidental,
2108           and is now reverted.
2109
2110 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2111
2112         * gst/avi/gstavidemux.c:
2113           avidemux: fix GstDateTime/GDateTime mixup
2114           This is a blind fix to match the one I just made to qtdemux,
2115           as I do not have an AVI file where the code gets executed.
2116
2117 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2118
2119         * gst/isomp4/qtdemux.c:
2120           qtdemux: fix GstDateTime/GDateTime mixup
2121
2122 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2123
2124         * gst/videomixer/videomixer2.c:
2125           videomixer: more fixes
2126
2127 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2128
2129         * gst/videomixer/videomixer2.c:
2130           videomixer: make videomixer work somewhat
2131
2132 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2133
2134         * configure.ac:
2135         * gst/videomixer/blend.c:
2136         * gst/videomixer/blend.h:
2137         * gst/videomixer/videomixer2.c:
2138         * gst/videomixer/videomixer2.h:
2139           videomixer: port to 0.11
2140           It builds and gst-inspect-0.11 works.. otherwise untested
2141
2142 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2143
2144         * gst/udp/gstdynudpsink.c:
2145           dynudpsink: fix get-stats signal registration some more
2146
2147 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2148
2149         * gst/udp/gstmultiudpsink.c:
2150           Revert "udp: mark action signals as RUN_FIRST"
2151           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
2152
2153 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2154
2155         * gst/udp/gstmultiudpsink.c:
2156           udp: mark action signals as RUN_FIRST
2157
2158 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2159
2160         * gst/udp/gstdynudpsink.c:
2161           udp: mark "get-stats" as action signal
2162
2163 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2164
2165         * gst/udp/gstdynudpsink.c:
2166         * gst/udp/gstdynudpsink.h:
2167         * gst/udp/gstmultiudpsink.c:
2168           udp: fix get-stats action signal registration
2169           It returns a GstStructure now, not a GValueArray
2170
2171 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2172
2173         * gst/udp/gstudpsrc.c:
2174           udpsrc: fix print format
2175
2176 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2177
2178         * gst/matroska/ebml-write.c:
2179           matroskamux: Fix size of output buffers
2180
2181 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2182
2183         * gst/isomp4/gstqtmux.c:
2184           qtmux: include right collectpads version
2185
2186 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2187
2188         * gst/matroska/matroska-demux.c:
2189           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
2190           It's a bitmask for the alignment, not the alignment itself.
2191
2192 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2193
2194         * gst/matroska/ebml-write.c:
2195           matroskamux: Properly unmap WRITE maps of the output buffers
2196
2197 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2198
2199         * gst/videomixer/videomixer2.c:
2200           videomixer2: Update for the new collectpads2 event handling API
2201
2202 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2203
2204         * gst/isomp4/gstqtmux.c:
2205           qtmux: Update for the new collectpads2 event handling API
2206
2207 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2208
2209         * gst/matroska/matroska-mux.c:
2210           matroskamux: Update for the new collectpads2 event handling API
2211
2212 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213
2214         * gst/flv/gstflvmux.c:
2215           flvmux: Update for new collectpads2 event handling API
2216
2217 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218
2219         * gst/avi/gstavimux.c:
2220           avimux: Update for new collectpads2 event handling API
2221
2222 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * gst/matroska/matroska-mux.c:
2225           matroskamux: Only forward the event when we didn't handle it ourselves
2226
2227 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2228
2229         * gst/videomixer/videomixer2.c:
2230         * gst/videomixer/videomixer2.h:
2231         * gst/videomixer/videomixer2pad.h:
2232           videomixer: some more porting
2233
2234 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2235
2236         * gst/videomixer/blend.c:
2237         * gst/videomixer/blend.h:
2238           videomixer: port blend function
2239
2240 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2241
2242         * gst/flv/gstflvdemux.c:
2243           flv: Fix unitialized variables
2244           (or rather circumvent issues with naive compilers ...)
2245
2246 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
2247
2248         * ext/cairo/Makefile.am:
2249           cairo: fix build, make sure libgstvideo can be found
2250           https://bugzilla.gnome.org/show_bug.cgi?id=668648
2251
2252 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2253
2254         * gst/rtpmanager/gstrtpbin.c:
2255         * gst/rtpmanager/rtpsession.c:
2256           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
2257
2258 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2259
2260         * common:
2261           Automatic update of common submodule
2262           From c463bc0 to 7fda524
2263
2264 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2265
2266           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
2267
2268 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2269
2270           Merge branch 'master' into 0.11
2271           Conflicts:
2272           ext/flac/gstflacdec.c
2273           ext/jpeg/gstjpegenc.c
2274           ext/pulse/pulsesink.c
2275           sys/v4l2/gstv4l2src.c
2276
2277 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2278
2279         * ext/libpng/gstpngdec.c:
2280         * ext/libpng/gstpngenc.c:
2281           png: port to new memory API
2282
2283 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2284
2285         * gst/matroska/matroska-demux.c:
2286           matroska: port to new memory API
2287
2288 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * ext/annodex/gstcmmldec.c:
2291         * ext/annodex/gstcmmlenc.c:
2292         * ext/flac/gstflacdec.c:
2293         * ext/flac/gstflacenc.c:
2294         * ext/flac/gstflactag.c:
2295         * ext/jpeg/gstjpegenc.c:
2296         * ext/jpeg/gstjpegenc.h:
2297         * ext/pulse/pulsesink.c:
2298         * ext/soup/gstsouphttpclientsink.c:
2299         * ext/soup/gstsouphttpsrc.c:
2300         * ext/speex/gstspeexdec.c:
2301         * ext/speex/gstspeexenc.c:
2302         * gst/rtp/gstrtpvorbisdepay.c:
2303         * gst/rtp/gstrtpvorbispay.c:
2304         * gst/rtpmanager/rtpsession.c:
2305         * gst/rtsp/gstrtspsrc.c:
2306         * gst/spectrum/gstspectrum.c:
2307         * gst/udp/gstdynudpsink.c:
2308         * gst/udp/gstmultiudpsink.c:
2309         * gst/videocrop/gstvideocrop.c:
2310         * gst/wavenc/gstwavenc.c:
2311         * gst/wavparse/gstwavparse.c:
2312         * sys/v4l2/gstv4l2bufferpool.c:
2313         * sys/v4l2/gstv4l2object.c:
2314         * sys/ximage/gstximagesrc.c:
2315         * tests/check/elements/parser.c:
2316           more memory API porting
2317
2318 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2319
2320         * gst/apetag/gstapedemux.c:
2321         * gst/audiofx/audioamplify.c:
2322         * gst/audiofx/audiodynamic.c:
2323         * gst/audiofx/audioecho.c:
2324         * gst/audiofx/audiofxbasefirfilter.c:
2325         * gst/audiofx/audiofxbaseiirfilter.c:
2326         * gst/audiofx/audioinvert.c:
2327         * gst/audiofx/audiokaraoke.c:
2328         * gst/audiofx/audiopanorama.c:
2329         * gst/audioparsers/gstaacparse.c:
2330         * gst/audioparsers/gstac3parse.c:
2331         * gst/audioparsers/gstamrparse.c:
2332         * gst/audioparsers/gstdcaparse.c:
2333         * gst/audioparsers/gstflacparse.c:
2334         * gst/audioparsers/gstmpegaudioparse.c:
2335         * gst/avi/gstavidemux.c:
2336         * gst/avi/gstavimux.c:
2337         * gst/avi/gstavisubtitle.c:
2338         * gst/cutter/gstcutter.c:
2339         * gst/debugutils/breakmydata.c:
2340         * gst/debugutils/tests.c:
2341         * gst/equalizer/gstiirequalizer.c:
2342         * gst/flv/gstflvdemux.c:
2343         * gst/flv/gstflvmux.c:
2344         * gst/id3demux/gstid3demux.c:
2345         * gst/isomp4/atomsrecovery.c:
2346         * gst/isomp4/gstqtmux.c:
2347         * gst/isomp4/gstqtmuxmap.c:
2348         * gst/isomp4/gstrtpxqtdepay.c:
2349         * gst/isomp4/qtdemux.c:
2350         * gst/law/alaw-decode.c:
2351         * gst/law/alaw-encode.c:
2352         * gst/law/mulaw-decode.c:
2353         * gst/law/mulaw-encode.c:
2354         * gst/level/gstlevel.c:
2355         * gst/matroska/ebml-read.c:
2356         * gst/matroska/ebml-read.h:
2357         * gst/matroska/ebml-write.c:
2358         * gst/matroska/matroska-demux.c:
2359         * gst/matroska/matroska-mux.c:
2360         * gst/matroska/matroska-parse.c:
2361         * gst/matroska/matroska-read-common.c:
2362         * gst/matroska/matroska-read-common.h:
2363         * gst/multifile/gstmultifilesink.c:
2364         * gst/multifile/gstsplitfilesrc.c:
2365         * gst/replaygain/gstrganalysis.c:
2366         * gst/replaygain/gstrglimiter.c:
2367         * gst/rtp/gstasteriskh263.c:
2368         * gst/rtp/gstrtpac3pay.c:
2369         * gst/rtp/gstrtpamrdepay.c:
2370         * gst/rtp/gstrtpamrpay.c:
2371         * gst/rtp/gstrtpceltdepay.c:
2372         * gst/rtp/gstrtpceltpay.c:
2373         * gst/rtp/gstrtpdvdepay.c:
2374         * gst/rtp/gstrtpdvpay.c:
2375         * gst/rtp/gstrtpg723pay.c:
2376         * gst/rtp/gstrtpg726depay.c:
2377         * gst/rtp/gstrtpg726pay.c:
2378         * gst/rtp/gstrtpg729pay.c:
2379         * gst/rtp/gstrtpgsmpay.c:
2380         * gst/rtp/gstrtpgstdepay.c:
2381         * gst/rtp/gstrtpgstpay.c:
2382         * gst/rtp/gstrtph263pdepay.c:
2383         * gst/rtp/gstrtph264depay.c:
2384         * gst/rtp/gstrtph264pay.c:
2385         * gst/rtp/gstrtpj2kdepay.c:
2386         * gst/rtp/gstrtpj2kpay.c:
2387         * gst/rtp/gstrtpjpegdepay.c:
2388         * gst/rtp/gstrtpjpegpay.c:
2389         * gst/rtp/gstrtpmp4adepay.c:
2390         * gst/rtp/gstrtpmp4apay.c:
2391         * gst/rtp/gstrtpmp4gpay.c:
2392         * gst/rtp/gstrtpmp4vpay.c:
2393         * gst/rtp/gstrtpmparobustdepay.c:
2394         * gst/rtp/gstrtpqcelpdepay.c:
2395         * gst/rtp/gstrtpqdmdepay.c:
2396         * gst/rtp/gstrtpspeexdepay.c:
2397         * gst/rtp/gstrtpspeexpay.c:
2398         * gst/rtp/gstrtpsv3vdepay.c:
2399         * gst/rtp/gstrtptheoradepay.c:
2400         * gst/rtp/gstrtptheorapay.c:
2401           update for new memory API
2402
2403 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404
2405         * common:
2406           Automatic update of common submodule
2407           From 2a59016 to c463bc0
2408
2409 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2410
2411         * ext/libpng/gstpngenc.c:
2412           pngenc: disably snapshot behaviour by default
2413           ... since such behaviour is not consistent, if allowable at all.
2414
2415 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2416
2417         * configure.ac:
2418         * ext/libpng/gstpngdec.c:
2419         * ext/libpng/gstpngdec.h:
2420           pngdec: port to 0.11
2421
2422 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2423
2424         * ext/libpng/gstpngenc.c:
2425         * ext/libpng/gstpngenc.h:
2426           pngenc: port to 0.11
2427
2428 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2429
2430         * gst/udp/gstudpsrc.c:
2431           udpsrc: fix string leak
2432
2433 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2434
2435         * gst/udp/gstudpsrc.c:
2436           udpsrc: fix use of freed memory
2437
2438 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
2439
2440         * gst/matroska/matroska-demux.c:
2441           Don't crash on empty laces
2442           https://bugzilla.gnome.org/show_bug.cgi?id=665224
2443
2444 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * gst/rtpmanager/gstrtpbin.c:
2447         * gst/rtpmanager/rtpsession.c:
2448           rtpmanager: don't reveal the user's username, hostname or real name by default
2449           Send a randomly made-up user@hostname as CNAME and don't
2450           send a NAME at all by default.
2451           https://bugzilla.gnome.org/show_bug.cgi?id=668320
2452
2453 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
2454
2455         * tests/examples/shapewipe/shapewipe-example.c:
2456         * tests/examples/v4l2/camctrl.c:
2457           controller: move from control-binding to control-binding-direct
2458
2459 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2460
2461         * gst-libs/gst/glib-compat-private.h:
2462         * gst/audiofx/audiochebband.c:
2463         * gst/audiofx/audiochebband.h:
2464         * gst/audiofx/audiocheblimit.c:
2465         * gst/audiofx/audiocheblimit.h:
2466         * gst/audiofx/audiofirfilter.c:
2467         * gst/audiofx/audiofirfilter.h:
2468         * gst/audiofx/audioiirfilter.c:
2469         * gst/audiofx/audioiirfilter.h:
2470         * gst/audiofx/audiowsincband.c:
2471         * gst/audiofx/audiowsincband.h:
2472         * gst/audiofx/audiowsinclimit.c:
2473         * gst/audiofx/audiowsinclimit.h:
2474         * gst/videocrop/gstaspectratiocrop.c:
2475         * gst/videocrop/gstaspectratiocrop.h:
2476           Don't use deprecated GLib API
2477
2478 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479
2480         * ext/soup/gstsouphttpclientsink.c:
2481         * gst-libs/gst/glib-compat-private.h:
2482         * gst/alpha/gstalpha.c:
2483         * gst/alpha/gstalpha.h:
2484         * gst/interleave/interleave.c:
2485         * gst/rtpmanager/gstrtpsession.c:
2486         * sys/oss4/oss4-mixer.c:
2487         * tests/check/elements/multifile.c:
2488         * tests/check/elements/souphttpsrc.c:
2489         * tests/icles/equalizer-test.c:
2490         * tests/icles/gdkpixbufsink-test.c:
2491         * tests/icles/test-oss4.c:
2492         * tests/icles/v4l2src-test.c:
2493         * tests/icles/videocrop-test.c:
2494           Use new GLib API unconditionally
2495
2496 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2497
2498         * gst/rtsp/gstrtspsrc.c:
2499           rtspsrc: simplify internal src event debug logging
2500           ... which avoids almost superfluous obtaining of rtsp element.
2501
2502 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2503
2504         * gst/rtsp/gstrtspsrc.c:
2505           rtspsrc: avoid NULL string comparison
2506
2507 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2508
2509         * gst/rtpmanager/gstrtpbin.c:
2510           rtpbin: arrange for initialized variables
2511
2512 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2513
2514         * gst/rtp/gstrtpmp4adepay.c:
2515           rtpmp4adepay: prevent out-of-bound array access
2516
2517 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2518
2519         * gst/isomp4/atomsrecovery.c:
2520           isomp4: recovery: add sanity check
2521           ... on possibly bogus/corrupt input data.
2522
2523 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2524
2525         * gst/rtp/gstrtptheoradepay.c:
2526           rtptheoradepay: remove dead code
2527
2528 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2529
2530         * gst/matroska/matroska-demux.c:
2531           matroska-demux: remove redundant variable
2532
2533 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2534
2535         * gst/deinterlace/gstdeinterlace.c:
2536           deinterlace: fix arithmetic for unsigned comparison
2537
2538 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2539
2540         * gst/imagefreeze/gstimagefreeze.c:
2541           imagefreeze: add various missing break
2542
2543 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2544
2545         * gst/avi/gstavidemux.c:
2546           avidemux: tweak DEFAULT format duration query response
2547
2548 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2549
2550         * gst/alpha/gstalphacolor.c:
2551           alphacolor: remove redundant statement
2552
2553 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2554
2555         * ext/flac/gstflacdec.c:
2556           flacdec: improve upstream peer duration querying
2557           ... to avoid accepting unhandled duration query result.
2558
2559 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2560
2561         * ext/pulse/pulsesrc.c:
2562           pulsesrc: additional error condition checking
2563
2564 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2565
2566         * ext/pulse/pulsesink.c:
2567           pulsesink: additional error condition checking
2568
2569 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2570
2571         * ext/jpeg/gstjpegenc.c:
2572           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
2573           ... rather than carrying on with NULL buffer.
2574
2575 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2576
2577         * tests/examples/shapewipe/shapewipe-example.c:
2578         * tests/examples/v4l2/camctrl.c:
2579           controller: adapt to control binding changes
2580
2581 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
2582
2583         * tests/examples/shapewipe/shapewipe-example.c:
2584         * tests/examples/v4l2/camctrl.c:
2585           controller: adapt to controller api changes
2586           Don't use the convenience api for control sources.
2587
2588 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2589
2590         * common:
2591         * configure.ac:
2592           Add --disable-fatal-warnings configure option
2593
2594 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2595
2596         * ext/jpeg/gstjpegenc.c:
2597         * gst/udp/gstmultiudpsink.c:
2598           update for memory API
2599
2600 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2601
2602         * ext/dv/gstdvdemux.c:
2603         * ext/flac/gstflacdec.c:
2604         * ext/jack/gstjackaudioclient.c:
2605         * ext/pulse/pulsesink.c:
2606         * ext/pulse/pulsesink.h:
2607         * ext/soup/gstsouphttpclientsink.c:
2608         * ext/soup/gstsouphttpclientsink.h:
2609         * ext/wavpack/gstwavpackparse.c:
2610         * gst/avi/gstavidemux.c:
2611         * gst/equalizer/gstiirequalizer.c:
2612         * gst/equalizer/gstiirequalizer.h:
2613         * gst/flv/gstflvdemux.c:
2614         * gst/imagefreeze/gstimagefreeze.c:
2615         * gst/isomp4/gstqtmoovrecover.c:
2616         * gst/isomp4/gstqtmoovrecover.h:
2617         * gst/isomp4/qtdemux.c:
2618         * gst/matroska/matroska-demux.c:
2619         * gst/rtpmanager/gstrtpbin.c:
2620         * gst/rtpmanager/gstrtpjitterbuffer.c:
2621         * gst/rtpmanager/gstrtpsession.c:
2622         * gst/rtpmanager/gstrtpssrcdemux.c:
2623         * gst/rtpmanager/gstrtpssrcdemux.h:
2624         * gst/rtpmanager/rtpsession.c:
2625         * gst/rtpmanager/rtpsession.h:
2626         * gst/rtsp/gstrtspsrc.c:
2627         * gst/rtsp/gstrtspsrc.h:
2628         * gst/shapewipe/gstshapewipe.c:
2629         * gst/shapewipe/gstshapewipe.h:
2630         * gst/udp/gstmultiudpsink.c:
2631         * gst/udp/gstmultiudpsink.h:
2632         * gst/videomixer/videomixer2.c:
2633         * gst/wavparse/gstwavparse.c:
2634         * sys/v4l2/gstv4l2videooverlay.c:
2635         * sys/ximage/gstximagesrc.c:
2636         * sys/ximage/gstximagesrc.h:
2637         * tests/check/elements/deinterleave.c:
2638           port to new gthread API
2639
2640 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2641
2642         * configure.ac:
2643           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
2644
2645 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2646
2647         * common:
2648           Automatic update of common submodule
2649           From 0807187 to 2a59016
2650
2651 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2652
2653         * configure.ac:
2654           configure.ac: Require GLib 2.31.10 and improve GIO check
2655
2656 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2657
2658         * gst/udp/gstudpsrc.c:
2659           udpsrc: Remove unneeded socket.h include
2660
2661 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2662
2663         * configure.ac:
2664         * gst/rtp/Makefile.am:
2665         * gst/rtp/gstasteriskh263.c:
2666           configure: Remove socket/winsock specific checks
2667           Not necessary anymore.
2668
2669 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2670
2671         * gst/rtsp/Makefile.am:
2672         * gst/rtsp/gstrtspsrc.c:
2673           rtspsrc: Update for the new GIO versions of the udp elements
2674
2675 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2676
2677         * gst/rtpmanager/rtpsession.c:
2678         * gst/rtpmanager/rtpsource.c:
2679         * gst/rtpmanager/rtpsource.h:
2680         * gst/rtpmanager/rtpstats.c:
2681         * gst/rtpmanager/rtpstats.h:
2682           rtpmanager: Port to GIO
2683
2684 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685
2686         * configure.ac:
2687         * gst/udp/Makefile.am:
2688           configure: Require GIO 2.31.10
2689
2690 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * gst/udp/gstudp.c:
2693         * gst/udp/gstudpnetutils.c:
2694         * gst/udp/gstudpnetutils.h:
2695           udp: Remove now unecessary code
2696
2697 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2698
2699         * gst/udp/gstmultiudpsink.c:
2700         * gst/udp/gstmultiudpsink.h:
2701         * gst/udp/gstudpsink.c:
2702         * gst/udp/gstudpsink.h:
2703           udpsink/multiudpsink: Port to GIO
2704
2705 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2706
2707         * gst/udp/gstdynudpsink.c:
2708         * gst/udp/gstdynudpsink.h:
2709         * gst/udp/gstudpsrc.c:
2710           dynudpsink: Port to GIO
2711
2712 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713
2714         * gst/udp/gstdynudpsink.c:
2715         * gst/udp/gstdynudpsink.h:
2716           dynudpsink: Port to GIO
2717
2718 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * gst/udp/Makefile.am:
2721         * gst/udp/gstdynudpsink.c:
2722         * gst/udp/gstudpnetutils.c:
2723         * gst/udp/gstudpnetutils.h:
2724         * gst/udp/gstudpsink.c:
2725         * gst/udp/gstudpsrc.c:
2726         * gst/udp/gstudpsrc.h:
2727           udpsrc: Port to GIO
2728
2729 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2730
2731         * gst/cutter/gstcutter.c:
2732           cutter: fix leak of unused GValue
2733
2734 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2735
2736         * tests/check/elements/autodetect.c:
2737           tests: fix autodetect test not testing correctly for state change success
2738           State change to PAUSED can be done async, so if this happens, we need
2739           to wait for the change to be done (or failed).
2740
2741 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2742
2743         * gst/rtp/gstrtph263ppay.c:
2744           rtph263ppay: fix caps leak
2745
2746 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2747
2748         * gst/deinterlace/gstdeinterlace.c:
2749           deinterlace: make interlacedness test deterministic
2750           If the interlaced flag is not present in the caps, we assume the
2751           data is not interlaced, instead of leaving the boolean uninitialized.
2752
2753 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
2754
2755         * gst/matroska/ebml-write.c:
2756         * gst/matroska/matroska-demux.c:
2757         * gst/matroska/matroska-mux.c:
2758         * gst/matroska/matroska-parse.c:
2759         * gst/matroska/matroska-read-common.c:
2760         * gst/multifile/gstmultifilesink.c:
2761           matroska: fix printf format compiler warnings
2762           https://bugzilla.gnome.org/show_bug.cgi?id=662615
2763
2764 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2765
2766         * ext/pulse/pulsesrc.c:
2767           pulsesrc: fix wrong error check
2768           pa_stream_* functions return negative on error, despite the defines
2769           for error codes being positive.
2770           I only got to repro the error twice, so I'm not sure 100% sure this
2771           fixes the issue (the negative var being uninitialized after returning
2772           from pa_stream_get_latency).
2773
2774 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2775
2776         * sys/oss4/oss4-sink.c:
2777         * sys/oss4/oss4-source.c:
2778           oss4: fix caps leaks
2779
2780 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2781
2782         * sys/v4l2/gstv4l2src.c:
2783           v4l2src: fix caps leak
2784
2785 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2786
2787         * tests/check/elements/videocrop.c:
2788           tests: fix caps leak in videotestsrc test
2789
2790 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2791
2792         * gst/matroska/matroska-demux.c:
2793         * gst/matroska/matroska-demux.h:
2794           matroskademux: clean up obsolete closing segment handling
2795
2796 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2797
2798         * gst/rtpmanager/gstrtpptdemux.c:
2799           rtpptdemux: plug pad leak in error code path
2800           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
2801           Don't leak srcpad if there are no caps.
2802           https://bugzilla.gnome.org/show_bug.cgi?id=667820
2803
2804 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
2805
2806         * sys/osxvideo/cocoawindow.m:
2807           osxvideo: Fix leak of NSOpenGLPixelFormat object
2808           https://bugzilla.gnome.org/show_bug.cgi?id=667818
2809
2810 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
2811
2812         * sys/v4l2/gstv4l2src.c:
2813           v4l2src: Don't assert when the interface is not implemented.
2814           Simply return FALSE instead.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=667817
2816
2817 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
2818
2819         * sys/waveform/gstwaveformsink.c:
2820         * sys/waveform/gstwaveformsink.h:
2821           waveformsink: Fix mingw warnings
2822           https://bugzilla.gnome.org/show_bug.cgi?id=667719
2823
2824 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825
2826         * gst/apetag/gstapedemux.c:
2827         * gst/isomp4/gstqtmux.c:
2828         * gst/matroska/matroska-read-common.c:
2829           GST_TYPE_DATE -> G_TYPE_DATE
2830
2831 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2832
2833           eqMerge remote-tracking branch 'origin/master' into 0.11
2834           Conflicts:
2835           ext/jack/gstjackaudiosink.c
2836           ext/jack/gstjackaudiosrc.c
2837           gst/matroska/matroska-mux.c
2838           gst/matroska/matroska-read-common.c
2839           gst/rtpmanager/gstrtpssrcdemux.c
2840
2841 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2842
2843         * gst/rtpmanager/gstrtpssrcdemux.c:
2844           gstrtpssrcdemux: fix element leak
2845
2846 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2847
2848         * gst/matroska/matroska-read-common.c:
2849           matroska: do not leak attachment buffers
2850
2851 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2852
2853         * gst/flv/gstflvdemux.c:
2854           flvdemux: remove obsolete FIXME comments
2855
2856 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2857
2858         * ext/flac/gstflacenc.c:
2859           flacenc: do not drop the first data buffer on the floor (and leak it either)
2860
2861 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2862
2863         * gst/flv/gstindex.c:
2864         * gst/flv/gstmemindex.c:
2865           flvdemux: add prefix to local GstIndex related copies
2866           ... to avoid duplicate type names with other such local copies in the wild.
2867
2868 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2869
2870         * gst/flv/gstflvdemux.c:
2871           flvdemux: activate pad before setting caps
2872           ... rather than the usual 0.10 other way around.
2873           Fixes #667558.
2874
2875 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
2876
2877         * Android.mk:
2878           Temporarily disabling multifile for the Android build
2879           There is a hard dependency on inotify comming from gio. We
2880           are not currently bundling inotify with the Android dist so
2881           I'm disabling multifile for now until someone gets around
2882           to sort this out.
2883           This change fixes building on Android
2884
2885 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
2886
2887         * gst/audiofx/audiochebband.c:
2888         * gst/audiofx/audiocheblimit.c:
2889         * gst/audiofx/audiofxbaseiirfilter.c:
2890         * gst/audiofx/audioiirfilter.c:
2891         * tests/check/elements/audioiirfilter.c:
2892           audiofx: Use most common convention for definitions of IIR filter coefficients.
2893           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
2894           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
2895           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
2896           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
2897           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
2898           This change makes the audiofx plugin use the more common convention described above.
2899
2900 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
2901
2902         * ext/jack/gstjack.c:
2903         * ext/jack/gstjack.h:
2904         * ext/jack/gstjackaudiosink.c:
2905         * ext/jack/gstjackaudiosink.h:
2906         * ext/jack/gstjackaudiosrc.c:
2907         * ext/jack/gstjackaudiosrc.h:
2908           jack: add a transport mode enum
2909           Clients can configure the desired behaviour via "transport" property. The
2910           default behaviour is ignoring the transport state. Other modes are master and
2911           slave.
2912
2913 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2914
2915         * ext/soup/gstsouphttpsrc.c:
2916           souphttpsrc: Fix buffer handling
2917           souphttpsrc is now usable again and doesn't crash anymore
2918           whenever something is read from a HTTP connection.
2919
2920 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2921
2922         * tests/check/pipelines/wavenc.c:
2923           tests: fix wavenc test on big endian
2924           wavenc only accepts little-endian PCM, but most of our
2925           elements such as audiotestsrc only produce or process
2926           audio in native endianness, so we need to plug a
2927           converter before wavenc on big endian systems.
2928
2929 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2930
2931         * ext/jack/gstjackaudiosink.c:
2932         * ext/jack/gstjackaudiosrc.c:
2933           jack: deactivate the request_state code
2934           When qjackctl is started, transport is stopped by default. This would be a
2935           regression for gstreamer apps that before just started to play right away.
2936
2937 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2938
2939         * ext/jack/gstjackaudioclient.c:
2940         * ext/jack/gstjackaudioclient.h:
2941         * ext/jack/gstjackaudiosink.c:
2942         * ext/jack/gstjackaudiosrc.c:
2943           jack: add transport control handling
2944           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
2945
2946 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
2947
2948         * gst/matroska/matroska-mux.c:
2949           matroskamux: fix codec_priv leaks
2950           https://bugzilla.gnome.org/show_bug.cgi?id=667419
2951
2952 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
2953
2954         * ext/jack/gstjackaudioclient.c:
2955           jack: use jack type for the callback
2956           Jack headers have a typedef for the shutdown callback as well.
2957
2958 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2959
2960           Merge branch 'master' into 0.11
2961           Conflicts:
2962           ext/cairo/gsttextoverlay.c
2963           ext/pulse/pulseaudiosink.c
2964           gst/audioparsers/gstaacparse.c
2965           gst/avi/gstavimux.c
2966           gst/flv/gstflvmux.c
2967           gst/interleave/interleave.c
2968           gst/isomp4/gstqtmux.c
2969           gst/matroska/matroska-demux.c
2970           gst/matroska/matroska-mux.c
2971           gst/matroska/matroska-mux.h
2972           gst/matroska/matroska-read-common.c
2973           gst/multifile/gstmultifilesink.c
2974           gst/multipart/multipartmux.c
2975           gst/shapewipe/gstshapewipe.c
2976           gst/smpte/gstsmpte.c
2977           gst/udp/gstmultiudpsink.c
2978           gst/videobox/gstvideobox.c
2979           gst/videocrop/gstaspectratiocrop.c
2980           gst/videomixer/videomixer.c
2981           gst/videomixer/videomixer2.c
2982           gst/wavparse/gstwavparse.c
2983           po/ja.po
2984           po/lv.po
2985           po/sr.po
2986           tests/check/Makefile.am
2987           tests/check/elements/qtmux.c
2988           tests/check/elements/rgvolume.c
2989
2990 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2991
2992         * docs/plugins/Makefile.am:
2993           docs: Remove old videomixer headers
2994           These got removed in the transition to videomixer2.
2995
2996 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2997
2998         * gst/matroska/matroska-mux.c:
2999           matroskamux: fix codec string leaks
3000
3001 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002
3003         * gst/videomixer/Makefile.am:
3004         * gst/videomixer/videomixer.c:
3005         * gst/videomixer/videomixer.h:
3006         * gst/videomixer/videomixer2.c:
3007         * gst/videomixer/videomixer2.h:
3008         * gst/videomixer/videomixerpad.h:
3009           videomixer: Remove videomixer and register videomixer2 as videomixer
3010
3011 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3012
3013         * gst/isomp4/qtdemux.c:
3014           qtdemux: initialize variable to avoid undefined use
3015
3016 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017
3018         * configure.ac:
3019         * ext/flac/gstflacdec.c:
3020         * ext/flac/gstflacdec.h:
3021         * ext/flac/gstflacenc.c:
3022         * ext/flac/gstflacenc.h:
3023           flac: Port to the new raw audio caps
3024
3025 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3026
3027         * gst/isomp4/gstqtmux.c:
3028           isomp4: fix caps leak
3029
3030 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3031
3032         * gst/isomp4/gstqtmux.c:
3033           isomp4: remove dead assignment
3034
3035 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3036
3037         * gst/auparse/gstauparse.c:
3038         * gst/wavenc/gstwavenc.c:
3039           fix pad templates
3040
3041 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3042
3043         * ext/speex/gstspeexdec.c:
3044         * ext/speex/gstspeexenc.c:
3045           speex: Update for the new raw audio caps
3046
3047 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3048
3049         * ext/jack/gstjackaudiosink.c:
3050         * ext/jack/gstjackaudiosrc.c:
3051           jack: Add the new layout field to the raw audio caps
3052
3053 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3054
3055         * ext/jack/gstjackaudiosrc.c:
3056         * ext/jack/gstjackutil.c:
3057         * ext/jack/gstjackutil.h:
3058           jackaudiosrc: Port to the new multichannel audio caps
3059
3060 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3061
3062         * configure.ac:
3063           configure: Add FLAC and interleave to the non-ported plugins list
3064           Both need to be updated to the audio/x-raw caps and were only
3065           half-ported before.
3066
3067 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3068
3069         * gst/rtp/gstrtpL16depay.c:
3070         * gst/rtp/gstrtpL16depay.h:
3071         * gst/rtp/gstrtpL16pay.c:
3072         * gst/rtp/gstrtpL16pay.h:
3073         * gst/rtp/gstrtpchannels.c:
3074         * gst/rtp/gstrtpchannels.h:
3075         * gst/rtp/gstrtpg722depay.c:
3076         * gst/rtp/gstrtpg722pay.c:
3077         * gst/rtp/gstrtpvrawpay.c:
3078           rtp: Update for the new audio caps
3079
3080 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3081
3082         * gst/wavparse/gstwavparse.c:
3083           wavparse: Update for libgstriff API changes
3084           Still needs to handle raw audio channel reordering
3085
3086 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3087
3088         * gst/wavenc/gstwavenc.c:
3089           wavenc: Update for the new raw audio caps
3090
3091 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3092
3093         * gst/spectrum/gstspectrum.c:
3094           spectrum: Update for the new raw audio caps layout field
3095
3096 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * gst/replaygain/gstrganalysis.c:
3099         * gst/replaygain/gstrglimiter.c:
3100         * gst/replaygain/gstrgvolume.c:
3101           replaygain: Update for the new audio caps
3102
3103 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3104
3105         * gst/matroska/matroska-demux.c:
3106         * gst/matroska/matroska-mux.c:
3107           matroska: Update for the new raw audio interleaved caps field
3108           Still needs to be fixed to handle the multichannel channel-mask
3109           and reordering.
3110
3111 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3112
3113         * gst/level/gstlevel.c:
3114           level: Update for the new raw audio layout field
3115
3116 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3117
3118         * gst/isomp4/gstqtmux.c:
3119         * gst/isomp4/gstqtmuxmap.c:
3120         * gst/isomp4/qtdemux.c:
3121           isomp4: Port to the new audio caps
3122           Still needs to handle the channel positions/masks and
3123           channel reordering.
3124
3125 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126
3127         * gst/cutter/gstcutter.c:
3128           cutter: Update for the new raw audio layout field
3129
3130 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131
3132         * gst/goom/gstgoom.c:
3133           goom: Port to the new multichannel caps and update for the new raw audio layout field
3134
3135 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136
3137         * gst/equalizer/gstiirequalizer.c:
3138           equalizer: Update for the new raw audio layout field
3139
3140 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3141
3142         * gst/avi/gstavidemux.c:
3143           avidemux: Update for the libgstriff API changes
3144           Still needs to do reordering of channels for raw audio.
3145
3146 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3147
3148         * gst/auparse/gstauparse.c:
3149           auparse: Port to the new multichannel caps and the new raw audio layout field
3150
3151 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3152
3153         * gst/audiofx/audioamplify.c:
3154         * gst/audiofx/audiodynamic.c:
3155         * gst/audiofx/audioecho.c:
3156         * gst/audiofx/audiofxbasefirfilter.c:
3157         * gst/audiofx/audiofxbaseiirfilter.c:
3158         * gst/audiofx/audioinvert.c:
3159         * gst/audiofx/audiokaraoke.c:
3160         * gst/audiofx/audiopanorama.c:
3161           audiofx: Port to the new multichannel caps and the new raw audio layout field
3162
3163 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164
3165         * sys/oss/gstosssink.c:
3166         * sys/oss/gstosssrc.c:
3167           oss: Port to the new multichannel caps and the raw audio caps interleaved field
3168
3169 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3170
3171         * ext/pulse/pulsesink.h:
3172         * ext/pulse/pulsesrc.c:
3173         * ext/pulse/pulseutil.c:
3174           pulse: Port to the new multichannel caps
3175
3176 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3177
3178         * common:
3179           Automatic update of common submodule
3180           From 762b692 to 0807187
3181
3182 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3183
3184         * tests/check/elements/qtmux.c:
3185           tests: fix some leaks and remove files when done in qtmux test
3186
3187 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
3188
3189         * gst/multifile/gstmultifilesink.c:
3190           multifilesink: post better error message when we run out of disk space
3191           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
3192
3193 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3194
3195         * gst/alpha/gstalphacolor.c:
3196         * tests/check/elements/alphacolor.c:
3197           alphacolor: More fixes/cleanup
3198
3199 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3200
3201         * gst/alpha/gstalpha.c:
3202           alpha: Refactor param/process functions
3203           When ::set_info() is called, the input/output VideoInfo aren't set
3204           yet on the videofilter.
3205
3206 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3207
3208         * ext/cairo/gsttextoverlay.c:
3209         * ext/dv/gstdvdemux.c:
3210         * ext/libpng/gstpngdec.c:
3211         * ext/raw1394/gstdv1394src.c:
3212         * ext/raw1394/gsthdv1394src.c:
3213         * ext/wavpack/gstwavpackparse.c:
3214         * gst/imagefreeze/gstimagefreeze.c:
3215         * gst/interleave/interleave.c:
3216         * gst/videomixer/videomixer2.c:
3217           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
3218
3219 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
3220
3221         * gst/audioparsers/gstdcaparse.c:
3222           dcaparse: use right variable
3223           Fixes use of unitialized variable.
3224           https://bugzilla.gnome.org/show_bug.cgi?id=667085
3225
3226 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3227
3228         * ext/jpeg/gstjpegdec.c:
3229         * ext/soup/gstsouphttpsrc.c:
3230         * gst/avi/gstavidemux.c:
3231         * gst/avi/gstavimux.c:
3232         * gst/avi/gstavisubtitle.c:
3233         * gst/debugutils/rndbuffersize.c:
3234         * gst/flv/gstflvdemux.c:
3235         * gst/flv/gstflvmux.c:
3236         * gst/isomp4/gstqtmux.c:
3237         * gst/isomp4/qtdemux.c:
3238         * gst/matroska/ebml-read.c:
3239         * gst/matroska/matroska-demux.c:
3240         * gst/matroska/matroska-mux.c:
3241         * gst/matroska/matroska-parse.c:
3242         * gst/matroska/matroska-read-common.c:
3243         * gst/multifile/gstmultifilesrc.c:
3244         * gst/multifile/gstsplitfilesrc.c:
3245         * gst/multipart/multipartdemux.c:
3246         * gst/multipart/multipartmux.c:
3247         * gst/rtpmanager/gstrtpjitterbuffer.c:
3248         * gst/rtsp/gstrtspsrc.c:
3249         * gst/wavparse/gstwavparse.c:
3250           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
3251
3252 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3253
3254         * tests/check/pipelines/tagschecking.c:
3255           tests: rewrite test a little
3256           Rewrite the tag check so that we don't need to deal with tag lists.
3257
3258 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3259
3260         * tests/check/Makefile.am:
3261         * tests/check/elements/jpegenc.c:
3262         * tests/check/elements/multifile.c:
3263         * tests/check/elements/qtmux.c:
3264         * tests/check/elements/rtp-payloading.c:
3265         * tests/check/elements/rtpbin.c:
3266         * tests/check/elements/rtpbin_buffer_list.c:
3267         * tests/check/elements/rtpjitterbuffer.c:
3268         * tests/check/elements/shapewipe.c:
3269         * tests/check/elements/souphttpsrc.c:
3270         * tests/check/elements/udpsink.c:
3271         * tests/check/elements/videocrop.c:
3272         * tests/check/elements/videofilter.c:
3273         * tests/check/elements/y4menc.c:
3274         * tests/check/pipelines/flacdec.c:
3275         * tests/check/pipelines/tagschecking.c:
3276           tests: make more tests compile
3277
3278 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3279
3280         * tests/check/Makefile.am:
3281         * tests/check/elements/equalizer.c:
3282         * tests/check/elements/flacparse.c:
3283         * tests/check/elements/flvdemux.c:
3284         * tests/check/elements/flvmux.c:
3285         * tests/check/elements/icydemux.c:
3286         * tests/check/elements/imagefreeze.c:
3287         * tests/check/elements/interleave.c:
3288         * tests/check/elements/level.c:
3289         * tests/check/elements/multifile.c:
3290         * tests/check/elements/qtmux.c:
3291         * tests/check/elements/rganalysis.c:
3292         * tests/check/elements/rglimiter.c:
3293         * tests/check/elements/rgvolume.c:
3294           test: make more unit tests compile
3295
3296 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3297
3298         * tests/check/Makefile.am:
3299         * tests/check/elements/audiofirfilter.c:
3300         * tests/check/elements/audioiirfilter.c:
3301         * tests/check/elements/audioinvert.c:
3302         * tests/check/elements/audiowsincband.c:
3303         * tests/check/elements/audiowsinclimit.c:
3304         * tests/check/elements/autodetect.c:
3305         * tests/check/elements/avimux.c:
3306         * tests/check/elements/avisubtitle.c:
3307         * tests/check/elements/capssetter.c:
3308         * tests/check/elements/deinterlace.c:
3309         * tests/check/elements/deinterleave.c:
3310         * tests/check/generic/index.c:
3311         * tests/check/generic/states.c:
3312           tests: fix some unit tests
3313           Remove unit test for GstIndex.
3314           Make some other unit tests compile
3315
3316 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3317
3318         * gst/autodetect/gstautoaudiosink.c:
3319         * gst/autodetect/gstautoaudiosrc.c:
3320         * gst/autodetect/gstautovideosink.c:
3321         * gst/autodetect/gstautovideosrc.c:
3322         * gst/rtsp/gstrtspext.c:
3323           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
3324
3325 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
3326
3327         * tests/examples/v4l2/camctrl.c:
3328           controller: port to API changes
3329
3330 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3331
3332         * gst/matroska/matroska-demux.c:
3333         * gst/matroska/matroska-parse.c:
3334         * gst/matroska/matroska-read-common.c:
3335         * gst/matroska/matroska-read-common.h:
3336           matroska: update for GstIndex removal
3337
3338 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3339
3340         * gst/isomp4/qtdemux.c:
3341         * gst/isomp4/qtdemux.h:
3342           qtdemux: update for GstIndex removal
3343
3344 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345
3346         * gst/flv/Makefile.am:
3347         * gst/flv/gstflvdemux.c:
3348         * gst/flv/gstflvdemux.h:
3349         * gst/flv/gstindex.c:
3350         * gst/flv/gstindex.h:
3351         * gst/flv/gstmemindex.c:
3352           flvdemux: update for GstIndex removal
3353           Add private GstMemIndex for now.
3354
3355 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3356
3357         * gst/avi/gstavidemux.c:
3358         * gst/avi/gstavidemux.h:
3359           avidemux: update for GstIndex removal
3360
3361 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3362
3363         * sys/waveform/gstwaveformsink.c:
3364           waveformsink: fix compiler warnings with MingW
3365           https://bugzilla.gnome.org/show_bug.cgi?id=666485
3366
3367 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3368
3369         * tests/check/elements/.gitignore:
3370           tests: make git ignore new unit test binary
3371
3372 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3373
3374         * gst/udp/gstudpsrc.c:
3375           udpsrc: fix valgrind warning
3376           https://bugzilla.gnome.org/show_bug.cgi?id=666644
3377
3378 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3379
3380         * tests/check/Makefile.am:
3381         * tests/check/elements/udpsrc.c:
3382           udpsrc: add unit test that sends 0-size packet
3383           https://bugzilla.gnome.org/show_bug.cgi?id=666644
3384
3385 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
3386
3387         * gst/udp/gstudpsrc.c:
3388           udpsrc: drop dataless UDP packets
3389           It is allowed to send/receive UDP packets with no data. When such
3390           a packet is available, select() will return with success but
3391           ioctl(FIONREAD) will return 0. But a read() must still occur in
3392           order to clear off the UDP packet from the queue.
3393           This patch will read the dataless packet from the socket. If
3394           select() was woken for other reasons (and FIONREAD returns 0),
3395           this may result in a UDP packet getting accidentally dropped.
3396           But since UDP is not reliable, this is acceptable.
3397           NOTE: This patch fixes a nasty bug where sending a dataless
3398           UDP packet to a udpsrc instance will cause an infinite
3399           loop.
3400           https://bugzilla.gnome.org/show_bug.cgi?id=666644
3401           Signed-off-by: John Ogness <john.ogness@linutronix.de>
3402
3403 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3404
3405         * configure.ac:
3406         * sys/Makefile.am:
3407         * sys/waveform/Makefile.am:
3408           waveform: add autotools bits for waveform plugin
3409           https://bugzilla.gnome.org/show_bug.cgi?id=666485
3410
3411 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
3412
3413         * ext/jpeg/gstjpegdec.c:
3414           jpegdec: fix peer_caps leak
3415           https://bugzilla.gnome.org/show_bug.cgi?id=666688
3416
3417 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3418
3419         * configure.ac:
3420           configure: remove unnecessary check for gdp library
3421
3422 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3423
3424         * docs/plugins/inspect/plugin-pulseaudio.xml:
3425         * ext/pulse/Makefile.am:
3426         * ext/pulse/plugin.c:
3427         * ext/pulse/pulseaudiosink.c:
3428         * ext/pulse/pulsesink.c:
3429         * ext/pulse/pulsesink.h:
3430           pulse: remove pulseaudiosink helper bin
3431           This is causing us lots of headaches in 0.10 and needs to be done
3432           differently and properly in 0.11. playbin or decodebin should
3433           reconfigure themselves based on reconfigure events, for example.
3434
3435 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436
3437         * ext/pulse/pulsesink.c:
3438         * ext/pulse/pulseutil.c:
3439           pulse: update for ring buffer audio format type enum rename
3440
3441 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3442
3443         * tests/examples/v4l2/camctrl.c:
3444           controller: port to new control source api
3445
3446 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3447
3448         * gst/flv/gstflvmux.c:
3449           flvmux: don't try to push already-freed buffers
3450           Fixes unit test.
3451
3452 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3453
3454         * gst/wavparse/gstwavparse.c:
3455           wavparse: Use scale_ceil() functions from core instead of custom ones
3456
3457 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3458
3459         * gst/alpha/gstalpha.c:
3460         * gst/alpha/gstalpha.h:
3461         * gst/alpha/gstalphacolor.c:
3462         * gst/alpha/gstalphacolor.h:
3463         * gst/debugutils/gstnavigationtest.c:
3464         * gst/debugutils/gstnavigationtest.h:
3465         * gst/effectv/gstaging.c:
3466         * gst/effectv/gstaging.h:
3467         * gst/effectv/gstdice.c:
3468         * gst/effectv/gstdice.h:
3469         * gst/effectv/gstedge.c:
3470         * gst/effectv/gstedge.h:
3471         * gst/effectv/gstop.c:
3472         * gst/effectv/gstop.h:
3473         * gst/effectv/gstquark.c:
3474         * gst/effectv/gstquark.h:
3475         * gst/effectv/gstradioac.c:
3476         * gst/effectv/gstradioac.h:
3477         * gst/effectv/gstrev.c:
3478         * gst/effectv/gstrev.h:
3479         * gst/effectv/gstripple.c:
3480         * gst/effectv/gstripple.h:
3481         * gst/effectv/gstshagadelic.c:
3482         * gst/effectv/gstshagadelic.h:
3483         * gst/effectv/gststreak.c:
3484         * gst/effectv/gststreak.h:
3485         * gst/effectv/gstvertigo.c:
3486         * gst/effectv/gstvertigo.h:
3487         * gst/effectv/gstwarp.c:
3488         * gst/effectv/gstwarp.h:
3489         * gst/videofilter/gstgamma.c:
3490         * gst/videofilter/gstgamma.h:
3491         * gst/videofilter/gstvideobalance.c:
3492         * gst/videofilter/gstvideobalance.h:
3493         * gst/videofilter/gstvideoflip.c:
3494         * gst/videofilter/gstvideoflip.h:
3495           update for videofilter changes.
3496
3497 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
3498
3499         * gst/matroska/matroska-demux.c:
3500         * gst/matroska/matroska-demux.h:
3501           matroskademux: do not consider duration of non-finalized file
3502           ... to avoid it clamping requested seek position.
3503           Non-finalized file case, determined by whether
3504           _parse_blockgroup_or_simpleblock ever updates the segment duration.
3505           Fixes #652195.
3506
3507 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3508
3509         * gst/matroska/matroska-demux.c:
3510           matroskademux: improve decision to fall back to scanning when seeking
3511           ... which is basically iff not streaming and no entry found in index
3512
3513 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3514
3515         * gst/audioparsers/gstaacparse.c:
3516           ac3parse: remove unused variable
3517           remove unused variable to fix compile error:
3518           make -C audioparsers
3519           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
3520           CC     libgstaudioparsers_la-gstaacparse.lo
3521           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
3522           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
3523           cc1: all warnings being treated as errors
3524           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3525
3526 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3527
3528         * ext/pulse/pulsemixer.c:
3529         * ext/pulse/pulseprobe.h:
3530         * ext/pulse/pulsesink.c:
3531         * ext/pulse/pulsesrc.c:
3532         * sys/v4l2/gstv4l2object.c:
3533         * sys/v4l2/gstv4l2object.h:
3534         * sys/v4l2/gstv4l2radio.c:
3535         * sys/v4l2/gstv4l2sink.c:
3536         * sys/v4l2/gstv4l2src.c:
3537         * tests/examples/pulse/pulse.c:
3538         * tests/examples/v4l2/Makefile.am:
3539         * tests/examples/v4l2/probe.c:
3540           update for removed property probe
3541
3542 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3543
3544         * gst/audioparsers/gstac3parse.c:
3545           ac3parse: let bsid 9 and 10 through
3546           Files with 9 and 10 happen, and seem to comply with the <= 8
3547           format, so let them through.
3548           The spec says nothing about 9 and 10.
3549           https://bugzilla.gnome.org/show_bug.cgi?id=658546
3550
3551 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
3552
3553         * tests/examples/v4l2/camctrl.c:
3554           controller: port to new interpolation-mode api
3555
3556 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
3557
3558         * tests/examples/v4l2/camctrl.c:
3559           controller: port to new controller api
3560
3561 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3562
3563         * sys/v4l2/gstv4l2bufferpool.c:
3564         * sys/v4l2/gstv4l2object.c:
3565           v4l2: update for new interlaced caps
3566
3567 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3568
3569         * gst/flv/gstflvmux.c:
3570           flvmux: properly determine final duration
3571           ... which can be authoratively obtained from our own written timestamps.
3572
3573 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3574
3575         * gst/flv/gstflvmux.c:
3576           flvmux: only write full metadata at start
3577           ... rather than having (potentially) unnecessary duplicates written all over,
3578           or even contradictory varying filesize info, or duration info that will not
3579           be rewritten upon header rewrite.
3580
3581 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3582
3583         * gst/flv/gstflvmux.c:
3584           flvmux: use GstCollectPads2 buffer callback and running time clipper
3585           ... since the default collection heuristics suffice.
3586
3587 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3588
3589         * gst/isomp4/gstqtmux.c:
3590           qtmux: use GstCollectPads2 buffer callback and running time clipper
3591           ... since default collection heuristics suffice.
3592
3593 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3594
3595         * gst/matroska/matroska-mux.c:
3596           matroskamux: bring a few debug statements up to specs
3597           ... and minor spelling fix.
3598
3599 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3600
3601         * gst/matroska/matroska-mux.c:
3602           matroskamux: additional subtitle support
3603
3604 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3605
3606         * gst/matroska/matroska-mux.c:
3607         * gst/matroska/matroska-mux.h:
3608           matroskamux: additional buffer handling cleanup
3609
3610 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3611
3612         * gst/matroska/matroska-mux.c:
3613           matroskamux: use GstCollectPads2 buffer callback and running time clipper
3614
3615 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3616
3617         * gst/audioparsers/gstaacparse.c:
3618         * gst/audioparsers/gstaacparse.h:
3619           aacparse: parse LOAS variant
3620           The LOAS variant seems to have three different subvariants itself,
3621           only one of them is implemented as my two samples happen to be
3622           using that one.
3623           The sample rate is not always reported correctly, as the "main"
3624           sample rate is apparently sometimes half what it should be (both
3625           of my samples report 24000 Hz there), and there are two other
3626           parts of the subvariant with different sampling rates. One of them
3627           is parsed, but not the other, as it's located after some other
3628           large amount of variable data that needs parsing first, and there
3629           seems to be a LOT of it, which is useless for our needs here.
3630           This ends up being rather inconsequential, as ffdec_aac_latm,
3631           which is the only decoder that can decode such streams, does not
3632           need the sample rate on the caps anyway.
3633           https://bugzilla.gnome.org/show_bug.cgi?id=665394
3634
3635 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3636
3637         * gst/wavparse/gstwavparse.c:
3638           wavparse: don't remove srcpad
3639           Don't remove the always srcpad in ready and make the element reusable.
3640
3641 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3642
3643         * gst/flv/gstflvmux.c:
3644         * gst/flv/gstflvmux.h:
3645           flvmux: use GstCollectPads2 event callback
3646           ... in stead of local HACK.
3647
3648 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3649
3650         * gst/matroska/matroska-mux.c:
3651         * gst/matroska/matroska-mux.h:
3652           matroskamux: use GstCollectPads2 event callback
3653           ... in stead of local HACK.
3654
3655 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3656
3657         * gst/avi/gstavimux.c:
3658         * gst/avi/gstavimux.h:
3659           avimux: use GstCollectPads2 event callback
3660           ... in stead of local HACK.
3661
3662 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3663
3664         * gst/isomp4/gstqtmux.c:
3665         * gst/isomp4/gstqtmux.h:
3666           qtmux: use GstCollectPads2 event callback
3667           ... in stead of local HACK.
3668
3669 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3670
3671         * gst/smpte/gstsmpte.c:
3672         * gst/smpte/gstsmpte.h:
3673           smpte: port to GstCollectPads2
3674
3675 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3676
3677         * gst/multipart/multipartmux.c:
3678         * gst/multipart/multipartmux.h:
3679           multipartmux: port to GstCollectPads2
3680
3681 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3682
3683         * gst/matroska/matroska-mux.c:
3684         * gst/matroska/matroska-mux.h:
3685           matroskamux: port to GstCollectPads2
3686
3687 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3688
3689         * gst/isomp4/gstqtmux.c:
3690         * gst/isomp4/gstqtmux.h:
3691           qtmux: port to GstCollectPads2
3692
3693 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3694
3695         * gst/interleave/interleave.c:
3696         * gst/interleave/interleave.h:
3697           interleave: port to GstCollectPads2
3698
3699 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3700
3701         * gst/flv/gstflvmux.c:
3702         * gst/flv/gstflvmux.h:
3703           flxmux: port to GstCollectPads2
3704
3705 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3706
3707         * gst/avi/gstavimux.c:
3708         * gst/avi/gstavimux.h:
3709           avimux: port to GstCollectPads2
3710
3711 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3712
3713         * ext/cairo/gsttextoverlay.c:
3714         * ext/cairo/gsttextoverlay.h:
3715           cairotextoverlay: port to GstCollectPads2
3716
3717 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3718
3719         * gst/matroska/matroska-read-common.c:
3720           matroskademux: filter bogus index entries with missing block number
3721           ... to avoid contradictory information resulting in seeks sending more
3722           downstream than needed for the corresponding segment.
3723
3724 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3725
3726         * gst/matroska/matroska-demux.c:
3727           matroskademux: cater for safer arithmetic with global start time
3728
3729 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3730
3731         * gst/matroska/matroska-demux.c:
3732           matroskademux: tweak final closing segment sending
3733           ... to avoid it interfering with (sparse) stream syncing.
3734
3735 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3736
3737         * gst/isomp4/gstqtmux.c:
3738           qtmux: make debug message more useful
3739           Add information about the taglist and which pad received the
3740           tag event on the debug logging.
3741
3742 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3743
3744         * gst/wavparse/gstwavparse.c:
3745           wavparse: avoid using floating point unnecessarily
3746           https://bugzilla.gnome.org/show_bug.cgi?id=665911
3747
3748 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3749
3750         * gst/wavparse/gstwavparse.c:
3751           wavparse: fix format specifier signedness
3752           Use unsigned specifiers for all unsigned values.
3753           A lot of the values used here are unsigned, and some can take
3754           high enough values that their signed counterpart will be negative.
3755           https://bugzilla.gnome.org/show_bug.cgi?id=665911
3756
3757 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3758
3759         * gst/wavparse/gstwavparse.c:
3760         * gst/wavparse/gstwavparse.h:
3761           wavparse: add a ignore-length property
3762           This allows playing broken streams which write an incorrect
3763           length in their data chunks (such as, at least, one streaming
3764           camera).
3765           https://bugzilla.gnome.org/show_bug.cgi?id=665911
3766
3767 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3768
3769         * gst-libs/gst/glib-compat-private.h:
3770           glib-compat: Add license boilerplate for LGPL
3771
3772 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3773
3774         * gst/matroska/matroska-demux.c:
3775           matroskademux: mind (un)signed in some timestamp arithmetic
3776           ... to avoid ending up with invalid (negative) duration.
3777
3778 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3779
3780         * gst/isomp4/qtdemux.c:
3781           qtdemux: increase parse tolerance for fuzzy file cases
3782
3783 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3784
3785         * Makefile.am:
3786           build: dist glib-compat-private.h properly
3787           Add missing slash.
3788
3789 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3790
3791         * tests/check/elements/souphttpsrc.c:
3792           tests: use atexit, g_atexit has been deprecated in glib master
3793
3794 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3795
3796         * ext/dv/gstdvdemux.c:
3797         * ext/flac/gstflacdec.c:
3798         * ext/wavpack/gstwavpackparse.c:
3799         * gst/avi/gstavidemux.c:
3800         * gst/flv/gstflvdemux.c:
3801         * gst/imagefreeze/gstimagefreeze.c:
3802         * gst/isomp4/gstqtmoovrecover.c:
3803         * gst/isomp4/qtdemux.c:
3804         * gst/matroska/matroska-demux.c:
3805         * gst/rtpmanager/gstrtpssrcdemux.c:
3806         * gst/rtsp/gstrtspsrc.c:
3807         * gst/videomixer/videomixer2.c:
3808         * gst/wavparse/gstwavparse.c:
3809           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
3810           GStaticRecMutex is part of our API/ABI, not much we can do here
3811           in 0.10 for most of these.
3812
3813 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3814
3815         * tests/check/elements/souphttpsrc.c:
3816         * tests/icles/equalizer-test.c:
3817         * tests/icles/gdkpixbufsink-test.c:
3818         * tests/icles/test-oss4.c:
3819         * tests/icles/videocrop-test.c:
3820           tests: g_thread_init() is deprecated in glib master
3821           It's not needed any longer.
3822
3823 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3824
3825         * ext/soup/gstsouphttpclientsink.c:
3826         * gst/rtpmanager/gstrtpsession.c:
3827         * sys/oss4/oss4-mixer.c:
3828         * tests/icles/v4l2src-test.c:
3829           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
3830
3831 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3832
3833         * gst/alpha/gstalpha.c:
3834         * gst/alpha/gstalpha.h:
3835           alpha: use new glib API for static mutex if available
3836
3837 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3838
3839         * Makefile.am:
3840         * ext/jack/gstjackaudioclient.c:
3841         * ext/pulse/pulseaudiosink.c:
3842         * ext/pulse/pulsesink.c:
3843         * ext/soup/gstsouphttpclientsink.c:
3844         * gst-libs/gst/glib-compat-private.h:
3845         * gst/audiofx/audiochebband.c:
3846         * gst/audiofx/audiocheblimit.c:
3847         * gst/audiofx/audiofirfilter.c:
3848         * gst/audiofx/audioiirfilter.c:
3849         * gst/audiofx/audiowsincband.c:
3850         * gst/audiofx/audiowsinclimit.c:
3851         * gst/equalizer/gstiirequalizer.c:
3852         * gst/imagefreeze/gstimagefreeze.c:
3853         * gst/rtpmanager/gstrtpbin.c:
3854         * gst/rtpmanager/gstrtpjitterbuffer.c:
3855         * gst/rtpmanager/gstrtpsession.c:
3856         * gst/rtpmanager/rtpsession.c:
3857         * gst/shapewipe/gstshapewipe.c:
3858         * gst/udp/gstmultiudpsink.c:
3859         * gst/videobox/gstvideobox.c:
3860         * gst/videocrop/gstaspectratiocrop.c:
3861         * gst/videomixer/videomixer.c:
3862         * gst/videomixer/videomixer2.c:
3863         * sys/oss4/oss4-mixer.c:
3864         * sys/v4l2/gstv4l2bufferpool.c:
3865         * sys/v4l2/gstv4l2xoverlay.c:
3866         * sys/ximage/gstximagesrc.c:
3867           Work around deprecated thread API in glib master
3868           Add private replacements for deprecated functions such as
3869           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
3870           to avoid the deprecation warnings. We'll change these
3871           over to the new API once we depend on glib >= 2.32.
3872
3873 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3874
3875         * configure.ac:
3876           configure: Require GLib >= 2.24
3877           All other modules require this already and nobody is testing with
3878           older versions anyway.
3879
3880 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3881
3882         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3883           gdkpixbufsink: fix inverted pixel-aspect-ratio
3884           Spotted by Mike Morrison.
3885           https://bugzilla.gnome.org/show_bug.cgi?id=665882
3886
3887 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3888
3889         * ext/pulse/pulseaudiosink.c:
3890           pulseaudiosink: don't leak pad template
3891
3892 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3893
3894         * ext/soup/gstsouphttpclientsink.c:
3895           soup: fix start/stop race in souphttpclientsink
3896           Fix crash or hang in generic/states unit test when doing stop()
3897           right after start(). Create main loop in the start function already
3898           and not just in the thread function, so that stop() always has a
3899           valid main loop to quit on. Also, calling g_main_loop_quit() before
3900           g_main_loop_run() won't work and result in the stop function waiting
3901           for the thread to join forever. Therefore, wait for the thread to
3902           be ready and get the main loop running in the start() function, to
3903           be sure stop() always works.
3904
3905 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3906
3907         * tests/files/Makefile.am:
3908           tests: dist test file used in matroskaparse unit test
3909
3910 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3911
3912         * tests/check/elements/rgvolume.c:
3913           tests: fix up rgvolume test for basetransform event caching
3914           Some tests assumed that tag events would always pushed through
3915           immediately, which isn't the case any longer, so push a newsegment
3916           event and an empty buffer first.
3917
3918 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3919
3920         * gst/rtpmanager/gstrtpssrcdemux.c:
3921           ssrcdemux: fix iterator and caps
3922
3923 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3924
3925         * gst/rtpmanager/gstrtpsession.c:
3926           rtpsession: forward the caps event
3927
3928 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3929
3930         * gst/rtpmanager/gstrtpjitterbuffer.c:
3931           jitterbuffer: simply forward the caps event
3932           forward the caps event we get as input instead of making a new event etc..
3933
3934 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3935
3936         * gst/rtpmanager/gstrtpsession.c:
3937           rtpsession: forward caps
3938
3939 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3940
3941         * gst/rtpmanager/gstrtpsession.c:
3942           rtp: pass parent to setcaps methods
3943
3944 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3945
3946         * po/LINGUAS:
3947         * po/eo.po:
3948         * po/ja.po:
3949         * po/lv.po:
3950         * po/sr.po:
3951           po: update translations
3952
3953 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3954
3955         * ext/pulse/pulsesink.c:
3956         * ext/pulse/pulsesrc.c:
3957           pulse: rename "client" properties to "client-name"
3958           Better name, but also matches the property on the jack
3959           elements (where "client" is used for something else).
3960
3961 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3962
3963         * ext/jack/gstjackaudiosink.c:
3964         * ext/jack/gstjackaudiosrc.c:
3965           jack: don't leak client name when freeing the element
3966           And add gtk-doc chunks for the new property.
3967           https://bugzilla.gnome.org/show_bug.cgi?id=665872
3968
3969 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
3970
3971         * ext/jack/gstjackaudiosink.c:
3972         * ext/jack/gstjackaudiosink.h:
3973         * ext/jack/gstjackaudiosrc.c:
3974         * ext/jack/gstjackaudiosrc.h:
3975           jack: add "client-name" property to jackaudiosink and jackaudiosrc
3976           https://bugzilla.gnome.org/show_bug.cgi?id=665872
3977
3978 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3979
3980         * gst/law/Makefile.am:
3981           law: fix CFLAGS and LIBS order in Makefile.am
3982
3983 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984
3985           Merge remote-tracking branch 'origin/master' into 0.11
3986
3987 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3988
3989         * gst/rtpmanager/gstrtpbin-marshal.list:
3990         * gst/rtpmanager/gstrtpbin.c:
3991         * gst/rtpmanager/gstrtpjitterbuffer.c:
3992         * gst/rtpmanager/gstrtpsession.c:
3993         * gst/rtpmanager/gstrtpssrcdemux.c:
3994         * gst/rtpmanager/rtpsession.c:
3995         * gst/rtpmanager/rtpsource.c:
3996           rtp: fix marshallers
3997           Remove custom marshallers for minobject.
3998           Init RTCP buffer correctly.
3999           Handle results from setcaps
4000           Remove asserts.
4001
4002 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4003
4004         * gst/law/Makefile.am:
4005         * gst/law/alaw-decode.c:
4006         * gst/law/alaw-encode.c:
4007         * gst/law/alaw.c:
4008         * gst/law/mulaw-decode.c:
4009         * gst/law/mulaw-encode.c:
4010           law: fix negotiation
4011
4012 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4013
4014         * gst/matroska/matroska-mux.c:
4015           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
4016
4017 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4018
4019           Merge remote-tracking branch 'origin/master' into 0.11
4020           Conflicts:
4021           sys/v4l2/gstv4l2object.c
4022
4023 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4024
4025         * sys/v4l2/gstv4l2object.c:
4026           v4l2src: do not ignore the highest frame interval
4027           https://bugzilla.gnome.org/show_bug.cgi?id=665387
4028
4029 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4030
4031         * sys/v4l2/gstv4l2object.c:
4032           v4l2src: do not ignore the largest resolution
4033           The 'max' value isn't an STL style "one after the end" bound,
4034           but the largest allowed value.
4035           https://bugzilla.gnome.org/show_bug.cgi?id=665387
4036
4037 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
4038
4039         * gst/multifile/gstmultifilesink.h:
4040           docs: add add the two enum values that were just added too
4041
4042 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
4043
4044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4045         * gst/multifile/gstmultifilesink.h:
4046           multifilesink: expose the enum property docs for splitting mode.
4047           Fixes #665666.
4048
4049 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4050
4051         * gst/rtp/gstrtph263pay.c:
4052           h263pay: fix invalid return value
4053
4054 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4055
4056         * gst/rtsp/gstrtspsrc.c:
4057           rtspsrc: remove unused flush param
4058
4059 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
4060
4061         * gst/isomp4/gstrtpxqtdepay.c:
4062           rtpxqtdepay: Initialize GstRTPBuffer before usage
4063
4064 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
4065
4066         * gst/rtpmanager/gstrtpptdemux.c:
4067         * gst/rtpmanager/gstrtpssrcdemux.c:
4068         * gst/rtpmanager/rtpjitterbuffer.c:
4069         * gst/rtpmanager/rtpsession.c:
4070         * gst/rtpmanager/rtpsource.c:
4071           rtpmanager: Initialize GstRTPBuffer before usage
4072
4073 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
4074
4075         * gst/rtp/gstasteriskh263.c:
4076         * gst/rtp/gstrtpL16depay.c:
4077         * gst/rtp/gstrtpjpegdepay.c:
4078         * gst/rtp/gstrtpjpegpay.c:
4079         * gst/rtp/gstrtpmp1sdepay.c:
4080         * gst/rtp/gstrtpmp2tdepay.c:
4081         * gst/rtp/gstrtpmp2tpay.c:
4082         * gst/rtp/gstrtpmp4adepay.c:
4083         * gst/rtp/gstrtpmp4apay.c:
4084         * gst/rtp/gstrtpmp4gdepay.c:
4085         * gst/rtp/gstrtpmp4gpay.c:
4086         * gst/rtp/gstrtpmp4vdepay.c:
4087         * gst/rtp/gstrtpmp4vpay.c:
4088         * gst/rtp/gstrtpqcelpdepay.c:
4089         * gst/rtp/gstrtpqdmdepay.c:
4090         * gst/rtp/gstrtpsirendepay.c:
4091         * gst/rtp/gstrtpspeexdepay.c:
4092         * gst/rtp/gstrtpspeexpay.c:
4093         * gst/rtp/gstrtpsv3vdepay.c:
4094         * gst/rtp/gstrtptheoradepay.c:
4095         * gst/rtp/gstrtptheorapay.c:
4096         * gst/rtp/gstrtpvorbisdepay.c:
4097         * gst/rtp/gstrtpvorbispay.c:
4098         * gst/rtp/gstrtpvrawdepay.c:
4099         * gst/rtp/gstrtpvrawpay.c:
4100           rtp: Initialize GstRTPBuffer before usage
4101
4102 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103
4104         * sys/v4l2/gstv4l2object.c:
4105           v4l2: replace deprecated GST_CLASS_LOCK
4106
4107 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
4108
4109         * gst/rtp/gstrtpjpegpay.c:
4110           rtpjpegpay: Ceil jpeg dimensions, instead of floor
4111           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
4112           conveys width/height. The dimensions in this header are limited to be
4113           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
4114           already indirectly have image data dimensions that are rounded up in
4115           order to contain enough data to render the image. Therefore this fix
4116           safely rounds the image dimensions in the RFC2435 header up to the
4117           closest multiple of 8.
4118
4119 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4120
4121         * gst/audioparsers/gstflacparse.c:
4122         * gst/audioparsers/gstflacparse.h:
4123           flacparse: ensure we only check for sample/block mixup at start
4124           Otherwise we might trigger at some point within the file, but the
4125           check is only making sense for the second block.
4126
4127 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4128
4129         * gst/matroska/matroska-parse.c:
4130           matroskaparse: warn if accumulating headers after they were pushed
4131           https://bugzilla.gnome.org/show_bug.cgi?id=665412
4132
4133 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
4134
4135         * gst/matroska/matroska-parse.c:
4136           matroskaparse: fix parsing
4137           Mark more parts as belonging to streamheaders.
4138
4139 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4140
4141         * gst/flv/gstflvdemux.c:
4142           flvdemux: fix discontinuity threshold check when timestamps go backwards
4143           Since unsigned types are used, a negative value would show as very, very
4144           positive.
4145           Fixes A/V sync on some... less than well made files where timestamps go
4146           backwards.
4147
4148 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4149
4150         * ext/soup/gstsouphttpclientsink.c:
4151         * gst/debugutils/testplugin.c:
4152         * gst/multifile/gstmultifilesink.c:
4153           update for basesink event handler changes
4154
4155 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4156
4157         * sys/v4l2/gstv4l2object.c:
4158           v4l2src: add a comment about a "hidden" assumption on rank values
4159           https://bugzilla.gnome.org/show_bug.cgi?id=665387
4160
4161 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4162
4163           Merge remote-tracking branch 'origin/master' into 0.11
4164           Conflicts:
4165           docs/plugins/inspect/plugin-esdsink.xml
4166           docs/plugins/inspect/plugin-gconfelements.xml
4167           ext/pulse/pulseaudiosink.c
4168           gst/matroska/matroska-demux.c
4169           gst/matroska/matroska-mux.c
4170           gst/multifile/gstmultifilesink.c
4171
4172 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4173
4174         * gst/isomp4/qtdemux.c:
4175         * gst/matroska/matroska-read-common.c:
4176         * tests/check/elements/id3demux.c:
4177           update for tag API changes
4178
4179 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4180
4181         * gst/matroska/matroska-demux.c:
4182           matroskademux: placate gcc since -Werror is used
4183           Initialize values that GCC cannot prove are not used without
4184           being initialized, and assert that I did not mess up my proof.
4185
4186 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4187
4188         * tests/check/Makefile.am:
4189           tests: fix up LIBS order som more`
4190
4191 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4192
4193         * gst/matroska/matroska-mux.c:
4194           matroska-mux: fix name of new property and the unit test
4195           https://bugzilla.gnome.org/show_bug.cgi?id=654379
4196
4197 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4198
4199         * gst/multifile/gstmultifilesink.c:
4200           multifilesink: add basic buffer list handling
4201           We assume for now that all buffers in a buffer list
4202           should end up in the same file (so we can group GOPs
4203           in buffer lists, for example). Could optimise this
4204           a bit to avoid the memcpy.
4205
4206 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4207
4208         * gst/multifile/gstmultifilesink.c:
4209           multifilesink: write stream-headers when switching to the next file in max-size mode
4210
4211 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4212
4213         * gst/multifile/gstmultifilesink.c:
4214         * gst/multifile/gstmultifilesink.h:
4215           multifilesink: add new 'max-size' mode for switching to the next file
4216
4217 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4218
4219         * gst/multifile/gstmultifilesink.c:
4220         * gst/multifile/gstmultifilesink.h:
4221           multifilesink: add "max-file-size" property for new next-file mode
4222
4223 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4224
4225         * gst/matroska/matroska-demux.c:
4226           matroskademux: Don't forget SSA subtitles in last commit
4227
4228 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4229
4230         * gst/matroska/matroska-demux.c:
4231         * gst/matroska/matroska-ids.h:
4232           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
4233           Otherwise we break USF and ASS/SSA subtitles.
4234
4235 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
4236
4237         * gst/multifile/Makefile.am:
4238           multifile: fix build in uninstalled setup
4239           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
4240
4241 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
4242
4243         * tests/check/elements/multifile.c:
4244           tests: fix g_mkdtemp presence check in multifile tests
4245           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
4246           2.26.
4247
4248 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
4249
4250         * gst/multifile/Makefile.am:
4251         * gst/multifile/gstmultifilesink.c:
4252         * gst/multifile/gstmultifilesink.h:
4253         * tests/check/Makefile.am:
4254         * tests/check/elements/multifile.c:
4255           multifilesink: add flag to cut after a force key unit event
4256
4257 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4258
4259         * gst/matroska/matroska-demux.c:
4260           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
4261           This also copies the caps. Otherwise we could end up pusing
4262           the first buffer without any caps, which causes downstream
4263           to not get notified about the caps.
4264           Fixes bug #664892.
4265
4266 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
4267
4268         * gst/matroska/matroska-mux.c:
4269           matroskamux: make default framerate optional per stream
4270           there is at least two use cases where default frame rate
4271           should or may be disabled:
4272           - vp8 stream with altref frame enabled. If default frame rate
4273           is enabled, some players will missinterprete it (critical!)
4274           - for webm container, to reduce micro overhead
4275           - for stream with variable frame rate.
4276           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
4277
4278 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
4279
4280         * gst/effectv/gstripple.c:
4281           rippletv: fix CLAMP end-values
4282
4283 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4284
4285         * docs/plugins/Makefile.am:
4286         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4287         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4288         * docs/plugins/gst-plugins-good-plugins.args:
4289         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4290         * docs/plugins/gst-plugins-good-plugins.interfaces:
4291         * docs/plugins/gst-plugins-good-plugins.signals:
4292         * docs/plugins/inspect/plugin-1394.xml:
4293         * docs/plugins/inspect/plugin-aasink.xml:
4294         * docs/plugins/inspect/plugin-alaw.xml:
4295         * docs/plugins/inspect/plugin-alpha.xml:
4296         * docs/plugins/inspect/plugin-alphacolor.xml:
4297         * docs/plugins/inspect/plugin-annodex.xml:
4298         * docs/plugins/inspect/plugin-apetag.xml:
4299         * docs/plugins/inspect/plugin-audiofx.xml:
4300         * docs/plugins/inspect/plugin-audioparsers.xml:
4301         * docs/plugins/inspect/plugin-auparse.xml:
4302         * docs/plugins/inspect/plugin-autodetect.xml:
4303         * docs/plugins/inspect/plugin-avi.xml:
4304         * docs/plugins/inspect/plugin-cacasink.xml:
4305         * docs/plugins/inspect/plugin-cairo.xml:
4306         * docs/plugins/inspect/plugin-cutter.xml:
4307         * docs/plugins/inspect/plugin-debug.xml:
4308         * docs/plugins/inspect/plugin-deinterlace.xml:
4309         * docs/plugins/inspect/plugin-dv.xml:
4310         * docs/plugins/inspect/plugin-efence.xml:
4311         * docs/plugins/inspect/plugin-effectv.xml:
4312         * docs/plugins/inspect/plugin-equalizer.xml:
4313         * docs/plugins/inspect/plugin-esdsink.xml:
4314         * docs/plugins/inspect/plugin-flac.xml:
4315         * docs/plugins/inspect/plugin-flv.xml:
4316         * docs/plugins/inspect/plugin-flxdec.xml:
4317         * docs/plugins/inspect/plugin-gconfelements.xml:
4318         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4319         * docs/plugins/inspect/plugin-goom.xml:
4320         * docs/plugins/inspect/plugin-goom2k1.xml:
4321         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4322         * docs/plugins/inspect/plugin-halelements.xml:
4323         * docs/plugins/inspect/plugin-icydemux.xml:
4324         * docs/plugins/inspect/plugin-id3demux.xml:
4325         * docs/plugins/inspect/plugin-imagefreeze.xml:
4326         * docs/plugins/inspect/plugin-interleave.xml:
4327         * docs/plugins/inspect/plugin-isomp4.xml:
4328         * docs/plugins/inspect/plugin-jack.xml:
4329         * docs/plugins/inspect/plugin-jpeg.xml:
4330         * docs/plugins/inspect/plugin-level.xml:
4331         * docs/plugins/inspect/plugin-matroska.xml:
4332         * docs/plugins/inspect/plugin-monoscope.xml:
4333         * docs/plugins/inspect/plugin-mulaw.xml:
4334         * docs/plugins/inspect/plugin-multifile.xml:
4335         * docs/plugins/inspect/plugin-multipart.xml:
4336         * docs/plugins/inspect/plugin-navigationtest.xml:
4337         * docs/plugins/inspect/plugin-oss4.xml:
4338         * docs/plugins/inspect/plugin-ossaudio.xml:
4339         * docs/plugins/inspect/plugin-png.xml:
4340         * docs/plugins/inspect/plugin-pulseaudio.xml:
4341         * docs/plugins/inspect/plugin-replaygain.xml:
4342         * docs/plugins/inspect/plugin-rtp.xml:
4343         * docs/plugins/inspect/plugin-rtsp.xml:
4344         * docs/plugins/inspect/plugin-shapewipe.xml:
4345         * docs/plugins/inspect/plugin-shout2send.xml:
4346         * docs/plugins/inspect/plugin-smpte.xml:
4347         * docs/plugins/inspect/plugin-soup.xml:
4348         * docs/plugins/inspect/plugin-spectrum.xml:
4349         * docs/plugins/inspect/plugin-speex.xml:
4350         * docs/plugins/inspect/plugin-taglib.xml:
4351         * docs/plugins/inspect/plugin-udp.xml:
4352         * docs/plugins/inspect/plugin-video4linux2.xml:
4353         * docs/plugins/inspect/plugin-videobox.xml:
4354         * docs/plugins/inspect/plugin-videocrop.xml:
4355         * docs/plugins/inspect/plugin-videofilter.xml:
4356         * docs/plugins/inspect/plugin-videomixer.xml:
4357         * docs/plugins/inspect/plugin-wavenc.xml:
4358         * docs/plugins/inspect/plugin-wavpack.xml:
4359         * docs/plugins/inspect/plugin-wavparse.xml:
4360         * docs/plugins/inspect/plugin-ximagesrc.xml:
4361         * docs/plugins/inspect/plugin-y4menc.xml:
4362           docs: update docs
4363
4364 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4365
4366         * gst/multifile/Makefile.am:
4367         * gst/multifile/gstsplitfilesrc.c:
4368         * gst/multifile/patternspec.c:
4369         * gst/multifile/patternspec.h:
4370           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
4371           Less cracktastic in the end.
4372
4373 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4374
4375         * gst/multifile/gstsplitfilesrc.c:
4376           splitfilesrc: check bytes actually read, just in case
4377           Handle corner case where we try to read beyond the end of the
4378           last file part, in which case we want to return a short read.
4379           If we get fewer bytes than expected for any other file part,
4380           we should just error out, since something fishy's going on
4381           then.
4382
4383 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4384
4385         * gst/multifile/gstsplitfilesrc.c:
4386           splitfilesrc: set offsets on buffers
4387           Looks like some parsers (in some versions at least) expect the
4388           offsets to be set, and behave weird if that's not the case
4389           (e.g. off-by-one in h264parse).
4390
4391 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392
4393         * configure.ac:
4394         * gst/multifile/Makefile.am:
4395         * gst/multifile/gstmultifile.c:
4396         * gst/multifile/gstsplitfilesrc.c:
4397         * gst/multifile/gstsplitfilesrc.h:
4398           multifile: add splitfilesrc element
4399           Add new splitfilesrc element that presents multiple files
4400           (selectable via a location regex) as one single contiguous
4401           file.
4402
4403 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4404
4405         * ext/pulse/pulsemixerctrl.h:
4406         * ext/pulse/pulsesink.c:
4407         * ext/pulse/pulsesrc.c:
4408           update for moved audio interfaces
4409
4410 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4411
4412         * ext/pulse/pulseaudiosink.c:
4413           Revert "pulseaudiosink: fix caps leak"
4414           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
4415           setcaps functions aren't supposed to take ownership of the caps passed
4416
4417 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4418
4419         * gst/videofilter/Makefile.am:
4420         * gst/videofilter/gstvideobalance.c:
4421         * sys/v4l2/gstv4l2colorbalance.h:
4422         * sys/v4l2/gstv4l2videooverlay.h:
4423         * sys/v4l2/gstv4l2vidorient.h:
4424         * tests/icles/Makefile.am:
4425         * tests/icles/v4l2src-test.c:
4426           fix for moved interfaces
4427
4428 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4429
4430           Merge remote-tracking branch 'origin/master' into 0.11
4431
4432 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4433
4434           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
4435
4436 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4437
4438         * gst/avi/gstavidemux.c:
4439         * gst/flv/gstflvdemux.c:
4440         * gst/isomp4/qtdemux.c:
4441         * gst/matroska/matroska-demux.c:
4442         * gst/matroska/matroska-parse.c:
4443           Update for indexable change
4444
4445 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4446
4447         * gst/rtpmanager/gstrtpjitterbuffer.c:
4448         * gst/rtsp/gstrtpdec.c:
4449           update for clock provider API change
4450
4451 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4452
4453         * gst/autodetect/gstautoaudiosink.c:
4454         * gst/autodetect/gstautoaudiosrc.c:
4455         * gst/autodetect/gstautovideosink.c:
4456         * gst/autodetect/gstautovideosrc.c:
4457         * gst/rtsp/gstrtspsrc.c:
4458           fix for element flag updates
4459
4460 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4461
4462         * ext/aalib/gstaasink.c:
4463         * ext/annodex/gstcmmldec.c:
4464         * ext/annodex/gstcmmlenc.c:
4465         * ext/cairo/gstcairooverlay.c:
4466         * ext/cairo/gstcairorender.c:
4467         * ext/cairo/gsttextoverlay.c:
4468         * ext/cairo/gsttimeoverlay.c:
4469         * ext/dv/gstdvdec.c:
4470         * ext/dv/gstdvdemux.c:
4471         * ext/esd/esdmon.c:
4472         * ext/esd/esdsink.c:
4473         * ext/flac/gstflacdec.c:
4474         * ext/flac/gstflacenc.c:
4475         * ext/flac/gstflactag.c:
4476         * ext/gconf/gstswitchsink.c:
4477         * ext/gconf/gstswitchsrc.c:
4478         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4479         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4480         * ext/gdk_pixbuf/pixbufscale.c:
4481         * ext/hal/gsthalaudiosink.c:
4482         * ext/hal/gsthalaudiosrc.c:
4483         * ext/jack/gstjackaudiosink.c:
4484         * ext/jack/gstjackaudiosrc.c:
4485         * ext/jpeg/gstjpegdec.c:
4486         * ext/jpeg/gstjpegenc.c:
4487         * ext/jpeg/gstsmokedec.c:
4488         * ext/jpeg/gstsmokeenc.c:
4489         * ext/libcaca/gstcacasink.c:
4490         * ext/libmng/gstmngdec.c:
4491         * ext/libmng/gstmngenc.c:
4492         * ext/libpng/gstpngdec.c:
4493         * ext/libpng/gstpngenc.c:
4494         * ext/mikmod/gstmikmod.c:
4495         * ext/pulse/pulseaudiosink.c:
4496         * ext/pulse/pulsesink.c:
4497         * ext/pulse/pulsesrc.c:
4498         * ext/raw1394/gstdv1394src.c:
4499         * ext/raw1394/gsthdv1394src.c:
4500         * ext/shout2/gstshout2.c:
4501         * ext/soup/gstsouphttpclientsink.c:
4502         * ext/soup/gstsouphttpsrc.c:
4503         * ext/speex/gstspeexdec.c:
4504         * ext/speex/gstspeexenc.c:
4505         * ext/taglib/gstapev2mux.cc:
4506         * ext/taglib/gstid3v2mux.cc:
4507         * ext/taglib/gsttaglibmux.c:
4508         * ext/wavpack/gstwavpackdec.c:
4509         * ext/wavpack/gstwavpackenc.c:
4510         * ext/wavpack/gstwavpackparse.c:
4511         * gst/alpha/gstalpha.c:
4512         * gst/alpha/gstalphacolor.c:
4513         * gst/apetag/gstapedemux.c:
4514         * gst/audiofx/audiopanorama.c:
4515         * gst/audioparsers/gstaacparse.c:
4516         * gst/audioparsers/gstac3parse.c:
4517         * gst/audioparsers/gstamrparse.c:
4518         * gst/audioparsers/gstdcaparse.c:
4519         * gst/audioparsers/gstflacparse.c:
4520         * gst/audioparsers/gstmpegaudioparse.c:
4521         * gst/auparse/gstauparse.c:
4522         * gst/autodetect/gstautoaudiosink.c:
4523         * gst/autodetect/gstautoaudiosrc.c:
4524         * gst/autodetect/gstautovideosink.c:
4525         * gst/autodetect/gstautovideosrc.c:
4526         * gst/avi/gstavidemux.c:
4527         * gst/avi/gstavimux.c:
4528         * gst/avi/gstavisubtitle.c:
4529         * gst/cutter/gstcutter.c:
4530         * gst/debugutils/breakmydata.c:
4531         * gst/debugutils/cpureport.c:
4532         * gst/debugutils/efence.c:
4533         * gst/debugutils/gstcapsdebug.c:
4534         * gst/debugutils/gstcapssetter.c:
4535         * gst/debugutils/gstnavigationtest.c:
4536         * gst/debugutils/gstnavseek.c:
4537         * gst/debugutils/gstpushfilesrc.c:
4538         * gst/debugutils/gsttaginject.c:
4539         * gst/debugutils/progressreport.c:
4540         * gst/debugutils/rndbuffersize.c:
4541         * gst/debugutils/testplugin.c:
4542         * gst/deinterlace/gstdeinterlace.c:
4543         * gst/effectv/gstaging.c:
4544         * gst/effectv/gstdice.c:
4545         * gst/effectv/gstedge.c:
4546         * gst/effectv/gstop.c:
4547         * gst/effectv/gstquark.c:
4548         * gst/effectv/gstradioac.c:
4549         * gst/effectv/gstrev.c:
4550         * gst/effectv/gstripple.c:
4551         * gst/effectv/gstshagadelic.c:
4552         * gst/effectv/gststreak.c:
4553         * gst/effectv/gstvertigo.c:
4554         * gst/effectv/gstwarp.c:
4555         * gst/flv/gstflvdemux.c:
4556         * gst/flv/gstflvmux.c:
4557         * gst/flx/gstflxdec.c:
4558         * gst/goom/gstgoom.c:
4559         * gst/goom2k1/gstgoom.c:
4560         * gst/icydemux/gsticydemux.c:
4561         * gst/id3demux/gstid3demux.c:
4562         * gst/imagefreeze/gstimagefreeze.c:
4563         * gst/interleave/deinterleave.c:
4564         * gst/interleave/interleave.c:
4565         * gst/isomp4/gstqtmux.c:
4566         * gst/isomp4/gstrtpxqtdepay.c:
4567         * gst/isomp4/qtdemux.c:
4568         * gst/law/alaw-decode.c:
4569         * gst/law/alaw-encode.c:
4570         * gst/law/mulaw-decode.c:
4571         * gst/law/mulaw-encode.c:
4572         * gst/level/gstlevel.c:
4573         * gst/matroska/matroska-demux.c:
4574         * gst/matroska/matroska-mux.c:
4575         * gst/matroska/matroska-parse.c:
4576         * gst/matroska/webm-mux.c:
4577         * gst/median/gstmedian.c:
4578         * gst/monoscope/gstmonoscope.c:
4579         * gst/multifile/gstmultifilesink.c:
4580         * gst/multifile/gstmultifilesrc.c:
4581         * gst/multipart/multipartdemux.c:
4582         * gst/multipart/multipartmux.c:
4583         * gst/replaygain/gstrganalysis.c:
4584         * gst/replaygain/gstrglimiter.c:
4585         * gst/replaygain/gstrgvolume.c:
4586         * gst/rtp/gstasteriskh263.c:
4587         * gst/rtp/gstrtpL16depay.c:
4588         * gst/rtp/gstrtpL16pay.c:
4589         * gst/rtp/gstrtpac3depay.c:
4590         * gst/rtp/gstrtpac3pay.c:
4591         * gst/rtp/gstrtpamrdepay.c:
4592         * gst/rtp/gstrtpamrpay.c:
4593         * gst/rtp/gstrtpbvdepay.c:
4594         * gst/rtp/gstrtpbvpay.c:
4595         * gst/rtp/gstrtpceltdepay.c:
4596         * gst/rtp/gstrtpceltpay.c:
4597         * gst/rtp/gstrtpdepay.c:
4598         * gst/rtp/gstrtpdvdepay.c:
4599         * gst/rtp/gstrtpdvpay.c:
4600         * gst/rtp/gstrtpg722depay.c:
4601         * gst/rtp/gstrtpg722pay.c:
4602         * gst/rtp/gstrtpg723depay.c:
4603         * gst/rtp/gstrtpg723pay.c:
4604         * gst/rtp/gstrtpg726depay.c:
4605         * gst/rtp/gstrtpg726pay.c:
4606         * gst/rtp/gstrtpg729depay.c:
4607         * gst/rtp/gstrtpg729pay.c:
4608         * gst/rtp/gstrtpgsmdepay.c:
4609         * gst/rtp/gstrtpgsmpay.c:
4610         * gst/rtp/gstrtpgstdepay.c:
4611         * gst/rtp/gstrtpgstpay.c:
4612         * gst/rtp/gstrtph263depay.c:
4613         * gst/rtp/gstrtph263pay.c:
4614         * gst/rtp/gstrtph263pdepay.c:
4615         * gst/rtp/gstrtph263ppay.c:
4616         * gst/rtp/gstrtph264depay.c:
4617         * gst/rtp/gstrtph264pay.c:
4618         * gst/rtp/gstrtpilbcdepay.c:
4619         * gst/rtp/gstrtpilbcpay.c:
4620         * gst/rtp/gstrtpj2kdepay.c:
4621         * gst/rtp/gstrtpj2kpay.c:
4622         * gst/rtp/gstrtpjpegdepay.c:
4623         * gst/rtp/gstrtpjpegpay.c:
4624         * gst/rtp/gstrtpmp1sdepay.c:
4625         * gst/rtp/gstrtpmp2tdepay.c:
4626         * gst/rtp/gstrtpmp2tpay.c:
4627         * gst/rtp/gstrtpmp4adepay.c:
4628         * gst/rtp/gstrtpmp4apay.c:
4629         * gst/rtp/gstrtpmp4gdepay.c:
4630         * gst/rtp/gstrtpmp4gpay.c:
4631         * gst/rtp/gstrtpmp4vdepay.c:
4632         * gst/rtp/gstrtpmp4vpay.c:
4633         * gst/rtp/gstrtpmpadepay.c:
4634         * gst/rtp/gstrtpmpapay.c:
4635         * gst/rtp/gstrtpmparobustdepay.c:
4636         * gst/rtp/gstrtpmpvdepay.c:
4637         * gst/rtp/gstrtpmpvpay.c:
4638         * gst/rtp/gstrtppcmadepay.c:
4639         * gst/rtp/gstrtppcmapay.c:
4640         * gst/rtp/gstrtppcmudepay.c:
4641         * gst/rtp/gstrtppcmupay.c:
4642         * gst/rtp/gstrtpqcelpdepay.c:
4643         * gst/rtp/gstrtpqdmdepay.c:
4644         * gst/rtp/gstrtpsirendepay.c:
4645         * gst/rtp/gstrtpsirenpay.c:
4646         * gst/rtp/gstrtpspeexdepay.c:
4647         * gst/rtp/gstrtpspeexpay.c:
4648         * gst/rtp/gstrtpsv3vdepay.c:
4649         * gst/rtp/gstrtptheoradepay.c:
4650         * gst/rtp/gstrtptheorapay.c:
4651         * gst/rtp/gstrtpvorbisdepay.c:
4652         * gst/rtp/gstrtpvorbispay.c:
4653         * gst/rtp/gstrtpvrawdepay.c:
4654         * gst/rtp/gstrtpvrawpay.c:
4655         * gst/rtpmanager/gstrtpbin.c:
4656         * gst/rtpmanager/gstrtpjitterbuffer.c:
4657         * gst/rtpmanager/gstrtpptdemux.c:
4658         * gst/rtpmanager/gstrtpsession.c:
4659         * gst/rtpmanager/gstrtpssrcdemux.c:
4660         * gst/rtsp/gstrtpdec.c:
4661         * gst/rtsp/gstrtspsrc.c:
4662         * gst/shapewipe/gstshapewipe.c:
4663         * gst/smpte/gstsmpte.c:
4664         * gst/smpte/gstsmptealpha.c:
4665         * gst/udp/gstdynudpsink.c:
4666         * gst/udp/gstmultiudpsink.c:
4667         * gst/udp/gstudpsrc.c:
4668         * gst/videobox/gstvideobox.c:
4669         * gst/videocrop/gstaspectratiocrop.c:
4670         * gst/videocrop/gstvideocrop.c:
4671         * gst/videofilter/gstgamma.c:
4672         * gst/videofilter/gstvideobalance.c:
4673         * gst/videofilter/gstvideoflip.c:
4674         * gst/videomixer/videomixer.c:
4675         * gst/videomixer/videomixer2.c:
4676         * gst/wavenc/gstwavenc.c:
4677         * gst/wavparse/gstwavparse.c:
4678         * gst/y4m/gsty4mencode.c:
4679         * sys/directsound/gstdirectsoundsink.c:
4680         * sys/oss/gstosssink.c:
4681         * sys/oss/gstosssrc.c:
4682         * sys/oss4/oss4-sink.c:
4683         * sys/oss4/oss4-source.c:
4684         * sys/osxaudio/gstosxaudiosink.c:
4685         * sys/osxaudio/gstosxaudiosrc.c:
4686         * sys/osxvideo/osxvideosink.m:
4687         * sys/sunaudio/gstsunaudiosink.c:
4688         * sys/sunaudio/gstsunaudiosrc.c:
4689         * sys/v4l2/gstv4l2sink.c:
4690         * sys/v4l2/gstv4l2src.c:
4691         * sys/waveform/gstwaveformsink.c:
4692         * sys/ximage/gstximagesrc.c:
4693         * tests/check/elements/qtmux.c:
4694           various: fix pad template leaks
4695           https://bugzilla.gnome.org/show_bug.cgi?id=662664
4696
4697 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
4698
4699         * gst/debugutils/gsttaginject.c:
4700           taginject: set gap-aware
4701           The element does not modify the data anyway.
4702
4703 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704
4705         * po/af.po:
4706         * po/az.po:
4707         * po/bg.po:
4708         * po/ca.po:
4709         * po/cs.po:
4710         * po/da.po:
4711         * po/de.po:
4712         * po/el.po:
4713         * po/en_GB.po:
4714         * po/es.po:
4715         * po/eu.po:
4716         * po/fi.po:
4717         * po/fr.po:
4718         * po/gl.po:
4719         * po/hu.po:
4720         * po/id.po:
4721         * po/it.po:
4722         * po/ja.po:
4723         * po/lt.po:
4724         * po/lv.po:
4725         * po/mt.po:
4726         * po/nb.po:
4727         * po/nl.po:
4728         * po/or.po:
4729         * po/pl.po:
4730         * po/pt_BR.po:
4731         * po/ro.po:
4732         * po/ru.po:
4733         * po/sk.po:
4734         * po/sl.po:
4735         * po/sq.po:
4736         * po/sr.po:
4737         * po/sv.po:
4738         * po/tr.po:
4739         * po/uk.po:
4740         * po/vi.po:
4741         * po/zh_CN.po:
4742         * po/zh_HK.po:
4743         * po/zh_TW.po:
4744           po: update po files
4745
4746 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747
4748           Merge remote-tracking branch 'origin/master' into 0.11
4749           Conflicts:
4750           gst/equalizer/gstiirequalizer.c
4751
4752 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
4753
4754         * gst/equalizer/gstiirequalizer.c:
4755           equalizer: also sync the parameters for the filter bands
4756
4757 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * gst/matroska/matroska-ids.c:
4760           matroskademux: initialise seen_markup_tag field on subtitle stream context
4761
4762 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
4763
4764         * configure.ac:
4765         * gst/matroska/ebml-read.c:
4766         * gst/matroska/ebml-read.h:
4767         * gst/matroska/ebml-write.c:
4768         * gst/matroska/matroska-demux.c:
4769         * gst/matroska/matroska-demux.h:
4770         * gst/matroska/matroska-ids.h:
4771         * gst/matroska/matroska-mux.c:
4772         * gst/matroska/matroska-mux.h:
4773         * gst/matroska/matroska-parse.c:
4774         * gst/matroska/matroska-read-common.c:
4775         * gst/matroska/matroska-read-common.h:
4776         * gst/matroska/webm-mux.c:
4777         * tests/check/elements/matroskamux.c:
4778           matroska: port to 0.11
4779           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
4780           on buffers which is gone from 0.11.
4781           Segment handling in the demuxer is a bit complex; I added some FIXME comments
4782           in places where I'm not yet sure if I ported correctly.
4783
4784 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * configure.ac:
4787         * ext/pulse/plugin.c:
4788         * ext/pulse/pulseaudiosink.c:
4789         * ext/pulse/pulsesink.c:
4790         * ext/pulse/pulsesink.h:
4791         * ext/pulse/pulsesrc.c:
4792         * ext/pulse/pulsesrc.h:
4793         * ext/pulse/pulseutil.c:
4794         * ext/pulse/pulseutil.h:
4795           pulseaudio: require pulseaudio >= 1.0
4796
4797 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4798
4799           Merge remote-tracking branch 'origin/master' into 0.11
4800           Conflicts:
4801           ext/pulse/pulseaudiosink.c
4802           ext/pulse/pulsesrc.c
4803           gst/audioparsers/gstaacparse.c
4804           gst/audioparsers/gstamrparse.c
4805           gst/audioparsers/gstdcaparse.c
4806           gst/audioparsers/gstflacparse.c
4807           gst/effectv/gstradioac.c
4808           gst/effectv/gstradioac.h
4809           gst/effectv/gstripple.c
4810           Some possible FIXMEs remaining in the audio parser getcaps functions.
4811
4812 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4813
4814         * gst/isomp4/gstqtmuxmap.c:
4815           ismlmux: Use iso-fragmented as variant type
4816           Using 'iso' conflicts with mp4mux variant type, ismlmux now
4817           uses iso-fragmented
4818           Fixes #656823
4819
4820 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4821
4822         * ext/pulse/pulsesrc.c:
4823         * ext/pulse/pulsesrc.h:
4824           pulsesrc: Implement GstStreamVolume interface
4825           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
4826           functionality via the GstStreamVolume interface.
4827           When compiled against pre-1.0 PulseAudio, the interface is not
4828           implemented, and the "volume" or "mute" properties are not available.
4829           This bit of ugliness will go away when we can depend on PulseAudio 1.0
4830           or greater.
4831           https://bugzilla.gnome.org/show_bug.cgi?id=595055
4832
4833 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
4834
4835         * ext/pulse/pulsesrc.c:
4836           pulsesrc: Trivial comment copy-paste-o fix
4837
4838 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4839
4840         * ext/pulse/pulseaudiosink.c:
4841           pulseaudiosink: Remove redundant code
4842
4843 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4844
4845         * ext/pulse/pulseaudiosink.c:
4846           pulseaudiosink: Clean up refcounting in event probe
4847           Makes sure we don't leak a refcount if the object is disposed before a
4848           NEWSEGMENT turns up.
4849
4850 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4851
4852         * gst/flv/gstflvdemux.c:
4853           flvdemux: fix seeking
4854           Which I accidentally broke when fixing flv videos breaking on
4855           spurious timestamp discontinuities in broken files.
4856           https://bugzilla.gnome.org/show_bug.cgi?id=631430
4857
4858 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
4859
4860         * gst/effectv/gstradioac.c:
4861         * gst/effectv/gstradioac.h:
4862           effectv: repair color modes in radioactv by taking rgb,bgr into account
4863
4864 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4865
4866         * gst/effectv/gstradioac.c:
4867           radioactv: add one more set of caps
4868           It also work in this format. Avoids the need for conversion.
4869
4870 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4871
4872         * gst/effectv/gstradioac.c:
4873         * gst/effectv/gstshagadelic.c:
4874           effecttv: fix reverse negotiation
4875           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
4876           sizes. Spotted by Tim Müller.
4877
4878 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
4879
4880         * gst/effectv/gstwarp.c:
4881           warptv: remove not needed ifdef
4882
4883 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4884
4885         * gst/effectv/gstripple.c:
4886           rippletv: clean up the rendering code a bit
4887           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
4888           once that is solved.
4889
4890 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
4891
4892         * tests/check/elements/alphacolor.c:
4893         * tests/check/elements/audioamplify.c:
4894         * tests/check/elements/audiochebband.c:
4895         * tests/check/elements/audiocheblimit.c:
4896         * tests/check/elements/audiodynamic.c:
4897         * tests/check/elements/audioecho.c:
4898         * tests/check/elements/audioinvert.c:
4899         * tests/check/elements/audiopanorama.c:
4900         * tests/check/elements/audiowsincband.c:
4901         * tests/check/elements/audiowsinclimit.c:
4902         * tests/check/elements/avimux.c:
4903         * tests/check/elements/avisubtitle.c:
4904         * tests/check/elements/capssetter.c:
4905         * tests/check/elements/cmmldec.c:
4906         * tests/check/elements/cmmlenc.c:
4907         * tests/check/elements/equalizer.c:
4908         * tests/check/elements/icydemux.c:
4909         * tests/check/elements/jpegenc.c:
4910         * tests/check/elements/level.c:
4911         * tests/check/elements/parser.c:
4912         * tests/check/elements/qtmux.c:
4913         * tests/check/elements/rganalysis.c:
4914         * tests/check/elements/rglimiter.c:
4915         * tests/check/elements/rgvolume.c:
4916         * tests/check/elements/rtpjitterbuffer.c:
4917         * tests/check/elements/spectrum.c:
4918         * tests/check/elements/videofilter.c:
4919         * tests/check/elements/y4menc.c:
4920           tests: update for gstcheck API change
4921
4922 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4923
4924         * gst/effectv/gstquark.c:
4925         * gst/effectv/gststreak.c:
4926         * gst/effectv/gstvertigo.c:
4927         * gst/effectv/gstwarp.c:
4928           effecttv: fix reverse negotiation
4929           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
4930           sizes. Spotted by Tim Müller.
4931
4932 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4933
4934         * gst/multifile/gstmultifilesink.c:
4935           multifilesink: Fix leak of filename strings
4936           Do not forget to free the filename strings when deleting
4937           the list of files.
4938
4939 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4940
4941         * tests/check/elements/multifile.c:
4942           multifile: fix build of tests
4943           Tests fail to build because g_mkdtemp is available from glib since
4944           2.26.
4945           This patch adds a condition around the redefinition of
4946           g_mkdtemp on the tests to only build it if glib is older than
4947           2.26.
4948
4949 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4950
4951         * gst/wavparse/gstwavparse.c:
4952           wavparse: skip id32 tags
4953           This allows decoding at least one sample where something has
4954           stuffed some ID3 tag before the (supposedly initial) FMT\ .
4955           https://bugzilla.gnome.org/show_bug.cgi?id=660249
4956
4957 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4958
4959         * gst/effectv/gstedge.c:
4960           edgetv: trivial comment fix for clarity
4961           https://bugzilla.gnome.org/show_bug.cgi?id=661841
4962
4963 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4964
4965         * gst/effectv/gstedge.c:
4966           edgetv: don't leave bits of the output buffer uninitialized
4967           Let's initialize them to zero. It looks alright, but then it
4968           also looks alright with v3, or with the corresponding pixels
4969           from the source. I don't know what the original intent would
4970           be, and the original effectv source also has this bug/feature.
4971           https://bugzilla.gnome.org/show_bug.cgi?id=661841
4972
4973 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4974
4975         * gst/audioparsers/gstaacparse.c:
4976         * gst/audioparsers/gstac3parse.c:
4977         * gst/audioparsers/gstamrparse.c:
4978         * gst/audioparsers/gstdcaparse.c:
4979         * gst/audioparsers/gstflacparse.c:
4980         * gst/audioparsers/gstmpegaudioparse.c:
4981           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
4982
4983 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4984
4985         * gst/audioparsers/gstmpegaudioparse.c:
4986           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4987
4988 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989
4990         * gst/audioparsers/gstflacparse.c:
4991           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4992
4993 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994
4995         * gst/audioparsers/gstdcaparse.c:
4996           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4997
4998 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * gst/audioparsers/gstamrparse.c:
5001           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
5002
5003 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5004
5005         * gst/audioparsers/gstamrparse.c:
5006           amrparse: Mark some more functions as static
5007
5008 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5009
5010         * gst/audioparsers/gstac3parse.c:
5011           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
5012
5013 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5014
5015         * gst/audioparsers/gstaacparse.c:
5016           aacparse: Mark some functions as static and remove unused function declarations
5017
5018 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019
5020         * gst/audioparsers/gstaacparse.c:
5021           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
5022
5023 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5024
5025         * tests/check/elements/souphttpsrc.c:
5026           tests: update soup test for removed iradio-mode property
5027
5028 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5029
5030         * ext/soup/gstsouphttpsrc.c:
5031         * ext/soup/gstsouphttpsrc.h:
5032           souphttpsrc: get rid of iradio-* properties, post tags instead
5033
5034 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5035
5036         * ext/soup/gstsouphttpsrc.c:
5037         * ext/soup/gstsouphttpsrc.h:
5038           souphttpsrc: always send icecast request header, drop iradio-mode property
5039           Server should ignore unknown/unhandled headers..
5040
5041 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5042
5043         * gst/rtsp/gstrtspsrc.c:
5044         * gst/rtsp/gstrtspsrc.h:
5045           rtspsrc: make connection-speed property a guint64
5046
5047 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5048
5049         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5050         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5051         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5052         * docs/plugins/inspect/plugin-rtpmanager.xml:
5053         * gst/rtpmanager/gstrtpbin.c:
5054         * gst/rtpmanager/gstrtpmanager.c:
5055         * tests/check/elements/rtpbin.c:
5056         * tests/examples/rtp/client-PCMA.c:
5057         * tests/examples/rtp/client-PCMA.py:
5058         * tests/examples/rtp/server-alsasrc-PCMA.c:
5059         * tests/examples/rtp/server-alsasrc-PCMA.py:
5060           rtpmanager: rename gstrtp* -> rtp*
5061           This was done in 0.10 to avoid conflict with the rtp elements in
5062           farsight, but the gst-prefixing is no longer needed in 0.11
5063
5064 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5065
5066           Merge branch 'master' into 0.11
5067
5068 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5069
5070         * ext/pulse/pulseaudiosink.c:
5071           pulseaudiosink: avoid endless caps loop
5072           Check if the caps are the same before adding a new probe. Because of reconfigure
5073           events, upstreams sends multiple caps events.
5074
5075 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5076
5077         * tests/check/Makefile.am:
5078         * tests/check/elements/.gitignore:
5079         * tests/check/elements/matroskaparse.c:
5080         * tests/files/pinknoise-vorbis.mkv:
5081           tests: add basic unit test for matroskaparse
5082
5083 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5084
5085         * gst/matroska/matroska-parse.c:
5086           matroskaparse: don't leak stream headers
5087           https://bugzilla.gnome.org/show_bug.cgi?id=664548
5088
5089 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090
5091         * ext/annodex/gstcmmldec.c:
5092         * ext/flac/gstflacdec.c:
5093         * ext/flac/gstflacenc.c:
5094         * ext/flac/gstflactag.c:
5095         * ext/jpeg/gstjpegdec.c:
5096         * ext/speex/gstspeexdec.c:
5097         * ext/speex/gstspeexenc.c:
5098         * sys/v4l2/gstv4l2bufferpool.c:
5099         * sys/ximage/gstximagesrc.c:
5100           More printf format warning fixes
5101
5102 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
5103
5104         * configure.ac:
5105         * gst/alpha/gstalpha.c:
5106         * gst/audiofx/audiofxbasefirfilter.c:
5107         * gst/audioparsers/gstdcaparse.c:
5108         * gst/audioparsers/gstflacparse.c:
5109         * gst/auparse/gstauparse.c:
5110         * gst/avi/gstavidemux.c:
5111         * gst/avi/gstavisubtitle.c:
5112         * gst/debugutils/breakmydata.c:
5113         * gst/debugutils/gstnavigationtest.c:
5114         * gst/flv/gstflvdemux.c:
5115         * gst/goom/gstgoom.c:
5116         * gst/isomp4/gstqtmux.c:
5117         * gst/isomp4/qtdemux.c:
5118         * gst/rtp/gstrtpac3depay.c:
5119         * gst/rtp/gstrtpac3pay.c:
5120         * gst/rtp/gstrtpamrdepay.c:
5121         * gst/rtp/gstrtpamrpay.c:
5122         * gst/rtp/gstrtpbvdepay.c:
5123         * gst/rtp/gstrtpceltdepay.c:
5124         * gst/rtp/gstrtpceltpay.c:
5125         * gst/rtp/gstrtpdvpay.c:
5126         * gst/rtp/gstrtpg723depay.c:
5127         * gst/rtp/gstrtpg723pay.c:
5128         * gst/rtp/gstrtpg726depay.c:
5129         * gst/rtp/gstrtpg726pay.c:
5130         * gst/rtp/gstrtpg729depay.c:
5131         * gst/rtp/gstrtpg729pay.c:
5132         * gst/rtp/gstrtpgsmdepay.c:
5133         * gst/rtp/gstrtpgsmpay.c:
5134         * gst/rtp/gstrtph264pay.c:
5135         * gst/rtp/gstrtpilbcdepay.c:
5136         * gst/rtp/gstrtpj2kdepay.c:
5137         * gst/rtp/gstrtpj2kpay.c:
5138         * gst/rtp/gstrtpjpegdepay.c:
5139         * gst/rtp/gstrtpmp1sdepay.c:
5140         * gst/rtp/gstrtpmp2tdepay.c:
5141         * gst/rtp/gstrtpmp2tpay.c:
5142         * gst/rtp/gstrtpmp4apay.c:
5143         * gst/rtp/gstrtpmp4gdepay.c:
5144         * gst/rtp/gstrtpmp4vdepay.c:
5145         * gst/rtp/gstrtpmpadepay.c:
5146         * gst/rtp/gstrtpmpvdepay.c:
5147         * gst/rtp/gstrtppcmadepay.c:
5148         * gst/rtp/gstrtppcmudepay.c:
5149         * gst/rtp/gstrtpspeexdepay.c:
5150         * gst/rtp/gstrtptheoradepay.c:
5151         * gst/rtp/gstrtptheorapay.c:
5152         * gst/rtp/gstrtpvorbisdepay.c:
5153         * gst/rtp/gstrtpvorbispay.c:
5154         * gst/rtp/gstrtpvrawpay.c:
5155         * gst/rtpmanager/gstrtpsession.c:
5156         * gst/spectrum/gstspectrum.c:
5157         * gst/udp/gstdynudpsink.c:
5158         * gst/udp/gstmultiudpsink.c:
5159         * gst/videofilter/gstvideoflip.c:
5160         * gst/wavenc/gstwavenc.c:
5161         * gst/wavparse/gstwavparse.c:
5162         * sys/ximage/gstximagesrc.c:
5163           Fix printf format compiler warnings on OS X / 64bit
5164           https://bugzilla.gnome.org/show_bug.cgi?id=662615
5165
5166 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5167
5168         * gst/avi/gstavidemux.c:
5169         * gst/debugutils/rndbuffersize.c:
5170         * gst/flv/gstflvdemux.c:
5171         * gst/isomp4/qtdemux.c:
5172         * gst/rtpmanager/gstrtpjitterbuffer.c:
5173         * gst/wavparse/gstwavparse.c:
5174           update for activation changes
5175
5176 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5177
5178         * gst/avi/gstavidemux.c:
5179         * gst/debugutils/gstpushfilesrc.c:
5180         * gst/debugutils/rndbuffersize.c:
5181         * gst/flv/gstflvdemux.c:
5182         * gst/isomp4/qtdemux.c:
5183         * gst/wavparse/gstwavparse.c:
5184           update for new scheduling query
5185
5186 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5187
5188         * ext/pulse/pulseaudiosink.c:
5189         * gst/avi/gstavidemux.c:
5190         * gst/debugutils/rndbuffersize.c:
5191         * gst/flv/gstflvdemux.c:
5192         * gst/isomp4/qtdemux.c:
5193         * gst/rtpmanager/gstrtpjitterbuffer.c:
5194         * gst/wavparse/gstwavparse.c:
5195           add parent to activate functions
5196
5197 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5198
5199         * gst/isomp4/qtdemux.c:
5200           qtdemux: activate pad before setting caps
5201           Seting caps on an inactive flushing pad does nothing.
5202
5203 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205           Merge branch 'master' into 0.11
5206           Conflicts:
5207           ext/speex/gstspeexenc.c
5208           gst/rtpmanager/rtpsession.c
5209
5210 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5211
5212         * ext/annodex/gstcmmldec.c:
5213         * ext/annodex/gstcmmlenc.c:
5214         * ext/flac/gstflactag.c:
5215         * ext/jpeg/gstjpegdec.c:
5216         * ext/jpeg/gstjpegenc.c:
5217         * ext/pulse/pulseaudiosink.c:
5218         * gst/auparse/gstauparse.c:
5219         * gst/avi/gstavidemux.c:
5220         * gst/avi/gstavimux.c:
5221         * gst/avi/gstavisubtitle.c:
5222         * gst/cutter/gstcutter.c:
5223         * gst/debugutils/gstnavigationtest.c:
5224         * gst/flv/gstflvdemux.c:
5225         * gst/flv/gstflvmux.c:
5226         * gst/goom/gstgoom.c:
5227         * gst/icydemux/gsticydemux.c:
5228         * gst/isomp4/gstqtmux.c:
5229         * gst/isomp4/qtdemux.c:
5230         * gst/law/alaw-decode.c:
5231         * gst/law/alaw-encode.c:
5232         * gst/law/mulaw-decode.c:
5233         * gst/law/mulaw-encode.c:
5234         * gst/multipart/multipartdemux.c:
5235         * gst/multipart/multipartmux.c:
5236         * gst/replaygain/gstrgvolume.c:
5237         * gst/rtp/gstasteriskh263.c:
5238         * gst/rtpmanager/gstrtpjitterbuffer.c:
5239         * gst/rtpmanager/gstrtpptdemux.c:
5240         * gst/rtpmanager/gstrtpsession.c:
5241         * gst/rtpmanager/gstrtpssrcdemux.c:
5242         * gst/rtsp/gstrtpdec.c:
5243         * gst/rtsp/gstrtspsrc.c:
5244         * gst/shapewipe/gstshapewipe.c:
5245         * gst/videocrop/gstaspectratiocrop.c:
5246         * gst/wavenc/gstwavenc.c:
5247         * gst/wavparse/gstwavparse.c:
5248         * gst/y4m/gsty4mencode.c:
5249           add parent to pad functions
5250
5251 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5252
5253         * ext/cairo/gsttextoverlay.c:
5254         * gst/avi/gstavimux.c:
5255         * gst/flv/gstflvmux.c:
5256         * gst/interleave/interleave.c:
5257         * gst/isomp4/gstqtmux.c:
5258         * gst/matroska/matroska-mux.c:
5259         * gst/multipart/multipartmux.c:
5260         * gst/smpte/gstsmpte.c:
5261         * gst/videomixer/videomixer.c:
5262           collectpads: port API changes
5263
5264 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5265
5266         * ext/speex/gstspeexenc.c:
5267           speexenc: ensure to free allocated padded data
5268
5269 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5270
5271         * ext/speex/gstspeexenc.c:
5272           speexenc: reset tag setter interface when appropriate
5273
5274 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5275
5276         * ext/flac/gstflacenc.c:
5277           flacenc: reset tag setter interface when appropriate
5278
5279 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281         * gst/rtpmanager/gstrtpjitterbuffer.c:
5282         * gst/rtpmanager/gstrtpsession.c:
5283         * gst/rtpmanager/gstrtpssrcdemux.c:
5284           add parent to internal links
5285
5286 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5287
5288         * ext/annodex/gstcmmldec.c:
5289         * ext/jpeg/gstjpegdec.c:
5290         * ext/jpeg/gstjpegenc.c:
5291         * ext/pulse/pulseaudiosink.c:
5292         * gst/audiofx/audiofxbasefirfilter.c:
5293         * gst/auparse/gstauparse.c:
5294         * gst/avi/gstavidemux.c:
5295         * gst/debugutils/gstpushfilesrc.c:
5296         * gst/flv/gstflvdemux.c:
5297         * gst/goom/gstgoom.c:
5298         * gst/isomp4/qtdemux.c:
5299         * gst/law/alaw-decode.c:
5300         * gst/law/alaw-encode.c:
5301         * gst/law/mulaw-decode.c:
5302         * gst/law/mulaw-encode.c:
5303         * gst/rtpmanager/gstrtpjitterbuffer.c:
5304         * gst/rtpmanager/gstrtpsession.c:
5305         * gst/rtpmanager/gstrtpssrcdemux.c:
5306         * gst/rtsp/gstrtpdec.c:
5307         * gst/rtsp/gstrtspsrc.c:
5308         * gst/shapewipe/gstshapewipe.c:
5309         * gst/videocrop/gstaspectratiocrop.c:
5310         * gst/wavparse/gstwavparse.c:
5311           add parent to query function
5312
5313 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5314
5315         * gst/goom/gstgoom.c:
5316           goom: update for renamed flags
5317           Use the _check_reconfigure method instead of checking flags.
5318           Don't need to ref the parent anymore, core does that.
5319
5320 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5321
5322         * ext/flac/gstflacenc.c:
5323         * gst/audioparsers/gstflacparse.c:
5324         * gst/audioparsers/gstmpegaudioparse.c:
5325         * gst/auparse/gstauparse.c:
5326         * gst/avi/gstavidemux.c:
5327         * gst/debugutils/progressreport.c:
5328         * gst/flv/gstflvdemux.c:
5329         * gst/flv/gstflvmux.c:
5330         * gst/isomp4/qtdemux.c:
5331         * gst/wavparse/gstwavparse.c:
5332           _query_peer_*() -> _peer_query_*()
5333
5334 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5335
5336         * ext/pulse/pulseaudiosink.c:
5337           _accept_caps() -> _query_accept_caps()
5338
5339 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5340
5341         * ext/jpeg/gstjpegenc.c:
5342         * ext/pulse/pulseaudiosink.c:
5343         * ext/pulse/pulsesrc.c:
5344         * gst/goom/gstgoom.c:
5345         * gst/law/alaw-decode.c:
5346         * gst/law/alaw-encode.c:
5347         * gst/law/mulaw-decode.c:
5348         * gst/law/mulaw-encode.c:
5349         * gst/rtp/gstrtpg726pay.c:
5350         * gst/rtp/gstrtph263ppay.c:
5351         * gst/rtp/gstrtph264pay.c:
5352         * gst/rtpmanager/gstrtpjitterbuffer.c:
5353         * gst/shapewipe/gstshapewipe.c:
5354         * sys/v4l2/gstv4l2src.c:
5355           _peer_get_caps() -> _peer_query_caps()
5356
5357 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5358
5359         * ext/jpeg/gstjpegdec.c:
5360         * ext/pulse/pulseaudiosink.c:
5361         * ext/pulse/pulsesink.c:
5362         * ext/pulse/pulsesrc.c:
5363         * gst/autodetect/gstautoaudiosink.c:
5364         * gst/autodetect/gstautoaudiosrc.c:
5365         * gst/autodetect/gstautovideosink.c:
5366         * gst/autodetect/gstautovideosrc.c:
5367         * gst/videocrop/gstaspectratiocrop.c:
5368         * sys/v4l2/gstv4l2src.c:
5369         * tests/icles/gdkpixbufsink-test.c:
5370           update for _get_caps() -> _query_caps()
5371
5372 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5373
5374         * ext/jpeg/gstjpegdec.c:
5375         * ext/jpeg/gstjpegenc.c:
5376         * gst/law/alaw-decode.c:
5377         * gst/law/alaw-encode.c:
5378         * gst/law/mulaw-decode.c:
5379         * gst/law/mulaw-encode.c:
5380         * gst/rtp/gstrtpac3pay.c:
5381         * gst/rtp/gstrtph264pay.c:
5382         * gst/rtp/gstrtpmp4gpay.c:
5383         * gst/rtp/gstrtpmp4vpay.c:
5384         * gst/rtp/gstrtpmpapay.c:
5385         * gst/rtp/gstrtpmpvpay.c:
5386         * gst/rtp/gstrtptheorapay.c:
5387         * gst/rtp/gstrtpvorbispay.c:
5388         * gst/rtpmanager/gstrtpjitterbuffer.c:
5389         * gst/rtpmanager/gstrtpsession.c:
5390         * gst/shapewipe/gstshapewipe.c:
5391         * gst/videocrop/gstaspectratiocrop.c:
5392           change getcaps to query
5393           Chain up event function in payloaders.
5394
5395 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5396
5397         * ext/flac/gstflacdec.c:
5398           flacdec: fix spurious timestamp discontinuity
5399           We need to tell the base class that we're dropping buffers,
5400           so it drops the input timestamps corresponding to these.
5401           Otherwise, the first actual audio buffers we output will be
5402           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
5403           between input buffer count and output buffer count will stay
5404           while playing. With enough headers and long enough buffer
5405           durations, the sink will have played enough before receiving
5406           the first valid timestamp (usually 0), and will trigger an
5407           audible discontinuity.
5408
5409 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5410
5411         * gst/audioparsers/gstflacparse.c:
5412         * gst/audioparsers/gstflacparse.h:
5413           flacparse: detect when a file lies about fixed block size
5414           If the sample/block number happens to be the same as the block
5415           size, we assume variable block size, and thus counters in samples
5416           in the headers. This can only get us a false positive for a block
5417           size of 1, which is invalid. We can get false negatives more
5418           often though (eg, if not starting at the start of the stream),
5419           but then that's already GIGO.
5420
5421 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
5422
5423         * gst/rtpmanager/gstrtpsession.c:
5424           gstrtpsession: Add special mode to use FIR as repair as Google does
5425           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5426
5427 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
5428
5429         * gst/rtpmanager/gstrtpsession.c:
5430         * gst/rtpmanager/rtpsession.c:
5431         * gst/rtpmanager/rtpsession.h:
5432         * gst/rtpmanager/rtpsource.h:
5433           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
5434           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5435
5436 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5437
5438         * gst/rtpmanager/gstrtpsession.c:
5439         * gst/rtpmanager/rtpsession.c:
5440         * gst/rtpmanager/rtpsession.h:
5441         * gst/rtpmanager/rtpsource.h:
5442           rtpsession: Put the PLI requests in each RTPSource
5443           Also refactor a bit and put all the keyframe request code in one
5444           place inside rtpsession.c
5445           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5446
5447 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
5448
5449         * gst/rtpmanager/rtpsession.c:
5450           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
5451           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5452
5453 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
5454
5455         * gst/rtpmanager/rtpsession.c:
5456         * gst/rtpmanager/rtpsession.h:
5457           rtpsession: Process received Full Intra Requests
5458           Process FIR requests according to RFC 5104
5459           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5460
5461 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5462
5463         * sys/v4l2/gstv4l2object.c:
5464           v4l2: Set pixel-aspect-ratio to 1/1
5465           We don't currently support setting the pixel-aspect-ratio from V4L2. So
5466           simply set it to be 1/1 in the caps to prevent negotiation failures when
5467           fixating to weird values (e.g. when the downstream caps has
5468           pixel-aspect-ratio = [ MIN, MAX ] )
5469           https://bugzilla.gnome.org/show_bug.cgi?id=663580
5470
5471 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5472
5473         * tests/check/elements/id3demux.c:
5474           tests: make id3demux test compile
5475           Still fails though.
5476
5477 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
5478
5479         * tests/examples/shapewipe/shapewipe-example.c:
5480         * tests/examples/v4l2/camctrl.c:
5481           controller: no need to explicitely add controlled properties anymore
5482
5483 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5484
5485         * ext/soup/gstsouphttpsrc.c:
5486         * gst/debugutils/gstpushfilesrc.c:
5487         * gst/rtsp/gstrtspsrc.c:
5488         * gst/udp/gstudpsink.c:
5489         * gst/udp/gstudpsrc.c:
5490         * sys/v4l2/gstv4l2radio.c:
5491         * sys/v4l2/gstv4l2src.c:
5492           Update for GstURIHandler get_protocols() changes
5493
5494 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5495
5496         * ext/soup/gstsouphttpsrc.c:
5497         * gst/debugutils/gstpushfilesrc.c:
5498         * gst/rtsp/gstrtspsrc.c:
5499         * gst/udp/gstudpsink.c:
5500         * gst/udp/gstudpsrc.c:
5501         * sys/v4l2/gstv4l2radio.c:
5502         * sys/v4l2/gstv4l2src.c:
5503           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
5504
5505 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5506
5507           Merge branch 'master' into 0.11
5508           Conflicts:
5509           ext/pulse/pulseaudiosink.c
5510
5511 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5512
5513         * gst/rtp/gstrtpg729pay.c:
5514           rtp: fix for rtp header changes
5515
5516 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5517
5518         * ext/pulse/pulseaudiosink.c:
5519           pulseaudiosink: fix caps leak
5520
5521 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5522
5523         * ext/pulse/pulsesink.c:
5524           pulsesink: do not leak clientname when setting up property
5525
5526 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5527
5528         * ext/pulse/pulseaudiosink.c:
5529           pulse: Chain up dispose() in pulseaudiosink
5530
5531 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5532
5533         * gst/isomp4/gstrtpxqtdepay.h:
5534         * gst/rtp/fnv1hash.h:
5535         * gst/rtp/gstrtpL16depay.h:
5536         * gst/rtp/gstrtpL16pay.h:
5537         * gst/rtp/gstrtpac3depay.h:
5538         * gst/rtp/gstrtpac3pay.h:
5539         * gst/rtp/gstrtpamrdepay.h:
5540         * gst/rtp/gstrtpamrpay.h:
5541         * gst/rtp/gstrtpbvdepay.h:
5542         * gst/rtp/gstrtpbvpay.h:
5543         * gst/rtp/gstrtpceltdepay.h:
5544         * gst/rtp/gstrtpceltpay.h:
5545         * gst/rtp/gstrtpdvdepay.h:
5546         * gst/rtp/gstrtpdvpay.h:
5547         * gst/rtp/gstrtpg722depay.h:
5548         * gst/rtp/gstrtpg722pay.h:
5549         * gst/rtp/gstrtpg723depay.h:
5550         * gst/rtp/gstrtpg723pay.h:
5551         * gst/rtp/gstrtpg726depay.h:
5552         * gst/rtp/gstrtpg726pay.h:
5553         * gst/rtp/gstrtpg729depay.h:
5554         * gst/rtp/gstrtpg729pay.h:
5555         * gst/rtp/gstrtpgsmdepay.h:
5556         * gst/rtp/gstrtpgsmpay.h:
5557         * gst/rtp/gstrtpgstdepay.h:
5558         * gst/rtp/gstrtpgstpay.h:
5559         * gst/rtp/gstrtph263depay.h:
5560         * gst/rtp/gstrtph263pay.h:
5561         * gst/rtp/gstrtph263pdepay.h:
5562         * gst/rtp/gstrtph263ppay.h:
5563         * gst/rtp/gstrtph264depay.h:
5564         * gst/rtp/gstrtph264pay.h:
5565         * gst/rtp/gstrtpilbcdepay.h:
5566         * gst/rtp/gstrtpilbcpay.h:
5567         * gst/rtp/gstrtpj2kdepay.h:
5568         * gst/rtp/gstrtpj2kpay.h:
5569         * gst/rtp/gstrtpjpegdepay.h:
5570         * gst/rtp/gstrtpjpegpay.h:
5571         * gst/rtp/gstrtpmp1sdepay.h:
5572         * gst/rtp/gstrtpmp2tdepay.h:
5573         * gst/rtp/gstrtpmp2tpay.h:
5574         * gst/rtp/gstrtpmp4adepay.h:
5575         * gst/rtp/gstrtpmp4apay.h:
5576         * gst/rtp/gstrtpmp4gdepay.h:
5577         * gst/rtp/gstrtpmp4gpay.h:
5578         * gst/rtp/gstrtpmp4vdepay.h:
5579         * gst/rtp/gstrtpmp4vpay.h:
5580         * gst/rtp/gstrtpmpadepay.h:
5581         * gst/rtp/gstrtpmpapay.h:
5582         * gst/rtp/gstrtpmparobustdepay.h:
5583         * gst/rtp/gstrtpmpvdepay.h:
5584         * gst/rtp/gstrtpmpvpay.h:
5585         * gst/rtp/gstrtppcmadepay.h:
5586         * gst/rtp/gstrtppcmapay.h:
5587         * gst/rtp/gstrtppcmudepay.h:
5588         * gst/rtp/gstrtppcmupay.h:
5589         * gst/rtp/gstrtpqcelpdepay.h:
5590         * gst/rtp/gstrtpqdmdepay.h:
5591         * gst/rtp/gstrtpsirendepay.h:
5592         * gst/rtp/gstrtpsirenpay.h:
5593         * gst/rtp/gstrtpspeexdepay.h:
5594         * gst/rtp/gstrtpspeexpay.h:
5595         * gst/rtp/gstrtpsv3vdepay.h:
5596         * gst/rtp/gstrtptheoradepay.h:
5597         * gst/rtp/gstrtptheorapay.h:
5598         * gst/rtp/gstrtpvorbisdepay.h:
5599         * gst/rtp/gstrtpvorbispay.h:
5600         * gst/rtp/gstrtpvrawdepay.h:
5601         * gst/rtp/gstrtpvrawpay.h:
5602           update for base class rename
5603
5604 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5605
5606         * gst/isomp4/gstrtpxqtdepay.c:
5607         * gst/isomp4/gstrtpxqtdepay.h:
5608         * gst/rtp/gstrtpL16depay.c:
5609         * gst/rtp/gstrtpL16depay.h:
5610         * gst/rtp/gstrtpL16pay.c:
5611         * gst/rtp/gstrtpL16pay.h:
5612         * gst/rtp/gstrtpac3depay.c:
5613         * gst/rtp/gstrtpac3depay.h:
5614         * gst/rtp/gstrtpac3pay.c:
5615         * gst/rtp/gstrtpac3pay.h:
5616         * gst/rtp/gstrtpamrdepay.c:
5617         * gst/rtp/gstrtpamrdepay.h:
5618         * gst/rtp/gstrtpamrpay.c:
5619         * gst/rtp/gstrtpamrpay.h:
5620         * gst/rtp/gstrtpbvdepay.c:
5621         * gst/rtp/gstrtpbvdepay.h:
5622         * gst/rtp/gstrtpbvpay.c:
5623         * gst/rtp/gstrtpbvpay.h:
5624         * gst/rtp/gstrtpceltdepay.c:
5625         * gst/rtp/gstrtpceltdepay.h:
5626         * gst/rtp/gstrtpceltpay.c:
5627         * gst/rtp/gstrtpceltpay.h:
5628         * gst/rtp/gstrtpdvdepay.c:
5629         * gst/rtp/gstrtpdvdepay.h:
5630         * gst/rtp/gstrtpdvpay.c:
5631         * gst/rtp/gstrtpdvpay.h:
5632         * gst/rtp/gstrtpg722depay.c:
5633         * gst/rtp/gstrtpg722depay.h:
5634         * gst/rtp/gstrtpg722pay.c:
5635         * gst/rtp/gstrtpg722pay.h:
5636         * gst/rtp/gstrtpg723depay.c:
5637         * gst/rtp/gstrtpg723depay.h:
5638         * gst/rtp/gstrtpg723pay.c:
5639         * gst/rtp/gstrtpg723pay.h:
5640         * gst/rtp/gstrtpg726depay.c:
5641         * gst/rtp/gstrtpg726depay.h:
5642         * gst/rtp/gstrtpg726pay.c:
5643         * gst/rtp/gstrtpg726pay.h:
5644         * gst/rtp/gstrtpg729depay.c:
5645         * gst/rtp/gstrtpg729depay.h:
5646         * gst/rtp/gstrtpg729pay.c:
5647         * gst/rtp/gstrtpg729pay.h:
5648         * gst/rtp/gstrtpgsmdepay.c:
5649         * gst/rtp/gstrtpgsmdepay.h:
5650         * gst/rtp/gstrtpgsmpay.c:
5651         * gst/rtp/gstrtpgsmpay.h:
5652         * gst/rtp/gstrtpgstdepay.c:
5653         * gst/rtp/gstrtpgstdepay.h:
5654         * gst/rtp/gstrtpgstpay.c:
5655         * gst/rtp/gstrtpgstpay.h:
5656         * gst/rtp/gstrtph263depay.c:
5657         * gst/rtp/gstrtph263depay.h:
5658         * gst/rtp/gstrtph263pay.c:
5659         * gst/rtp/gstrtph263pay.h:
5660         * gst/rtp/gstrtph263pdepay.c:
5661         * gst/rtp/gstrtph263pdepay.h:
5662         * gst/rtp/gstrtph263ppay.c:
5663         * gst/rtp/gstrtph263ppay.h:
5664         * gst/rtp/gstrtph264depay.c:
5665         * gst/rtp/gstrtph264depay.h:
5666         * gst/rtp/gstrtph264pay.c:
5667         * gst/rtp/gstrtph264pay.h:
5668         * gst/rtp/gstrtpilbcdepay.c:
5669         * gst/rtp/gstrtpilbcdepay.h:
5670         * gst/rtp/gstrtpilbcpay.c:
5671         * gst/rtp/gstrtpilbcpay.h:
5672         * gst/rtp/gstrtpj2kdepay.c:
5673         * gst/rtp/gstrtpj2kdepay.h:
5674         * gst/rtp/gstrtpj2kpay.c:
5675         * gst/rtp/gstrtpj2kpay.h:
5676         * gst/rtp/gstrtpjpegdepay.c:
5677         * gst/rtp/gstrtpjpegdepay.h:
5678         * gst/rtp/gstrtpjpegpay.c:
5679         * gst/rtp/gstrtpjpegpay.h:
5680         * gst/rtp/gstrtpmp1sdepay.c:
5681         * gst/rtp/gstrtpmp1sdepay.h:
5682         * gst/rtp/gstrtpmp2tdepay.c:
5683         * gst/rtp/gstrtpmp2tdepay.h:
5684         * gst/rtp/gstrtpmp2tpay.c:
5685         * gst/rtp/gstrtpmp2tpay.h:
5686         * gst/rtp/gstrtpmp4adepay.c:
5687         * gst/rtp/gstrtpmp4adepay.h:
5688         * gst/rtp/gstrtpmp4apay.c:
5689         * gst/rtp/gstrtpmp4apay.h:
5690         * gst/rtp/gstrtpmp4gdepay.c:
5691         * gst/rtp/gstrtpmp4gdepay.h:
5692         * gst/rtp/gstrtpmp4gpay.c:
5693         * gst/rtp/gstrtpmp4gpay.h:
5694         * gst/rtp/gstrtpmp4vdepay.c:
5695         * gst/rtp/gstrtpmp4vdepay.h:
5696         * gst/rtp/gstrtpmp4vpay.c:
5697         * gst/rtp/gstrtpmp4vpay.h:
5698         * gst/rtp/gstrtpmpadepay.c:
5699         * gst/rtp/gstrtpmpadepay.h:
5700         * gst/rtp/gstrtpmpapay.c:
5701         * gst/rtp/gstrtpmpapay.h:
5702         * gst/rtp/gstrtpmparobustdepay.c:
5703         * gst/rtp/gstrtpmparobustdepay.h:
5704         * gst/rtp/gstrtpmpvdepay.c:
5705         * gst/rtp/gstrtpmpvdepay.h:
5706         * gst/rtp/gstrtpmpvpay.c:
5707         * gst/rtp/gstrtpmpvpay.h:
5708         * gst/rtp/gstrtppcmadepay.c:
5709         * gst/rtp/gstrtppcmadepay.h:
5710         * gst/rtp/gstrtppcmapay.c:
5711         * gst/rtp/gstrtppcmapay.h:
5712         * gst/rtp/gstrtppcmudepay.c:
5713         * gst/rtp/gstrtppcmudepay.h:
5714         * gst/rtp/gstrtppcmupay.c:
5715         * gst/rtp/gstrtppcmupay.h:
5716         * gst/rtp/gstrtpqcelpdepay.c:
5717         * gst/rtp/gstrtpqcelpdepay.h:
5718         * gst/rtp/gstrtpqdmdepay.c:
5719         * gst/rtp/gstrtpqdmdepay.h:
5720         * gst/rtp/gstrtpsirendepay.c:
5721         * gst/rtp/gstrtpsirendepay.h:
5722         * gst/rtp/gstrtpsirenpay.c:
5723         * gst/rtp/gstrtpsirenpay.h:
5724         * gst/rtp/gstrtpspeexdepay.c:
5725         * gst/rtp/gstrtpspeexdepay.h:
5726         * gst/rtp/gstrtpspeexpay.c:
5727         * gst/rtp/gstrtpspeexpay.h:
5728         * gst/rtp/gstrtpsv3vdepay.c:
5729         * gst/rtp/gstrtpsv3vdepay.h:
5730         * gst/rtp/gstrtptheoradepay.c:
5731         * gst/rtp/gstrtptheoradepay.h:
5732         * gst/rtp/gstrtptheorapay.c:
5733         * gst/rtp/gstrtptheorapay.h:
5734         * gst/rtp/gstrtpvorbisdepay.c:
5735         * gst/rtp/gstrtpvorbisdepay.h:
5736         * gst/rtp/gstrtpvorbispay.c:
5737         * gst/rtp/gstrtpvorbispay.h:
5738         * gst/rtp/gstrtpvrawdepay.c:
5739         * gst/rtp/gstrtpvrawdepay.h:
5740         * gst/rtp/gstrtpvrawpay.c:
5741         * gst/rtp/gstrtpvrawpay.h:
5742           update for base class rename
5743
5744 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5745
5746         * ext/jack/gstjackaudiosink.c:
5747         * ext/jack/gstjackaudiosink.h:
5748         * ext/jack/gstjackaudiosrc.c:
5749         * ext/pulse/pulsesink.c:
5750           update for audiobase* rename
5751
5752 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5753
5754         * ext/jack/gstjackaudiosink.c:
5755         * ext/jack/gstjackaudiosink.h:
5756         * ext/jack/gstjackaudiosrc.c:
5757         * ext/jack/gstjackaudiosrc.h:
5758         * ext/pulse/pulseaudiosink.c:
5759         * ext/pulse/pulsesink.c:
5760         * ext/pulse/pulsesink.h:
5761         * ext/pulse/pulsesrc.c:
5762           audio: update for base class rename
5763
5764 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5765
5766         * ext/pulse/pulseutil.h:
5767         * gst/equalizer/gstiirequalizer.h:
5768           fix for ringbuffer rename
5769
5770 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5771
5772         * ext/jack/gstjackaudiosink.c:
5773         * ext/jack/gstjackaudiosrc.c:
5774         * ext/jack/gstjackringbuffer.h:
5775         * ext/pulse/pulseaudiosink.c:
5776         * ext/pulse/pulsesink.c:
5777         * ext/pulse/pulsesrc.c:
5778         * ext/pulse/pulseutil.c:
5779         * ext/pulse/pulseutil.h:
5780           update for ringbuffer change
5781
5782 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
5783
5784         * tests/examples/shapewipe/shapewipe-example.c:
5785         * tests/examples/v4l2/camctrl.c:
5786           controller: port api changes
5787
5788 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5789
5790         * ext/annodex/gstannodex.c:
5791         * gst/audiofx/audiochebband.c:
5792         * gst/audiofx/audiocheblimit.c:
5793         * gst/audiofx/audiofxbaseiirfilter.c:
5794         * gst/audiofx/audiopanorama.c:
5795         * gst/equalizer/gstiirequalizer.c:
5796           various: add missing includes
5797
5798 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
5799
5800         * ext/pulse/pulsesink.c:
5801           pulsesink: fix compilation with pulseaudio 0.9
5802
5803 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5804
5805         * ext/flac/gstflactag.c:
5806         * gst/auparse/gstauparse.c:
5807         * gst/avi/gstavidemux.c:
5808         * gst/goom/gstgoom.c:
5809         * gst/icydemux/gsticydemux.c:
5810         * gst/isomp4/qtdemux.c:
5811         * gst/multipart/multipartdemux.c:
5812         * gst/rtp/gstrtph263pay.c:
5813         * gst/rtp/gstrtph263ppay.c:
5814         * gst/rtp/gstrtph264pay.c:
5815         * gst/wavparse/gstwavparse.c:
5816           update for adapter api changes
5817
5818 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5819
5820         * gst/rtp/gstrtpL16pay.c:
5821         * gst/rtp/gstrtpac3pay.c:
5822         * gst/rtp/gstrtpamrpay.c:
5823         * gst/rtp/gstrtpbvpay.c:
5824         * gst/rtp/gstrtpceltpay.c:
5825         * gst/rtp/gstrtpdvpay.c:
5826         * gst/rtp/gstrtpg722pay.c:
5827         * gst/rtp/gstrtpg723pay.c:
5828         * gst/rtp/gstrtpg726pay.c:
5829         * gst/rtp/gstrtpg729pay.c:
5830         * gst/rtp/gstrtpgsmpay.c:
5831         * gst/rtp/gstrtpgstpay.c:
5832         * gst/rtp/gstrtph263depay.c:
5833         * gst/rtp/gstrtph263pay.c:
5834         * gst/rtp/gstrtph263ppay.c:
5835         * gst/rtp/gstrtph264pay.c:
5836         * gst/rtp/gstrtpilbcpay.c:
5837         * gst/rtp/gstrtpj2kpay.c:
5838         * gst/rtp/gstrtpjpegpay.c:
5839         * gst/rtp/gstrtpmp2tpay.c:
5840         * gst/rtp/gstrtpmp4apay.c:
5841         * gst/rtp/gstrtpmp4gpay.c:
5842         * gst/rtp/gstrtpmp4vpay.c:
5843         * gst/rtp/gstrtpmpapay.c:
5844         * gst/rtp/gstrtpmpvpay.c:
5845         * gst/rtp/gstrtppcmapay.c:
5846         * gst/rtp/gstrtppcmupay.c:
5847         * gst/rtp/gstrtpsirenpay.c:
5848         * gst/rtp/gstrtpspeexpay.c:
5849         * gst/rtp/gstrtptheoradepay.c:
5850         * gst/rtp/gstrtptheorapay.c:
5851         * gst/rtp/gstrtpvorbisdepay.c:
5852         * gst/rtp/gstrtpvorbispay.c:
5853         * gst/rtp/gstrtpvrawdepay.c:
5854         * gst/rtp/gstrtpvrawpay.c:
5855           update for changed base classes
5856
5857 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5858
5859         * ext/pulse/pulsesink.c:
5860           fix for audio clock change
5861
5862 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5863
5864         * ext/aalib/gstaasink.c:
5865         * ext/jpeg/gstjpegdec.c:
5866         * ext/pulse/pulsesrc.c:
5867         * sys/v4l2/gstv4l2src.c:
5868         * sys/ximage/gstximagesrc.c:
5869           update for removed fixate function
5870
5871 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5872
5873           Merge branch 'master' into 0.11
5874
5875 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5876
5877         * ext/pulse/pulseaudiosink.c:
5878         * ext/pulse/pulsesink.c:
5879           updates for new acceptcaps query
5880
5881 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5882
5883         * gst/avi/gstavidemux.c:
5884           avidemux: fix wrong stride when inverting uncompressed video
5885           Such frames have a stride multiple of 4, see
5886           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
5887           This showed up on a sample using a odd width of 24 bit video.
5888           https://bugzilla.gnome.org/show_bug.cgi?id=652288
5889
5890 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5891
5892         * gst/rtp/gstrtph263ppay.c:
5893           h263ppay: report to 0.11
5894
5895 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5896
5897           Merge branch 'master' into 0.11
5898           Conflicts:
5899           ext/flac/gstflacdec.c
5900           gst/audioparsers/gstflacparse.c
5901           gst/isomp4/qtdemux.c
5902
5903 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5904
5905         * ext/annodex/gstcmmldec.c:
5906         * gst/audiofx/audiofxbasefirfilter.c:
5907         * gst/avi/gstavidemux.c:
5908         * gst/flv/gstflvdemux.c:
5909         * gst/isomp4/qtdemux.c:
5910         * gst/wavparse/gstwavparse.c:
5911           remove query types
5912
5913 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5914
5915         * gst/isomp4/qtdemux.c:
5916           qtdemux: minimal sanity check on creation datetime
5917
5918 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
5919
5920         * gst/rtp/gstrtph263ppay.c:
5921           rtph263ppay: Return the sink pad template as sink caps, not the src's
5922           https://bugzilla.gnome.org/show_bug.cgi?id=577784
5923
5924 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5925
5926         * gst/rtp/gstrtph263ppay.c:
5927           rtph263ppay: Also implement size/framerate restrictions in getcaps
5928           https://bugzilla.gnome.org/show_bug.cgi?id=577784
5929
5930 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5931
5932         * gst/rtp/gstrtph263ppay.c:
5933           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
5934           https://bugzilla.gnome.org/show_bug.cgi?id=577784
5935
5936 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5937
5938         * gst/isomp4/qtdemux.c:
5939           qtdemux: also set segment stop at startup rather than only post seek
5940           ... so as to ensure consistent playback with or without seek, especially
5941           in presence of some bogus edit list entries.
5942
5943 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5944
5945         * ext/pulse/pulseaudiosink.c:
5946         * gst/rtsp/gstrtspsrc.c:
5947           update for probe api changes
5948
5949 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
5950
5951         * gst/goom/gstgoom.c:
5952           goom: code cleanups
5953           Move variables to the scope where they are needed. Use our macros and functions
5954           more.
5955
5956 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
5957
5958         * gst/goom/gstgoom.c:
5959           goom: add a sink_query to eat allocation queries
5960           We should not forward allocation queries for audio to the video sink.
5961
5962 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
5963
5964         * gst/flv/Makefile.am:
5965           gst/flv/: add amfdefs.h to noinst_HEADERS
5966           https://bugzilla.gnome.org/show_bug.cgi?id=663334
5967
5968 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5969
5970         * ext/pulse/pulseaudiosink.c:
5971         * gst/rtsp/gstrtspsrc.c:
5972           fix for probe updates
5973
5974 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5975
5976         * gst/flv/gstflvdemux.c:
5977         * gst/flv/gstflvdemux.h:
5978           flvdemux: detect large pts gaps and resync
5979           Should work on multiple gaps, but tested on only one.
5980           https://bugzilla.gnome.org/show_bug.cgi?id=631430
5981
5982 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5983
5984         * ext/flac/gstflacdec.c:
5985           flacdec: fix off by one between granpos and last_stop
5986
5987 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5988
5989         * gst/audioparsers/gstflacparse.c:
5990           flacparse: fix last frame timestamp in fixed block size mode
5991           The last block may have a different block size, so we should not
5992           use it to scale or we'll end up with a wrong timestamp.
5993           See comment and quote from the FLAC format documentation in the code.
5994           Fixes looped playback of FLAC files (via about-to-finish).
5995           https://bugzilla.gnome.org/show_bug.cgi?id=661215
5996
5997 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5998
5999         * ext/cairo/gsttextoverlay.c:
6000         * ext/cairo/gsttextoverlay.h:
6001           cairotextoverlay: add a 'silent' property to skip rendering
6002           https://bugzilla.gnome.org/show_bug.cgi?id=662856
6003
6004 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
6005
6006         * gst/matroska/ebml-write.c:
6007           matroskamux: fix regression causing malformed files
6008           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
6009           this and tested the wrong branch.
6010           The problem was reported by Alexey Fisher.
6011
6012 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
6013
6014         * ext/annodex/gstcmmldec.h:
6015         * gst/alpha/Makefile.am:
6016         * gst/alpha/gstalpha.c:
6017         * gst/alpha/gstalpha.h:
6018         * gst/audiofx/Makefile.am:
6019         * gst/audiofx/audioamplify.c:
6020         * gst/audiofx/audiochebband.c:
6021         * gst/audiofx/audiocheblimit.c:
6022         * gst/audiofx/audiodynamic.c:
6023         * gst/audiofx/audioecho.c:
6024         * gst/audiofx/audiofirfilter.c:
6025         * gst/audiofx/audiofx.c:
6026         * gst/audiofx/audiofxbasefirfilter.c:
6027         * gst/audiofx/audiofxbaseiirfilter.c:
6028         * gst/audiofx/audioiirfilter.c:
6029         * gst/audiofx/audioinvert.c:
6030         * gst/audiofx/audiokaraoke.c:
6031         * gst/audiofx/audiopanorama.c:
6032         * gst/audiofx/audiowsincband.c:
6033         * gst/audiofx/audiowsinclimit.c:
6034         * gst/effectv/Makefile.am:
6035         * gst/effectv/gstaging.c:
6036         * gst/effectv/gstdice.c:
6037         * gst/effectv/gstop.c:
6038         * gst/effectv/gstquark.c:
6039         * gst/effectv/gstradioac.c:
6040         * gst/effectv/gstrev.c:
6041         * gst/effectv/gstripple.c:
6042         * gst/effectv/gstvertigo.c:
6043         * gst/equalizer/Makefile.am:
6044         * gst/equalizer/gstiirequalizer.c:
6045         * gst/equalizer/gstiirequalizer.h:
6046         * gst/shapewipe/Makefile.am:
6047         * gst/shapewipe/gstshapewipe.c:
6048         * gst/smpte/Makefile.am:
6049         * gst/smpte/gstsmptealpha.c:
6050         * gst/videobox/Makefile.am:
6051         * gst/videobox/gstvideobox.c:
6052         * gst/videofilter/Makefile.am:
6053         * gst/videofilter/gstgamma.c:
6054         * gst/videofilter/gstvideobalance.c:
6055         * gst/videofilter/gstvideoflip.c:
6056         * gst/videofilter/plugin.c:
6057         * gst/videomixer/Makefile.am:
6058         * gst/videomixer/videomixer.c:
6059         * gst/videomixer/videomixer2.c:
6060         * sys/v4l2/Makefile.am:
6061         * sys/v4l2/gstv4l2.c:
6062         * sys/v4l2/gstv4l2object.h:
6063         * sys/v4l2/gstv4l2src.c:
6064         * tests/examples/shapewipe/shapewipe-example.c:
6065         * tests/examples/v4l2/camctrl.c:
6066           controller: port to new controller location and api
6067
6068 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6069
6070         * gst/rtsp/gstrtspsrc.c:
6071           more template fixes
6072
6073 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6074
6075         * ext/pulse/pulseaudiosink.c:
6076           pulseaudiosink: more 0.11 fixing
6077           Make sure the caps event gets to the sink.
6078
6079 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6080
6081         * ext/pulse/pulseaudiosink.c:
6082           pulseaudiosink: port some more
6083           Rename decodebin2 -> decodebin some more
6084           Cleanup up sinkpad event handling
6085
6086 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6087
6088         * ext/pulse/pulseaudiosink.c:
6089           pulseaudiosink: port some more to 0.11
6090           We must not forward the caps event. instead we will decide what to do when the
6091           pad block is taken.
6092           Use decodebin instead of decodebin2
6093
6094 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6095
6096         * gst/avi/gstavidemux.c:
6097         * gst/interleave/deinterleave.c:
6098         * gst/isomp4/qtdemux.c:
6099         * gst/matroska/matroska-demux.c:
6100         * gst/multipart/multipartdemux.c:
6101         * gst/multipart/multipartdemux.h:
6102         * gst/rtpmanager/gstrtpssrcdemux.c:
6103           more template fixes
6104
6105 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6106
6107         * gst/avi/gstavimux.c:
6108         * gst/interleave/interleave.c:
6109         * gst/isomp4/gstqtmux.c:
6110         * gst/matroska/matroska-mux.c:
6111         * gst/matroska/webm-mux.c:
6112         * gst/multipart/multipartmux.c:
6113         * gst/rtpmanager/gstrtpbin.c:
6114         * gst/rtpmanager/gstrtpptdemux.c:
6115         * gst/rtsp/gstrtpdec.c:
6116         * gst/rtsp/gstrtspsrc.c:
6117         * gst/videomixer/videomixer.c:
6118         * tests/check/elements/avimux.c:
6119         * tests/check/elements/interleave.c:
6120         * tests/check/elements/matroskamux.c:
6121         * tests/check/elements/qtmux.c:
6122         * tests/check/elements/rtpbin.c:
6123           make %u in all request pad templates
6124
6125 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6126
6127           Merge branch 'master' into 0.11
6128           Conflicts:
6129           gst/rtp/gstrtpvrawdepay.c
6130
6131 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6132
6133         * configure.ac:
6134         * gst/apetag/gstapedemux.c:
6135           Port apedemux
6136
6137 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6138
6139         * gst/rtp/gstrtpvrawdepay.c:
6140           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
6141           Fixes compiler warning on mingw32
6142
6143 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6144
6145         * common:
6146         * configure.ac:
6147         * gst/rtpmanager/Makefile.am:
6148         * gst/rtpmanager/rtpsession.c:
6149         * gst/rtpmanager/rtpsession.h:
6150         * gst/rtpmanager/rtpsource.h:
6151         * gst/rtpmanager/rtpstats.h:
6152         * gst/udp/Makefile.am:
6153         * gst/udp/gstdynudpsink.c:
6154         * gst/udp/gstudp.c:
6155         * gst/udp/gstudpsrc.c:
6156           update for new net library
6157
6158 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6159
6160         * ext/annodex/gstcmmldec.c:
6161         * ext/flac/gstflactag.c:
6162         * ext/soup/gstsouphttpsrc.c:
6163         * ext/speex/gstspeexdec.c:
6164         * gst/audioparsers/gstflacparse.c:
6165         * gst/audioparsers/gstmpegaudioparse.c:
6166         * gst/avi/gstavidemux.c:
6167         * gst/debugutils/gsttaginject.c:
6168         * gst/flv/gstflvdemux.c:
6169         * gst/replaygain/gstrganalysis.c:
6170         * gst/wavparse/gstwavparse.c:
6171           tags: update for tag API removal
6172
6173 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6174
6175           Merge branch 'master' into 0.11
6176
6177 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6178
6179         * gst/rtpmanager/rtpsession.c:
6180         * gst/rtpmanager/rtpsource.c:
6181         * gst/udp/gstdynudpsink.c:
6182         * gst/udp/gstudpsrc.c:
6183           update for netbuffer api change
6184
6185 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6186
6187         * gst/rtpmanager/rtpsession.c:
6188         * gst/udp/gstdynudpsink.c:
6189         * gst/udp/gstudp.c:
6190         * gst/udp/gstudpsrc.c:
6191           update for netaddress change
6192
6193 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6194
6195         * gst/effectv/gstwarp.c:
6196         * gst/rtp/gstrtpvrawdepay.c:
6197         * gst/rtp/gstrtpvrawdepay.h:
6198         * sys/v4l2/gstv4l2bufferpool.c:
6199         * sys/v4l2/gstv4l2bufferpool.h:
6200         * sys/v4l2/gstv4l2sink.c:
6201         * sys/v4l2/gstv4l2src.c:
6202           update for meta api change
6203
6204 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6205
6206         * gst/isomp4/gstqtmoovrecover.c:
6207         * gst/rtsp/gstrtspsrc.c:
6208           update for new task api
6209
6210 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6211
6212         * ext/pulse/pulsesink.c:
6213         * gst/rtp/gstrtph264pay.c:
6214         * gst/rtp/gstrtptheoradepay.c:
6215         * gst/rtpmanager/gstrtpsession.c:
6216         * gst/rtpmanager/rtpsession.c:
6217         * gst/rtpmanager/rtpsource.c:
6218         * gst/rtsp/gstrtspsrc.c:
6219         * sys/v4l2/gstv4l2object.c:
6220           structure: fix for api update
6221
6222 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6223
6224         * gst/rtpmanager/rtpsession.c:
6225         * gst/rtpmanager/rtpsource.c:
6226           bufferlist: update for new API
6227
6228 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6229
6230         * ext/pulse/pulseaudiosink.c:
6231         * gst/rtsp/gstrtspsrc.c:
6232           Update for pad API changes
6233           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
6234
6235 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
6236
6237         * gst/audioparsers/gstac3parse.c:
6238           ac3parse: fix obvious crash
6239
6240 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6241
6242         * gst/isomp4/gstqtmux.c:
6243           qtmux: avoid shortcut evaluation when adding paired mp4 tag
6244           Fixes (part of) #638711.
6245
6246 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6247
6248         * gst/matroska/matroska-mux.c:
6249           matroskamux: do not use unoffical V_MJPEG codec id
6250           ... but as not spec'ed especially, consider it a VfW compatibility case.
6251           Fixes #659837.
6252
6253 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6254
6255         * ext/flac/gstflacenc.h:
6256           flacenc: remove dead code from header
6257           We require a new-enough libflac that this condition will never apply.
6258
6259 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6260
6261         * ext/flac/gstflacdec.c:
6262           flacdec: parse stream headers from caps in set_format function
6263           Not that this seems to be actually needed, libflac happily decodes
6264           stuff even if we just drop all headers and never feed it to the
6265           library.
6266
6267 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6268
6269         * ext/flac/gstflacdec.c:
6270         * ext/flac/gstflacdec.h:
6271           flacdec: don't extract metadata, leave that to the parser or container
6272
6273 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6274
6275         * ext/flac/gstflacdec.c:
6276         * ext/flac/gstflacdec.h:
6277           flacdec: we expect framed input now, remove some more code
6278
6279 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6280
6281         * ext/flac/gstflacdec.c:
6282         * ext/flac/gstflacdec.h:
6283           flacdec: naive port to GstAudioDecoder
6284           This would probably have been too invasive to do in the 0.10
6285           branch, with all the pull-mode and parser handling code in
6286           there.
6287
6288 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6289
6290         * ext/annodex/gstcmmldec.c:
6291         * ext/flac/gstflacdec.c:
6292         * ext/flac/gstflacenc.c:
6293         * ext/soup/gstsouphttpsrc.c:
6294         * ext/speex/gstspeexdec.c:
6295         * ext/speex/gstspeexenc.c:
6296         * gst/audioparsers/gstflacparse.c:
6297         * gst/audioparsers/gstmpegaudioparse.c:
6298         * gst/avi/gstavidemux.c:
6299         * gst/avi/gstavisubtitle.c:
6300         * gst/debugutils/gsttaginject.c:
6301         * gst/flv/gstflvdemux.c:
6302         * gst/icydemux/gsticydemux.c:
6303         * gst/isomp4/qtdemux.c:
6304         * gst/multipart/multipartdemux.c:
6305         * gst/replaygain/gstrganalysis.c:
6306         * gst/wavparse/gstwavparse.c:
6307           ext, gst: update for taglist API changes
6308
6309 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6310
6311         * tests/check/Makefile.am:
6312           tests: fix compilation of audio tests in uninstalled setup
6313
6314 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
6315
6316         * gst/audiofx/audiopanorama.c:
6317           audiopanorama: simplify get_unit_size
6318
6319 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
6320
6321         * tests/check/elements/audioecho.c:
6322           tests: audioecho: port to 0.11
6323
6324 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
6325
6326         * gst/audiofx/audioecho.c:
6327           audioecho: fix internal buffer size calculation
6328
6329 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
6330
6331         * tests/check/elements/audiochebband.c:
6332           tests: audiochebband: port to 0.11
6333
6334 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6335
6336           Merge branch 'master' into 0.11
6337
6338 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * ext/pulse/pulseaudiosink.c:
6341           pulseaudiosink: fix porting errors
6342           The probes were ported wrongly and caused deadlocks.
6343
6344 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6345
6346         * ext/jpeg/gstjpegdec.c:
6347           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
6348           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
6349           https://bugzilla.gnome.org/show_bug.cgi?id=556648
6350
6351 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
6352
6353         * tests/check/elements/audiocheblimit.c:
6354           tests: audiocheblimit: port to 0.11
6355
6356 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
6357
6358         * gst/audiofx/audiofxbaseiirfilter.c:
6359           audiofx: fix crash in process()
6360
6361 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
6362
6363         * tests/check/elements/audioamplify.c:
6364           tests: audioamplify: port to 0.11
6365
6366 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6367
6368         * ext/pulse/pulseaudiosink.c:
6369           pulse: fix check for empty caps
6370
6371 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6372
6373         * gst/isomp4/qtdemux.c:
6374           qtdemux: elaborate some debug statements
6375
6376 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
6377
6378         * gst/flv/gstflvdemux.c:
6379           flvdemux: be careful with negative cts
6380           Fixes #661477.
6381
6382 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6383
6384         * gst/matroska/matroska-demux.c:
6385           matroskademux: tune non-update seek handling cases
6386           Fixes #661049.
6387
6388 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6389
6390           Merge branch 'master' into 0.11
6391           Conflicts:
6392           gst/videomixer/gstcollectpads2.c
6393
6394 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
6395
6396         * gst/audiofx/audiodynamic.c:
6397           audiodynamic: don't set process function too early
6398           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
6399           crash anymore when a property is set in NULL state.
6400
6401 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
6402
6403         * tests/check/elements/audiodynamic.c:
6404           tests: audiodynamic: port to 0.11
6405
6406 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
6407
6408         * tests/check/elements/spectrum.c:
6409           tests: spectrum: port to 0.11
6410
6411 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
6412
6413         * tests/check/elements/audiopanorama.c:
6414           tests: audiopanorama: port to 0.11
6415
6416 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
6417
6418         * gst/audiofx/audiopanorama.c:
6419           audiopanorama: fix get_unit_size
6420
6421 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6422
6423         * gst/videomixer/videomixer2.c:
6424           videomixer2: Use the clip function instead of the prepare_buffer function
6425
6426 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6427
6428         * gst/rtpmanager/gstrtpsession.c:
6429         * sys/v4l2/gstv4l2object.c:
6430           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
6431
6432 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6433
6434         * gst/isomp4/qtdemux.c:
6435           qtdemux: fix compiler warnings after gst_caps_new_simple() change
6436
6437 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6438
6439         * gst/videomixer/Makefile.am:
6440         * gst/videomixer/gstcollectpads2.c:
6441         * gst/videomixer/gstcollectpads2.h:
6442         * gst/videomixer/videomixer2.h:
6443         * gst/videomixer/videomixer2pad.h:
6444           videomixer2: Use collectpads2 from core
6445
6446 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
6447
6448         * gst/wavenc/Makefile.am:
6449         * gst/wavenc/gstwavenc.c:
6450           wavenc: port to 0.11 raw audio caps
6451
6452 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6453
6454           Merge branch 'master' into 0.11
6455           Conflicts:
6456           gst/flv/gstflvmux.c
6457
6458 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6459
6460         * gst/audioparsers/gstaacparse.c:
6461         * gst/avi/gstavidemux.c:
6462         * gst/flv/gstflvdemux.c:
6463         * gst/flv/gstflvmux.c:
6464         * gst/icydemux/gsticydemux.c:
6465         * gst/rtp/README:
6466         * gst/rtp/gstrtpac3depay.c:
6467         * gst/rtp/gstrtpceltdepay.c:
6468         * gst/rtp/gstrtph264depay.c:
6469         * gst/rtp/gstrtph264pay.c:
6470         * gst/rtp/gstrtpspeexdepay.c:
6471         * gst/rtp/gstrtptheoradepay.c:
6472         * gst/rtp/gstrtpvorbisdepay.c:
6473           make some more things compile again
6474
6475 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6476
6477           Merge branch 'master' into 0.11
6478           Conflicts:
6479           ext/pulse/pulseaudiosink.c
6480           ext/pulse/pulsesink.c
6481
6482 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6483
6484         * ext/pulse/pulsesink.c:
6485         * gst/rtp/gstrtph264pay.c:
6486         * gst/rtp/gstrtptheoradepay.c:
6487         * gst/rtpmanager/gstrtpsession.c:
6488         * gst/rtpmanager/rtpsession.c:
6489         * gst/rtpmanager/rtpsource.c:
6490         * sys/v4l2/gstv4l2object.c:
6491           fix compilation
6492
6493 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
6494
6495         * gst/deinterlace/gstdeinterlace.c:
6496           deinterlace: Don't pointlessly hold object lock over caps operations
6497           Avoids a deadlock when getcaps is recursive due to the getcaps being
6498           reflected upstream/downstream. The lock isn't actually protecting
6499           anything here.
6500
6501 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
6502
6503         * gst/flv/amfdefs.h:
6504         * gst/flv/gstflvmux.c:
6505           flvmux: add some comments and defines to clarify code.
6506
6507 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
6508
6509         * gst/matroska/ebml-write.c:
6510           matroska: refactor ebml-write to be more 0.11 friendly
6511           Switching to a more 0.11-friendly pattern, where getting the buffer's data
6512           pointer and setting the size many times is less natural. This is of course in
6513           preparation to the upcoming port of the plugin.
6514
6515 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
6516
6517         * gst/matroska/ebml-write.c:
6518           matroska: remove stale floatcast include
6519           GDOUBLE_TO_BE was moved to core a long time ago.
6520
6521 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
6522
6523         * gst/matroska/matroska-mux.c:
6524           matroskamux: fix possible crash with malformed dirac codec_data
6525           Since size is unsigned, we need to safeguard against wrapping below zero.
6526
6527 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
6528
6529         * gst/equalizer/gstiirequalizer.c:
6530           equalizer: remove avoidable call to gst_object_set_name
6531
6532 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
6533
6534         * gst/deinterlace/gstdeinterlace.c:
6535           deinterlace: remove avoidable call to gst_object_set_name
6536
6537 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
6538
6539         * ext/pulse/pulsemixerctrl.h:
6540         * gst/videofilter/gstvideobalance.c:
6541         * sys/directsound/gstdirectsoundsink.c:
6542         * sys/oss/gstossmixer.h:
6543         * sys/oss4/oss4-mixer.c:
6544         * sys/oss4/oss4-source.c:
6545         * sys/osxaudio/gstosxaudioelement.c:
6546         * sys/sunaudio/gstsunaudiomixerctrl.h:
6547         * sys/v4l2/gstv4l2colorbalance.h:
6548         * sys/v4l2/gstv4l2radio.c:
6549         * sys/v4l2/gstv4l2tuner.h:
6550         * sys/v4l2/gstv4l2videooverlay.c:
6551         * sys/v4l2/gstv4l2videooverlay.h:
6552         * sys/v4l2/gstv4l2vidorient.c:
6553         * sys/v4l2/gstv4l2vidorient.h:
6554           interfaces: clean up the use of iface and class/klass
6555
6556 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6557
6558         * gst-plugins-good.spec.in:
6559           Update spec file so its paralel-installable and only tries to package ported plugins
6560
6561 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
6562
6563         * ext/libpng/gstpngenc.c:
6564           pngenc: increase arbitrary resolution limits
6565           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
6566           imposes an (arbitrary) default limit of 1 million (that could theoretically be
6567           lifted by using some additional API).
6568           Moved array allocation to the heap now.
6569
6570 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
6571
6572         * ext/libpng/gstpngenc.c:
6573           pngenc: don't unconditionally allocate 4096 pointers on the stack
6574           Instead allocate as many as needed (on the stack still).
6575
6576 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
6577
6578         * ext/libpng/gstpngenc.c:
6579           pngenc: ensure setcaps was called before chain function
6580           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
6581
6582 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
6583
6584         * ext/libpng/gstpngenc.c:
6585           pngenc: validate input buffer size
6586           Just for safety; of course such mismatch represents a bug in another element.
6587
6588 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
6589
6590         * ext/libpng/Makefile.am:
6591         * ext/libpng/gstpngenc.c:
6592         * ext/libpng/gstpngenc.h:
6593           pngenc: make setcaps more robust, use gstvideo functions
6594           A setcaps function needs to actually verify the caps carefully. In this case,
6595           it was possible to e.g. link a video decoder with YUV+RGB template caps to
6596           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
6597           thing when pushing a valid buffer that exceeds the resolution limits.
6598           Also, missing framerate caps field would cause a glib critical warning due to
6599           invalid GValue. This fails hard now.
6600
6601 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
6602
6603         * gst/matroska/matroska-read-common.c:
6604           ebml: small correction to previous commit
6605           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
6606
6607 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6608
6609         * gst/matroska/matroska-read-common.c:
6610           ebml: Fix push-based behaviour
6611           The 'peek' method was completely wrong (!?)
6612
6613 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6614
6615         * ext/pulse/pulseaudiosink.c:
6616           pulse: Get caps correctly on pad block
6617           Instead of always going upstream, we should first see if already got
6618           caps from a setcaps() call.
6619           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6620
6621 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622
6623         * ext/wavpack/gstwavpackenc.c:
6624           wavpackenc: don't unref buffer with gst_object_unref()
6625
6626 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6627
6628         * ext/pulse/pulsesink.c:
6629           pulsesink: only use is_pcm for 1.0 of pulseaudio
6630
6631 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6632
6633         * ext/pulse/pulsesink.c:
6634           pulsesink: only disable trickmodes for !pcm
6635           Only disable trickmodes when we are not dealing with raw PCM samples.
6636
6637 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639         * gst/videocrop/gstvideocrop.c:
6640           videocrop: fix compilation
6641
6642 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644           Merge branch 'master' into 0.11
6645           Conflicts:
6646           gst/rtp/gstrtpvrawdepay.c
6647
6648 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6649
6650         * gst/videomixer/videomixer2.c:
6651           videomixer2: Fix a leak
6652           Buffers weren't being unref'ed in one case inside, causing memory usage
6653           to blow up.
6654
6655 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
6656
6657         * gst/rtp/gstrtpvrawdepay.c:
6658           set colour masks for video/x-raw-rgb in rtpvrawdepay
6659
6660 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6661
6662         * configure.ac:
6663           configure: re-enable videocrop plugin
6664           Already ported to 0.11
6665
6666 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6667
6668         * gst/videocrop/gstaspectratiocrop.c:
6669         * gst/videocrop/gstaspectratiocrop.h:
6670           aspectratiocrop: Port to 0.11
6671
6672 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6673
6674         * gst/videocrop/Makefile.am:
6675         * gst/videocrop/gstvideocrop.c:
6676         * gst/videocrop/gstvideocrop.h:
6677           videocrop: Port to 0.11
6678
6679 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6680
6681         * tests/check/elements/aspectratiocrop.c:
6682           tests: aspectratiocrop: Port to 0.11
6683
6684 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6685
6686         * tests/check/elements/alphacolor.c:
6687           tests: alphacolor: Port to 0.11
6688
6689 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6690
6691         * ext/flac/gstflacenc.c:
6692           flacenc: Properly register type
6693           It's a subclass of GstAudioEncoder and not of GstElement
6694
6695 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6696
6697         * gst/videomixer/videomixer2.c:
6698           videomixer2: Fix incorrect gst_buffer_replace() call
6699           This got exposed when gst_buffer_replace() was changed from a macro to a
6700           function.
6701
6702 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6703
6704         * gst/rtpmanager/gstrtpssrcdemux.c:
6705           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
6706           It takes a GValue* as the user_data.
6707           And don't forget to unref the demuxer before returning.
6708
6709 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6710
6711         * ext/jpeg/gstjpegdec.c:
6712           fix compile
6713
6714 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6715
6716           Merge branch 'master' into 0.11
6717           Conflicts:
6718           ext/jpeg/gstjpegdec.c
6719           gst/rtp/gstrtpvrawpay.c
6720
6721 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6722
6723         * tests/check/elements/cmmlenc.c:
6724           tests: cmmlenc: Port to 0.11
6725
6726 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6727
6728         * tests/check/elements/cmmldec.c:
6729           tests: cmmldec: Port to 0.11
6730
6731 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6732
6733         * ext/pulse/pulseaudiosink.c:
6734           pulseaudiosink: Use new GstIterator API correctly
6735           GstIterator now uses GValue, use it correctly.
6736
6737 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6738
6739         * gst/rtp/gstrtpvrawpay.c:
6740           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
6741           ... and indent the masks for clarity
6742
6743 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
6744
6745         * gst/matroska/matroska-mux.c:
6746           matroskamux: fix segment handling, so we actually use running time
6747           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
6748           the segment stored in the pad's collect data. However, the event handler didn't
6749           pass the newsegment event on to collectpads' handler, so this segment was never
6750           updated at all.
6751           Re-fixes bug #432612.
6752
6753 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6754
6755         * gst/rtp/gstrtpg722pay.c:
6756           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
6757           The RTP clock-rate used for G722 is 8000, even though the samplerate is
6758           16000. Compensate for this by pretending G722 has 8 bits per sample
6759           instead of the 4 bits as if it were a codec that ran at half the speed,
6760           but with twice the number of bits. Fixes #661376
6761
6762 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6763
6764         * ext/jpeg/gstjpegdec.c:
6765           jpegdec: Implement upstream negotiation
6766           Add upstream negotiation for jpegdec. Fixes #660275
6767
6768 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6769
6770         * gst/matroska/matroska-demux.c:
6771           matroska-demux: don't leak audio codec_data buffer
6772
6773 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6774
6775           alpha: Don't use start() vmethod
6776           The only thing we're doing is initializing parameters ...
6777           * which won't work because we don't have upstream/downstream caps
6778           * which will be initialized when ::set_caps() is called
6779
6780 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6781
6782           Merge branch 'master' into 0.11
6783
6784 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6785
6786         * configure.ac:
6787         * gst/id3demux/gstid3demux.c:
6788           id3demux: port to 0.11
6789
6790 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6791
6792         * tests/examples/cairo/Makefile.am:
6793           tests: add missing PLUGIN_ASE_LIBS to LDADD
6794
6795 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6796
6797         * configure.ac:
6798         * gst/icydemux/gsticydemux.c:
6799           icydemux: port to 0.11
6800
6801 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * configure.ac:
6804         * ext/annodex/gstcmmldec.c:
6805         * ext/annodex/gstcmmlenc.c:
6806           annodex: port to 0.11
6807
6808 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810           Merge branch 'master' into 0.11
6811           Conflicts:
6812           ext/speex/gstspeexenc.c
6813
6814 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6815
6816         * ext/pulse/pulseutil.c:
6817         * ext/pulse/pulseutil.h:
6818           pulse: port pulseutil to 0.11
6819
6820 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6821
6822         * ext/pulse/pulseaudiosink.c:
6823           pulseaudiosink: port to 0.11
6824
6825 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6826
6827         * ext/pulse/pulsesink.c:
6828           pulsesink: Fixing getcaps function
6829           Update getcaps function to 0.11 API
6830
6831 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6832
6833         * ext/speex/gstspeexenc.c:
6834         * ext/speex/gstspeexenc.h:
6835           speexenc: only push header buffers following initial events
6836
6837 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6838
6839           Merge remote-tracking branch 'origin/master' into 0.11
6840
6841 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6842
6843         * gst/isomp4/qtdemux_dump.c:
6844           qtdemux: update for __gst_debug_min name change
6845
6846 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6847
6848         * gst/isomp4/atomsrecovery.c:
6849           qtmux: Fix memory leak on atoms recovery function
6850           Remember to free the ftyp data after writing it to a file.
6851           Fixes #660969
6852
6853 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6854
6855         * gst/isomp4/gstqtmux.c:
6856           qtmux: report new bits
6857
6858 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6859
6860           Merge branch 'master' into 0.11
6861           Conflicts:
6862           ext/speex/gstspeexdec.c
6863           ext/speex/gstspeexenc.c
6864           gst/isomp4/atoms.c
6865           gst/isomp4/gstqtmux.c
6866
6867 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6868
6869         * gst/matroska/matroska-demux.c:
6870         * gst/matroska/matroska-demux.h:
6871           matroskademux: improve segment handling with non-zero starting timestamp
6872           ... as well as related items, such as seeking and position reporting.
6873           https://bugzilla.gnome.org/show_bug.cgi?id=659808
6874
6875 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
6876
6877         * sys/v4l2/gstv4l2object.c:
6878         * sys/ximage/gstximagesrc.c:
6879           v4l2, ximagesrc: fix some printf format compiler warnings
6880           https://bugzilla.gnome.org/show_bug.cgi?id=660150
6881
6882 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6883
6884         * tests/check/elements/qtmux.c:
6885           tests: qtmux: Refactor bitrate check test
6886           Refactor bitrate check test to accomodate multiple tests
6887           for bitrate
6888
6889 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6890
6891         * gst/isomp4/atoms.c:
6892           qtmux: update esds atom under wave atom for aac bitrates
6893           AAC in mov format puts an ESDS atom inside of a WAVE atom in
6894           STSD atom, we need to update the bitrate on this ESDS. This patch
6895           fixes it.
6896
6897 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6898
6899         * gst/isomp4/atoms.c:
6900         * gst/isomp4/fourcc.h:
6901           qtmux: Also update btrt atom
6902           When rewriting bitrates, also update the btrt atom under stsd
6903
6904 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6905
6906         * tests/check/elements/qtmux.c:
6907           tests: qtmux: add tests for bitrate average calculation
6908           Adds tests to make sure qtmux/mp4mux sets average bitrate
6909           correctly
6910
6911 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6912
6913         * gst/isomp4/atoms.c:
6914         * gst/isomp4/atoms.h:
6915         * gst/isomp4/gstqtmux.c:
6916         * gst/isomp4/gstqtmux.h:
6917           qtmux: Calculate average bitrate for streams
6918           Calculate and use average bitrate for streams when no
6919           bitrate tag was received
6920
6921 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6922
6923         * gst/isomp4/gstqtmux.c:
6924           qtmux: Avoid a buffer metadata copy if possible
6925           If first_ts is 0 there is no need to subtract, so we might
6926           skip some copying to make the buffer metadata writable.
6927
6928 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6929
6930         * ext/speex/gstspeexenc.c:
6931           speexenc: initialise variable before adding to it
6932
6933 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6934
6935         * ext/speex/gstspeexdec.c:
6936         * ext/speex/gstspeexdec.h:
6937           speexdec: port to audiodecoder
6938
6939 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6940
6941         * ext/speex/gstspeexenc.h:
6942           speexenc: clean up some unused remnants
6943
6944 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6945
6946         * ext/speex/Makefile.am:
6947         * ext/speex/gstspeexenc.c:
6948         * ext/speex/gstspeexenc.h:
6949           speexenc: port to audioencoder
6950
6951 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6952
6953         * ext/flac/gstflacdec.c:
6954           flacdec: get rid of granulepos handling
6955           Leave that to the parser or demuxer. There's still some
6956           code for operating in DEFAULT (samples) format, but that
6957           will be removed later.
6958
6959 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6960
6961         * ext/flac/gstflacdec.c:
6962         * ext/flac/gstflacdec.h:
6963           flacdec: get rid of pull-mode support and focus on being a decoder
6964           Leave all the other stuff to flacparse.
6965
6966 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6967
6968         * ext/flac/gstflactag.c:
6969         * ext/jpeg/gstjpegdec.c:
6970         * ext/jpeg/gstjpegenc.c:
6971           flac, jpeg: fix compiler warning
6972
6973 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6974
6975         * configure.ac:
6976         * ext/flac/gstflacdec.c:
6977         * ext/flac/gstflactag.c:
6978           flac: port to 0.11
6979
6980 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6981
6982           Merge branch 'master' into 0.11
6983           Conflicts:
6984           ext/flac/gstflacenc.c
6985
6986 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6987
6988           Merge branch 'master' into 0.11
6989
6990 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6991
6992         * ext/flac/Makefile.am:
6993         * ext/flac/gstflacenc.c:
6994         * ext/flac/gstflacenc.h:
6995           flacenc: port to audioencoder
6996
6997 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6998
6999         * gst/matroska/matroska-demux.c:
7000         * gst/matroska/matroska-ids.h:
7001         * gst/matroska/matroska-parse.c:
7002           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
7003           Since matroskademux will attempt to push unaligned buffers,
7004           downstream might have trouble with those, especially if downstream
7005           uses ORC, such as audioconvert.
7006           Ensure we push buffers aligned to the basic type at least for
7007           those raw buffers.
7008           https://bugzilla.gnome.org/show_bug.cgi?id=659798
7009
7010 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7011
7012           Merge branch 'master' into 0.11
7013           Conflicts:
7014           common
7015           ext/pulse/pulsesink.c
7016           ext/soup/gstsouphttpclientsink.c
7017           gst/audioparsers/gstaacparse.c
7018           gst/audioparsers/gstac3parse.c
7019           gst/rtp/gstrtph264depay.c
7020           gst/rtpmanager/gstrtpjitterbuffer.c
7021           gst/rtpmanager/rtpjitterbuffer.c
7022           gst/rtsp/gstrtspsrc.c
7023           sys/ximage/gstximagesrc.c
7024
7025 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7026
7027         * gst/goom2k1/goom_core.c:
7028           goom2k1: Fix compiler warnings on 64 bit mingw-w64
7029           Fixes bug #660294.
7030
7031 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7032
7033         * ext/soup/Makefile.am:
7034         * ext/soup/gstsoup.c:
7035         * ext/soup/gstsouphttpclientsink.c:
7036         * ext/soup/gstsouphttpclientsink.h:
7037         * ext/soup/gstsouphttpsink.c:
7038         * ext/soup/gstsouphttpsink.h:
7039           soup: rename souphttpsink to souphttpclientsink
7040           To avoid confusion, and because we might want a server
7041           sink at some point too.
7042           https://bugzilla.gnome.org/show_bug.cgi?id=659947
7043
7044 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7045
7046         * ext/soup/gstsouphttpsink.c:
7047         * ext/soup/gstsouphttpsink.h:
7048           souphttpsink: don't create unused second sink pad object
7049           The base class will create the sink pad.
7050
7051 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
7052
7053         * gst/audioparsers/gstac3parse.c:
7054           ac3parse: correctly check for ac3/e-ac3 switch
7055           https://bugzilla.gnome.org/show_bug.cgi?id=659943
7056
7057 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
7058
7059         * common:
7060           Update common to 0.11 branch
7061
7062 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7063
7064         * gst/rtp/gstrtph264depay.c:
7065           rtph264depay: improve downstream flow return feedback to upstream
7066           ... although basertpdepay does not really make it easy/possible to do so
7067           all the way.
7068
7069 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7070
7071         * sys/ximage/gstximagesrc.c:
7072         * sys/ximage/gstximagesrc.h:
7073           ximagesrc: add xid and xname properties to allow capturing a particular window
7074           A particular window may be selected using the new xid (X-Window
7075           XID, eg a pointer) and xname (window title) properties. If both
7076           are specified, the XID is used in preference, falling back to
7077           xname if not found.
7078           Default (if none of xid and xname are specified, or if no such
7079           window is found) is to capture the root window.
7080           https://bugzilla.gnome.org/show_bug.cgi?id=546932
7081
7082 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083
7084         * tests/check/elements/qtmux.c:
7085           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
7086           https://bugzilla.gnome.org/show_bug.cgi?id=651496
7087
7088 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
7089
7090         * gst/rtpmanager/gstrtpbin.c:
7091           rtpbin: Fix a leaked clock for each buffering message
7092           Fixes bug #659237.
7093
7094 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7095
7096         * gst/isomp4/qtdemux.c:
7097         * gst/isomp4/qtdemux_fourcc.h:
7098           qtdemux: parse embedded ID32 tags
7099
7100 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7101
7102         * gst/rtpmanager/rtpsession.c:
7103         * gst/rtpmanager/rtpsource.c:
7104           rtpsession: avoid source premature timing out
7105           Use slightly adjusted sender interval to determine sender timeout rather than
7106           our own sender side interval (which may have been forced small).
7107
7108 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7109
7110         * gst/rtpmanager/gstrtpsession.c:
7111         * gst/rtpmanager/rtpsession.c:
7112         * gst/rtpmanager/rtpsession.h:
7113           rtpsession: avoid timing out source too quickly
7114           ... following a PAUSE/PLAY cycle, particularly applicable when operating
7115           with a short RTCP interval (possibly forced so server-side).
7116
7117 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7118
7119         * gst/rtpmanager/gstrtpbin.c:
7120         * gst/rtpmanager/gstrtpjitterbuffer.c:
7121           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
7122           ... to at least having it trigger a/v synchronization, possibly without
7123           using provided values which are still not considered sane
7124           (as previously dropped).
7125
7126 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7127
7128         * gst/rtpmanager/gstrtpjitterbuffer.c:
7129           rtpjitterbuffer: some more reset when clearing pt map
7130           ... which in particular caters for some more reset following a possible
7131           rtsp PLAY.
7132
7133 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7134
7135         * gst/rtsp/gstrtspsrc.c:
7136           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
7137
7138 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7139
7140         * gst/rtpmanager/rtpjitterbuffer.c:
7141           rtpjitterbuffer: only reset skew on gap if input ts available
7142
7143 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7144
7145         * gst/rtpmanager/rtpjitterbuffer.c:
7146           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
7147           ... when operating in non slave mode, and reset if detected.
7148           This should avoid some (large) bogus outgoing timestamp due to jumps
7149           in rtp time, as result of PAUSE/PLAY or seek or ...
7150
7151 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7152
7153         * gst/rtsp/gstrtspsrc.c:
7154           rtspsrc: switch to rtp time based syncing when guessed appropriate
7155
7156 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7157
7158         * gst/rtpmanager/gstrtpbin.c:
7159         * gst/rtpmanager/gstrtpbin.h:
7160           rtpbin: alternative inter-stream syncing methods
7161           ... at least if not syncing to NPT time:
7162           * either sync using RTCP SR data (as currently)
7163           * only perform the above once using initial RTCP SR packets
7164           * discard RTCP and sync by equating provided stream's clock-base rtptime,
7165           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
7166
7167 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7168
7169         * gst/rtpmanager/gstrtpjitterbuffer.c:
7170           rtpjitterbuffer: also provide clock-base to sync signal
7171
7172 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7173
7174         * gst/rtpmanager/gstrtpbin.c:
7175         * gst/rtpmanager/gstrtpbin.h:
7176           rtpbin: allow configurable rtcp stream syncing interval
7177           ... rather than necessarily syncing at each RTCP SR.
7178
7179 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7180
7181         * gst/rtpmanager/rtpsession.c:
7182           rtpsession: trigger reconsideration if rtcp interval set
7183
7184 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7185
7186         * gst/rtsp/gstrtspsrc.c:
7187           rtspsrc: configure rtcp interval if provided
7188           ... in PLAY response.
7189
7190 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
7191
7192         * gst/isomp4/gstqtmux.c:
7193           isomp4: Fix allowing zero duration tracks
7194           https://bugzilla.gnome.org/show_bug.cgi?id=637486
7195
7196 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7197
7198         * gst/udp/gstudpnetutils.c:
7199           udpsrc: error out when no protocol is specified in the uri
7200           It is certainly better than to crash.
7201           https://bugzilla.gnome.org/show_bug.cgi?id=658178
7202
7203 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7204
7205         * ext/speex/gstspeexenc.c:
7206           speexenc: do not use invalid buffer timestamps
7207
7208 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7209
7210         * ext/pulse/Makefile.am:
7211         * ext/pulse/plugin.c:
7212         * ext/pulse/pulseaudiosink.c:
7213         * ext/pulse/pulsesink.c:
7214         * ext/pulse/pulsesink.h:
7215         * ext/pulse/pulseutil.h:
7216           pulse: New pulseaudiosink element to handle format changes
7217           This introduces a new bin which wraps around pulsesink and depending on
7218           the formats supported by the sink, plugs in/out a decodebin2 as
7219           required. This allows users to switch sinks on the stream and adapts
7220           accordingly (for example, you could watch a movie in passthrough mode on
7221           your receiver which supports AC3 decode, then plug out and switch to a
7222           non-digital profile to continue uninterrupted on analog output).
7223           The bin is required because doing the same with playbin2/playsink will
7224           require API changes that cannot be made in 0.10. With 0.11/1.0, we
7225           should be able to ask for upstream caps renegotiation to deal with all
7226           this.
7227           https://bugzilla.gnome.org/show_bug.cgi?id=657179
7228
7229 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
7230
7231         * gst/matroska/ebml-read.c:
7232         * gst/matroska/ebml-read.h:
7233         * gst/matroska/matroska-read-common.c:
7234           matroskademux: Avoid sending EOS when in paused state
7235           Changed the ebml reader's gst_ebml_peek_id_length() function so
7236           that it returns the actual reason for why the peek failed, instead
7237           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
7238           the pulling task from sending EOS when doing a flushing seek.
7239
7240 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7241
7242         * gst/matroska/matroska-demux.c:
7243           matroskademux: fix stuttering A/V
7244           Someone got had by implicit promotion to unsigned in ops with
7245           a signed and an unsigned value.
7246           https://bugzilla.gnome.org/show_bug.cgi?id=659153
7247
7248 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7249
7250         * gst/debugutils/gstnavseek.c:
7251           navseek: toggle pause/play on space bar
7252           A useful thing to have.
7253           https://bugzilla.gnome.org/show_bug.cgi?id=659065
7254
7255 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
7256
7257         * gst/matroska/matroska-demux.c:
7258         * gst/matroska/matroska-demux.h:
7259           matroskademux: configurable timestamp gap handling
7260           matroskademux performs segment tricks to skip gaps in streams,
7261           notably at start for non 0 based files.  There may however be
7262           cases when full presentation (including intermediate gaps) is
7263           desired, so a property allows to configure as of which gap
7264           to act (or not at all).
7265           API: GstMatroskaDemux::max-gap-time
7266           Fixes #659009.
7267
7268 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7269
7270         * tests/check/elements/flvmux.c:
7271           tests: flvmux: Fix flvmux's tests after fix for request pads handling
7272           Now that flvmux doesn't release its request pads on PAUSED->READY the
7273           test doesn't need to re-request them for every reuse test start.
7274
7275 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7276
7277         * gst/isomp4/gstqtmux.c:
7278           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
7279           Subtract the first timestamp of a stream from all input buffers to
7280           get 0-based timestamps for creating a sane ctts table. Without this
7281           patch the ctts could have larger values than needed, causing the
7282           playback to have a delay at startup.
7283           As the first timestamp is only found after a few buffers are queued
7284           (due to possible reordered buffers), once we find the first timestamp
7285           we subtract it from all buffers on the queue, from that point on,
7286           all buffers have their timestamps subtract when they are collected.
7287           https://bugzilla.gnome.org/show_bug.cgi?id=658659
7288
7289 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
7290
7291         * gst/flv/gstflvmux.c:
7292           flvmux: don't release request pads going PAUSED->READY
7293           Don't release request pads but just reset them. This makes pipelines using
7294           flvmux reusable.
7295
7296 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7297
7298         * gst/audioparsers/gstac3parse.c:
7299           ac3parse: use bsid 9 and 10 to control sample rate
7300           See http://matroska.org/technical/specs/codecid/index.html
7301           The spec is silent about this though...
7302           https://bugzilla.gnome.org/show_bug.cgi?id=658546
7303
7304 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7305
7306         * gst/rtsp/gstrtspsrc.c:
7307           rtspsrc: ensure some initial state variable setup
7308           ... which might otherwise be skipped if the PLAY command is issued before
7309           the OPEN command had a chance to actually be acted upon.
7310           Fixes #657376.
7311
7312 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7313
7314         * gst/matroska/matroska-demux.c:
7315           matroskademux: tweak gap handling
7316           ... so as to avoid buffers before and after gap to have identical running time.
7317
7318 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7319
7320         * sys/v4l2/gstv4l2object.c:
7321           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
7322           https://bugzilla.gnome.org/show_bug.cgi?id=658543
7323
7324 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7325
7326         * gst/isomp4/gstqtmux.c:
7327           qtmux: remove one G_UNLIKELY for user property
7328           Using G_UNLIKELY on user properties isn't nice, specially when
7329           that is the default option.
7330
7331 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7332
7333         * gst/matroska/matroska-mux.c:
7334         * gst/matroska/matroska-mux.h:
7335           matroskamux: handle GstForceKeyUnit event
7336           ... by starting a new cluster after forwarding event.
7337           Fixes #644154.
7338
7339 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340
7341         * tests/check/elements/cmmldec.c:
7342         * tests/check/elements/cmmlenc.c:
7343           cmml: Use complete cmml caps in the unit test
7344
7345 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7346
7347         * tests/check/elements/qtmux.c:
7348           qtmux: Use complete MPEG caps in the unit test
7349
7350 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
7351
7352         * docs/plugins/Makefile.am:
7353           docs: cleanup makefiles
7354           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7355           so useful after all. Narrow down file-globs for plugin docs.
7356
7357 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
7358
7359         * ext/soup/gstsouphttpsrc.c:
7360           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
7361           Fixes bug #657422.
7362
7363 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7364
7365         * gst/audioparsers/gstac3parse.c:
7366           ac3parse: Add Converter to the classification because it can convert between different alignments
7367           This allows decodebin2 to let it negotiate properly.
7368
7369 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7370
7371         * gst/audioparsers/gstaacparse.c:
7372         * gst/audioparsers/gstac3parse.c:
7373         * gst/audioparsers/gstdcaparse.c:
7374         * gst/audioparsers/gstflacparse.c:
7375         * gst/audioparsers/gstmpegaudioparse.c:
7376           audioparsers: Improve src template caps
7377           Remove the parsed/framed fields and add all fields to the template
7378           caps that always exist.
7379
7380 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7381
7382         * gst/audioparsers/gstaacparse.c:
7383         * gst/audioparsers/gstaacparse.h:
7384           aacparse: parse codec_data to determine number of samples per frame
7385           Fixes #656734.
7386
7387 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
7388
7389         * common:
7390           Automatic update of common submodule
7391           From a39eb83 to 11f0cd5
7392
7393 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7394
7395         * configure.ac:
7396           configure: try to disable deinterlace..
7397
7398 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
7399
7400         * common:
7401           Automatic update of common submodule
7402           From 605cd9a to a39eb83
7403
7404 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406           Merge branch 'master' into 0.11
7407           Conflicts:
7408           common
7409
7410 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7411
7412           Merge branch 'master' into 0.11
7413           Conflicts:
7414           gst/audioparsers/gstamrparse.c
7415           gst/isomp4/qtdemux.c
7416
7417 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
7418
7419         * common:
7420           Automatic update of common submodule
7421           From 605cd9a to a39eb83
7422
7423 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7424
7425         * gst/matroska/matroska-mux.c:
7426         * gst/matroska/matroska-mux.h:
7427           matroskamux: make default duration check less sensitive
7428           Frame duration might vary for 1 usecond, in this case matroskamux
7429           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
7430           Convert duration to timecodescale which is (typically) less precise, and
7431           then also allow the difference of 1/-1 to arrange for less sensitive check.
7432           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
7433           Fixes #653080.
7434
7435 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7436
7437         * gst/rtp/gstrtpmp4gdepay.c:
7438           rtpmp4gdepay: improve bogus interleaved index compensating
7439           Patch by <gudake@gmail.com>
7440           Fixes #654585.
7441
7442 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * ext/jack/gstjack.h:
7445         * ext/pulse/pulsesink.c:
7446         * ext/pulse/pulsesrc.c:
7447         * ext/pulse/pulseutil.c:
7448         * gst/audiofx/audiopanorama.c:
7449         * gst/audiofx/audiopanorama.h:
7450         * gst/auparse/gstauparse.c:
7451         * gst/avi/gstavimux.c:
7452         * gst/isomp4/gstqtmux.c:
7453         * gst/isomp4/qtdemux.c:
7454         * gst/law/alaw.c:
7455         * gst/law/mulaw-decode.c:
7456         * gst/law/mulaw.c:
7457         * gst/spectrum/gstspectrum.c:
7458         * gst/wavparse/gstwavparse.c:
7459           -good: port to new audio caps
7460
7461 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7462
7463         * ext/soup/gstsouphttpsrc.c:
7464           souphttpsrc: Allow positive, non-1.0 segment rates
7465           Only negative rates are not supported. Fixes bug #658305.
7466
7467 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7468
7469         * tests/check/elements/parser.c:
7470           tests: parsers: provide more real data when testing draining of garbage
7471
7472 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7473
7474         * gst/audioparsers/gstamrparse.c:
7475           amrparse: fix and streamline valid frame checking
7476           ... to handle various combinations of sync or not, and sufficient data
7477           or not as might be expected.
7478           Fixes #650714.
7479
7480 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7481
7482         * gst/isomp4/qtdemux.c:
7483           qtdemux: fragmented support; avoid adjustment for keyframe seek
7484           ... since all index data may not yet be available at that time.
7485
7486 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7487
7488         * gst/isomp4/qtdemux.c:
7489           qtdemux: fragmented support; mark all audio track samples as keyframe
7490
7491 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
7492
7493         * gst/isomp4/qtdemux.c:
7494           qtdemux: fragmented support; properly init return variable value
7495           Fixes #655918.
7496
7497 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7498
7499         * gst/rtsp/gstrtspsrc.c:
7500           rtspsrc: add gtk-doc for new short-header property
7501
7502 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
7503
7504         * gst/rtsp/gstrtspsrc.c:
7505         * gst/rtsp/gstrtspsrc.h:
7506           rtspsrc: allow sending short RTSP requests to a server
7507           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
7508           GStreamer, but do accept the short header as sent by Live555.
7509           This patch makes the extending the request optional by adding a property
7510           (short-header).
7511           Fixes #655805.
7512           API: GstRTSPSrc:short-header
7513
7514 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7515
7516         * gst/rtp/gstrtph263ppay.c:
7517           rtph263ppay: Set H263-2000 if thats what the other side wants
7518           The static caps states this element supports H263-2000, but setcaps never
7519           sets it, so it was lie.
7520           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
7521
7522 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
7523
7524         * gst/rtpmanager/rtpsession.c:
7525           rtpsession: Initialise the last_keyframe_request variable
7526
7527 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
7528
7529         * gst/udp/gstmultiudpsink.c:
7530           multiudpsink: make add/remove/clear/get-stats action signals
7531           http://bugzilla.gnome.org/show_bug.cgi?id=657830
7532           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
7533
7534 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7535
7536         * gst/rtp/gstrtpmp2tdepay.c:
7537         * gst/rtp/gstrtpmp2tpay.c:
7538           mp2t: fix encoding name according to RFC3551
7539
7540 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7541
7542         * gst/isomp4/qtdemux.c:
7543         * gst/isomp4/qtdemux.h:
7544           qtdemux: push mode; perform some extra checks prior to upstream seeking
7545
7546 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7547
7548         * gst/isomp4/qtdemux.c:
7549           qtdemux: push mode; fix buffered streaming
7550           That is, in case where no seek is peformed to moov, but preceding
7551           limited mdat is buffered.
7552
7553 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7554
7555         * configure.ac:
7556         * gst/shapewipe/gstshapewipe.c:
7557         * gst/shapewipe/gstshapewipe.h:
7558           shapewipe: port to 0.11
7559
7560 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7561
7562         * configure.ac:
7563           law is ported now
7564
7565 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7566
7567         * gst/law/alaw.c:
7568         * gst/law/mulaw-decode.c:
7569         * gst/law/mulaw-encode.c:
7570         * gst/law/mulaw.c:
7571           law: port to 0.11
7572
7573 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7574
7575         * gst/law/alaw-decode.c:
7576         * gst/law/alaw-encode.c:
7577           alaw: port to 0.11
7578
7579 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7580
7581         * gst/goom/gstgoom.c:
7582           goom: fix comment
7583
7584 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7585
7586         * configure.ac:
7587         * ext/soup/gstsouphttpsink.c:
7588         * ext/soup/gstsouphttpsrc.c:
7589           soup: port soup elements to 0.11
7590
7591 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7592
7593         * gst/isomp4/qtdemux.c:
7594           qtdemux: avoid overflow wraparound in timestamp when adding durations
7595           Do some type juggling to avoid overflow, while still allowing for 'negative'
7596           durations (which would need a wraparound effect).
7597
7598 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7599
7600           Merge branch 'master' into 0.11
7601           Conflicts:
7602           sys/v4l2/v4l2src_calls.c
7603
7604 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7605
7606         * gst/effectv/gstwarp.c:
7607         * sys/v4l2/gstv4l2sink.c:
7608         * sys/v4l2/gstv4l2src.c:
7609           allocation: fix for vmethod changes
7610
7611 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7612
7613         * sys/v4l2/v4l2src_calls.c:
7614           v4l2src: make this work more than once in a row
7615           We used to skip frame rate setup if the camera was already setup
7616           with the requested frame rate. This breaks some cameras though,
7617           causing them to not output data (several models of Thinkpad cameras
7618           have this problem at least).
7619           So, don't skip.
7620           https://bugzilla.gnome.org/show_bug.cgi?id=638300
7621
7622 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7623
7624         * gst/rtp/gstrtpgstdepay.c:
7625         * gst/rtp/gstrtpgstpay.c:
7626         * gst/y4m/gsty4mencode.c:
7627         * sys/v4l2/gstv4l2bufferpool.c:
7628           port to new video flags
7629
7630 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7631
7632         * ext/pulse/pulseutil.c:
7633           pulse: add some more channels
7634
7635 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7636
7637           Merge branch 'master' into 0.11
7638
7639 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7640
7641         * gst/audioparsers/gstaacparse.c:
7642           aacparse: only require two frames in a row when we do not have sync
7643           This avoids a single bit error dropping two frames unnecessarily.
7644           The two consecutive frames check is still required when we don't
7645           have sync.
7646           https://bugzilla.gnome.org/show_bug.cgi?id=657080
7647
7648 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7649
7650         * ext/pulse/pulsesink.c:
7651           pulsesink: Trivial indentation fix
7652
7653 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7654
7655         * gst/alpha/gstalpha.c:
7656         * gst/alpha/gstalphacolor.c:
7657         * gst/rtp/gstrtpvrawpay.c:
7658           video: port to new colorimetry info
7659
7660 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
7661
7662         * ext/flac/gstflacdec.c:
7663           flacdec: Correct sample number rounding resulting in timestamp jitter
7664           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
7665           This corrects the time->sample convesion
7666
7667 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7668
7669           Merge branch 'master' into 0.11
7670
7671 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7672
7673         * gst/avi/gstavidemux.c:
7674         * gst/isomp4/atoms.c:
7675         * gst/isomp4/atoms.h:
7676         * gst/isomp4/gstqtmux.c:
7677         * gst/isomp4/qtdemux.c:
7678         * gst/rtp/gstrtpj2kdepay.c:
7679           fourcc: remove fourcc from caps
7680
7681 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
7682
7683         * gst/debugutils/breakmydata.c:
7684           breakmydata: element is not passthrough
7685
7686 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
7687
7688         * gst/multifile/gstmultifilesrc.c:
7689           multifilesrc: quiet debugging
7690
7691 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
7692
7693         * gst/deinterlace/gstdeinterlace.c:
7694         * gst/deinterlace/gstdeinterlace.h:
7695         * gst/deinterlace/gstdeinterlacemethod.c:
7696         * gst/deinterlace/gstdeinterlacemethod.h:
7697         * gst/deinterlace/tvtime/greedy.c:
7698         * gst/deinterlace/tvtime/greedyh.c:
7699         * gst/deinterlace/tvtime/linearblend.c:
7700         * gst/deinterlace/tvtime/scalerbob.c:
7701         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
7702         * gst/deinterlace/tvtime/vfir.c:
7703         * gst/deinterlace/tvtime/weave.c:
7704         * gst/deinterlace/tvtime/weavebff.c:
7705         * gst/deinterlace/tvtime/weavetff.c:
7706           deinterlace: change field handling through methods
7707           This likely breaks stuff.  The good: all of the methods now create
7708           field images aligned with input frames, without timestamp mangling.
7709           The bad: this touches a lot of code, much of which is hairy and in
7710           need of cleanup.  However, at this point we can reasonably create a
7711           PSNR-based test.
7712
7713 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
7714
7715         * gst/multifile/gstmultifilesink.c:
7716           multifilesink: reset ->streamheaders to NULL on _stop
7717           Fixes invalid memory access reusing multifilesink
7718
7719 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7720
7721         * gst/cutter/gstcutter.c:
7722         * gst/cutter/gstcutter.h:
7723           cutter: bring cutter somewhat into this millennium
7724
7725 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * gst/replaygain/gstrganalysis.c:
7728           rg: fix caps
7729
7730 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7731
7732         * ext/pulse/pulsesink.c:
7733           pulsesink: port after merge
7734
7735 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737           Merge branch 'master' into 0.11
7738
7739 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7740
7741         * gst/audiofx/audioamplify.c:
7742         * gst/audiofx/audiochebband.c:
7743         * gst/audiofx/audiocheblimit.c:
7744         * gst/audiofx/audiodynamic.c:
7745         * gst/audiofx/audioecho.c:
7746         * gst/audiofx/audiofirfilter.c:
7747         * gst/audiofx/audiofxbasefirfilter.c:
7748         * gst/audiofx/audiofxbaseiirfilter.c:
7749         * gst/audiofx/audioiirfilter.c:
7750         * gst/audiofx/audioinvert.c:
7751         * gst/audiofx/audiokaraoke.c:
7752         * gst/audiofx/audiowsincband.c:
7753         * gst/audiofx/audiowsinclimit.c:
7754         * gst/auparse/Makefile.am:
7755         * gst/equalizer/gstiirequalizer.c:
7756         * gst/goom/gstgoom.c:
7757         * gst/level/Makefile.am:
7758         * gst/replaygain/Makefile.am:
7759         * gst/replaygain/gstrganalysis.c:
7760         * gst/replaygain/gstrglimiter.c:
7761         * gst/replaygain/gstrgvolume.c:
7762         * gst/spectrum/gstspectrum.c:
7763           port to more audio api changes
7764
7765 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767         * ext/soup/gstsouphttpsrc.c:
7768         * ext/speex/gstspeexdec.c:
7769         * ext/speex/gstspeexenc.c:
7770         * gst/auparse/gstauparse.c:
7771         * gst/auparse/gstauparse.h:
7772         * gst/cutter/gstcutter.c:
7773         * gst/equalizer/gstiirequalizer.c:
7774         * gst/level/gstlevel.c:
7775         * gst/level/gstlevel.h:
7776         * gst/rtp/gstrtpL16depay.c:
7777         * gst/rtp/gstrtpL16pay.c:
7778         * gst/rtp/gstrtpvrawdepay.c:
7779         * gst/spectrum/gstspectrum.c:
7780         * sys/oss/gstosshelper.c:
7781         * sys/oss/gstosssink.c:
7782         * sys/oss/gstosssrc.c:
7783         * tests/check/elements/audioinvert.c:
7784         * tests/check/elements/level.c:
7785         * tests/check/elements/rtp-payloading.c:
7786         * tests/check/elements/rtpjitterbuffer.c:
7787         * tests/examples/level/level-example.c:
7788         * tests/examples/spectrum/spectrum-example.c:
7789           port more elements to new audio caps and API
7790
7791 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7792
7793         * gst/audiofx/audioamplify.c:
7794         * gst/audiofx/audioamplify.h:
7795         * gst/audiofx/audiochebband.c:
7796         * gst/audiofx/audiocheblimit.c:
7797         * gst/audiofx/audiodynamic.c:
7798         * gst/audiofx/audioecho.c:
7799         * gst/audiofx/audiofirfilter.c:
7800         * gst/audiofx/audiofirfilter.h:
7801         * gst/audiofx/audiofxbasefirfilter.c:
7802         * gst/audiofx/audiofxbaseiirfilter.c:
7803         * gst/audiofx/audioiirfilter.c:
7804         * gst/audiofx/audioiirfilter.h:
7805         * gst/audiofx/audioinvert.c:
7806         * gst/audiofx/audiokaraoke.c:
7807         * gst/audiofx/audiokaraoke.h:
7808         * gst/audiofx/audiowsincband.c:
7809         * gst/audiofx/audiowsincband.h:
7810         * gst/audiofx/audiowsinclimit.c:
7811           port to new audio API and caps
7812
7813 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
7814
7815         * ext/pulse/pulsesink.c:
7816           pulsesink: Allow writes in bigger chunks
7817           There's no use in splitting the incoming data down to the segsize
7818           limit - by writing as much as possible in one chunk, we increase
7819           performance and avoid PulseAudio unnecessary rewinds.
7820           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
7821
7822 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7823
7824           Merge branch 'master' into 0.11
7825
7826 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7827
7828         * ext/jack/gstjack.h:
7829         * ext/jack/gstjackaudiosink.c:
7830         * ext/jack/gstjackaudiosrc.c:
7831         * ext/pulse/pulsesink.c:
7832         * ext/pulse/pulsesrc.c:
7833         * ext/pulse/pulseutil.c:
7834         * gst/autodetect/gstautoaudiosink.c:
7835         * gst/autodetect/gstautoaudiosrc.c:
7836           port to new audio caps.
7837
7838 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7839
7840         * gst/matroska/matroska-demux.c:
7841           matroskademux: ensure no-more-pads is always emitted
7842           In particular, do so even if failing to read while prerolling,
7843           such as when reading from a partial file (eg, while it is being
7844           downloaded).
7845           This fixes a wedge in playbin2.
7846           https://bugzilla.gnome.org/show_bug.cgi?id=651965
7847
7848 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7849
7850         * sys/v4l2/gstv4l2src.c:
7851           v4l2: improve fixate function
7852           Use new core function to fixate a field.
7853           Chain up to parent fixate function.
7854
7855 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7856
7857           Merge branch 'master' into 0.11
7858           Conflicts:
7859           ext/flac/gstflacdec.c
7860
7861 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7862
7863         * configure.ac:
7864         * ext/jpeg/Makefile.am:
7865         * ext/jpeg/gstjpeg.c:
7866         * ext/jpeg/gstjpegdec.c:
7867         * ext/jpeg/gstjpegdec.h:
7868         * ext/jpeg/gstjpegenc.c:
7869         * ext/jpeg/gstjpegenc.h:
7870           jpeg: port to 0.11
7871           Also disable smoke for now.
7872
7873 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7874
7875         * ext/flac/gstflacdec.c:
7876           flacdec: avoid timestamp/offset tracking going out of sync
7877           The libFLAC API is callback based, and we must only call it to
7878           output data when we know we have enough input data. For this
7879           reason, a single processing step is done when receiving a buffer.
7880           However, if there were metadata buffers still pending, a step
7881           intended for the first audio frame might end up writing that
7882           leftover metadata. Since a single step is done per buffer, this
7883           will cause every buffer to be written one step late.
7884           This would add some latency (a bufferfull's worth), possibly
7885           lose a buffer when seeking or the like, and also cause timestamp
7886           and offset to be applied to the wrong buffer, as updates to
7887           the "current" segment last_stop (from incoming buffer timestamp)
7888           will be applied to an output buffer originating from the previous
7889           incoming buffer.
7890           This fixes the issue by ensuring that, upon receiving the first
7891           audio frame, processing is done till all metadata is processed,
7892           so the next "single step" done will be for the audio frame. After
7893           this, we should keep to 1 input buffer -> 1 output buffer and so
7894           avoid getting out of sync.
7895           https://bugzilla.gnome.org/show_bug.cgi?id=650960
7896
7897 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7898
7899           Merge branch 'master' into 0.11
7900
7901 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7902
7903         * ext/flac/gstflacdec.c:
7904           flacdec: bail on reserved value
7905           Now that we look at the right bits, we can test against the reserved
7906           value as we do for other fields.
7907           https://bugzilla.gnome.org/show_bug.cgi?id=650960
7908
7909 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7910
7911         * ext/flac/gstflacdec.c:
7912           flacdec: fix bit twiddling
7913           Right shifting a 8 bit value by 8 bits is twice too much
7914           to get the high 4 bits.
7915           https://bugzilla.gnome.org/show_bug.cgi?id=650960
7916
7917 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7918
7919         * ext/flac/gstflacdec.c:
7920           flacdec: warn if we see a variable block size where unsupported
7921           https://bugzilla.gnome.org/show_bug.cgi?id=650960
7922
7923 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7924
7925         * gst/spectrum/gstspectrum.c:
7926           spectrum: avoid crashing by resetting the correct number of channels
7927           https://bugzilla.gnome.org/show_bug.cgi?id=656606
7928
7929 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7930
7931           Merge branch 'master' into 0.11
7932           Conflicts:
7933           sys/v4l2/v4l2src_calls.c
7934
7935 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7936
7937         * gst/audioparsers/gstflacparse.c:
7938           flacparse: fix off by one in frame size check
7939           Yes, I was tracking another bug and the small test file I generated
7940           to test with improbably just happened to trigger this, with a second
7941           and last frame of 1615 bytes.
7942           https://bugzilla.gnome.org/show_bug.cgi?id=656649
7943
7944 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946         * tests/check/elements/parser.c:
7947           tests: update for _negotiated_caps() change
7948
7949 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7950
7951         * gst/id3demux/id3v2.3.0.html:
7952         * gst/id3demux/id3v2.4.0-frames.txt:
7953         * gst/id3demux/id3v2.4.0-structure.txt:
7954           id3demux: remove specs from git as well now that parsing code is in -base
7955
7956 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7957
7958         * configure.ac:
7959         * gst/id3demux/Makefile.am:
7960         * gst/id3demux/gstid3demux.c:
7961         * gst/id3demux/id3tags.c:
7962         * gst/id3demux/id3tags.h:
7963         * gst/id3demux/id3v2frames.c:
7964           id3demux: use -base provided id3 tag parsing
7965           https://bugzilla.gnome.org/show_bug.cgi?id=654388
7966
7967 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7968
7969         * ext/jack/gstjackaudiosrc.c:
7970           jackaudiosrc: fix error message code
7971           And also post 'not found' error if jackd is not even installed.
7972
7973 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
7974
7975         * gst/isomp4/qtdemux.c:
7976           qtdemux: initialize bitrate variable and reset for each loop
7977           Don't check eventually unset variable and don't accidentially use values from last
7978           cycle.
7979
7980 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7981
7982         * ext/aalib/gstaasink.c:
7983           aasink: Remove unused variables
7984
7985 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7986
7987         * gst/rtsp/gstrtspsrc.c:
7988           rtspsrc: Properly error out if SDP contains no streams
7989           Also fixes unitialized variable error on macosx.
7990
7991 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7992
7993         * sys/ximage/gstximagesrc.c:
7994           ximagesrc: clear flags on buffer reuse
7995           This will ensure a logically new buffer does not keep flags from
7996           a previous use of that buffer (eg, DISCONT would be set on the first
7997           buffer, and mistakenly kept when reused).
7998           https://bugzilla.gnome.org/show_bug.cgi?id=653709
7999
8000 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8001
8002         * sys/v4l2/gstv4l2object.c:
8003           v4l2: take care not to change the current format where appropriate
8004           Some drivers are buggy are will change the current format when
8005           processing VIDIOC_TRY_FMT. Save and restore the current format
8006           to ensure the format is kept unchanged.
8007           https://bugzilla.gnome.org/show_bug.cgi?id=649067
8008
8009 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8010
8011         * po/af.po:
8012         * po/az.po:
8013         * po/bg.po:
8014         * po/ca.po:
8015         * po/cs.po:
8016         * po/da.po:
8017         * po/de.po:
8018         * po/el.po:
8019         * po/en_GB.po:
8020         * po/es.po:
8021         * po/eu.po:
8022         * po/fi.po:
8023         * po/fr.po:
8024         * po/gl.po:
8025         * po/hu.po:
8026         * po/id.po:
8027         * po/it.po:
8028         * po/ja.po:
8029         * po/lt.po:
8030         * po/lv.po:
8031         * po/mt.po:
8032         * po/nb.po:
8033         * po/nl.po:
8034         * po/or.po:
8035         * po/pl.po:
8036         * po/pt_BR.po:
8037         * po/ro.po:
8038         * po/ru.po:
8039         * po/sk.po:
8040         * po/sl.po:
8041         * po/sq.po:
8042         * po/sr.po:
8043         * po/sv.po:
8044         * po/tr.po:
8045         * po/uk.po:
8046         * po/vi.po:
8047         * po/zh_CN.po:
8048         * po/zh_HK.po:
8049         * po/zh_TW.po:
8050           po: update translations
8051
8052 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8053
8054         * ext/aalib/Makefile.am:
8055           aalib: make sure -DGST_USE_UNSTABLE_API is defined
8056           So we don't get warnings.
8057
8058 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8059
8060         * sys/v4l2/Makefile.am:
8061         * sys/v4l2/gstv4l2object.c:
8062         * sys/v4l2/gstv4l2sink.c:
8063         * sys/v4l2/gstv4l2videooverlay.c:
8064         * sys/v4l2/gstv4l2videooverlay.h:
8065         * sys/v4l2/gstv4l2xoverlay.c:
8066         * sys/v4l2/gstv4l2xoverlay.h:
8067           v4l2: update for GstXOverlay => GstVideoOverlay rename
8068
8069 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8070
8071         * sys/v4l2/v4l2src_calls.c:
8072           v4l2src: Use fraction compare util function.
8073           Use the fraction compare utility to compare function, not the
8074           handcrafted one. The handcrafted one is buggy as it doesn't take into
8075           account rounding error. For example comparing a framerate of 20/1 on a
8076           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
8077           re-configure the camera. Fixes #656104
8078
8079 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8080
8081         * ext/pulse/pulsesrc.c:
8082         * ext/pulse/pulsesrc.h:
8083           pulsesrc: avoid race in starting
8084           Sine the base class now does the negotiation from the streaming thread we have
8085           to be careful and check if the stream is ready before changing its corked state.
8086
8087 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8088
8089         * tests/check/Makefile.am:
8090           check: Use GST_CFLAGS when building tests
8091           Ensures we have the proper define for using unstable API
8092
8093 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8094
8095         * configure.ac:
8096         * gst/isomp4/gstqtmux.c:
8097         * gst/isomp4/qtdemux.c:
8098           isomp4: fixup after small api changes
8099           Port to recently changed api so that it compiles again.
8100
8101 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8102
8103         * gst/y4m/Makefile.am:
8104           y4menc: Now depends on libgstvideo
8105
8106 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8107
8108         * ext/pulse/pulsesrc.c:
8109           pulse: more cleanups
8110
8111 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8112
8113         * ext/pulse/pulsesrc.c:
8114           pulsesrc: small cleanups
8115
8116 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8117
8118         * sys/v4l2/gstv4l2src.c:
8119           v4l2src: call set_caps method of baseclass
8120           Call the baseclass set_caps function to make it send the caps event and
8121           properly trigger the negotiation functions.
8122
8123 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8124
8125         * ext/pulse/pulsesrc.c:
8126           pulsesrc: small cleanups
8127
8128 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8129
8130         * configure.ac:
8131         * gst/goom/gstgoom.c:
8132           goom: port to new caps
8133
8134 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8135
8136         * sys/v4l2/gstv4l2sink.c:
8137           v4l2sink: Size variable should be a guint and not a gsize
8138
8139 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8140
8141         * sys/v4l2/gstv4l2bufferpool.c:
8142         * sys/v4l2/gstv4l2bufferpool.h:
8143         * sys/v4l2/gstv4l2object.c:
8144         * sys/v4l2/gstv4l2object.h:
8145         * sys/v4l2/gstv4l2sink.c:
8146         * sys/v4l2/gstv4l2sink.h:
8147         * sys/v4l2/gstv4l2src.c:
8148           v4l2: activate the pool in fallback
8149           When nobody is using our pool, activate it ourselves.
8150           Avoid leaking the buffer array.
8151           Set default pool configuration with caps.
8152           Don't keep current_caps, core does that for us now.
8153
8154 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8155
8156         * docs/plugins/Makefile.am:
8157         * tests/icles/videocrop-test.c:
8158           fix compilation
8159           hal elements were removed, remove them from docs too
8160           change example for pad-block API (actually remove the pad block, an application
8161           should not be bothered with working around bugs in elements)
8162
8163 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8164
8165         * ext/pulse/pulsesink.c:
8166         * gst/audioparsers/gstac3parse.c:
8167         * gst/rtp/gstrtph264depay.c:
8168           port to new API
8169
8170 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8171
8172           Merge branch 'master' into 0.11
8173           Conflicts:
8174           ext/pulse/pulsesink.c
8175           ext/pulse/pulsesrc.c
8176           gst/audioparsers/gstac3parse.c
8177           gst/rtp/gstrtph264depay.c
8178           gst/rtp/gstrtph264pay.c
8179           gst/rtpmanager/gstrtpssrcdemux.c
8180
8181 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
8182
8183         * gst/matroska/matroska-read-common.c:
8184         * gst/matroska/matroska-read-common.h:
8185         * gst/matroska/matroska.c:
8186           matroska: Register new debug category
8187           Register the matroskareadcommon debug category when the
8188           plugin is loaded to avoid assertion output when debug is turned on.
8189
8190 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8191
8192         * tests/icles/gdkpixbufsink-test.c:
8193           test/ickles: Port gdkpixbufsink test
8194
8195 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8196
8197         * tests/check/Makefile.am:
8198         * tests/check/elements/autodetect.c:
8199           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
8200           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
8201           It won't consider elements from anywhere else anymore
8202
8203 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8204
8205         * tests/check/Makefile.am:
8206         * tests/check/elements/parser.c:
8207           check: Update parser mini-lib to 0.11 API
8208
8209 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8210
8211         * po/POTFILES.in:
8212           po: update for modified source file location
8213
8214 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8215
8216         * configure.ac:
8217           configure.ac: cairo_gobject isn't ported either
8218
8219 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220
8221         * configure.ac:
8222         * ext/Makefile.am:
8223         * ext/hal/Makefile.am:
8224         * ext/hal/gsthalaudiosink.c:
8225         * ext/hal/gsthalaudiosink.h:
8226         * ext/hal/gsthalaudiosrc.c:
8227         * ext/hal/gsthalaudiosrc.h:
8228         * ext/hal/gsthalelements.c:
8229         * ext/hal/gsthalelements.h:
8230         * ext/hal/hal.c:
8231         * ext/hal/hal.h:
8232           hal: Remove hal plugin
8233           hal is not developed anymore and nobody is using the plugin nowadays.
8234
8235 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
8236
8237         * gst/isomp4/qtdemux.c:
8238           qtdemux: soften assertion check on stream size
8239           https://bugzilla.gnome.org/show_bug.cgi?id=655570
8240
8241 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
8242
8243         * gst/rtp/gstrtpjpegpay.c:
8244           rtpjpegpay: Add support for H.264 payload in MJPEG container
8245           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
8246           Fixes bug #655530.
8247
8248 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
8249
8250         * ext/jack/gstjackaudiosink.c:
8251         * ext/jack/gstjackaudiosink.h:
8252           jackaudiosink: Don't call g_alloca() in process_cb
8253           g_alloca() is not RT-safe, so instead we should allocate the
8254           memory needed in advance. Fixes #655866
8255
8256 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257
8258         * configure.ac:
8259           configure: Add hal to the list of non-ported plugins
8260
8261 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8262
8263         * configure.ac:
8264           configure: Add monoscope to the list of non-ported plugins
8265
8266 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8267
8268         * gst/effectv/gstquark.c:
8269         * gst/effectv/gstwarp.c:
8270           effectv: Fix unused but set variable compiler warnings
8271
8272 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8273
8274         * gst/multipart/multipartdemux.c:
8275         * sys/v4l2/gstv4l2object.c:
8276           docs: fix two more Since: tags
8277
8278 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
8279
8280         * gst/deinterlace/gstdeinterlace.c:
8281           deinterlace: Fix Since tags for fieldanalysis related new properties
8282           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
8283           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
8284
8285 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8286
8287         * gst/rtp/gstrtpvorbispay.c:
8288           rtpvorbispay: fix porting error
8289
8290 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8291
8292         * configure.ac:
8293           configure.ac: Define list of non-ported plugins
8294
8295 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8296
8297         * common:
8298           Update common submodule
8299
8300 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8301
8302         * configure.ac:
8303           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
8304
8305 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8306
8307         * gst/effectv/gstwarp.c:
8308         * gst/rtp/gstrtpvrawdepay.c:
8309         * gst/rtp/gstrtpvrawdepay.h:
8310           -good: fix for bufferpool API change
8311
8312 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8313
8314         * sys/v4l2/gstv4l2bufferpool.c:
8315         * sys/v4l2/gstv4l2src.c:
8316           v4l: change for new API
8317
8318 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8319
8320         * ext/pulse/pulsesink.c:
8321           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
8322
8323 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8324
8325         * gst/rtpmanager/rtpsession.c:
8326           rtpsession: properly init rtcp_min_interval
8327
8328 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8329
8330         * ext/pulse/pulsesink.c:
8331         * ext/pulse/pulsesink.h:
8332         * ext/pulse/pulseutil.c:
8333           pulsesink: Add support for compressed formats
8334           This adds support for various compressed formats (AC3, E-AC3, DTS and
8335           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
8336           HDMI and Bluetooth).
8337           The acceptcaps() function allows bins to probe for what formats the sink
8338           being connected to support. This only works after the element is set to
8339           at least READY.
8340           If the underlying sink changes and the format we are streaming is not
8341           available, we emit a message that will allow upstream elements/bins to
8342           block and renegotiate a new format.
8343
8344 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8345
8346         * configure.ac:
8347         * ext/pulse/pulsesink.c:
8348         * ext/pulse/pulseutil.c:
8349         * ext/pulse/pulseutil.h:
8350           pulsesink: Use the extended stream API if available
8351           This uses the new extended API for creating streams. This will allow us
8352           to support compressed formats natively in pulsesink as well.
8353
8354 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8355
8356         * ext/pulse/pulsesrc.c:
8357         * ext/pulse/pulsesrc.h:
8358           pulsesrc: Add a source-output-index property
8359           This exposes the source output index of the record stream that we open
8360           so that clients can use this with the introspection if they want (to
8361           move the stream, for example).
8362
8363 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8364
8365         * gst/rtpmanager/gstrtpssrcdemux.c:
8366           rtpssrcdemux: keep a ref on the src pad while using it
8367           Prevent a possible race if clear_ssrc() is called between getting the pad and
8368           doing the push.
8369           Based on patch by <olivier.crete@collabora.com>
8370           https://bugzilla.gnome.org/show_bug.cgi?id=650916
8371
8372 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
8373
8374         * gst/rtpmanager/gstrtpssrcdemux.c:
8375         * gst/rtpmanager/gstrtpssrcdemux.h:
8376           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
8377           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
8378           handler has completed. But we may want to push an event from inside that handler, hence
8379           the recursive mutex.
8380           https://bugzilla.gnome.org/show_bug.cgi?id=650916
8381
8382 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
8383
8384         * gst/rtpmanager/gstrtpssrcdemux.c:
8385           rtpssrcdemux: Use PADs lock
8386           https://bugzilla.gnome.org/show_bug.cgi?id=650916
8387
8388 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8389
8390         * ext/speex/gstspeexdec.c:
8391         * ext/speex/gstspeexenc.c:
8392           speex: update for position/query/convert API changes
8393
8394 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8395
8396         * gst/audioparsers/gstflacparse.c:
8397         * gst/audioparsers/gstmpegaudioparse.c:
8398         * gst/auparse/gstauparse.c:
8399         * gst/avi/gstavidemux.c:
8400         * gst/debugutils/gstnavseek.c:
8401         * gst/debugutils/progressreport.c:
8402         * gst/flv/gstflvdemux.c:
8403         * gst/flv/gstflvmux.c:
8404         * gst/isomp4/qtdemux.c:
8405         * gst/wavparse/gstwavparse.c:
8406           gst: udpate for position/duration/convert query API changes
8407
8408 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8409
8410         * gst/avi/gstavidemux.c:
8411           avidemux: fix compiler warning
8412           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
8413           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
8414           gstavidemux.c:1204:11: note: 'data' was declared here
8415
8416 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8417
8418         * gst/rtp/gstrtph264depay.c:
8419         * gst/rtp/gstrtph264depay.h:
8420           rtph264depay: Cope with FU-A E bit not being set
8421           Some h264 payloaders are unfortunately buggy and don't correctly set the
8422           E bit in FU-A NAL when they have ended. Work around this by assuming
8423           such a fragmentation unit has ended when there was no packet loss and a
8424           new NAL is started
8425
8426 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8427
8428         * gst/audioparsers/gstac3parse.c:
8429         * gst/audioparsers/gstac3parse.h:
8430           ac3parse: Support switching alignment on-the-fly
8431           This allows switching of alignment for E-AC3 streams at run-time. This
8432           is requested by downstream elements via a custom event.
8433           https://bugzilla.gnome.org/show_bug.cgi?id=650313
8434
8435 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * sys/v4l2/gstv4l2bufferpool.c:
8438         * sys/v4l2/gstv4l2bufferpool.h:
8439         * sys/v4l2/gstv4l2object.c:
8440         * sys/v4l2/gstv4l2object.h:
8441         * sys/v4l2/gstv4l2sink.c:
8442         * sys/v4l2/gstv4l2src.c:
8443           v4l2: remove unused variables
8444           Use the more specialized type for the bufferpool.
8445           Use the size from the driver as the size of the image to read.
8446           Don't configure the pool when created. This will be done in the setup_allocation
8447           method later or by upstream for sinks.
8448           Remove unused properties and variables. Bufferpool sizes are now configured in
8449           the bufferpool by the elements in the pipeline. We might want to influence the
8450           pool size later somehow.
8451
8452 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * sys/v4l2/gstv4l2bufferpool.h:
8455           v4l2bufferpool: remove unused variable
8456
8457 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8458
8459         * sys/v4l2/gstv4l2src.c:
8460           v4l2src: add metadata
8461
8462 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8463
8464         * sys/v4l2/gstv4l2bufferpool.c:
8465         * sys/v4l2/gstv4l2bufferpool.h:
8466           bufferpool: check for metadata
8467           Only add video metadata when it was configured in the pool. Fail if there was no
8468           video metadata configured and the strides are not the default ones.
8469
8470 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8471
8472         * gst/effectv/gstwarp.c:
8473         * gst/effectv/gstwarp.h:
8474           warp: add stride support
8475
8476 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8477
8478         * sys/v4l2/gstv4l2object.c:
8479           v4l2: add colorspace to debug
8480
8481 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8482
8483         * gst/rtp/gstrtph264pay.c:
8484           rtp: fix compilation
8485
8486 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8487
8488         * sys/v4l2/gstv4l2object.c:
8489         * sys/v4l2/gstv4l2object.h:
8490         * sys/v4l2/gstv4l2src.c:
8491           v4l2: rename a variable
8492           Rename the size variable to sizeimage and fill it with the size that has been
8493           given to use by the v4l2 driver instead of making something up..
8494
8495 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8496
8497         * sys/v4l2/gstv4l2sink.c:
8498           v4l2: use new setup_allocation vmethod
8499
8500 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * sys/v4l2/gstv4l2bufferpool.c:
8503           v4l2: implement more bits of RW I/O mode
8504           Implement the relaese of RW buffers in the pool.
8505           Warn for unsupported write() mode for sinks.
8506
8507 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8508
8509         * sys/v4l2/gstv4l2object.c:
8510           v4l2: improve IO mode error handling
8511           Error out when an unsupported IO mode was selected
8512
8513 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8514
8515         * gst/audioparsers/gstac3parse.c:
8516         * gst/audioparsers/gstac3parse.h:
8517         * tests/check/elements/ac3parse.c:
8518           ac3parse: Add support for IEC 61937 alignment
8519           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
8520           requires each buffer to contain 6 blocks from each substream. This adds
8521           code to collect all the frames needed to meet this requirement before
8522           pushing out a buffer.
8523           https://bugzilla.gnome.org/show_bug.cgi?id=650313
8524
8525 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8526
8527         * gst/rtpmanager/rtpsession.c:
8528         * gst/rtpmanager/rtpsession.h:
8529           rtpsession: Always send application requested feedback in immediate mode
8530           Send as many application requested feedback messages in immediate mode, even if they
8531           have already been sent.
8532           https://bugzilla.gnome.org/show_bug.cgi?id=654583
8533
8534 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
8535
8536         * gst/rtpmanager/rtpsession.c:
8537           rtpsession: Don't let the computed RTP bandwidth fall too low
8538           If it falls too low, the computed RTCP bandwidth will be near zero and
8539           the RTCP thread will be stopped.
8540           https://bugzilla.gnome.org/show_bug.cgi?id=654583
8541
8542 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8543
8544         * gst/rtpmanager/rtpsession.c:
8545           rtpsession: Wait longer to timeout SSRC collision
8546           Using the current RTCP interval to timeout SSRC collision can lead to
8547           collisions being timed out immediately if a BYE packet is sent because
8548           it is sent immediately, so the interval is 0. This is not what we
8549           want. So just set a static 10 times the default RTCP interval, it
8550           should be enough
8551           https://bugzilla.gnome.org/show_bug.cgi?id=648642
8552
8553 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8554
8555         * sys/v4l2/gstv4l2bufferpool.c:
8556         * sys/v4l2/gstv4l2bufferpool.h:
8557           v4l2: remove unused method
8558
8559 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * sys/v4l2/gstv4l2bufferpool.c:
8562         * sys/v4l2/gstv4l2object.c:
8563           v4l2: fix flushing start and stop
8564           Move the flushing calls to the right place in the bufferpool.
8565           Fix the min and max buffer sizes.
8566
8567 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8568
8569         * sys/v4l2/gstv4l2bufferpool.c:
8570         * sys/v4l2/gstv4l2bufferpool.h:
8571           v4l2: dequeue buffers when all are queued
8572           Prefer to always use the default bufferpool queue for the _acquire function
8573           because it properly supports unblocking when setting inactive etc. As a result,
8574           we need to dequeue buffers and put them back in the bufferpool queue when we
8575           have queued all buffers in the sink.
8576           Rename some variables to more meaningfull names to avoid a problem with
8577           freeing the wrong amount of buffers.
8578
8579 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8580
8581         * gst/rtsp/gstrtspsrc.c:
8582           rtspsrc: set SOURCE flag at init time
8583           Fixes #654816.
8584
8585 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8586
8587         * gst/effectv/gstvertigo.c:
8588           vertigotv: add stride support
8589
8590 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8591
8592         * sys/v4l2/gstv4l2bufferpool.c:
8593           v4l2: only to STREAMOFF when streaming
8594           Only call STREAMOFF when we previously called STREAMON
8595
8596 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8597
8598         * gst/replaygain/gstrganalysis.c:
8599           replay: fix for event handler
8600
8601 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8602
8603         * gst/audiofx/audiofxbasefirfilter.c:
8604         * gst/debugutils/gstnavseek.c:
8605         * gst/debugutils/progressreport.c:
8606           fixes for event handler changes
8607
8608 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8609
8610         * gst/rtp/gstrtph264depay.c:
8611           rtph264depay: Complete merged AU on marker bit
8612           The marker bit on a RTP packet means the AU has been completed, so push it out
8613           immediately to reduce the latency.
8614           https://bugzilla.gnome.org/show_bug.cgi?id=654850
8615
8616 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
8617
8618         * gst/rtp/gstrtph264pay.c:
8619         * gst/rtp/gstrtph264pay.h:
8620           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
8621           An access unit could contain multiple NAL units, in that case, only the last
8622           RTP packet of the last NALU should have its marker bit set.
8623           https://bugzilla.gnome.org/show_bug.cgi?id=654850
8624
8625 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
8626
8627         * gst/multipart/multipartmux.c:
8628           multipart: fix compiler warning
8629
8630 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8631
8632         * sys/v4l2/gstv4l2object.c:
8633         * sys/v4l2/gstv4l2sink.c:
8634           v4l2: handle unsupported formats
8635
8636 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8637
8638         * sys/v4l2/gstv4l2bufferpool.c:
8639         * sys/v4l2/gstv4l2object.c:
8640         * sys/v4l2/gstv4l2object.h:
8641         * sys/v4l2/gstv4l2sink.c:
8642           v4l2: Fix sink bufferpool handling
8643           Remove old method, use neww _process method for the sink.
8644           Inform the parent bufferpool class about the settings too. This is needed to let
8645           it know about the max-buffers.
8646           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
8647           that the bufferpool will allocate more when needed.
8648           Improve debugging.
8649           Only poll in capture mode, it does not seem to work in playback mode on this
8650           beagleboard.
8651
8652 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8653
8654         * gst/auparse/gstauparse.c:
8655           auparse: avoid hanging on invalid short input
8656           ... as in such case there is no srcpad yet on which to forward EOS.
8657
8658 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8659
8660         * ext/pulse/pulsesrc.c:
8661           pulsesrc: Fix default value leaking
8662           Remember to free the default value of client name, avoiding a
8663           leak
8664
8665 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8666
8667         * sys/v4l2/gstv4l2bufferpool.c:
8668         * sys/v4l2/gstv4l2bufferpool.h:
8669         * sys/v4l2/gstv4l2object.c:
8670         * sys/v4l2/gstv4l2object.h:
8671         * sys/v4l2/gstv4l2sink.c:
8672         * sys/v4l2/gstv4l2src.c:
8673         * sys/v4l2/gstv4l2src.h:
8674           v4l2: More work on bufferpools
8675           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
8676           Do more parsing of the bufferpool config.
8677           Start and stop streaming based on the bufferpool state.
8678           Make separate methods for getting a buffer from the pool and filling it with
8679           data. This allows us to fill buffers from other pools too. Either use copy or
8680           read to fill up the target buffers.
8681           Add property to force a transfer mode in v4l2src.
8682           Increase default number of buffers to 4.
8683           Negotiate bufferpool and its properties in v4l2src.
8684
8685 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8686
8687         * gst/rtp/gstrtph264depay.c:
8688           rtph264depay: reset upon FLUSH_STOP
8689           ... which is particularly needed when merging NAL units, where not resetting
8690           would lead to output of an older (pre-flush) AU (with unintended timestamp).
8691
8692 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8693
8694         * gst/multifile/gstmultifilesink.c:
8695           multifilesink: do not use g_slist_free_full
8696           ... as that is only in GLib 2.28, which is not yet required at this time.
8697
8698 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8699
8700         * sys/v4l2/gstv4l2object.c:
8701         * sys/v4l2/gstv4l2object.h:
8702           v4l2: add IO method enum
8703
8704 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8705
8706         * sys/v4l2/gstv4l2bufferpool.c:
8707           bufferpool: improve _new function
8708
8709 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
8710
8711         * gst/multifile/gstmultifilesink.c:
8712         * gst/multifile/gstmultifilesink.h:
8713         * tests/check/elements/multifile.c:
8714           multifilesink: add max-files property
8715           Add max-files property to limit the number of files saved on disk.
8716           API: multifilesink::max-files
8717
8718 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
8719
8720         * gst/multifile/gstmultifilesink.c:
8721           multifilesink: refactor file opening and closing code
8722
8723 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8724
8725         * gst/matroska/matroska-demux.c:
8726           matroskademux: fix pixel-aspect-ratio if header has only one display variable
8727           Current matroska demux calculates the pixel aspect ratio only if both
8728           DisplayHeight and DisplayWidth are set, but it is legal to use only
8729           one variable if the other is equal to PixelWidth or PixelHeight, at
8730           least the mkclean utility is doing that. So this makse mkcleaned
8731           files play correctly.
8732           https://bugzilla.gnome.org/show_bug.cgi?id=654744
8733
8734 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
8735
8736         * gst/goom/plugin_info.c:
8737           goom: fix build on PPC on openbsd
8738           A missing sys/param.h include results in:
8739           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
8740           function)
8741           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
8742           function)
8743           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
8744           here, they are not needed for anything.
8745           https://bugzilla.gnome.org/show_bug.cgi?id=654749
8746
8747 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8748
8749           Merge branch 'master' into 0.11
8750
8751 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8752
8753         * sys/v4l2/gstv4l2src.c:
8754           v4l2: implement setup_allocation
8755           Implement the setup_allocation vmethod, we'll hopefully do something clever in
8756           there later.
8757
8758 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8759
8760         * sys/v4l2/gstv4l2object.c:
8761           v4l2: improve bufferpool config setting
8762           Pass the caps and the default video size to the bufferpool config.
8763           Don't activate the bufferpool, this will be done by the object that decides to
8764           use the bufferpool.
8765           Improve debugging and error reporting.
8766
8767 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769         * sys/v4l2/gstv4l2bufferpool.c:
8770           v4l2: handle dequeueing correcly
8771           First clean up the buffers in the queue, then the remaining ones in the
8772           device.
8773
8774 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8775
8776         * sys/v4l2/gstv4l2object.c:
8777           v4l2: unref copied buffer
8778           After we copy the incomming buffer to one of our bufferpool buffers, unref the
8779           target buffer after rendering so that it is put back in the pool.
8780
8781 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8782
8783         * sys/v4l2/gstv4l2bufferpool.c:
8784         * sys/v4l2/gstv4l2bufferpool.h:
8785           v4l2: dequeue buffers for the sink
8786           When we have all buffers queued for playback and we need a new empty buffer,
8787           dequeue one and return it.
8788           Set the right size for sink buffers.
8789           Improve counting of queued buffers.
8790
8791 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8792
8793         * sys/v4l2/gstv4l2bufferpool.c:
8794           v4l2: use the parent queue for the sink
8795           We want to maintain a queue of free buffers for the sink, use the parent methods
8796           to do that.
8797
8798 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8799
8800         * sys/v4l2/gstv4l2bufferpool.c:
8801         * sys/v4l2/gstv4l2object.c:
8802           v4l2: fix error messages
8803
8804 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806         * sys/v4l2/gstv4l2sink.c:
8807           v4l2: add ALLOCATION query to the sink
8808
8809 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8810
8811         * sys/v4l2/gstv4l2bufferpool.c:
8812         * sys/v4l2/gstv4l2bufferpool.h:
8813         * sys/v4l2/gstv4l2object.c:
8814         * sys/v4l2/gstv4l2object.h:
8815           v4l2: convert to GstBufferPool
8816           Extend from GstBufferPool.
8817           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
8818           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
8819           qbuf for the v4l2sink for now.
8820
8821 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8822
8823         * sys/v4l2/v4l2_calls.c:
8824           v4l2: remove experimental markers
8825
8826 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
8827
8828         * gst/rtp/gstrtppcmadepay.c:
8829         * gst/rtp/gstrtppcmapay.c:
8830         * gst/rtp/gstrtppcmudepay.c:
8831         * gst/rtp/gstrtppcmupay.c:
8832           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
8833           Partially reverts 397dc60b
8834
8835 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8836
8837         * sys/v4l2/gstv4l2object.c:
8838           v4l2: merge code
8839
8840 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8841
8842         * sys/v4l2/gstv4l2bufferpool.h:
8843         * sys/v4l2/gstv4l2object.c:
8844         * sys/v4l2/gstv4l2object.h:
8845         * sys/v4l2/gstv4l2sink.c:
8846         * sys/v4l2/gstv4l2sink.h:
8847           v4l2: Move output details to device object
8848           Move the details of how a buffer is rendered to the device object.
8849
8850 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8851
8852         * gst/rtp/Makefile.am:
8853         * gst/rtp/gstrtph264pay.c:
8854           rtph264pay: Implement getcaps
8855           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
8856
8857 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8858
8859         * sys/v4l2/Makefile.am:
8860         * sys/v4l2/gstv4l2object.c:
8861         * sys/v4l2/gstv4l2object.h:
8862         * sys/v4l2/gstv4l2sink.c:
8863         * sys/v4l2/gstv4l2src.c:
8864         * sys/v4l2/gstv4l2src.h:
8865         * sys/v4l2/gstv4l2tuner.c:
8866         * sys/v4l2/gstv4l2vidorient.c:
8867         * sys/v4l2/v4l2src_calls.c:
8868         * sys/v4l2/v4l2src_calls.h:
8869           v4l2: move capture code to device object
8870           Move the details of how to capture to the device object. Remove the
8871           v4l2src_calls.[ch] files because they are empty now.
8872           Provide two simple methods to get and return a buffer to the device.
8873           Also do a slow copy when the buffer is not from our pool.
8874
8875 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8876
8877         * sys/v4l2/gstv4l2object.c:
8878           v4l2: add some more debug
8879
8880 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8881
8882         * sys/v4l2/gstv4l2sink.c:
8883           v4l2: stop streaming in READY and NULL
8884
8885 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8886
8887         * sys/v4l2/gstv4l2object.c:
8888           v4l2: start streaming for the output as well
8889
8890 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8891
8892         * sys/v4l2/gstv4l2bufferpool.h:
8893         * sys/v4l2/gstv4l2object.c:
8894         * sys/v4l2/gstv4l2object.h:
8895         * sys/v4l2/gstv4l2radio.c:
8896         * sys/v4l2/gstv4l2sink.c:
8897         * sys/v4l2/gstv4l2sink.h:
8898         * sys/v4l2/gstv4l2src.c:
8899         * sys/v4l2/gstv4l2src.h:
8900         * sys/v4l2/v4l2src_calls.c:
8901         * sys/v4l2/v4l2src_calls.h:
8902           v4l2: Let the device object manage the pool
8903           Rename start and stop methods to open and close because that is what they do.
8904           After setting the format on the device object, setup the bufferpools. Move this
8905           code from the v4l2src_calls.c file, it is shared between source and sink.
8906           Make new device start and stop method that merges various bits of common code
8907           spread over several files.
8908
8909 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8910
8911         * sys/v4l2/gstv4l2bufferpool.c:
8912         * sys/v4l2/gstv4l2object.c:
8913         * sys/v4l2/gstv4l2object.h:
8914           v4l2: don't store stride in the videoinfo
8915           We want to keep the default strides in the videoinfo. Keep the stride of the
8916           video frames separate so that we can use both to copy a video frame and do
8917           correct stride conversion.
8918
8919 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8920
8921         * sys/v4l2/gstv4l2sink.c:
8922           v4l2: Use video frame copy for raw video
8923           Use the video frame copy API for raw video frames so that we copy with the right
8924           strides.
8925
8926 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8927
8928         * sys/v4l2/gstv4l2bufferpool.c:
8929           v4l2: add video metadata to raw video buffers
8930
8931 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * sys/v4l2/gstv4l2bufferpool.h:
8934         * sys/v4l2/gstv4l2object.c:
8935           v4l2: small cleanups
8936
8937 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8938
8939         * sys/v4l2/gstv4l2object.c:
8940         * sys/v4l2/gstv4l2object.h:
8941           v4l2: improve caps parsing
8942           Use GstVideoInfo to store the parsed caps.
8943           Remove outsize from the caps parsing code, it's wrong because it does not use
8944           the stride given by the driver.
8945
8946 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8947
8948         * sys/v4l2/gstv4l2object.c:
8949           v4l2: use errno
8950
8951 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8952
8953         * sys/v4l2/gstv4l2object.c:
8954           v4l2: handle EINVAL without posting a warning
8955           EINVAL means that a call is not supported, we only want to post a WARNING when
8956           something is really wrong.
8957
8958 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8959
8960         * sys/v4l2/gstv4l2object.c:
8961           v4l2: only set framerate for capture for now
8962
8963 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8964
8965         * sys/v4l2/gstv4l2object.c:
8966         * sys/v4l2/gstv4l2object.h:
8967         * sys/v4l2/gstv4l2sink.c:
8968         * sys/v4l2/gstv4l2src.c:
8969         * sys/v4l2/gstv4l2src.h:
8970         * sys/v4l2/v4l2_calls.h:
8971         * sys/v4l2/v4l2src_calls.c:
8972         * sys/v4l2/v4l2src_calls.h:
8973           v4l2: Move configuration of framerate to _set_format
8974           Move the configuration of the framerate to where we set the other format
8975           parameters.
8976           Remove hack to check if the device is active.
8977           Store streamparm in the device info.
8978           Use some macros to access the current device configuration.
8979           Remove some duplicate fields in src and sink and use the device configuration
8980           instead.
8981
8982 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8983
8984         * sys/v4l2/gstv4l2object.c:
8985           v4l2: fix return value...
8986
8987 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8988
8989         * sys/v4l2/gstv4l2object.c:
8990         * sys/v4l2/gstv4l2object.h:
8991         * sys/v4l2/gstv4l2sink.c:
8992         * sys/v4l2/gstv4l2src.c:
8993         * sys/v4l2/v4l2src_calls.c:
8994         * sys/v4l2/v4l2src_calls.h:
8995           v4l2: simplify setting the capture format
8996           Pass the caps to the set_format function and make _set_format parse the caps.
8997           Also keep the parsed values in the v4l2object so that we can refer to them when
8998           we want.
8999
9000 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9001
9002         * sys/v4l2/gstv4l2src.c:
9003         * sys/v4l2/v4l2src_calls.c:
9004         * sys/v4l2/v4l2src_calls.h:
9005           v4l2: remove more unused parameters
9006
9007 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9008
9009         * sys/v4l2/gstv4l2object.c:
9010           v4l: handle object out of the normal flow
9011
9012 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9013
9014         * sys/v4l2/gstv4l2bufferpool.c:
9015         * sys/v4l2/gstv4l2bufferpool.h:
9016         * sys/v4l2/gstv4l2object.c:
9017         * sys/v4l2/gstv4l2object.h:
9018         * sys/v4l2/gstv4l2sink.c:
9019         * sys/v4l2/v4l2src_calls.c:
9020           v4l2: Let the bufferpool own the V4l2Object
9021           Keep track of the currently configured format and setting in the
9022           v4l2object.
9023           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
9024           know everything about the currently configured settings. This also allows us
9025           to remove some awkward code.
9026
9027 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9028
9029         * sys/v4l2/gstv4l2bufferpool.c:
9030         * sys/v4l2/gstv4l2bufferpool.h:
9031         * sys/v4l2/gstv4l2sink.c:
9032         * sys/v4l2/v4l2src_calls.c:
9033           v4l: remove caps argument, it's not needed
9034           Remove the caps parameter, we don't need it anymore because we don't set
9035           caps on buffers anymore.
9036
9037 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9038
9039         * sys/v4l2/gstv4l2object.c:
9040         * sys/v4l2/gstv4l2object.h:
9041         * sys/v4l2/gstv4l2sink.c:
9042         * sys/v4l2/v4l2src_calls.c:
9043           v4l: pass the bytesperline around
9044           When setting a format, return the bytesperline to the caller so that it can be
9045           used to allocate buffers.
9046
9047 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9048
9049         * sys/v4l2/gstv4l2bufferpool.c:
9050           pool: make buffer writable
9051           We need writable buffers when we need to do a slow memcpy.
9052
9053 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9054
9055         * gst/rtsp/gstrtspsrc.c:
9056           rtspsrc: fix seeking regression
9057           ... introduced when shuffling around code for the async implementation
9058           by setting state of source (and udp sources) in _play before downstream
9059           flushing is undone.
9060
9061 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
9062
9063         * gst/audioparsers/gstac3parse.c:
9064         * gst/audioparsers/gstac3parse.h:
9065           ac3parse: fix buffer duration on blocks-per-frame change
9066           The gst_base_parse_set_frame_rate call was predicated on a change to
9067           sample rate, duration or profile. However, the block count per frame can
9068           also change between packets, which would result in incorrect buffer
9069           durations.
9070
9071 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9072
9073         * sys/v4l2/gstv4l2sink.c:
9074           v4l2sink: handle pools
9075           Create a new pool in setcaps and stop/destroy the old one.
9076           Remove buffer_alloc functions.
9077           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
9078           buffer from our pool if we don't receive one of our own buffers.
9079
9080 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9081
9082         * sys/v4l2/gstv4l2bufferpool.c:
9083         * sys/v4l2/gstv4l2bufferpool.h:
9084         * sys/v4l2/gstv4l2sink.c:
9085         * sys/v4l2/gstv4l2src.c:
9086         * sys/v4l2/v4l2src_calls.c:
9087           v4l2: various cleanups
9088           Various cleanups, avoids useless casts, move error handling outside of the main
9089           code flow.
9090           Negotiate to a resonable resolution instead of the max resolution.
9091
9092 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9093
9094         * gst/rtp/Makefile.am:
9095         * gst/rtp/gstasteriskh263.c:
9096         * gst/rtp/gstrtpL16depay.c:
9097         * gst/rtp/gstrtpL16pay.c:
9098         * gst/rtp/gstrtph263pay.c:
9099         * gst/rtp/gstrtpjpegdepay.c:
9100         * gst/rtp/gstrtpjpegpay.c:
9101         * gst/rtp/gstrtpmp1sdepay.c:
9102         * gst/rtp/gstrtpmp2tdepay.c:
9103         * gst/rtp/gstrtpmp2tpay.c:
9104         * gst/rtp/gstrtpmp4adepay.c:
9105         * gst/rtp/gstrtpmp4apay.c:
9106         * gst/rtp/gstrtpmp4gdepay.c:
9107         * gst/rtp/gstrtpmp4gpay.c:
9108         * gst/rtp/gstrtpmp4vdepay.c:
9109         * gst/rtp/gstrtpmp4vpay.c:
9110         * gst/rtp/gstrtpqcelpdepay.c:
9111         * gst/rtp/gstrtpqdmdepay.c:
9112         * gst/rtp/gstrtpsirendepay.c:
9113         * gst/rtp/gstrtpsirenpay.c:
9114         * gst/rtp/gstrtpspeexdepay.c:
9115         * gst/rtp/gstrtpspeexpay.c:
9116         * gst/rtp/gstrtpsv3vdepay.c:
9117         * gst/rtp/gstrtptheoradepay.c:
9118         * gst/rtp/gstrtptheorapay.c:
9119         * gst/rtp/gstrtpvorbisdepay.c:
9120         * gst/rtp/gstrtpvorbispay.c:
9121         * gst/rtp/gstrtpvrawdepay.c:
9122         * gst/rtp/gstrtpvrawdepay.h:
9123         * gst/rtp/gstrtpvrawpay.c:
9124         * gst/rtp/gstrtpvrawpay.h:
9125           rtp: port remaining to 0.11
9126
9127 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * sys/ximage/gstximagesrc.c:
9130         * sys/ximage/ximageutil.c:
9131           ximage: port to 0.11
9132
9133 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9134
9135         * gst/y4m/gsty4mencode.c:
9136         * gst/y4m/gsty4mencode.h:
9137           y4m: port some more
9138           Use video helpers.
9139
9140 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9141
9142         * gst/y4m/gsty4mencode.c:
9143           y4m: port to 0.11
9144
9145 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9146
9147         * gst/multipart/multipartdemux.c:
9148         * gst/multipart/multipartmux.c:
9149         * gst/multipart/multipartmux.h:
9150           multipart: port to 0.11
9151
9152 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9153
9154           Merge branch 'master' into 0.11
9155
9156 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9157
9158         * gst/debugutils/Makefile.am:
9159         * gst/debugutils/breakmydata.c:
9160         * gst/debugutils/efence.c:
9161         * gst/debugutils/gstcapssetter.c:
9162         * gst/debugutils/gstdebug.c:
9163         * gst/debugutils/gstnavigationtest.c:
9164         * gst/debugutils/gstnavigationtest.h:
9165         * gst/debugutils/gstpushfilesrc.c:
9166         * gst/debugutils/progressreport.c:
9167         * gst/debugutils/rndbuffersize.c:
9168         * gst/debugutils/tests.c:
9169           debug: port to 0.11, disable others
9170           Diasable the efence and capsdebug elements, port them later.
9171
9172 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
9173
9174         * gst/multifile/gstmultifilesrc.c:
9175         * gst/multifile/gstmultifilesrc.h:
9176           multifilesrc: Improve looping
9177           Add start-index and stop-index properties.
9178
9179 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
9180
9181         * gst/multifile/gstmultifilesrc.c:
9182         * gst/multifile/gstmultifilesrc.h:
9183           multifile: add loop property to multifilesrc
9184           Fixes: #652727
9185           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
9186           Signed-off-by: David Schleef <ds@schleef.org>
9187
9188 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
9189
9190         * sys/directsound/gstdirectsoundsink.c:
9191           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
9192           Pretending to handle 8-bit signed causes distorted audio when
9193           actually given such audio, which you will get if passing 8-bit
9194           unsigned through audioconvert ! audioresample, as audioresample
9195           only handles 8-bit signed.  Fixes #605834.
9196           Signed-off-by: David Schleef <ds@schleef.org>
9197
9198 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9199
9200         * sys/v4l2/gstv4l2object.c:
9201         * sys/v4l2/gstv4l2sink.c:
9202           v4l2: fix gray format, use filter in getcaps
9203
9204 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9205
9206         * sys/v4l2/Makefile.am:
9207         * sys/v4l2/gstv4l2.c:
9208         * sys/v4l2/gstv4l2bufferpool.h:
9209         * sys/v4l2/gstv4l2sink.c:
9210           v4l2: port and enable v4l2sink
9211
9212 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9213
9214         * sys/v4l2/gstv4l2object.c:
9215         * sys/v4l2/gstv4l2src.c:
9216           v4l2src: port to new video formats
9217
9218 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9219
9220           Merge branch 'master' into 0.11
9221
9222 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9223
9224         * sys/v4l2/gstv4l2bufferpool.c:
9225         * sys/v4l2/gstv4l2bufferpool.h:
9226         * sys/v4l2/gstv4l2colorbalance.c:
9227         * sys/v4l2/gstv4l2radio.c:
9228         * sys/v4l2/gstv4l2src.c:
9229         * sys/v4l2/v4l2src_calls.c:
9230           v4l2: port to 0.11
9231
9232 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9233
9234         * gst/matroska/matroska-demux.c:
9235           matroskademux: handle blocks with duration=0
9236           Some video frames, for example alt-ref frame in VP8, will be
9237           never displayed. This is why it has duration=0.
9238           This patch allow to use this duration.
9239           Bug: 654175
9240           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9241
9242 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
9243
9244         * gst/isomp4/gstqtmux.c:
9245         * gst/isomp4/gstqtmuxmap.c:
9246           qtmux: Add direct dirac mapping
9247
9248 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9249
9250         * gst/effectv/gstripple.c:
9251         * gst/effectv/gstripple.h:
9252           effectv: port last effectv element to 0.11
9253
9254 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9255
9256         * gst/effectv/gstradioac.c:
9257         * gst/effectv/gststreak.c:
9258         * gst/effectv/gststreak.h:
9259           effectv: port streaktv to 0.11
9260
9261 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9262
9263         * gst/effectv/gstradioac.c:
9264         * gst/effectv/gstradioac.h:
9265           effectv: port radioactv to 0.11
9266
9267 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9268
9269         * gst/effectv/gstaging.c:
9270         * gst/effectv/gstdice.c:
9271         * gst/effectv/gstedge.c:
9272         * gst/effectv/gstquark.c:
9273         * gst/effectv/gstradioac.c:
9274         * gst/effectv/gstrev.c:
9275         * gst/effectv/gstripple.c:
9276         * gst/effectv/gstshagadelic.c:
9277         * gst/effectv/gststreak.c:
9278         * gst/effectv/gstvertigo.c:
9279         * gst/effectv/gstwarp.c:
9280           effectv: fix docs
9281
9282 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9283
9284         * gst/effectv/gstop.c:
9285         * gst/effectv/gstop.h:
9286           effectv: port op to 0.11
9287
9288 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9289
9290         * gst/effectv/gstquark.c:
9291         * gst/effectv/gstquark.h:
9292         * gst/effectv/gstrev.c:
9293           effectv: port quark tv
9294
9295 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9296
9297         * gst/effectv/gstrev.c:
9298         * gst/effectv/gstrev.h:
9299           effectv: port revtv to 0.11
9300
9301 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9302
9303         * gst/effectv/gstvertigo.c:
9304         * gst/effectv/gstvertigo.h:
9305           effectv: port vertigotv to 0.11
9306
9307 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9308
9309         * gst/effectv/gstaging.c:
9310         * gst/effectv/gstshagadelic.c:
9311         * gst/effectv/gstshagadelic.h:
9312           effectv: port shagadelictv to 0.11
9313
9314 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9315
9316         * gst/auparse/gstauparse.c:
9317           auparse: use ALWAYS src pad rather than SOMETIMES
9318
9319 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9320
9321         * gst/auparse/gstauparse.c:
9322           auparse: port to 0.11
9323
9324 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9325
9326         * gst/shapewipe/gstshapewipe.c:
9327           shapewipe: beginnings of porting
9328
9329 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9330
9331         * gst/effectv/gstwarp.c:
9332         * gst/effectv/gstwarp.h:
9333           warptv: port to 0.11
9334
9335 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9336
9337         * gst/effectv/gstdice.c:
9338           dice: keep track of info
9339
9340 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342         * gst/effectv/gstdice.c:
9343         * gst/effectv/gstdice.h:
9344           effectv: port dice
9345
9346 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9347
9348         * gst/effectv/gstaging.c:
9349         * gst/effectv/gstaging.h:
9350           effectv: port agingtv
9351
9352 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9353
9354         * ext/aalib/Makefile.am:
9355         * ext/aalib/gstaasink.c:
9356         * ext/aalib/gstaasink.h:
9357           aasink: port to new video API
9358
9359 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9360
9361         * ext/libcaca/Makefile.am:
9362         * ext/libcaca/gstcacasink.c:
9363         * ext/libcaca/gstcacasink.h:
9364           cacasink: port to 0.11
9365
9366 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9367
9368         * ext/jpeg/gstjpegenc.c:
9369           jpeg: beginnings of porting to 0.11
9370
9371 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9372
9373         * gst/wavparse/gstwavparse.c:
9374           wavparse: use ALWAYS source pad rather than SOMETIMES
9375
9376 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9377
9378         * gst/wavparse/gstwavparse.c:
9379         * gst/wavparse/gstwavparse.h:
9380           wavparse: port to 0.11
9381
9382 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9383
9384         * gst/wavenc/gstwavenc.c:
9385           wavenc: port to 0.11
9386
9387 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9388
9389         * gst/isomp4/qtdemux.c:
9390           qtdemux: adjust to unsigned segment fields
9391
9392 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9393
9394         * ext/speex/gstspeexdec.c:
9395         * ext/speex/gstspeexenc.c:
9396           speex: port speex elements
9397
9398 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9399
9400           Merge branch 'master' into 0.11
9401
9402 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9403
9404         * gst/rtpmanager/gstrtpptdemux.c:
9405         * gst/rtpmanager/gstrtpsession.c:
9406         * gst/rtpmanager/gstrtpssrcdemux.c:
9407         * gst/rtpmanager/rtpjitterbuffer.c:
9408         * gst/rtpmanager/rtpsession.c:
9409         * gst/rtpmanager/rtpsource.c:
9410           rtpmanager: port to 0.11
9411           * use G_DEFINE_TYPE
9412           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
9413           * misc caps and segment handling changes
9414           FIXME: also relies on being able to pass caps along with a buffer,
9415           which has no evident equivalent yet, so that either needs one,
9416           or still needs quite some code path modification to drag along caps.
9417
9418 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
9419
9420         * ext/pulse/pulsesink.c:
9421         * ext/pulse/pulsesink.h:
9422           pulsesink: prevent race condition causing ref leak
9423           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
9424           deferred call to be run before returning. This causes a race when
9425           READY->NULL is executed shortly after, which stops the mainloop. This
9426           leaks the element reference which is passed as userdata for the callback
9427           (introduced in commit 7cf996, bug #614765).
9428           The correct fix is to wait in READY->NULL for all outstanding calls to
9429           be fired (since libpulse doesn't provide a DestroyNotify for the
9430           userdata). We get rid of the reference passing from 7cf996 altogether,
9431           since finalization from the callback would anyways lead to a deadlock.
9432           Re-fixes bug #614765.
9433
9434 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
9435
9436         * ext/pulse/pulsesink.c:
9437           pulsesink: small cleanup of copy-paste code
9438
9439 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
9440
9441         * ext/pulse/pulsesink.c:
9442         * ext/pulse/pulsesink.h:
9443           pulsesink: remove unused member variable and misleading log message
9444           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
9445           anywhere.
9446           The log message used to annotate a mainloop_wait call which is gone.
9447
9448 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9449
9450         * gst/videofilter/gstvideoflip.c:
9451           videoflip: fix caps
9452
9453 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9454
9455         * gst/effectv/gstedge.c:
9456         * gst/effectv/gstedge.h:
9457           effectv: port edgetv
9458
9459 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9460
9461         * configure.ac:
9462           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
9463
9464 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
9465
9466         * gst/goom/gstgoom.c:
9467           goom: Don't answer lantency queries before negotiation
9468
9469 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9470
9471         * gst/udp/gstudpsink.c:
9472         * gst/udp/gstudpsrc.c:
9473           udp: port to new API
9474
9475 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9476
9477         * ext/pulse/pulsemixer.c:
9478         * ext/pulse/pulsesink.c:
9479         * ext/pulse/pulsesrc.c:
9480           pulse: remove implementsinterface
9481
9482 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9483
9484         * gst/alpha/gstalpha.c:
9485           alpha: fix caps
9486
9487 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9488
9489         * gst/alpha/gstalpha.c:
9490         * gst/alpha/gstalphacolor.c:
9491         * gst/alpha/gstalphacolor.h:
9492           alpha: port to new video API
9493
9494 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9495
9496         * gst/alpha/gstalpha.c:
9497           alpha: more porting
9498
9499 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9500
9501         * gst/alpha/gstalpha.c:
9502         * gst/alpha/gstalpha.h:
9503           port to new video api
9504
9505 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9506
9507         * gst/videofilter/gstgamma.c:
9508         * gst/videofilter/gstgamma.h:
9509         * gst/videofilter/gstvideobalance.c:
9510         * gst/videofilter/gstvideobalance.h:
9511         * gst/videofilter/gstvideoflip.c:
9512         * gst/videofilter/gstvideoflip.h:
9513           video: port to new video apis
9514
9515 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9516
9517         * ext/jpeg/gstjpegdec.c:
9518           jpegdec: avoid crashing on invalid input without components
9519
9520 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9521
9522         * gst/flv/gstflvdemux.c:
9523         * gst/flv/gstflvdemux.h:
9524         * gst/flv/gstflvmux.c:
9525           flv: port to 0.11
9526           * use G_DEFINE_TYPE
9527           * adjust to new GstBuffer
9528           * misc segment and caps changes
9529
9530 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9531
9532           Merge branch 'master' into 0.11
9533           Conflicts:
9534           ext/pulse/pulsesink.c
9535
9536 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9537
9538         * gst/flv/gstflvmux.c:
9539           flvmux: pass along segment info to collectpads
9540           ... so it can track this and be subsequently used to determine running time etc.
9541
9542 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9543
9544         * gst/flv/gstflvdemux.c:
9545           flvdemux: indicate raw format in aac caps
9546
9547 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9548
9549         * gst/isomp4/gstqtmux.c:
9550           qtmux: mind requested name for request pad
9551
9552 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9553
9554         * gst/avi/gstavidemux.c:
9555           avidemux: free scheduling query
9556
9557 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
9558
9559         * ext/pulse/plugin.c:
9560           pulse: Increase ranks to PRIMARY + 10
9561           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
9562           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
9563           is always preferred over another src/sink.
9564           Fixes: #647540.
9565
9566 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
9567
9568         * gst/multipart/multipartmux.c:
9569           multipartmux: Add \r\n to tail of pushed buffers
9570           Clients such as Firefox require the \r\n after the payload.
9571
9572 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
9573
9574         * gst/matroska/ebml-read.c:
9575         * gst/matroska/matroska-demux.c:
9576           matroskademux: avoid looping when searching for clusters
9577           Fixes some bugs that results in the demuxer looping when seaching
9578           for clusters in non-finalized files.
9579           https://bugzilla.gnome.org/show_bug.cgi?id=652195
9580
9581 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9582
9583         * gst/multifile/gstmultifilesink.c:
9584         * gst/multifile/gstmultifilesrc.c:
9585           multifile: port to 0.10
9586           * use G_DEFINE_TYPE
9587           * adjust to new GstBuffer
9588           * misc caps handling
9589
9590 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9591
9592         * gst/cutter/gstcutter.c:
9593           cutter: port to 0.11
9594           * use G_DEFINE_TYPE
9595           * adjust to new GstBuffer
9596           * minor misc
9597
9598 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9599
9600         * gst/replaygain/gstrganalysis.c:
9601         * gst/replaygain/gstrglimiter.c:
9602         * gst/replaygain/gstrgvolume.c:
9603           replaygain: port to 0.11
9604           * use G_DEFINE_TYPE
9605           * adjust to new GstBuffer
9606
9607 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9608
9609         * gst/spectrum/gstspectrum.c:
9610           spectrum: remove deprecated property
9611
9612 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9613
9614         * gst/spectrum/gstspectrum.c:
9615           spectrum: port to 0.11
9616           * use G_DEFINE_TYPE
9617           * adjust to new GstBuffer
9618
9619 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9620
9621         * gst/level/gstlevel.c:
9622           level: port to 0.11
9623           * use G_DEFINE_TYPE
9624           * adjust to new GstBuffer
9625
9626 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9627
9628         * gst/equalizer/gstiirequalizer.c:
9629         * gst/equalizer/gstiirequalizer10bands.c:
9630         * gst/equalizer/gstiirequalizer3bands.c:
9631         * gst/equalizer/gstiirequalizernbands.c:
9632           equalizer: port to 0.11
9633
9634 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
9635
9636         * gst/matroska/matroska-parse.c:
9637           matroskaparse: fix reference counting of parse->streamheader
9638           https://bugzilla.gnome.org/show_bug.cgi?id=652286
9639           Signed-off-by: David Schleef <ds@schleef.org>
9640
9641 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
9642
9643         * ext/jpeg/gstjpegenc.c:
9644           jpegenc: Don't round up size of encoded buffers
9645           For some reason, in code dating to 2001, encoded jpeg buffers were
9646           rounded up to multiples of 4 bytes.  With the added bonus that the
9647           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
9648           think of any reason why JPEG buffers need to be multiples of 4 bytes,
9649           so I removed the padding.  There might be some code somewhere that
9650           depends on this behavior, so if this needs to be reverted, please fix
9651           the valgrind issues.
9652
9653 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9654
9655         * gst/isomp4/Makefile.am:
9656         * gst/isomp4/atoms.c:
9657         * gst/isomp4/atomsrecovery.c:
9658         * gst/isomp4/gstqtmoovrecover.c:
9659         * gst/isomp4/gstqtmux.c:
9660         * gst/isomp4/gstqtmux.h:
9661         * gst/isomp4/gstqtmuxmap.c:
9662         * gst/isomp4/gstrtpxqtdepay.c:
9663         * gst/isomp4/qtdemux.c:
9664         * gst/isomp4/qtdemux.h:
9665           isomp4: port to 0.11
9666
9667 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9668
9669         * gst/avi/gstavidemux.c:
9670           avidemux: tweak some ported segment handling
9671           ... to avoid losing duration during push mode seeking, and to properly
9672           accumulate running time when segment seeking.
9673
9674 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9675
9676         * gst/isomp4/gstqtmux.c:
9677           qtmux: free date tag
9678
9679 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
9680
9681         * gst/audioparsers/gstaacparse.c:
9682           aacparse: not so greedy minimum frame size
9683           Fixes #653559.
9684
9685 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
9686
9687         * configure.ac:
9688           configure: remove non-pkg-config check for shout
9689           Fixes: 653327
9690
9691 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9692
9693         * ext/raw1394/gst1394clock.c:
9694           dv1394src: make the internal clock thread safe
9695           Fixes: #653091.
9696
9697 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9698
9699         * gst/rtpmanager/rtpjitterbuffer.c:
9700           rtpjitterbuffer: return correct type when assertion fails
9701
9702 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
9703
9704         * common:
9705           Automatic update of common submodule
9706           From 69b981f to 605cd9a
9707
9708 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9709
9710         * gst/rtsp/gstrtspsrc.c:
9711           rtsp: fix for uri changes
9712
9713 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9714
9715         * configure.ac:
9716         * ext/pulse/pulsesink.c:
9717         * ext/pulse/pulsesrc.c:
9718         * ext/pulse/pulseutil.c:
9719         * ext/pulse/pulseutil.h:
9720           pulse: Drop support for PA versions before 0.9.16
9721           This drops support fof PulseAudio versions prior to 0.9.16, which was
9722           released about 1.5 years ago. Testing with very old versions is not
9723           feasible and we don't want to maintain 2 independent code-paths.
9724
9725 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9726
9727           Merge branch 'master' into 0.11
9728           Conflicts:
9729           configure.ac
9730           docs/plugins/inspect/plugin-esdsink.xml
9731           docs/plugins/inspect/plugin-gconfelements.xml
9732
9733 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9734
9735         * ext/pulse/pulsesink.c:
9736           pulsesink: fix for header cleanups
9737
9738 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9739
9740         * gst/rtp/gstrtpmp4adepay.c:
9741           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
9742
9743 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
9744
9745         * gst/rtpmanager/rtpsession.c:
9746           rtpsession: The signal has 5 arguments, not 4
9747
9748 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9749
9750         * gst/avi/gstavimux.c:
9751           avimux: use string for video format now
9752
9753 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9754
9755         * gst/avi/Makefile.am:
9756           avi: link against gstvideo now
9757
9758 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9759
9760         * gst/avi/gstavimux.c:
9761           avi: port to new caps
9762
9763 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9764
9765           Bump git version after unplanned 0.10.30 release
9766           Merge branch '0.10.30'
9767           Conflicts:
9768           configure.ac
9769           docs/plugins/inspect/plugin-1394.xml
9770           docs/plugins/inspect/plugin-aasink.xml
9771           docs/plugins/inspect/plugin-alaw.xml
9772           docs/plugins/inspect/plugin-alpha.xml
9773           docs/plugins/inspect/plugin-alphacolor.xml
9774           docs/plugins/inspect/plugin-annodex.xml
9775           docs/plugins/inspect/plugin-apetag.xml
9776           docs/plugins/inspect/plugin-audiofx.xml
9777           docs/plugins/inspect/plugin-audioparsers.xml
9778           docs/plugins/inspect/plugin-auparse.xml
9779           docs/plugins/inspect/plugin-autodetect.xml
9780           docs/plugins/inspect/plugin-avi.xml
9781           docs/plugins/inspect/plugin-cacasink.xml
9782           docs/plugins/inspect/plugin-cairo.xml
9783           docs/plugins/inspect/plugin-cutter.xml
9784           docs/plugins/inspect/plugin-debug.xml
9785           docs/plugins/inspect/plugin-deinterlace.xml
9786           docs/plugins/inspect/plugin-dv.xml
9787           docs/plugins/inspect/plugin-efence.xml
9788           docs/plugins/inspect/plugin-effectv.xml
9789           docs/plugins/inspect/plugin-equalizer.xml
9790           docs/plugins/inspect/plugin-esdsink.xml
9791           docs/plugins/inspect/plugin-flac.xml
9792           docs/plugins/inspect/plugin-flv.xml
9793           docs/plugins/inspect/plugin-flxdec.xml
9794           docs/plugins/inspect/plugin-gconfelements.xml
9795           docs/plugins/inspect/plugin-gdkpixbuf.xml
9796           docs/plugins/inspect/plugin-goom.xml
9797           docs/plugins/inspect/plugin-goom2k1.xml
9798           docs/plugins/inspect/plugin-gstrtpmanager.xml
9799           docs/plugins/inspect/plugin-halelements.xml
9800           docs/plugins/inspect/plugin-icydemux.xml
9801           docs/plugins/inspect/plugin-id3demux.xml
9802           docs/plugins/inspect/plugin-imagefreeze.xml
9803           docs/plugins/inspect/plugin-interleave.xml
9804           docs/plugins/inspect/plugin-isomp4.xml
9805           docs/plugins/inspect/plugin-jack.xml
9806           docs/plugins/inspect/plugin-jpeg.xml
9807           docs/plugins/inspect/plugin-level.xml
9808           docs/plugins/inspect/plugin-matroska.xml
9809           docs/plugins/inspect/plugin-mulaw.xml
9810           docs/plugins/inspect/plugin-multifile.xml
9811           docs/plugins/inspect/plugin-multipart.xml
9812           docs/plugins/inspect/plugin-navigationtest.xml
9813           docs/plugins/inspect/plugin-oss4.xml
9814           docs/plugins/inspect/plugin-ossaudio.xml
9815           docs/plugins/inspect/plugin-png.xml
9816           docs/plugins/inspect/plugin-pulseaudio.xml
9817           docs/plugins/inspect/plugin-replaygain.xml
9818           docs/plugins/inspect/plugin-rtp.xml
9819           docs/plugins/inspect/plugin-rtsp.xml
9820           docs/plugins/inspect/plugin-shapewipe.xml
9821           docs/plugins/inspect/plugin-shout2send.xml
9822           docs/plugins/inspect/plugin-smpte.xml
9823           docs/plugins/inspect/plugin-soup.xml
9824           docs/plugins/inspect/plugin-spectrum.xml
9825           docs/plugins/inspect/plugin-speex.xml
9826           docs/plugins/inspect/plugin-taglib.xml
9827           docs/plugins/inspect/plugin-udp.xml
9828           docs/plugins/inspect/plugin-video4linux2.xml
9829           docs/plugins/inspect/plugin-videobox.xml
9830           docs/plugins/inspect/plugin-videocrop.xml
9831           docs/plugins/inspect/plugin-videofilter.xml
9832           docs/plugins/inspect/plugin-videomixer.xml
9833           docs/plugins/inspect/plugin-wavenc.xml
9834           docs/plugins/inspect/plugin-wavpack.xml
9835           docs/plugins/inspect/plugin-wavparse.xml
9836           docs/plugins/inspect/plugin-ximagesrc.xml
9837           docs/plugins/inspect/plugin-y4menc.xml
9838           win32/common/config.h
9839
9840 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9841
9842         * sys/sunaudio/gstsunaudiosink.c:
9843         * sys/sunaudio/gstsunaudiosink.h:
9844           sunaudio: fix typo in comment
9845
9846 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9847
9848           Merge branch 'master' into 0.11
9849
9850 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9851
9852         * gst/autodetect/gstautovideosink.c:
9853         * gst/autodetect/gstautovideosrc.c:
9854           autodetect: fix caps
9855
9856 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
9857
9858         * gst/goom/gstgoom.c:
9859           goom: fix unused-but-set-compiler warnings
9860           Remove unnecessary res variables, core checks existance
9861           and type of these fields for us already via the template
9862           caps, and we know that these fields exist because we've
9863           fixated them before in _negotiate().
9864
9865 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
9866
9867         * gst/audiofx/audioecho.c:
9868           audioecho: fix param flags
9869           If the parameter cannot be changed in paused&playing, it is not controlable. Set
9870           the appropriate mutability flag instead.
9871
9872 === release 0.10.30 ===
9873
9874 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9875
9876         * ChangeLog:
9877         * NEWS:
9878         * RELEASE:
9879         * configure.ac:
9880         * docs/plugins/inspect/plugin-1394.xml:
9881         * docs/plugins/inspect/plugin-aasink.xml:
9882         * docs/plugins/inspect/plugin-alaw.xml:
9883         * docs/plugins/inspect/plugin-alpha.xml:
9884         * docs/plugins/inspect/plugin-alphacolor.xml:
9885         * docs/plugins/inspect/plugin-annodex.xml:
9886         * docs/plugins/inspect/plugin-apetag.xml:
9887         * docs/plugins/inspect/plugin-audiofx.xml:
9888         * docs/plugins/inspect/plugin-audioparsers.xml:
9889         * docs/plugins/inspect/plugin-auparse.xml:
9890         * docs/plugins/inspect/plugin-autodetect.xml:
9891         * docs/plugins/inspect/plugin-avi.xml:
9892         * docs/plugins/inspect/plugin-cacasink.xml:
9893         * docs/plugins/inspect/plugin-cairo.xml:
9894         * docs/plugins/inspect/plugin-cutter.xml:
9895         * docs/plugins/inspect/plugin-debug.xml:
9896         * docs/plugins/inspect/plugin-deinterlace.xml:
9897         * docs/plugins/inspect/plugin-dv.xml:
9898         * docs/plugins/inspect/plugin-efence.xml:
9899         * docs/plugins/inspect/plugin-effectv.xml:
9900         * docs/plugins/inspect/plugin-equalizer.xml:
9901         * docs/plugins/inspect/plugin-esdsink.xml:
9902         * docs/plugins/inspect/plugin-flac.xml:
9903         * docs/plugins/inspect/plugin-flv.xml:
9904         * docs/plugins/inspect/plugin-flxdec.xml:
9905         * docs/plugins/inspect/plugin-gconfelements.xml:
9906         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9907         * docs/plugins/inspect/plugin-goom.xml:
9908         * docs/plugins/inspect/plugin-goom2k1.xml:
9909         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9910         * docs/plugins/inspect/plugin-halelements.xml:
9911         * docs/plugins/inspect/plugin-icydemux.xml:
9912         * docs/plugins/inspect/plugin-id3demux.xml:
9913         * docs/plugins/inspect/plugin-imagefreeze.xml:
9914         * docs/plugins/inspect/plugin-interleave.xml:
9915         * docs/plugins/inspect/plugin-isomp4.xml:
9916         * docs/plugins/inspect/plugin-jack.xml:
9917         * docs/plugins/inspect/plugin-jpeg.xml:
9918         * docs/plugins/inspect/plugin-level.xml:
9919         * docs/plugins/inspect/plugin-matroska.xml:
9920         * docs/plugins/inspect/plugin-mulaw.xml:
9921         * docs/plugins/inspect/plugin-multifile.xml:
9922         * docs/plugins/inspect/plugin-multipart.xml:
9923         * docs/plugins/inspect/plugin-navigationtest.xml:
9924         * docs/plugins/inspect/plugin-oss4.xml:
9925         * docs/plugins/inspect/plugin-ossaudio.xml:
9926         * docs/plugins/inspect/plugin-png.xml:
9927         * docs/plugins/inspect/plugin-pulseaudio.xml:
9928         * docs/plugins/inspect/plugin-replaygain.xml:
9929         * docs/plugins/inspect/plugin-rtp.xml:
9930         * docs/plugins/inspect/plugin-rtsp.xml:
9931         * docs/plugins/inspect/plugin-shapewipe.xml:
9932         * docs/plugins/inspect/plugin-shout2send.xml:
9933         * docs/plugins/inspect/plugin-smpte.xml:
9934         * docs/plugins/inspect/plugin-soup.xml:
9935         * docs/plugins/inspect/plugin-spectrum.xml:
9936         * docs/plugins/inspect/plugin-speex.xml:
9937         * docs/plugins/inspect/plugin-taglib.xml:
9938         * docs/plugins/inspect/plugin-udp.xml:
9939         * docs/plugins/inspect/plugin-video4linux2.xml:
9940         * docs/plugins/inspect/plugin-videobox.xml:
9941         * docs/plugins/inspect/plugin-videocrop.xml:
9942         * docs/plugins/inspect/plugin-videofilter.xml:
9943         * docs/plugins/inspect/plugin-videomixer.xml:
9944         * docs/plugins/inspect/plugin-wavenc.xml:
9945         * docs/plugins/inspect/plugin-wavpack.xml:
9946         * docs/plugins/inspect/plugin-wavparse.xml:
9947         * docs/plugins/inspect/plugin-ximagesrc.xml:
9948         * docs/plugins/inspect/plugin-y4menc.xml:
9949         * gst-plugins-good.doap:
9950         * win32/common/config.h:
9951           Release 0.10.30
9952           This is an ad-hoc release that is almost identical to 0.10.29:
9953           * work around GLib atomic ops API change
9954           * better handling of malformed buffers in RTP depayloders
9955           * some minor compilation fixes
9956
9957 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9958
9959         * gst/udp/gstudpnetutils.h:
9960           udp: Fix compiler warning on mingw-w64
9961           Fixes: #652144.
9962           gstudpnetutils.h:32:0: error: "WINVER" redefined
9963           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
9964           location of the previous definition
9965
9966 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
9967
9968         * gst/interleave/interleave.c:
9969           interleave: Work around changes in g_atomic API
9970           See #651514 for details.
9971
9972 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9973
9974         * gst/rtp/gstrtpac3depay.c:
9975         * gst/rtp/gstrtpbvdepay.c:
9976         * gst/rtp/gstrtpg722depay.c:
9977         * gst/rtp/gstrtpg726depay.c:
9978         * gst/rtp/gstrtpgsmdepay.c:
9979         * gst/rtp/gstrtpilbcdepay.c:
9980         * gst/rtp/gstrtpmp1sdepay.c:
9981         * gst/rtp/gstrtpmp2tdepay.c:
9982         * gst/rtp/gstrtpmpvdepay.c:
9983         * gst/rtp/gstrtppcmadepay.c:
9984         * gst/rtp/gstrtppcmudepay.c:
9985         * gst/rtp/gstrtpspeexdepay.c:
9986           rtp: Fix segmentation fault processing payload buffers
9987           This commit checks if the value returned by
9988           gst_rtp_buffer_get_payload_buffer and
9989           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
9990
9991 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
9992
9993         * ext/pulse/pulseutil.c:
9994           pulse: Define PATH_MAX if it isn't defined
9995           GNU Hurd for example doesn't define it.
9996
9997 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9998
9999         * gst/wavenc/gstwavenc.c:
10000           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
10001           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
10002           with additional information later.
10003           Thanks to Alexander Schremmer for finding this bug.
10004
10005 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10006
10007         * REQUIREMENTS:
10008         * configure.ac:
10009         * docs/plugins/Makefile.am:
10010         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10011         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10012         * docs/plugins/inspect/plugin-esdsink.xml:
10013         * ext/Makefile.am:
10014         * ext/esd/Makefile.am:
10015         * ext/esd/esdmon.c:
10016         * ext/esd/esdmon.h:
10017         * ext/esd/esdsink.c:
10018         * ext/esd/esdsink.h:
10019         * ext/esd/gstesd.c:
10020         * gst-plugins-good.spec.in:
10021         * m4/Makefile.am:
10022         * m4/as-arts.m4:
10023         * m4/esd.m4:
10024         * po/POTFILES.in:
10025         * po/af.po:
10026         * po/az.po:
10027         * po/bg.po:
10028         * po/ca.po:
10029         * po/cs.po:
10030         * po/da.po:
10031         * po/de.po:
10032         * po/el.po:
10033         * po/en_GB.po:
10034         * po/es.po:
10035         * po/eu.po:
10036         * po/fi.po:
10037         * po/fr.po:
10038         * po/gl.po:
10039         * po/hu.po:
10040         * po/id.po:
10041         * po/it.po:
10042         * po/ja.po:
10043         * po/lt.po:
10044         * po/lv.po:
10045         * po/mt.po:
10046         * po/nb.po:
10047         * po/nl.po:
10048         * po/or.po:
10049         * po/pl.po:
10050         * po/pt_BR.po:
10051         * po/ro.po:
10052         * po/ru.po:
10053         * po/sk.po:
10054         * po/sl.po:
10055         * po/sq.po:
10056         * po/sr.po:
10057         * po/sv.po:
10058         * po/tr.po:
10059         * po/uk.po:
10060         * po/vi.po:
10061         * po/zh_CN.po:
10062         * po/zh_HK.po:
10063         * po/zh_TW.po:
10064           Remove esound/esdsink plugin
10065
10066 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10067
10068         * Makefile.am:
10069         * REQUIREMENTS:
10070         * configure.ac:
10071         * docs/plugins/Makefile.am:
10072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10074         * docs/plugins/inspect/plugin-gconfelements.xml:
10075         * ext/Makefile.am:
10076         * ext/gconf/Makefile.am:
10077         * ext/gconf/gstgconf.c:
10078         * ext/gconf/gstgconf.h:
10079         * ext/gconf/gstgconfaudiosink.c:
10080         * ext/gconf/gstgconfaudiosink.h:
10081         * ext/gconf/gstgconfaudiosrc.c:
10082         * ext/gconf/gstgconfaudiosrc.h:
10083         * ext/gconf/gstgconfelements.c:
10084         * ext/gconf/gstgconfelements.h:
10085         * ext/gconf/gstgconfvideosink.c:
10086         * ext/gconf/gstgconfvideosink.h:
10087         * ext/gconf/gstgconfvideosrc.c:
10088         * ext/gconf/gstgconfvideosrc.h:
10089         * ext/gconf/gstswitchsink.c:
10090         * ext/gconf/gstswitchsink.h:
10091         * ext/gconf/gstswitchsrc.c:
10092         * ext/gconf/gstswitchsrc.h:
10093         * gconf/.gitignore:
10094         * gconf/Makefile.am:
10095         * gconf/gstreamer.schemas.in:
10096         * gst-plugins-good.spec.in:
10097         * m4/Makefile.am:
10098         * m4/gconf-2.m4:
10099         * po/POTFILES.in:
10100         * tests/check/Makefile.am:
10101           Remove gconf elements and plugin
10102           GConf was deprecated in favour of GSettings etc.
10103
10104 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106         * gst/audioparsers/gstflacparse.c:
10107           flacparse: fix unitialized access
10108
10109 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
10110
10111         * gst/matroska/matroska-read-common.c:
10112           matroska: add missing stdio include for sscanf
10113
10114 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10115
10116           Merge branch 'master' into 0.11
10117
10118 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10119
10120         * gst/audiofx/audiopanorama.c:
10121         * gst/rtpmanager/gstrtpbin.c:
10122         * gst/rtpmanager/gstrtpjitterbuffer.c:
10123           -good: port some more plugins
10124
10125 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10126
10127         * gst/rtsp/gstrtspsrc.c:
10128           rtsp: fix for flush_stop API change
10129
10130 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10131
10132         * gst/rtp/gstrtph264pay.c:
10133         * gst/rtp/gstrtpj2kdepay.c:
10134         * gst/rtp/gstrtpj2kpay.c:
10135         * gst/rtp/gstrtpjpegdepay.c:
10136           rtp: port some more (de)payloader
10137
10138 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10139
10140         * gst/audioparsers/gstac3parse.c:
10141         * gst/audioparsers/gstmpegaudioparse.c:
10142           audioparsers: not so greedy minimum frame size
10143           ... which will be determined by parsing anyway, and avoids introducing
10144           redundant additional latency.
10145
10146 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10147
10148         * gst/avi/gstavimux.c:
10149         * gst/avi/gstavisubtitle.c:
10150         * gst/rtsp/gstrtspsrc.c:
10151         * gst/udp/gstudpsrc.c:
10152           -good: update for buffer API change
10153
10154 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * gst/rtp/gstrtph263depay.c:
10157         * gst/rtp/gstrtph263pay.c:
10158         * gst/rtp/gstrtph263pdepay.c:
10159         * gst/rtp/gstrtph263ppay.c:
10160         * gst/rtp/gstrtph264depay.c:
10161         * gst/rtp/gstrtph264pay.c:
10162           rtp: port to 0.11
10163
10164 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10165
10166         * gst/rtp/Makefile.am:
10167         * gst/rtp/gstrtp.c:
10168         * gst/rtp/gstrtpac3pay.c:
10169         * gst/rtp/gstrtpbvpay.c:
10170         * gst/rtp/gstrtpceltdepay.c:
10171         * gst/rtp/gstrtpceltpay.c:
10172         * gst/rtp/gstrtpdepay.c:
10173         * gst/rtp/gstrtpdepay.h:
10174         * gst/rtp/gstrtpg722pay.c:
10175         * gst/rtp/gstrtpg726pay.c:
10176         * gst/rtp/gstrtpilbcpay.c:
10177         * gst/rtp/gstrtpmpapay.c:
10178         * gst/rtp/gstrtpmpvpay.c:
10179           rtp: fix for API changes in the base classes
10180
10181 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10182
10183         * gst/avi/gstavimux.c:
10184           avimux: use caps event for negotiation
10185
10186 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10187
10188         * gst/avi/gstavidemux.c:
10189           avidemux: fix for flush stop event changes
10190
10191 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
10192
10193         * gst/udp/gstudpnetutils.h:
10194           udp: Fix compiler warning on mingw-w64
10195           Fixes: #652144.
10196           gstudpnetutils.h:32:0: error: "WINVER" redefined
10197           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
10198           location of the previous definition
10199
10200 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10201
10202         * gst/goom/gstgoom.c:
10203           goom: fix for bufferpool update
10204
10205 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10206
10207         * gst/goom/gstgoom.c:
10208           goom: update for alignment change
10209
10210 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10211
10212         * ext/jack/gstjackaudiosink.c:
10213         * ext/jack/gstjackaudiosrc.c:
10214           jack: port some more
10215
10216 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * gst/rtsp/gstrtpdec.c:
10219         * gst/rtsp/gstrtspsrc.c:
10220         * gst/rtsp/gstrtspsrc.h:
10221           rtsp: port to 0.11
10222
10223 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10224
10225         * gst/udp/gstudpsrc.c:
10226           udp: port to 0.11
10227
10228 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * ext/aalib/gstaasink.c:
10231           aasink: register template and klass correctly
10232
10233 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10234
10235         * gst/goom/gstgoom.c:
10236         * gst/goom/gstgoom.h:
10237           goom: port goom
10238
10239 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10240
10241           Merge branch 'master' into 0.11
10242
10243 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10244
10245         * ext/aalib/gstaasink.c:
10246           assink: port aasink to 0.11
10247
10248 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10249
10250         * gst/debugutils/breakmydata.c:
10251         * gst/debugutils/cpureport.c:
10252         * gst/debugutils/gstcapsdebug.c:
10253         * gst/debugutils/gstcapssetter.c:
10254         * gst/debugutils/gstnavseek.c:
10255         * gst/debugutils/gstpushfilesrc.c:
10256         * gst/debugutils/gsttaginject.c:
10257         * gst/debugutils/progressreport.c:
10258         * gst/debugutils/rndbuffersize.c:
10259         * gst/debugutils/testplugin.c:
10260           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
10261
10262 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10263
10264         * gst/videofilter/gstvideoflip.c:
10265           videofilter: Use new GstBaseTransform::transform_caps API
10266
10267 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10268
10269         * gst/auparse/gstauparse.c:
10270           auparse: Don't use GST_BOILERPLATE
10271
10272 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10273
10274         * gst/audiofx/audiofxbasefirfilter.c:
10275           audiofxbasefirfilter: Buffers no longer have caps
10276
10277 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10278
10279         * gst/alpha/gstalpha.c:
10280         * gst/alpha/gstalphacolor.c:
10281           alpha: Use new transform_caps vmethod (with filter)
10282
10283 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10284
10285         * gst/audioparsers/gstaacparse.c:
10286         * gst/audioparsers/gstac3parse.c:
10287         * gst/audioparsers/gstdcaparse.c:
10288         * gst/audioparsers/gstflacparse.c:
10289         * gst/audioparsers/gstmpegaudioparse.c:
10290           audioparsers: fix some more parsers
10291
10292 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
10293
10294         * gst/matroska/matroska-demux.c:
10295         * gst/matroska/matroska-parse.c:
10296         * gst/matroska/matroska-read-common.c:
10297         * gst/matroska/matroska-read-common.h:
10298           matroska: refactor code common to matroskademux and matroskaparse
10299           Move the following function to matroska-read-common.[ch] from
10300           matroska-demux.c and matroska-parse.c:
10301           - gst_matroska_{demux,parse}_parse_chapters
10302           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10303
10304 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
10305
10306         * gst/matroska/matroska-demux.c:
10307         * gst/matroska/matroska-demux.h:
10308         * gst/matroska/matroska-parse.c:
10309         * gst/matroska/matroska-parse.h:
10310         * gst/matroska/matroska-read-common.c:
10311         * gst/matroska/matroska-read-common.h:
10312           matroska: refactor code common to matroskademux and matroskaparse
10313           Move the following function to matroska-read-common.[ch] from
10314           matroska-demux.c and matroska-parse.c:
10315           - gst_matroska_{demux,parse}_parse_attachments
10316           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10317
10318 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
10319
10320         * gst/matroska/matroska-demux.c:
10321         * gst/matroska/matroska-parse.c:
10322         * gst/matroska/matroska-read-common.c:
10323         * gst/matroska/matroska-read-common.h:
10324           matroska: refactor code common to matroskademux and matroskaparse
10325           Move the following function to matroska-read-common.[ch] from
10326           matroska-demux.c and matroska-parse.c:
10327           - gst_matroska_{demux,parse}_parse_attached_file
10328           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10329
10330 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
10331
10332         * gst/matroska/matroska-demux.c:
10333         * gst/matroska/matroska-demux.h:
10334         * gst/matroska/matroska-parse.c:
10335         * gst/matroska/matroska-parse.h:
10336         * gst/matroska/matroska-read-common.c:
10337         * gst/matroska/matroska-read-common.h:
10338           matroska: refactor code common to matroskademux and matroskaparse
10339           Move the following function to matroska-read-common.[ch] from
10340           matroska-demux.c and matroska-parse.c:
10341           - gst_matroska_{demux,parse}_parse_info
10342           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10343
10344 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
10345
10346         * gst/matroska/matroska-demux.c:
10347         * gst/matroska/matroska-demux.h:
10348         * gst/matroska/matroska-parse.c:
10349         * gst/matroska/matroska-parse.h:
10350         * gst/matroska/matroska-read-common.c:
10351         * gst/matroska/matroska-read-common.h:
10352           matroska: refactor code common to matroskademux and matroskaparse
10353           Move the following function to matroska-read-common.[ch] from
10354           matroska-demux.c and matroska-parse.c:
10355           - gst_matroska_{demux,parse}_parse_metadata
10356           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10357
10358 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
10359
10360         * gst/matroska/matroska-demux.c:
10361         * gst/matroska/matroska-parse.c:
10362         * gst/matroska/matroska-read-common.c:
10363         * gst/matroska/matroska-read-common.h:
10364           matroska: refactor code common to matroskademux and matroskaparse
10365           Move the following function to matroska-read-common.[ch] from
10366           matroska-demux.c and matroska-parse.c:
10367           - gst_matroska_{demux,parse}_parse_metadata_id_tag
10368           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10369
10370 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
10371
10372         * gst/matroska/matroska-demux.c:
10373         * gst/matroska/matroska-parse.c:
10374         * gst/matroska/matroska-read-common.c:
10375         * gst/matroska/matroska-read-common.h:
10376           matroska: refactor code common to matroskademux and matroskaparse
10377           Move the following function to matroska-read-common.[ch] from
10378           matroska-demux.c and matroska-parse.c:
10379           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
10380           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10381
10382 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10383
10384         * gst/rtsp/gstrtspsrc.c:
10385           rtspsrc: reset state tracking variable when appropriate
10386           ... so we don't end up interrupting an operation that should not be interrupted
10387           based on the indication of a previous interruptable operation.
10388
10389 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
10390
10391         * gst/interleave/interleave.c:
10392           interleave: Work around changes in g_atomic API
10393           See #651514 for details.
10394
10395 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
10396
10397         * ext/soup/gstsouphttpsink.c:
10398         * ext/soup/gstsouphttpsink.h:
10399           souphttpsink: code cleanup
10400
10401 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
10402
10403         * gst/matroska/matroska-parse.c:
10404           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
10405           AUTHOR only existed in an old version of the spec and ARTIST is
10406           the new replacement for this. We are still reading both to still
10407           be compatible with old files.
10408           Fixes bug #644875.
10409
10410 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10411
10412           Merge branch 'master' into 0.11
10413           Conflicts:
10414           sys/ximage/ximageutil.c
10415
10416 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10417
10418         * gst/avi/gstavidemux.c:
10419         * gst/avi/gstavidemux.h:
10420         * gst/avi/gstavimux.c:
10421         * gst/avi/gstavisubtitle.c:
10422           avi: port AVI elements to new API
10423
10424 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10425
10426         * ext/dv/gstdvdemux.c:
10427           dvdemux: First query the peer duration in the requested format before converting to BYTES
10428           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
10429           Fixes bug #650503.
10430
10431 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10432
10433         * ext/soup/gstsouphttpsink.c:
10434           souphttpsink: Fix refcounting of the "session" property
10435           Properties should never take ownership of the values
10436           passed to them.
10437
10438 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
10439
10440         * gst/matroska/matroska-mux.c:
10441           matroskamux: For streaming files, push tags first
10442
10443 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
10444
10445         * ext/soup/Makefile.am:
10446         * ext/soup/gstsoup.c:
10447         * ext/soup/gstsouphttpsink.c:
10448         * ext/soup/gstsouphttpsink.h:
10449         * ext/soup/gstsouphttpsrc.c:
10450           soup: Add souphttpsink
10451
10452 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10453
10454         * gst/udp/gstudpsrc.c:
10455           udpsrc: allow skip-first-bytes of full buffer size
10456
10457 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
10458
10459         * gst/matroska/matroska-demux.c:
10460         * gst/matroska/matroska-parse.c:
10461         * gst/matroska/matroska-read-common.c:
10462         * gst/matroska/matroska-read-common.h:
10463           matroska: refactor code common to matroskademux and matroskaparse
10464           Move the following functions to matroska-read-common.[ch] from
10465           matroska-demux.c and matroska-parse.c:
10466           - gst_matroska_{demux,parse}_parse_header
10467           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10468
10469 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
10470
10471         * gst/isomp4/gstqtmux.c:
10472           qtmux: Use GST_TAG_IMAGE for coverart too
10473           Fixes bug #638107.
10474
10475 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
10476
10477         * gst/matroska/matroska-demux.c:
10478         * gst/matroska/matroska-parse.c:
10479         * gst/matroska/matroska-read-common.c:
10480         * gst/matroska/matroska-read-common.h:
10481           matroska: refactor code common to matroskademux and matroskaparse
10482           Move the following functions to matroska-read-common.[ch] from
10483           matroska-demux.c and matroska-parse.c:
10484           - gst_matroska_{demux,parse}_get_seek_track
10485           - gst_matroska_{demux,parse}_reset_streams
10486           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10487
10488 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
10489
10490         * gst/matroska/matroska-demux.c:
10491         * gst/matroska/matroska-demux.h:
10492         * gst/matroska/matroska-parse.c:
10493         * gst/matroska/matroska-parse.h:
10494         * gst/matroska/matroska-read-common.c:
10495         * gst/matroska/matroska-read-common.h:
10496           matroska: refactor code common to matroskademux and matroskaparse
10497           Move the following function to matroska-read-common.[ch] from
10498           matroska-demux.c and matroska-parse.c:
10499           - gst_matroska{demux,parse}_found_global_tag
10500           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10501
10502 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
10503
10504         * gst/matroska/matroska-demux.c:
10505         * gst/matroska/matroska-parse.c:
10506         * gst/matroska/matroska-read-common.c:
10507         * gst/matroska/matroska-read-common.h:
10508           matroska: refactor code common to matroskademux and matroskaparse
10509           Move the following functions to matroska-read-common.[ch] from
10510           matroska-demux.c and matroska-parse.c:
10511           - gst_matroska_index_seek_find
10512           - gst_matroska{demux,parse}_do_index_seek
10513           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10514
10515 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
10516
10517         * gst/matroska/matroska-demux.c:
10518         * gst/matroska/matroska-parse.c:
10519         * gst/matroska/matroska-read-common.c:
10520         * gst/matroska/matroska-read-common.h:
10521           matroska: refactor code common to matroskademux and matroskaparse
10522           Move the following function to matroska-read-common.[ch] from
10523           matroska-demux.c and matroska-parse.c:
10524           - gst_matroska_{demux,parse}_tracknumber_unique
10525           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10526
10527 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
10528
10529         * gst/matroska/matroska-demux.c:
10530         * gst/matroska/matroska-parse.c:
10531         * gst/matroska/matroska-read-common.c:
10532         * gst/matroska/matroska-read-common.h:
10533           matroska: refactor code common to matroskademux and matroskaparse
10534           Move the following function to matroska-read-common.[ch] from
10535           matroska-demux.c and matroska-parse.c:
10536           - gst_matroska_{demux,parse}_decode_data
10537           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10538
10539 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
10540
10541         * gst/matroska/matroska-demux.c:
10542         * gst/matroska/matroska-parse.c:
10543         * gst/matroska/matroska-read-common.c:
10544         * gst/matroska/matroska-read-common.h:
10545           matroska: refactor code common to matroskademux and matroskaparse
10546           Move the following function to matroska-read-common.[ch] from
10547           matroska-demux.c and matroska-parse.c:
10548           - gst_matroska_{demux,parse}_get_length
10549           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10550
10551 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10552
10553         * gst/avi/gstavimux.c:
10554           avimux: Revert 1a90a6c4 and drop Dirac support again
10555           It does not work at all (A/V sync issues), is not very useful,
10556           other containers work much better with Dirac and Dirac in AVI
10557           is not supported by other software.
10558           Fixes bug #541215.
10559
10560 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
10561
10562         * gst/matroska/matroska-demux.c:
10563         * gst/matroska/matroska-parse.c:
10564         * gst/matroska/matroska-read-common.c:
10565         * gst/matroska/matroska-read-common.h:
10566           matroska: refactor code common to matroskademux and matroskaparse
10567           Move the following functions to matroska-read-common.[ch] from
10568           matroska-demux.c and matroska-parse.c:
10569           - gst_matroska_{demux,parse}_encoding_cmp
10570           - gst_matroska_{demux,parse}_read_track_encodings
10571           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10572
10573 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10574
10575         * gst/matroska/matroska-demux.c:
10576         * gst/matroska/matroska-parse.c:
10577         * gst/matroska/matroska-read-common.c:
10578         * gst/matroska/matroska-read-common.h:
10579           matroska: refactor code common to matroskademux and matroskaparse
10580           Move the following functions to matroska-read-common.[ch] from
10581           matroska-demux.c and matroska-parse.c:
10582           - gst_matroska_{demux,parse}_peek_id_length_pull
10583           - gst_matroska_{demux,parse}_peek_id_length_push
10584           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10585
10586 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10587
10588         * gst/matroska/matroska-demux.c:
10589         * gst/matroska/matroska-demux.h:
10590         * gst/matroska/matroska-parse.c:
10591         * gst/matroska/matroska-parse.h:
10592         * gst/matroska/matroska-read-common.c:
10593         * gst/matroska/matroska-read-common.h:
10594           matroska: refactor code common to matroskademux and matroskaparse
10595           Move the following function to matroska-read-common.[ch] from
10596           matroska-demux.c and matroska-parse.c:
10597           - gst_matroska_{demux,parse}_peek_adapter
10598           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10599
10600 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10601
10602         * sys/ximage/ximageutil.c:
10603           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
10604           Fixes bug #630456.
10605
10606 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
10607
10608         * gst/rtp/gstrtpmp4vpay.c:
10609           rtpmp4vpay: Deprecated send-config property and replace by config-interval
10610           Fixes bug #622412.
10611
10612 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10613
10614         * gst/matroska/matroska-demux.c:
10615         * gst/matroska/matroska-ids.h:
10616           matroskademux: UTF-8 subtitles may have markup
10617           Fixes #616936.
10618
10619 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10620
10621         * ext/cairo/gsttextoverlay.c:
10622         * ext/cairo/gsttextoverlay.h:
10623           cairotextoverlay: forward new segment events from the sink to the source
10624           Not doing so will cause buffers to be received by downstream without
10625           a time base set.
10626           We use the same method avimux uses to get access to the event when
10627           collectpads got the sink event function.
10628           https://bugzilla.gnome.org/show_bug.cgi?id=640323
10629
10630 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10631
10632         * ext/cairo/gsttextoverlay.c:
10633           textoverlay: forward source events to sinks
10634           Events are passed to the video sink, and to the text sink if it is
10635           linked.
10636           This will allow seeking, for instance.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=586450
10638
10639 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
10640
10641         * gst/multipart/multipartdemux.c:
10642         * gst/multipart/multipartdemux.h:
10643           multipartdemux: Add property to assume a single stream and emit no-more-pads
10644           Fixes bug #616686.
10645
10646 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10647
10648         * gst/rtsp/gstrtspsrc.c:
10649           rtspsrc: uniform unknown message handling
10650           Do the same processing in all the cases when an unknown message is received.
10651           That is, give a warning.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=651059
10653
10654 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10655
10656         * gst/matroska/matroska-demux.c:
10657         * gst/matroska/matroska-parse.c:
10658         * gst/matroska/matroska-read-common.c:
10659         * gst/matroska/matroska-read-common.h:
10660           matroska: refactor code common to matroskademux and matroskaparse
10661           Move the following function to matroska-read-common.[ch] from
10662           matroska-demux.c and matroska-parse.c:
10663           - gst_matroska_{demux,parse}_peek_pull
10664           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10665
10666 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10667
10668         * gst/matroska/matroska-demux.c:
10669         * gst/matroska/matroska-demux.h:
10670         * gst/matroska/matroska-parse.c:
10671         * gst/matroska/matroska-parse.h:
10672         * gst/matroska/matroska-read-common.c:
10673         * gst/matroska/matroska-read-common.h:
10674           matroska: refactor code common to matroskademux and matroskaparse
10675           Move the following function to matroska-read-common.[ch] from
10676           matroska-demux.c and matroska-parse.c:
10677           - gst_matroska_{demux,parse}_peek_bytes
10678           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10679
10680 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10681
10682         * gst/matroska/matroska-demux.c:
10683         * gst/matroska/matroska-parse.c:
10684         * gst/matroska/matroska-read-common.c:
10685         * gst/matroska/matroska-read-common.h:
10686           matroska: refactor code common to matroskademux and matroskaparse
10687           Move the following functions to matroska-read-common.[ch] from
10688           matroska-demux.c and matroska-parse.c:
10689           - gst_matroska_{demux,parse}_encoding_order_unique
10690           - gst_matroska_{demux,parse}_read_track_encoding
10691           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10692
10693 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10694
10695         * gst/autodetect/gstautoaudiosink.c:
10696         * gst/autodetect/gstautoaudiosrc.c:
10697         * gst/autodetect/gstautovideosink.c:
10698         * gst/autodetect/gstautovideosrc.c:
10699           autodetect: port to new API
10700
10701 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10702
10703           Merge branch 'master' into 0.11
10704           Conflicts:
10705           gst/avi/gstavidemux.c
10706           gst/rtp/gstrtpac3depay.c
10707           gst/rtp/gstrtpg726depay.c
10708           gst/rtp/gstrtpmpvdepay.c
10709           gst/videofilter/gstgamma.c
10710
10711 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10712
10713         * gst/rtp/gstrtppcmudepay.c:
10714           pcmudepay: allow variable sample rate
10715
10716 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10717
10718         * gst/rtp/gstrtppcmadepay.c:
10719           pcmadepay: allow variable sample rate
10720
10721 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
10722
10723         * sys/v4l2/gstv4l2object.c:
10724         * sys/v4l2/gstv4l2object.h:
10725         * sys/v4l2/gstv4l2sink.c:
10726         * sys/v4l2/gstv4l2tuner.c:
10727         * sys/v4l2/gstv4l2tuner.h:
10728         * sys/v4l2/v4l2_calls.c:
10729           v4l2: add norm property
10730           Based on a patch by Guennadi Liakhovetski.
10731           v2: updates because I forgot to add GstTuner interface to v4l2sink
10732           v3: update to add all possible values to norm enum
10733
10734 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
10735
10736         * gst/matroska/matroska-read-common.c:
10737         * gst/matroska/matroska-read-common.h:
10738           matroska: fixed copyright headers
10739           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10740
10741 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10742
10743         * gst/matroska/matroska-demux.c:
10744         * gst/matroska/matroska-parse.c:
10745         * gst/matroska/matroska-read-common.c:
10746         * gst/matroska/matroska-read-common.h:
10747           matroska: refactor code common to matroskademux and matroskaparse
10748           Move the following functions to matroska-read-common.[ch] from
10749           matroska-demux.c and matroska-parse.c:
10750           - gst_matroska_decode_content_encodings
10751           - gst_matroska_decompress_data
10752           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10753
10754 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
10755
10756         * gst/matroska/matroska-demux.c:
10757         * gst/matroska/matroska-demux.h:
10758         * gst/matroska/matroska-parse.c:
10759         * gst/matroska/matroska-parse.h:
10760         * gst/matroska/matroska-read-common.h:
10761           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
10762           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10763
10764 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
10765
10766         * gst/isomp4/qtdemux.c:
10767           qtdemux: Fix buffer leak with corrupted files
10768           Fixes bug #650912.
10769
10770 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10771
10772         * gst/deinterlace/gstdeinterlace.c:
10773           deinterlace: fix parameter type in trace
10774           https://bugzilla.gnome.org/show_bug.cgi?id=650937
10775
10776 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
10777
10778         * gst/matroska/Makefile.am:
10779         * gst/matroska/matroska-demux.c:
10780         * gst/matroska/matroska-demux.h:
10781         * gst/matroska/matroska-parse.c:
10782         * gst/matroska/matroska-parse.h:
10783         * gst/matroska/matroska-read-common.c:
10784         * gst/matroska/matroska-read-common.h:
10785           matroska: refactor code common to matroskademux and matroskaparse
10786           Replace the following functions with their gst_matroska_read_common_*
10787           counterparts:
10788           - gst_matroska_{demux,parse}_parse_index
10789           - gst_matroska_{demux,parse}_parse_skip
10790           - gst_matroska_{demux,parse}_stream_from_num
10791           Introduce GstMatroskaReadCommon to contain those members of
10792           GstMatroskaDemux and GstMatroskaParse that were used by the above
10793           functions.
10794           https://bugzilla.gnome.org/show_bug.cgi?id=650877
10795
10796 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10797
10798         * gst/audioparsers/gstflacparse.c:
10799           flacparse: tell baseparse the duration in samples for better accuracy
10800           Tell GstBaseParse the duration in samples instead of time, so that
10801           a duration query in DEFAULT format will return the correct number
10802           of samples without rounding errors. Baseparse will convert this
10803           into time itself when needed.
10804           https://bugzilla.gnome.org/show_bug.cgi?id=650785
10805
10806 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10807
10808         * ext/flac/gstflacdec.c:
10809           flacdec: also try upstream first for duration query in DEFAULT format
10810           https://bugzilla.gnome.org/show_bug.cgi?id=650785
10811
10812 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10813
10814         * gst/audioparsers/gstflacparse.c:
10815           flacparse: make conversion from TIME to DEFAULT format (samples) work
10816           Fix copy'n'paste error in the previous commit.
10817
10818 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10819
10820         * gst/audioparsers/gstflacparse.c:
10821           flacparse: Implement conversions between TIME and DEFAULT format
10822           Fixes bug #650785.
10823
10824 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10825
10826         * gst/audioparsers/gstflacparse.c:
10827           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
10828           We don't use it, so may just as well accept an invalid value
10829           of 0 here, which is likely inconsequential anyway.
10830           https://bugzilla.gnome.org/show_bug.cgi?id=650691
10831
10832 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
10833
10834         * gst/rtp/gstrtpjpegpay.c:
10835         * gst/rtp/gstrtpmp4adepay.c:
10836         * gst/rtp/gstrtpqcelpdepay.c:
10837           rtp: fix static array overruns in a nicer way
10838           Use G_N_ELEMENTS instead of hard-coding the array size.
10839
10840 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
10841
10842         * gst/rtp/gstrtpjpegpay.c:
10843         * gst/rtp/gstrtpmp4adepay.c:
10844         * gst/rtp/gstrtpqcelpdepay.c:
10845           rtp: fix static array overruns
10846           Yes array[10] has elements from 0...9.
10847
10848 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
10849
10850         * docs/plugins/gst-plugins-good-plugins.args:
10851         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10852         * docs/plugins/gst-plugins-good-plugins.interfaces:
10853         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10854           docs: update plugin introspection data
10855           Now more files are merged and produced in a canonical fashion, which hopefully
10856           creates less or no delta in the future.
10857
10858 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
10859
10860         * common:
10861           Automatic update of common submodule
10862           From 9e5bbd5 to 69b981f
10863
10864 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
10865
10866         * gst/isomp4/qtdemux.c:
10867           qtdemux: add missing break
10868
10869 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
10870
10871         * gst/deinterlace/gstdeinterlace.c:
10872         * gst/deinterlace/gstdeinterlace.h:
10873           deinterlace: Add support for deinterlacing using buffer caps/flags
10874           When not using the fieldanalysis element immediately upstream of deinterlace,
10875           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
10876           the buffers such that they can be interpreted and acted upon to produce
10877           progressive output.
10878           There are two main modes of operation:
10879           - Passive pattern locking
10880           Passive pattern locking is a non-blocking, low-latency mode of operation that
10881           is suitable for close-to-live usage. Initially a telecine stream will be
10882           output as variable framerate with naïve timestamp adjustment. With each
10883           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
10884           obtained, the src pad and output buffer caps will reflect the pattern and
10885           timestamps will be accurately interpolated between pattern repeats. This
10886           means that initially and at pattern transitions there will be short periods
10887           of inaccurate timestamping.
10888           - Active pattern locking
10889           Active pattern locking is a blocking, high-latency mode of operation that is
10890           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
10891           queued until enough are present to make a lock. When locked, timestamps will
10892           be accurately interpolated between pattern repeats. Orphan fields can be
10893           dropped or deinterlaced. If no lock can be obtained, a single field might be
10894           pushed through to be deinterlaced.
10895           Locking can also be disabled or 'auto' chooses between passive and active
10896           locking modes depending on whether upstream is live.
10897
10898 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
10899
10900         * configure.ac:
10901           configure: Remove config script check for caca
10902
10903 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10904
10905         * gst/rtp/gstrtpac3depay.c:
10906         * gst/rtp/gstrtpbvdepay.c:
10907         * gst/rtp/gstrtpg722depay.c:
10908         * gst/rtp/gstrtpg726depay.c:
10909         * gst/rtp/gstrtpgsmdepay.c:
10910         * gst/rtp/gstrtpilbcdepay.c:
10911         * gst/rtp/gstrtpmp1sdepay.c:
10912         * gst/rtp/gstrtpmp2tdepay.c:
10913         * gst/rtp/gstrtpmpvdepay.c:
10914         * gst/rtp/gstrtppcmadepay.c:
10915         * gst/rtp/gstrtppcmudepay.c:
10916         * gst/rtp/gstrtpspeexdepay.c:
10917           rtp: Fix segmentation fault processing payload buffers
10918           This commit checks if the value returned by
10919           gst_rtp_buffer_get_payload_buffer and
10920           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
10921
10922 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
10923
10924         * common:
10925           Automatic update of common submodule
10926           From fd35073 to 9e5bbd5
10927
10928 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10929
10930         * gst/avi/gstavidemux.c:
10931           avidemux: ensure 0-padding when correcting dubious list size
10932
10933 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
10934
10935         * common:
10936           Automatic update of common submodule
10937           From 46dfcea to fd35073
10938
10939 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
10940
10941         * gst/rtsp/gstrtspsrc.c:
10942           rtspsrc: use EINVAL for missing url parameter
10943           Fixes gcc warning about using uninitialized variable 'res'.
10944
10945 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
10946
10947         * gst/debugutils/rndbuffersize.c:
10948         * gst/videofilter/gstgamma.c:
10949           various: fix author tag in element details
10950
10951 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
10952
10953         * gst/auparse/gstauparse.c:
10954           auparse: implement seeking
10955           Implement seeking and seeking query. Fixes #644512
10956
10957 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10958
10959           Merge branch 'master' into 0.11
10960
10961 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10962
10963         * gst/rtsp/gstrtspsrc.c:
10964           rtspsrc: also allow PAUSE to be interrupted
10965           ... as it is on the way out to NULL.
10966           See #632504.
10967
10968 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10969
10970         * gst/rtsp/gstrtspsrc.c:
10971           rtspsrc: ensure proper closing and cleanup
10972           ... since the TEARDOWN sequence might not have had a chance to even start,
10973           but at least connections should be closed (synchronously) and state cleaned up.
10974           See #632504.
10975
10976 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10977
10978         * gst/rtsp/gstrtspsrc.c:
10979         * gst/rtsp/gstrtspsrc.h:
10980           rtspsrc: fix and improve async handling
10981           Simplify the command handling; passing a command to thread means we really
10982           want it to get the message, which means to always flush provided the command
10983           can handle being interrupted.  Command thread indicates whether command
10984           allows interruption and ensure non-flushing connection as it subsequently
10985           needs it.
10986           In particular, this also makes the TEARDOWN sequence interruptable
10987           and also prevents races where _loop_ could miss a command and would
10988           continue receiving (or at least trying to).
10989           See #632504.
10990
10991 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10992
10993         * gst/rtsp/gstrtspsrc.c:
10994           rtspsrc: tweak post-seek loop handling
10995
10996 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10997
10998         * gst/rtsp/gstrtspsrc.c:
10999         * gst/rtsp/gstrtspsrc.h:
11000           rtspsrc: open on play and pause when not done yet
11001           With the async state changes, it is possible that we need to open the stream
11002           before play and pause.
11003           Also make sure we remember a previous open failure so that we don't keep trying
11004           again.
11005
11006 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11007
11008         * gst/rtsp/gstrtspsrc.c:
11009           rtspsrc: improve async handling
11010           Simplify the command handling, only continue looping when we have not received
11011           another command or when the previous loop was successfull.
11012           Avoid looping on a disconnected socket.
11013
11014 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11015
11016         * gst/rtsp/gstrtspsrc.c:
11017           rtspsrc: rework reconnect code
11018           Use the same async code path to implement reconnects.
11019           Make sure we only post progress messages when doing async things.
11020
11021 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11022
11023         * gst/rtsp/gstrtspsrc.c:
11024           rtspsrc: small cleanups
11025           Make sure we cancel the previous task when queuing a new one.
11026           Move the messages to a central place so we can more easily post them.
11027
11028 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11029
11030         * gst/rtsp/gstrtspsrc.c:
11031           rtspsrc: don't post errors when interrupting
11032
11033 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11034
11035         * gst/rtsp/gstrtspsrc.c:
11036         * gst/rtsp/gstrtspsrc.h:
11037           rtspsrc: implement more async handling
11038           Remove some old locks.
11039           Make sure we never go into the loop function when flushing.
11040
11041 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11042
11043         * gst/rtsp/gstrtspsrc.c:
11044           rtspsrc: first attempt at async implementation
11045
11046 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11047
11048         * gst/rtsp/gstrtspsrc.h:
11049           rtspsrc: small header cleanups
11050
11051 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11052
11053         * gst/rtpmanager/gstrtpssrcdemux.c:
11054           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
11055
11056 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11057
11058         * sys/v4l2/gstv4l2object.c:
11059           v4l2objects: Only allow mpeg-ts on source objects
11060           Ugly fix for #648312
11061
11062 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11063
11064         * gst/rtpmanager/gstrtpssrcdemux.c:
11065           rtpssrcdemux: Fix uninitialized variable compiler warning
11066
11067 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11068
11069         * gst/rtpmanager/gstrtpssrcdemux.c:
11070           ssrcdemux: Implement iterate internal links for sink pads
11071           https://bugzilla.gnome.org/show_bug.cgi?id=649617
11072
11073 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11074
11075         * gst/rtpmanager/gstrtpssrcdemux.c:
11076           rtpssrcdemux: iterate pad function is only valid for src pads
11077           The iterate function is only used for src pads, so mark it as such and remove
11078           dead code.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=649617
11080
11081 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11082
11083         * gst/rtpmanager/gstrtpssrcdemux.c:
11084           rtpssrcdemux: Release lock before emitting signal
11085           If the lock is not released before emitting a signal, it may cause a deadlock
11086           if any other function in the element is called.
11087           Also removed an unused timestamp parameter
11088           https://bugzilla.gnome.org/show_bug.cgi?id=649617
11089
11090 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
11091
11092         * gst/matroska/matroska-parse.c:
11093           matroskaparse: calculate segment duration after parsing all the IDs
11094           Since the segment duration is given in terms of the
11095           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
11096           nanoseconds when we are sure that any scale specified in the file has
11097           been read.
11098           https://bugzilla.gnome.org/show_bug.cgi?id=650258
11099
11100 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11101
11102           Merge branch 'master' into 0.11
11103           Conflicts:
11104           configure.ac
11105
11106 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11107
11108         * ext/pulse/pulsesrc.c:
11109         * gst/autodetect/gstautoaudiosink.c:
11110         * gst/autodetect/gstautoaudiosrc.c:
11111         * gst/autodetect/gstautovideosink.c:
11112         * gst/autodetect/gstautovideosrc.c:
11113           -good: fix for new API
11114
11115 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11116
11117         * gst/matroska/matroska-demux.c:
11118           matroskademux: additional lock safety
11119           Fixes #619590.
11120
11121 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11122
11123         * gst/isomp4/qtdemux.c:
11124           qtdemux: also check for bitrate info in caps
11125
11126 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11127
11128         * gst/isomp4/qtdemux.c:
11129         * gst/isomp4/qtdemux.h:
11130           qtdemux: guess bitrate if only one stream's bitrate is unknown
11131           If the bitrates for all but one audio/video streams are known, and the
11132           total stream size and duration can be determined, this calculates the
11133           unkown bitrate as (stream size / duration) - (sum of known bitrates).
11134           While this is not guaranteed to be very accurate, it should be good
11135           enough for most purposes.
11136           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
11137           is available for the video portion.
11138           https://bugzilla.gnome.org/show_bug.cgi?id=619548
11139
11140 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11141
11142         * gst/isomp4/qtdemux.c:
11143           qtdemux: Export max bitrate for AMR-NB/-WB streams
11144           This parses the 'damr' atom if present, and exports the maximum bitrate
11145           of the stream using the mode set field to determine the highest bitrate
11146           frame type that might be present.
11147           https://bugzilla.gnome.org/show_bug.cgi?id=620186
11148
11149 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
11150
11151         * ext/pulse/pulseutil.c:
11152           pulse: Define PATH_MAX if it isn't defined
11153           GNU Hurd for example doesn't define it.
11154
11155 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
11156
11157         * gst/matroska/matroska-demux.c:
11158           matroskademux: calculate segment duration after parsing all the IDs
11159           Since the segment duration is given in terms of the
11160           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
11161           nanoseconds when we are sure that any scale specified in the file has
11162           been read.
11163           https://bugzilla.gnome.org/show_bug.cgi?id=650258
11164
11165 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
11166
11167         * gst/flv/gstflvmux.c:
11168           flvmux: Add support for mpegversion 2, which is also AAC
11169
11170 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11171
11172         * ext/flac/gstflacdec.c:
11173         * ext/flac/gstflacdec.h:
11174           flacdec: Send EOS when seeking after the end of file instead of failing
11175           Fixes bug #649780.
11176
11177 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11178
11179         * gst/wavenc/gstwavenc.c:
11180           wavenc: Set fixedcaps getcaps function on the sinkpad
11181           wavenc does not allow to change the caps during playback
11182           and always returning the template caps is just wrong.
11183
11184 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11185
11186         * gst/wavenc/gstwavenc.c:
11187           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
11188           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
11189           with additional information later.
11190           Thanks to Alexander Schremmer for finding this bug.
11191
11192 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11193
11194         * configure.ac:
11195         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11196         * docs/plugins/inspect/plugin-1394.xml:
11197         * docs/plugins/inspect/plugin-aasink.xml:
11198         * docs/plugins/inspect/plugin-alaw.xml:
11199         * docs/plugins/inspect/plugin-alpha.xml:
11200         * docs/plugins/inspect/plugin-alphacolor.xml:
11201         * docs/plugins/inspect/plugin-annodex.xml:
11202         * docs/plugins/inspect/plugin-apetag.xml:
11203         * docs/plugins/inspect/plugin-audiofx.xml:
11204         * docs/plugins/inspect/plugin-audioparsers.xml:
11205         * docs/plugins/inspect/plugin-auparse.xml:
11206         * docs/plugins/inspect/plugin-autodetect.xml:
11207         * docs/plugins/inspect/plugin-avi.xml:
11208         * docs/plugins/inspect/plugin-cacasink.xml:
11209         * docs/plugins/inspect/plugin-cairo.xml:
11210         * docs/plugins/inspect/plugin-cutter.xml:
11211         * docs/plugins/inspect/plugin-debug.xml:
11212         * docs/plugins/inspect/plugin-deinterlace.xml:
11213         * docs/plugins/inspect/plugin-dv.xml:
11214         * docs/plugins/inspect/plugin-efence.xml:
11215         * docs/plugins/inspect/plugin-effectv.xml:
11216         * docs/plugins/inspect/plugin-equalizer.xml:
11217         * docs/plugins/inspect/plugin-esdsink.xml:
11218         * docs/plugins/inspect/plugin-flac.xml:
11219         * docs/plugins/inspect/plugin-flv.xml:
11220         * docs/plugins/inspect/plugin-flxdec.xml:
11221         * docs/plugins/inspect/plugin-gconfelements.xml:
11222         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11223         * docs/plugins/inspect/plugin-goom.xml:
11224         * docs/plugins/inspect/plugin-goom2k1.xml:
11225         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11226         * docs/plugins/inspect/plugin-halelements.xml:
11227         * docs/plugins/inspect/plugin-icydemux.xml:
11228         * docs/plugins/inspect/plugin-id3demux.xml:
11229         * docs/plugins/inspect/plugin-imagefreeze.xml:
11230         * docs/plugins/inspect/plugin-interleave.xml:
11231         * docs/plugins/inspect/plugin-isomp4.xml:
11232         * docs/plugins/inspect/plugin-jack.xml:
11233         * docs/plugins/inspect/plugin-jpeg.xml:
11234         * docs/plugins/inspect/plugin-level.xml:
11235         * docs/plugins/inspect/plugin-matroska.xml:
11236         * docs/plugins/inspect/plugin-mulaw.xml:
11237         * docs/plugins/inspect/plugin-multifile.xml:
11238         * docs/plugins/inspect/plugin-multipart.xml:
11239         * docs/plugins/inspect/plugin-navigationtest.xml:
11240         * docs/plugins/inspect/plugin-oss4.xml:
11241         * docs/plugins/inspect/plugin-ossaudio.xml:
11242         * docs/plugins/inspect/plugin-png.xml:
11243         * docs/plugins/inspect/plugin-pulseaudio.xml:
11244         * docs/plugins/inspect/plugin-replaygain.xml:
11245         * docs/plugins/inspect/plugin-rtp.xml:
11246         * docs/plugins/inspect/plugin-rtsp.xml:
11247         * docs/plugins/inspect/plugin-shapewipe.xml:
11248         * docs/plugins/inspect/plugin-shout2send.xml:
11249         * docs/plugins/inspect/plugin-smpte.xml:
11250         * docs/plugins/inspect/plugin-soup.xml:
11251         * docs/plugins/inspect/plugin-spectrum.xml:
11252         * docs/plugins/inspect/plugin-speex.xml:
11253         * docs/plugins/inspect/plugin-taglib.xml:
11254         * docs/plugins/inspect/plugin-udp.xml:
11255         * docs/plugins/inspect/plugin-video4linux2.xml:
11256         * docs/plugins/inspect/plugin-videobox.xml:
11257         * docs/plugins/inspect/plugin-videocrop.xml:
11258         * docs/plugins/inspect/plugin-videofilter.xml:
11259         * docs/plugins/inspect/plugin-videomixer.xml:
11260         * docs/plugins/inspect/plugin-wavenc.xml:
11261         * docs/plugins/inspect/plugin-wavpack.xml:
11262         * docs/plugins/inspect/plugin-wavparse.xml:
11263         * docs/plugins/inspect/plugin-ximagesrc.xml:
11264         * docs/plugins/inspect/plugin-y4menc.xml:
11265         * win32/common/config.h:
11266           Back to development
11267
11268 === release 0.10.29 ===
11269
11270 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11271
11272         * ChangeLog:
11273         * NEWS:
11274         * RELEASE:
11275         * configure.ac:
11276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11277         * docs/plugins/gst-plugins-good-plugins.interfaces:
11278         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11279         * docs/plugins/inspect/plugin-1394.xml:
11280         * docs/plugins/inspect/plugin-aasink.xml:
11281         * docs/plugins/inspect/plugin-alaw.xml:
11282         * docs/plugins/inspect/plugin-alpha.xml:
11283         * docs/plugins/inspect/plugin-alphacolor.xml:
11284         * docs/plugins/inspect/plugin-annodex.xml:
11285         * docs/plugins/inspect/plugin-apetag.xml:
11286         * docs/plugins/inspect/plugin-audiofx.xml:
11287         * docs/plugins/inspect/plugin-audioparsers.xml:
11288         * docs/plugins/inspect/plugin-auparse.xml:
11289         * docs/plugins/inspect/plugin-autodetect.xml:
11290         * docs/plugins/inspect/plugin-avi.xml:
11291         * docs/plugins/inspect/plugin-cacasink.xml:
11292         * docs/plugins/inspect/plugin-cairo.xml:
11293         * docs/plugins/inspect/plugin-cutter.xml:
11294         * docs/plugins/inspect/plugin-debug.xml:
11295         * docs/plugins/inspect/plugin-deinterlace.xml:
11296         * docs/plugins/inspect/plugin-dv.xml:
11297         * docs/plugins/inspect/plugin-efence.xml:
11298         * docs/plugins/inspect/plugin-effectv.xml:
11299         * docs/plugins/inspect/plugin-equalizer.xml:
11300         * docs/plugins/inspect/plugin-esdsink.xml:
11301         * docs/plugins/inspect/plugin-flac.xml:
11302         * docs/plugins/inspect/plugin-flv.xml:
11303         * docs/plugins/inspect/plugin-flxdec.xml:
11304         * docs/plugins/inspect/plugin-gconfelements.xml:
11305         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11306         * docs/plugins/inspect/plugin-goom.xml:
11307         * docs/plugins/inspect/plugin-goom2k1.xml:
11308         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11309         * docs/plugins/inspect/plugin-halelements.xml:
11310         * docs/plugins/inspect/plugin-icydemux.xml:
11311         * docs/plugins/inspect/plugin-id3demux.xml:
11312         * docs/plugins/inspect/plugin-imagefreeze.xml:
11313         * docs/plugins/inspect/plugin-interleave.xml:
11314         * docs/plugins/inspect/plugin-isomp4.xml:
11315         * docs/plugins/inspect/plugin-jack.xml:
11316         * docs/plugins/inspect/plugin-jpeg.xml:
11317         * docs/plugins/inspect/plugin-level.xml:
11318         * docs/plugins/inspect/plugin-matroska.xml:
11319         * docs/plugins/inspect/plugin-mulaw.xml:
11320         * docs/plugins/inspect/plugin-multifile.xml:
11321         * docs/plugins/inspect/plugin-multipart.xml:
11322         * docs/plugins/inspect/plugin-navigationtest.xml:
11323         * docs/plugins/inspect/plugin-oss4.xml:
11324         * docs/plugins/inspect/plugin-ossaudio.xml:
11325         * docs/plugins/inspect/plugin-png.xml:
11326         * docs/plugins/inspect/plugin-pulseaudio.xml:
11327         * docs/plugins/inspect/plugin-replaygain.xml:
11328         * docs/plugins/inspect/plugin-rtp.xml:
11329         * docs/plugins/inspect/plugin-rtsp.xml:
11330         * docs/plugins/inspect/plugin-shapewipe.xml:
11331         * docs/plugins/inspect/plugin-shout2send.xml:
11332         * docs/plugins/inspect/plugin-smpte.xml:
11333         * docs/plugins/inspect/plugin-soup.xml:
11334         * docs/plugins/inspect/plugin-spectrum.xml:
11335         * docs/plugins/inspect/plugin-speex.xml:
11336         * docs/plugins/inspect/plugin-taglib.xml:
11337         * docs/plugins/inspect/plugin-udp.xml:
11338         * docs/plugins/inspect/plugin-video4linux2.xml:
11339         * docs/plugins/inspect/plugin-videobox.xml:
11340         * docs/plugins/inspect/plugin-videocrop.xml:
11341         * docs/plugins/inspect/plugin-videofilter.xml:
11342         * docs/plugins/inspect/plugin-videomixer.xml:
11343         * docs/plugins/inspect/plugin-wavenc.xml:
11344         * docs/plugins/inspect/plugin-wavpack.xml:
11345         * docs/plugins/inspect/plugin-wavparse.xml:
11346         * docs/plugins/inspect/plugin-ximagesrc.xml:
11347         * docs/plugins/inspect/plugin-y4menc.xml:
11348         * gst-plugins-good.doap:
11349         * po/af.po:
11350         * po/az.po:
11351         * po/bg.po:
11352         * po/ca.po:
11353         * po/cs.po:
11354         * po/da.po:
11355         * po/de.po:
11356         * po/el.po:
11357         * po/en_GB.po:
11358         * po/es.po:
11359         * po/eu.po:
11360         * po/fi.po:
11361         * po/fr.po:
11362         * po/gl.po:
11363         * po/hu.po:
11364         * po/id.po:
11365         * po/it.po:
11366         * po/ja.po:
11367         * po/lt.po:
11368         * po/lv.po:
11369         * po/mt.po:
11370         * po/nb.po:
11371         * po/nl.po:
11372         * po/or.po:
11373         * po/pl.po:
11374         * po/pt_BR.po:
11375         * po/ro.po:
11376         * po/ru.po:
11377         * po/sk.po:
11378         * po/sl.po:
11379         * po/sq.po:
11380         * po/sr.po:
11381         * po/sv.po:
11382         * po/tr.po:
11383         * po/uk.po:
11384         * po/vi.po:
11385         * po/zh_CN.po:
11386         * po/zh_HK.po:
11387         * po/zh_TW.po:
11388         * win32/common/config.h:
11389           Release 0.10.29
11390           Highlights:
11391           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
11392           - muxers now mux based on running time
11393           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
11394           - new matroskaparse element
11395           - new v4l2radio element
11396           - rtpsession: support RTCP Early Feedback (the AVPF profile)
11397           - orc 0.4.14 or newer recommended
11398           - many other fixes and improvements
11399
11400 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11401
11402         * gst/isomp4/gstqtmux.c:
11403           qtmux: Fix signed floating point values writing
11404           You would end up on some architectures with 0 being written out
11405           instead of the proper value.
11406           https://bugzilla.gnome.org/show_bug.cgi?id=649449
11407
11408 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11409
11410         * gst/matroska/matroska-mux.c:
11411           matroskamux: avoid building index when streamable
11412           ... as it will not be written anyway.
11413           Fixes #648937 (?).
11414
11415 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11416
11417         * Makefile.am:
11418           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
11419
11420 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
11421
11422         * gst/flv/gstflvmux.c:
11423           flvmux: don't overwrite metadata tag with duration in streaming mode
11424           A duration tag gets inserted only for streamable=false, so only
11425           update/write the duration later if we actually inserted that tag,
11426           otherwise we write garbage into other tags.
11427           https://bugzilla.gnome.org/show_bug.cgi?id=649060
11428
11429 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11430
11431         * configure.ac:
11432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11433         * docs/plugins/gst-plugins-good-plugins.interfaces:
11434         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11435         * docs/plugins/inspect/plugin-1394.xml:
11436         * docs/plugins/inspect/plugin-aasink.xml:
11437         * docs/plugins/inspect/plugin-alaw.xml:
11438         * docs/plugins/inspect/plugin-alpha.xml:
11439         * docs/plugins/inspect/plugin-alphacolor.xml:
11440         * docs/plugins/inspect/plugin-annodex.xml:
11441         * docs/plugins/inspect/plugin-apetag.xml:
11442         * docs/plugins/inspect/plugin-audiofx.xml:
11443         * docs/plugins/inspect/plugin-audioparsers.xml:
11444         * docs/plugins/inspect/plugin-auparse.xml:
11445         * docs/plugins/inspect/plugin-autodetect.xml:
11446         * docs/plugins/inspect/plugin-avi.xml:
11447         * docs/plugins/inspect/plugin-cacasink.xml:
11448         * docs/plugins/inspect/plugin-cairo.xml:
11449         * docs/plugins/inspect/plugin-cutter.xml:
11450         * docs/plugins/inspect/plugin-debug.xml:
11451         * docs/plugins/inspect/plugin-deinterlace.xml:
11452         * docs/plugins/inspect/plugin-dv.xml:
11453         * docs/plugins/inspect/plugin-efence.xml:
11454         * docs/plugins/inspect/plugin-effectv.xml:
11455         * docs/plugins/inspect/plugin-equalizer.xml:
11456         * docs/plugins/inspect/plugin-esdsink.xml:
11457         * docs/plugins/inspect/plugin-flac.xml:
11458         * docs/plugins/inspect/plugin-flv.xml:
11459         * docs/plugins/inspect/plugin-flxdec.xml:
11460         * docs/plugins/inspect/plugin-gconfelements.xml:
11461         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11462         * docs/plugins/inspect/plugin-goom.xml:
11463         * docs/plugins/inspect/plugin-goom2k1.xml:
11464         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11465         * docs/plugins/inspect/plugin-halelements.xml:
11466         * docs/plugins/inspect/plugin-icydemux.xml:
11467         * docs/plugins/inspect/plugin-id3demux.xml:
11468         * docs/plugins/inspect/plugin-imagefreeze.xml:
11469         * docs/plugins/inspect/plugin-interleave.xml:
11470         * docs/plugins/inspect/plugin-isomp4.xml:
11471         * docs/plugins/inspect/plugin-jack.xml:
11472         * docs/plugins/inspect/plugin-jpeg.xml:
11473         * docs/plugins/inspect/plugin-level.xml:
11474         * docs/plugins/inspect/plugin-matroska.xml:
11475         * docs/plugins/inspect/plugin-monoscope.xml:
11476         * docs/plugins/inspect/plugin-mulaw.xml:
11477         * docs/plugins/inspect/plugin-multifile.xml:
11478         * docs/plugins/inspect/plugin-multipart.xml:
11479         * docs/plugins/inspect/plugin-navigationtest.xml:
11480         * docs/plugins/inspect/plugin-oss4.xml:
11481         * docs/plugins/inspect/plugin-ossaudio.xml:
11482         * docs/plugins/inspect/plugin-png.xml:
11483         * docs/plugins/inspect/plugin-pulseaudio.xml:
11484         * docs/plugins/inspect/plugin-replaygain.xml:
11485         * docs/plugins/inspect/plugin-rtp.xml:
11486         * docs/plugins/inspect/plugin-rtsp.xml:
11487         * docs/plugins/inspect/plugin-shapewipe.xml:
11488         * docs/plugins/inspect/plugin-shout2send.xml:
11489         * docs/plugins/inspect/plugin-smpte.xml:
11490         * docs/plugins/inspect/plugin-soup.xml:
11491         * docs/plugins/inspect/plugin-spectrum.xml:
11492         * docs/plugins/inspect/plugin-speex.xml:
11493         * docs/plugins/inspect/plugin-taglib.xml:
11494         * docs/plugins/inspect/plugin-udp.xml:
11495         * docs/plugins/inspect/plugin-video4linux2.xml:
11496         * docs/plugins/inspect/plugin-videobox.xml:
11497         * docs/plugins/inspect/plugin-videocrop.xml:
11498         * docs/plugins/inspect/plugin-videofilter.xml:
11499         * docs/plugins/inspect/plugin-videomixer.xml:
11500         * docs/plugins/inspect/plugin-wavenc.xml:
11501         * docs/plugins/inspect/plugin-wavpack.xml:
11502         * docs/plugins/inspect/plugin-wavparse.xml:
11503         * docs/plugins/inspect/plugin-ximagesrc.xml:
11504         * docs/plugins/inspect/plugin-y4menc.xml:
11505         * po/fr.po:
11506         * win32/common/config.h:
11507           0.10.28.4 pre-release
11508
11509 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11510
11511         * Android.mk:
11512         * configure.ac:
11513         * docs/plugins/Makefile.am:
11514         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11515         * docs/plugins/inspect/plugin-isomp4.xml:
11516         * docs/plugins/inspect/plugin-quicktime.xml:
11517         * gst-plugins-good.spec.in:
11518         * gst/isomp4/LEGAL:
11519         * gst/isomp4/Makefile.am:
11520         * gst/isomp4/atoms.c:
11521         * gst/isomp4/atoms.h:
11522         * gst/isomp4/atomsrecovery.c:
11523         * gst/isomp4/atomsrecovery.h:
11524         * gst/isomp4/descriptors.c:
11525         * gst/isomp4/descriptors.h:
11526         * gst/isomp4/fourcc.h:
11527         * gst/isomp4/ftypcc.h:
11528         * gst/isomp4/gstqtmoovrecover.c:
11529         * gst/isomp4/gstqtmoovrecover.h:
11530         * gst/isomp4/gstqtmux-doc.c:
11531         * gst/isomp4/gstqtmux-doc.h:
11532         * gst/isomp4/gstqtmux.c:
11533         * gst/isomp4/gstqtmux.h:
11534         * gst/isomp4/gstqtmuxmap.c:
11535         * gst/isomp4/gstqtmuxmap.h:
11536         * gst/isomp4/gstrtpxqtdepay.c:
11537         * gst/isomp4/gstrtpxqtdepay.h:
11538         * gst/isomp4/isomp4-plugin.c:
11539         * gst/isomp4/properties.c:
11540         * gst/isomp4/properties.h:
11541         * gst/isomp4/qtatomparser.h:
11542         * gst/isomp4/qtdemux.c:
11543         * gst/isomp4/qtdemux.h:
11544         * gst/isomp4/qtdemux.vcproj:
11545         * gst/isomp4/qtdemux_dump.c:
11546         * gst/isomp4/qtdemux_dump.h:
11547         * gst/isomp4/qtdemux_fourcc.h:
11548         * gst/isomp4/qtdemux_lang.c:
11549         * gst/isomp4/qtdemux_lang.h:
11550         * gst/isomp4/qtdemux_types.c:
11551         * gst/isomp4/qtdemux_types.h:
11552         * gst/isomp4/qtpalette.h:
11553         * gst/quicktime/LEGAL:
11554         * gst/quicktime/Makefile.am:
11555         * gst/quicktime/atoms.c:
11556         * gst/quicktime/atoms.h:
11557         * gst/quicktime/atomsrecovery.c:
11558         * gst/quicktime/atomsrecovery.h:
11559         * gst/quicktime/descriptors.c:
11560         * gst/quicktime/descriptors.h:
11561         * gst/quicktime/fourcc.h:
11562         * gst/quicktime/ftypcc.h:
11563         * gst/quicktime/gstqtmoovrecover.c:
11564         * gst/quicktime/gstqtmoovrecover.h:
11565         * gst/quicktime/gstqtmux-doc.c:
11566         * gst/quicktime/gstqtmux-doc.h:
11567         * gst/quicktime/gstqtmux.c:
11568         * gst/quicktime/gstqtmux.h:
11569         * gst/quicktime/gstqtmuxmap.c:
11570         * gst/quicktime/gstqtmuxmap.h:
11571         * gst/quicktime/gstrtpxqtdepay.c:
11572         * gst/quicktime/gstrtpxqtdepay.h:
11573         * gst/quicktime/properties.c:
11574         * gst/quicktime/properties.h:
11575         * gst/quicktime/qtatomparser.h:
11576         * gst/quicktime/qtdemux.c:
11577         * gst/quicktime/qtdemux.h:
11578         * gst/quicktime/qtdemux.vcproj:
11579         * gst/quicktime/qtdemux_dump.c:
11580         * gst/quicktime/qtdemux_dump.h:
11581         * gst/quicktime/qtdemux_fourcc.h:
11582         * gst/quicktime/qtdemux_lang.c:
11583         * gst/quicktime/qtdemux_lang.h:
11584         * gst/quicktime/qtdemux_types.c:
11585         * gst/quicktime/qtdemux_types.h:
11586         * gst/quicktime/qtpalette.h:
11587         * gst/quicktime/quicktime.c:
11588         * po/POTFILES.in:
11589           quicktime: rename plugin to isomp4
11590           https://bugzilla.gnome.org/show_bug.cgi?id=648004
11591
11592 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11593
11594         * gst/audioparsers/gstaacparse.c:
11595         * gst/audioparsers/gstac3parse.c:
11596         * gst/audioparsers/gstamrparse.c:
11597           audioparsers: fix some parsers
11598
11599 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11600
11601         * configure.ac:
11602           fix error caused by merging
11603
11604 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11605
11606           Merge branch 'master' into 0.11
11607           Conflicts:
11608           configure.ac
11609           gst/rtp/gstrtpgstpay.c
11610
11611 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11612
11613         * gst/audiofx/audiofxbasefirfilter.c:
11614           audiofx: fix pad_alloc
11615
11616 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11617
11618         * configure.ac:
11619         * docs/plugins/gst-plugins-good-plugins.args:
11620         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11621         * docs/plugins/gst-plugins-good-plugins.interfaces:
11622         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11623         * docs/plugins/inspect/plugin-1394.xml:
11624         * docs/plugins/inspect/plugin-aasink.xml:
11625         * docs/plugins/inspect/plugin-alaw.xml:
11626         * docs/plugins/inspect/plugin-alpha.xml:
11627         * docs/plugins/inspect/plugin-alphacolor.xml:
11628         * docs/plugins/inspect/plugin-annodex.xml:
11629         * docs/plugins/inspect/plugin-apetag.xml:
11630         * docs/plugins/inspect/plugin-audiofx.xml:
11631         * docs/plugins/inspect/plugin-audioparsers.xml:
11632         * docs/plugins/inspect/plugin-auparse.xml:
11633         * docs/plugins/inspect/plugin-autodetect.xml:
11634         * docs/plugins/inspect/plugin-avi.xml:
11635         * docs/plugins/inspect/plugin-cacasink.xml:
11636         * docs/plugins/inspect/plugin-cairo.xml:
11637         * docs/plugins/inspect/plugin-cutter.xml:
11638         * docs/plugins/inspect/plugin-debug.xml:
11639         * docs/plugins/inspect/plugin-deinterlace.xml:
11640         * docs/plugins/inspect/plugin-dv.xml:
11641         * docs/plugins/inspect/plugin-efence.xml:
11642         * docs/plugins/inspect/plugin-effectv.xml:
11643         * docs/plugins/inspect/plugin-equalizer.xml:
11644         * docs/plugins/inspect/plugin-esdsink.xml:
11645         * docs/plugins/inspect/plugin-flac.xml:
11646         * docs/plugins/inspect/plugin-flv.xml:
11647         * docs/plugins/inspect/plugin-flxdec.xml:
11648         * docs/plugins/inspect/plugin-gconfelements.xml:
11649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11650         * docs/plugins/inspect/plugin-goom.xml:
11651         * docs/plugins/inspect/plugin-goom2k1.xml:
11652         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11653         * docs/plugins/inspect/plugin-halelements.xml:
11654         * docs/plugins/inspect/plugin-icydemux.xml:
11655         * docs/plugins/inspect/plugin-id3demux.xml:
11656         * docs/plugins/inspect/plugin-imagefreeze.xml:
11657         * docs/plugins/inspect/plugin-interleave.xml:
11658         * docs/plugins/inspect/plugin-jack.xml:
11659         * docs/plugins/inspect/plugin-jpeg.xml:
11660         * docs/plugins/inspect/plugin-level.xml:
11661         * docs/plugins/inspect/plugin-matroska.xml:
11662         * docs/plugins/inspect/plugin-mulaw.xml:
11663         * docs/plugins/inspect/plugin-multifile.xml:
11664         * docs/plugins/inspect/plugin-multipart.xml:
11665         * docs/plugins/inspect/plugin-navigationtest.xml:
11666         * docs/plugins/inspect/plugin-oss4.xml:
11667         * docs/plugins/inspect/plugin-ossaudio.xml:
11668         * docs/plugins/inspect/plugin-png.xml:
11669         * docs/plugins/inspect/plugin-pulseaudio.xml:
11670         * docs/plugins/inspect/plugin-quicktime.xml:
11671         * docs/plugins/inspect/plugin-replaygain.xml:
11672         * docs/plugins/inspect/plugin-rtp.xml:
11673         * docs/plugins/inspect/plugin-rtsp.xml:
11674         * docs/plugins/inspect/plugin-shapewipe.xml:
11675         * docs/plugins/inspect/plugin-shout2send.xml:
11676         * docs/plugins/inspect/plugin-smpte.xml:
11677         * docs/plugins/inspect/plugin-soup.xml:
11678         * docs/plugins/inspect/plugin-spectrum.xml:
11679         * docs/plugins/inspect/plugin-speex.xml:
11680         * docs/plugins/inspect/plugin-taglib.xml:
11681         * docs/plugins/inspect/plugin-udp.xml:
11682         * docs/plugins/inspect/plugin-video4linux2.xml:
11683         * docs/plugins/inspect/plugin-videobox.xml:
11684         * docs/plugins/inspect/plugin-videocrop.xml:
11685         * docs/plugins/inspect/plugin-videofilter.xml:
11686         * docs/plugins/inspect/plugin-videomixer.xml:
11687         * docs/plugins/inspect/plugin-wavenc.xml:
11688         * docs/plugins/inspect/plugin-wavpack.xml:
11689         * docs/plugins/inspect/plugin-wavparse.xml:
11690         * docs/plugins/inspect/plugin-ximagesrc.xml:
11691         * docs/plugins/inspect/plugin-y4menc.xml:
11692         * po/bg.po:
11693         * po/ja.po:
11694         * po/nl.po:
11695         * po/ru.po:
11696         * win32/common/config.h:
11697           0.10.28.3 pre-release
11698
11699 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11700
11701         * gst/rtp/gstrtpgstpay.c:
11702           rtpgstpay: fix buffer leak
11703
11704 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11705
11706         * gst/rtp/gstrtpgstpay.c:
11707           rtpgstpay: fix buffer leak
11708
11709 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11710
11711         * ext/jack/gstjackaudiosink.c:
11712         * ext/jack/gstjackaudiosrc.c:
11713           jack: port jack elements
11714
11715 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
11716
11717         * ext/jpeg/gstjpegdec.c:
11718           jpegdec: documentation typo "jpegddec"
11719           https://bugzilla.gnome.org/show_bug.cgi?id=648589
11720
11721 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11722
11723         * gst/rtp/gstrtpamrdepay.c:
11724         * gst/rtp/gstrtpamrpay.c:
11725         * gst/rtp/gstrtph263depay.c:
11726         * gst/rtp/gstrtph263pdepay.c:
11727           rtp: port some more elements
11728
11729 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11730
11731         * gst/rtp/gstrtpg722depay.c:
11732         * gst/rtp/gstrtpg722pay.c:
11733         * gst/rtp/gstrtpg723depay.c:
11734         * gst/rtp/gstrtpg723pay.c:
11735         * gst/rtp/gstrtpg726depay.c:
11736         * gst/rtp/gstrtpg726pay.c:
11737         * gst/rtp/gstrtpg729depay.c:
11738         * gst/rtp/gstrtpg729pay.c:
11739         * gst/rtp/gstrtpgsmdepay.c:
11740         * gst/rtp/gstrtpgsmpay.c:
11741         * gst/rtp/gstrtph263pay.c:
11742         * gst/rtp/gstrtph263pay.h:
11743         * gst/rtp/gstrtpmparobustdepay.c:
11744         * gst/rtp/gstrtpmpvdepay.c:
11745         * gst/rtp/gstrtpmpvpay.c:
11746         * gst/rtp/gstrtppcmadepay.c:
11747         * gst/rtp/gstrtppcmapay.c:
11748         * gst/rtp/gstrtppcmudepay.c:
11749         * gst/rtp/gstrtppcmupay.c:
11750           rtp: port more to 0.11
11751
11752 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11753
11754         * gst/rtp/gstrtpac3depay.c:
11755         * gst/rtp/gstrtpac3pay.c:
11756         * gst/rtp/gstrtpbvdepay.c:
11757         * gst/rtp/gstrtpbvpay.c:
11758         * gst/rtp/gstrtpceltdepay.c:
11759         * gst/rtp/gstrtpceltpay.c:
11760         * gst/rtp/gstrtpdepay.c:
11761         * gst/rtp/gstrtpdvdepay.c:
11762         * gst/rtp/gstrtpdvpay.c:
11763         * gst/rtp/gstrtpgstdepay.c:
11764         * gst/rtp/gstrtpgstpay.c:
11765         * gst/rtp/gstrtpilbcdepay.c:
11766         * gst/rtp/gstrtpilbcpay.c:
11767         * gst/rtp/gstrtpmpadepay.c:
11768         * gst/rtp/gstrtpmpapay.c:
11769           rtp: port some more (de)payloaders
11770
11771 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11772
11773         * gst/alpha/gstalpha.c:
11774         * gst/alpha/gstalphacolor.c:
11775         * gst/apetag/gstapedemux.c:
11776         * gst/audiofx/audioamplify.c:
11777         * gst/audiofx/audiochebband.c:
11778         * gst/audiofx/audiocheblimit.c:
11779         * gst/audiofx/audiodynamic.c:
11780         * gst/audiofx/audioecho.c:
11781         * gst/audiofx/audiofirfilter.c:
11782         * gst/audiofx/audiofxbasefirfilter.c:
11783         * gst/audiofx/audiofxbaseiirfilter.c:
11784         * gst/audiofx/audioiirfilter.c:
11785         * gst/audiofx/audioinvert.c:
11786         * gst/audiofx/audiokaraoke.c:
11787         * gst/audiofx/audiopanorama.c:
11788         * gst/audiofx/audiowsincband.c:
11789         * gst/audiofx/audiowsinclimit.c:
11790         * gst/videofilter/gstgamma.c:
11791         * gst/videofilter/gstvideobalance.c:
11792         * gst/videofilter/gstvideoflip.c:
11793           port some more elements to 0.11
11794
11795 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11796
11797           Merge branch 'master' into 0.11
11798
11799 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
11800
11801         * gst/avi/gstavimux.c:
11802         * gst/matroska/matroska-mux.c:
11803           avimux,matroskamux: Add stream-format to h264 caps
11804           Fixes #606662.
11805
11806 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
11807
11808         * ext/libpng/gstpngdec.c:
11809           pngdec: Remove temporary code
11810           Now that we depend on (what will be) -base-0.10.33.
11811
11812 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11813
11814         * configure.ac:
11815           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
11816           Temporary workaround until we fix this properly and check for
11817           the ObjC warning/error flags instead of just passing CFLAGS to the
11818           ObjC compiler.
11819           https://bugzilla.gnome.org/show_bug.cgi?id=643939
11820
11821 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11822
11823         * docs/plugins/inspect/plugin-quicktime.xml:
11824         * gst-plugins-good.spec.in:
11825         * gst/quicktime/Makefile.am:
11826           quicktime: rename plugin filename from *qtdemux* to *quicktime*
11827           https://bugzilla.gnome.org/show_bug.cgi?id=648004
11828
11829 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11830
11831         * common:
11832           Automatic update of common submodule
11833           From c3cafe1 to 46dfcea
11834
11835 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11836
11837         * docs/plugins/Makefile.am:
11838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11840         * gst/quicktime/Makefile.am:
11841         * gst/quicktime/gstqtmoovrecover.c:
11842         * gst/quicktime/gstqtmux-doc.c:
11843         * gst/quicktime/gstqtmux-doc.h:
11844           docs: add various qtmux variants to documentation
11845
11846 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11847
11848         * gst/quicktime/gstqtmux.c:
11849         * gst/quicktime/gstqtmuxmap.c:
11850         * gst/quicktime/gstqtmuxmap.h:
11851           quicktime: register 3gppmux element in addition to the misnamed gppmux
11852
11853 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11854
11855         * gst/rtpmanager/gstrtpsession.c:
11856         * gst/rtpmanager/rtpsession.c:
11857         * gst/rtpmanager/rtpsession.h:
11858           rtpsession: Remove incomplete support for RTCP FIR
11859           Remove bits that were meant to suppport RTCP FIR
11860           https://bugzilla.gnome.org/show_bug.cgi?id=648160
11861
11862 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11863
11864         * ext/flac/gstflacdec.c:
11865         * ext/flac/gstflacenc.c:
11866         * ext/flac/gstflactag.c:
11867           flac: port to 0.11
11868
11869 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11870
11871         * gst/rtsp/gstrtpdec.c:
11872         * gst/rtsp/gstrtspsrc.c:
11873         * gst/udp/gstdynudpsink.c:
11874         * gst/udp/gstmultiudpsink.c:
11875         * gst/udp/gstudpsink.c:
11876         * gst/udp/gstudpsrc.c:
11877           use G_DEFINE_TYPE some more
11878
11879 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11880
11881         * gst/avi/gstavidemux.c:
11882         * gst/avi/gstavimux.c:
11883         * gst/avi/gstavisubtitle.c:
11884           avi: use G_DEFINE_TYPE
11885
11886 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11887
11888         * ext/pulse/pulsemixer.c:
11889         * ext/pulse/pulsesink.c:
11890         * ext/pulse/pulsesrc.c:
11891         * gst/autodetect/gstautoaudiosink.c:
11892         * gst/autodetect/gstautoaudiosrc.c:
11893         * gst/autodetect/gstautovideosink.c:
11894         * gst/autodetect/gstautovideosrc.c:
11895           use G_DEFINE_TYPE
11896
11897 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11898
11899           Merge branch 'master' into 0.11
11900
11901 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11902
11903         * tests/check/Makefile.am:
11904         * tests/check/generic/.gitignore:
11905         * tests/check/generic/index.c:
11906           tests: add generic set_index test
11907
11908 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11909
11910         * gst/flv/gstflvdemux.c:
11911           flvdemux: fix deadlock on setting index on flvdemux
11912
11913 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11914
11915         * tests/check/elements/flacparse.c:
11916           tests: add index-setting test for baseparse/flacparse
11917           https://bugzilla.gnome.org/show_bug.cgi?id=646811
11918
11919 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11920
11921         * tests/check/pipelines/wavpack.c:
11922           wavpack: Remove bus GSource to prevent a valgrind warning
11923
11924 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11925
11926         * tests/check/pipelines/wavenc.c:
11927           wavenc: Remove bus GSource to prevent a valgrind warning
11928
11929 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11930
11931         * tests/check/pipelines/tagschecking.c:
11932           tagschecking: Remove bus GSource to prevent a valgrind warning
11933
11934 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11935
11936         * tests/check/elements/imagefreeze.c:
11937           imagefreeze: Remove bus GSource to prevent a valgrind warning
11938
11939 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11940
11941         * gst/audiofx/audiopanorama.c:
11942         * gst/rtp/gstrtpgstdepay.c:
11943         * gst/rtp/gstrtpgstpay.c:
11944         * gst/rtp/gstrtpilbcdepay.c:
11945         * gst/rtp/gstrtpmpadepay.c:
11946         * gst/rtp/gstrtpmpapay.c:
11947           port more plugins to 0.11
11948
11949 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11950
11951           Merge branch 'master' into 0.11
11952           Conflicts:
11953           android/apetag.mk
11954           android/avi.mk
11955           android/flv.mk
11956           android/icydemux.mk
11957           android/id3demux.mk
11958           android/qtdemux.mk
11959           android/rtp.mk
11960           android/rtpmanager.mk
11961           android/rtsp.mk
11962           android/soup.mk
11963           android/udp.mk
11964           android/wavenc.mk
11965           android/wavparse.mk
11966           configure.ac
11967
11968 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11969
11970         * gst/avi/gstavidemux.c:
11971           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
11972
11973 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11974
11975         * configure.ac:
11976         * win32/common/config.h:
11977         * win32/common/gstrtpbin-marshal.c:
11978         * win32/common/gstrtpbin-marshal.h:
11979           0.10.28.2 pre-release
11980
11981 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11982
11983         * gst/deinterlace/tvtime-dist.c:
11984         * gst/deinterlace/tvtime-dist.h:
11985         * gst/videobox/gstvideoboxorc-dist.c:
11986         * gst/videobox/gstvideoboxorc-dist.h:
11987         * gst/videomixer/blendorc-dist.c:
11988         * gst/videomixer/blendorc-dist.h:
11989           gst: update disted orc backup code
11990
11991 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11992
11993         * docs/plugins/gst-plugins-good-plugins.args:
11994         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11995         * docs/plugins/gst-plugins-good-plugins.interfaces:
11996         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11997         * docs/plugins/inspect/plugin-1394.xml:
11998         * docs/plugins/inspect/plugin-aasink.xml:
11999         * docs/plugins/inspect/plugin-alaw.xml:
12000         * docs/plugins/inspect/plugin-alpha.xml:
12001         * docs/plugins/inspect/plugin-alphacolor.xml:
12002         * docs/plugins/inspect/plugin-annodex.xml:
12003         * docs/plugins/inspect/plugin-apetag.xml:
12004         * docs/plugins/inspect/plugin-audiofx.xml:
12005         * docs/plugins/inspect/plugin-audioparsers.xml:
12006         * docs/plugins/inspect/plugin-auparse.xml:
12007         * docs/plugins/inspect/plugin-autodetect.xml:
12008         * docs/plugins/inspect/plugin-avi.xml:
12009         * docs/plugins/inspect/plugin-cacasink.xml:
12010         * docs/plugins/inspect/plugin-cairo.xml:
12011         * docs/plugins/inspect/plugin-cutter.xml:
12012         * docs/plugins/inspect/plugin-debug.xml:
12013         * docs/plugins/inspect/plugin-deinterlace.xml:
12014         * docs/plugins/inspect/plugin-dv.xml:
12015         * docs/plugins/inspect/plugin-efence.xml:
12016         * docs/plugins/inspect/plugin-effectv.xml:
12017         * docs/plugins/inspect/plugin-equalizer.xml:
12018         * docs/plugins/inspect/plugin-esdsink.xml:
12019         * docs/plugins/inspect/plugin-flac.xml:
12020         * docs/plugins/inspect/plugin-flv.xml:
12021         * docs/plugins/inspect/plugin-flxdec.xml:
12022         * docs/plugins/inspect/plugin-gconfelements.xml:
12023         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12024         * docs/plugins/inspect/plugin-goom.xml:
12025         * docs/plugins/inspect/plugin-goom2k1.xml:
12026         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12027         * docs/plugins/inspect/plugin-halelements.xml:
12028         * docs/plugins/inspect/plugin-icydemux.xml:
12029         * docs/plugins/inspect/plugin-id3demux.xml:
12030         * docs/plugins/inspect/plugin-imagefreeze.xml:
12031         * docs/plugins/inspect/plugin-interleave.xml:
12032         * docs/plugins/inspect/plugin-jack.xml:
12033         * docs/plugins/inspect/plugin-jpeg.xml:
12034         * docs/plugins/inspect/plugin-level.xml:
12035         * docs/plugins/inspect/plugin-matroska.xml:
12036         * docs/plugins/inspect/plugin-monoscope.xml:
12037         * docs/plugins/inspect/plugin-mulaw.xml:
12038         * docs/plugins/inspect/plugin-multifile.xml:
12039         * docs/plugins/inspect/plugin-multipart.xml:
12040         * docs/plugins/inspect/plugin-navigationtest.xml:
12041         * docs/plugins/inspect/plugin-oss4.xml:
12042         * docs/plugins/inspect/plugin-ossaudio.xml:
12043         * docs/plugins/inspect/plugin-png.xml:
12044         * docs/plugins/inspect/plugin-pulseaudio.xml:
12045         * docs/plugins/inspect/plugin-quicktime.xml:
12046         * docs/plugins/inspect/plugin-replaygain.xml:
12047         * docs/plugins/inspect/plugin-rtp.xml:
12048         * docs/plugins/inspect/plugin-rtsp.xml:
12049         * docs/plugins/inspect/plugin-shapewipe.xml:
12050         * docs/plugins/inspect/plugin-shout2send.xml:
12051         * docs/plugins/inspect/plugin-smpte.xml:
12052         * docs/plugins/inspect/plugin-soup.xml:
12053         * docs/plugins/inspect/plugin-spectrum.xml:
12054         * docs/plugins/inspect/plugin-speex.xml:
12055         * docs/plugins/inspect/plugin-udp.xml:
12056         * docs/plugins/inspect/plugin-video4linux2.xml:
12057         * docs/plugins/inspect/plugin-videobox.xml:
12058         * docs/plugins/inspect/plugin-videocrop.xml:
12059         * docs/plugins/inspect/plugin-videofilter.xml:
12060         * docs/plugins/inspect/plugin-videomixer.xml:
12061         * docs/plugins/inspect/plugin-wavenc.xml:
12062         * docs/plugins/inspect/plugin-wavpack.xml:
12063         * docs/plugins/inspect/plugin-wavparse.xml:
12064         * docs/plugins/inspect/plugin-ximagesrc.xml:
12065         * docs/plugins/inspect/plugin-y4menc.xml:
12066           docs: update for pre-release
12067
12068 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12069
12070         * po/bg.po:
12071         * po/cs.po:
12072         * po/de.po:
12073         * po/es.po:
12074         * po/id.po:
12075         * po/sl.po:
12076           po: update translations
12077
12078 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12079
12080         * gst/quicktime/gstqtmux.c:
12081           qtmux: refuse incomplete legacy h264 caps
12082           Refuse h264 caps without stream-format and codec_data fields for
12083           now, to avoid creating broken files. This might cause some pipelines
12084           that worked previously to fail. However, the move from -bad to -good
12085           is our only chance to fix this up, so make it strict for now. We can
12086           always change it back to be less strict in future.
12087           https://bugzilla.gnome.org/show_bug.cgi?id=647919
12088
12089 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12090
12091         * sys/v4l2/gstv4l2sink.c:
12092           v4l2sink: fix another unused-but-set-variable warning
12093
12094 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12095
12096         * ext/pulse/pulsesink.c:
12097         * ext/pulse/pulsesrc.c:
12098         * ext/speex/gstspeexenc.c:
12099         * gst/rtp/gstrtpgsmpay.c:
12100           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
12101           Don't use g_assert() for error handling, even if they're highly unlikely.
12102           Either we *know* that something can't happen, in which case we
12103           should just not handle it, or we think something can happen, but it is
12104           very very unlikely that it will ever happen, in which case we should
12105           handle it like any other error instead of asserting.
12106           g_assert() is best left for conditions we have control of, like checking
12107           internal consistency of our code, not checking return values of external
12108           code.
12109           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
12110           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
12111           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
12112           gstspeexenc.c: In function 'gst_speex_enc_encode':
12113           gstspeexenc.c:904:19: warning: variable 'written' set but not used
12114           pulsesink.c: In function 'gst_pulsesink_change_state':
12115           pulsesink.c:2725:9: warning: variable 'res' set but not used
12116           pulsesrc.c: In function 'gst_pulsesrc_change_state':
12117           pulsesrc.c:1253:7: warning: variable 'e' set but not used
12118
12119 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12120
12121         * tests/examples/rtp/server-alsasrc-PCMA.c:
12122           examples: fix some warnings in rtp example
12123           Caused by -DG_DISABLE_ASSERT
12124
12125 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12126
12127         * tests/examples/level/level-example.c:
12128           examples: don't put code with side-effects into g_assert()
12129           Otherwise things won't work too well when compiling with
12130           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
12131
12132 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12133
12134         * gst/deinterlace/tvtime/greedyh.c:
12135         * gst/matroska/matroska-mux.c:
12136           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
12137           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
12138           warnings pop up in cases that were previously covered by g_assert_not_reached()
12139           and the like:
12140           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
12141           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
12142
12143 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12144
12145         * gst/apetag/gstapedemux.c:
12146           apedemux: Port to 0.11
12147
12148 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12149
12150         * ext/jack/gstjackaudiosink.c:
12151         * ext/jack/gstjackaudiosrc.c:
12152           jack: fix unused-but-set-variable warnings with gcc-4.6
12153
12154 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12155
12156         * tests/examples/cairo/cairo_overlay.c:
12157           examples: fix 'control reaches end of non-void function' warning in cairo example
12158
12159 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
12160
12161         * sys/v4l2/gstv4l2src.c:
12162           v4l2src: Address unused but set variable
12163           The v4l2object formats list was being obtained into a local variable and
12164           then still used from the context. Make use of the local variable.
12165
12166 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
12167
12168         * sys/oss4/oss4-mixer-slider.c:
12169         * sys/oss4/oss4-mixer-switch.c:
12170         * sys/oss4/oss4-property-probe.c:
12171         * sys/oss4/oss4-source.c:
12172           oss4: Address unused but set variables
12173           GCC 4.6.x complains about such variable usage. Unused but set variables
12174           were removed except that gst_oss4_mixer_slider_set_mute () now returns
12175           the value from the call to gst_oss4_mixer_set_control_val ().
12176
12177 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
12178
12179         * ext/jpeg/gstjpegenc.c:
12180         * ext/pulse/pulsesink.c:
12181         * ext/raw1394/gstdv1394src.c:
12182         * ext/raw1394/gsthdv1394src.c:
12183           jpegenc: pulsesink: raw1394: Address unused but set variables
12184           GCC 4.6.x spits warnings about such usage of variables. The variables in
12185           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
12186           The others were removed.
12187
12188 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
12189
12190         * gst/shapewipe/gstshapewipe.c:
12191         * gst/y4m/gsty4mencode.c:
12192           y4mencode: shapewipe: Address unused but set variables
12193           GCC 4.6.x complains about such usage.
12194
12195 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
12196
12197         * tests/check/elements/deinterlace.c:
12198         * tests/check/elements/rtp-payloading.c:
12199         * tests/check/pipelines/flacdec.c:
12200         * tests/examples/level/level-example.c:
12201         * tests/icles/videocrop-test.c:
12202         * tests/icles/ximagesrc-test.c:
12203           tests: Address unused but set variables
12204           GCC 4.6.x spits warnings about such usage of variables.
12205
12206 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
12207
12208         * gst/videomixer/blendorc.orc:
12209           videomixer: Fix argb/rgba overlay orc code
12210           Remove some redundant operations (convubw) and use the correct variable,
12211           t2, in the orc_overlay_bgra function.
12212
12213 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
12214
12215         * gst/videomixer/blend.c:
12216         * gst/videomixer/gstcollectpads2.c:
12217         * gst/videomixer/videomixer2.c:
12218           videomixer: address unused but set variables
12219           GCC 4.6.x spits warnings about variables that are set but unused. Such
12220           variables have been removed in blend, collectpads2 and videomixer2.
12221
12222 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
12223
12224         * gst/rtp/gstrtpamrdepay.c:
12225         * gst/rtp/gstrtpbvdepay.c:
12226         * gst/rtp/gstrtpbvpay.c:
12227         * gst/rtp/gstrtpg722pay.c:
12228         * gst/rtp/gstrtpgstdepay.c:
12229         * gst/rtp/gstrtpgstpay.c:
12230         * gst/rtp/gstrtpj2kpay.c:
12231         * gst/rtp/gstrtpmp4gpay.c:
12232         * gst/rtp/gstrtpmp4vpay.c:
12233         * gst/rtp/gstrtpmpadepay.c:
12234         * gst/rtp/gstrtpqcelpdepay.c:
12235         * gst/rtpmanager/gstrtpjitterbuffer.c:
12236         * gst/rtpmanager/gstrtpsession.c:
12237           rtp, rtpmanager: Address unused but set variables
12238           GCC 4.6.x spits warnings about variables that are unused but set. Such
12239           variables have been removed where trivial but with comments left behind
12240           for informational purposes in some cases.
12241           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
12242           to always return GST_FLOW_OK instead of the return value of
12243           rtp_session_process_rtcp (), so we'll keep it that way.
12244
12245 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
12246
12247         * gst/quicktime/descriptors.c:
12248         * gst/quicktime/gstrtpxqtdepay.c:
12249         * gst/quicktime/qtdemux.c:
12250           quicktime: Remove unused but set variables
12251           GCC 4.6.x spits warnings about such variable usage. Note that some
12252           calculations are left as comments for informative purposes.
12253
12254 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
12255
12256         * gst/matroska/matroska-demux.c:
12257         * gst/matroska/matroska-parse.c:
12258           matroska: Remove unused but set variables
12259           GCC 4.6.x spits warnings about such variable usage.
12260
12261 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
12262
12263         * gst/imagefreeze/gstimagefreeze.c:
12264           imagefreeze: Remove unused but set duration variable
12265           GCC 4.6.x spits warnings about such variable usage.
12266
12267 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
12268
12269         * gst/flv/gstflvdemux.c:
12270           flxdemux: Remove unused but set keyframe variables
12271           The FIXMEs about the keyframe flag never being used are left for later
12272           fixing, at which point the keyframe variables could be added back.
12273
12274 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
12275
12276         * gst/effectv/gstedge.c:
12277           edgetv: Remove unused but set height variable
12278           GCC 4.6.x spits warnings about such variables.
12279
12280 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12281
12282         * gst/audioparsers/gstflacparse.c:
12283           flacparse: update for gst_base_parse_frame_init() API change
12284
12285 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12286
12287         * gst/rtpmanager/rtpsession.c:
12288           rtpsession: Use existing functions to parse RTCP FB packets
12289           Use existing functions to get the FCI from FB packets.
12290           https://bugzilla.gnome.org/show_bug.cgi?id=622553
12291
12292 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12293
12294         * gst/rtpmanager/gstrtpbin-marshal.list:
12295         * gst/rtpmanager/rtpsession.c:
12296           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
12297           https://bugzilla.gnome.org/show_bug.cgi?id=622553
12298
12299 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
12300
12301         * gst/matroska/matroska-demux.c:
12302           matroskademux: Better calculation of framerate
12303           https://bugzilla.gnome.org/show_bug.cgi?id=647833
12304
12305 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12306
12307         * gst/quicktime/gstqtmux.c:
12308           qtmux: default to dts-method=reorder and presentation-time=true
12309           https://bugzilla.gnome.org/show_bug.cgi?id=636699
12310
12311 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12312
12313         * tests/check/elements/qtmux.c:
12314           tests: qtmux: test various dts-methods
12315
12316 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12317
12318         * gst/quicktime/gstqtmux.c:
12319           qtmux: fix corner case buffer handling for reorder method
12320
12321 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12322
12323         * gst/flv/gstflvdemux.c:
12324           flvdemux: Don't leak the SEEKING query
12325
12326 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12327
12328         * gst/quicktime/gstqtmoovrecover.c:
12329         * gst/quicktime/gstqtmoovrecover.h:
12330           qtmoovrecover: Don't leak the static recursive mutex
12331
12332 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12333
12334         * sys/v4l2/gstv4l2radio.c:
12335           v4l2radio: Free videodev string before replacing it
12336
12337 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12338
12339         * gst/matroska/matroska-parse.c:
12340           matroskaparse: Allow webm and matroska caps and don't leak caps
12341
12342 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12343
12344         * gst-plugins-good.spec.in:
12345           Add parser plugin
12346
12347 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
12348
12349         * sys/directsound/gstdirectsoundsink.c:
12350           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
12351
12352 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12353
12354         * gst/debugutils/gstcapsdebug.c:
12355           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
12356
12357 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12358
12359         * gst/avi/gstavidemux.c:
12360           avidemux: fix unused-but-set-variable warning with gcc 4.6
12361           Most likely a leftover from when the index parsing code was rewritten.
12362
12363 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12364
12365         * gst/audioparsers/gstac3parse.c:
12366           ac3parse: fix unused-but-set-variable warning with gcc 4.6
12367
12368 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12369
12370         * gst/videofilter/gstvideobalance.c:
12371           videobalance: fix handling of YUV images with 'odd' widths
12372           Fixes unused-but-set-variable warnings with gcc 4.6.
12373
12374 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12375
12376         * gst/videofilter/gstvideoflip.c:
12377           videoflip: fix unused-but-set-variable warnings with gcc 4.6
12378
12379 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12380
12381         * gst/audiofx/audiowsincband.c:
12382         * gst/audiofx/audiowsinclimit.c:
12383           audiowsinc{band,limit}: Fix check for divison by zero
12384
12385 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12386
12387         * gst/audiofx/audiowsincband.c:
12388           audiowsincband: Fix range of kernel elements (lim -> lim-1)
12389
12390 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12391
12392         * gst/audiofx/audiowsinclimit.c:
12393           audiowsinclimit: Add some more braces to make the code more readable
12394
12395 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
12396
12397         * gst/audiofx/audiowsinclimit.c:
12398           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
12399
12400 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12401
12402         * gst/audiofx/audiowsincband.c:
12403           audiowsincband: Add new windowing functions: gaussian, cos and hann
12404
12405 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
12406
12407         * gst/audiofx/audiowsinclimit.c:
12408           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
12409
12410 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12411
12412         * gst/matroska/matroska-demux.c:
12413           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
12414           https://bugzilla.gnome.org/show_bug.cgi?id=606662
12415
12416 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12417
12418         * gst/quicktime/gstqtmux.c:
12419         * gst/quicktime/gstqtmuxmap.c:
12420           qtmux: restrict h264 some more to only accept AU-aligned AVC
12421           https://bugzilla.gnome.org/show_bug.cgi?id=606662
12422
12423 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12424
12425         * gst/audioparsers/gstmpegaudioparse.c:
12426           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
12427           Also clean up advancing of the data pointer a bit.
12428           Fixes bug #647659.
12429
12430 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12431
12432         * gst/quicktime/gstqtmux.c:
12433         * gst/quicktime/gstqtmuxmap.c:
12434         * tests/check/Makefile.am:
12435         * tests/check/elements/qtmux.c:
12436           qtmux: add variant-less video/quicktime to source pad template caps
12437           This is needed for automatic transcoding using encodebin. Our typefinder
12438           does not always add a variant to the found caps, and encodebin needs
12439           an *exact* match to the caps on the source pad template, so we need
12440           to add the variant-less video/quicktime caps to the template as well
12441           for encodebin to be able to find it. Add unit test for this as well.
12442           https://bugzilla.gnome.org/show_bug.cgi?id=642879
12443
12444 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12445
12446         * ext/flac/gstflacenc.c:
12447           flacenc: Properly interprete the result of strcmp()
12448
12449 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12450
12451         * ext/flac/gstflacenc.c:
12452           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
12453           Instead only store them inside the flac metadata. There's
12454           no point in storing them twice and the flac metadata is
12455           still the official way to store image tags inside flac.
12456
12457 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12458
12459         * tests/check/elements/.gitignore:
12460         * tests/check/pipelines/.gitignore:
12461           tests: ignore new qtmux-related test binaries
12462
12463 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12464
12465         * docs/plugins/Makefile.am:
12466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12468         * docs/plugins/inspect/plugin-quicktime.xml:
12469         * gst/quicktime/Makefile.am:
12470         * gst/quicktime/gstqtmuxplugin.c:
12471         * gst/quicktime/quicktime.c:
12472         * tests/check/Makefile.am:
12473           quicktime: move qtmux plugin from -bad to -good
12474           https://bugzilla.gnome.org/show_bug.cgi?id=636699
12475
12476 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12477
12478         * gst/quicktime/gstqtmux.c:
12479           qtmux: more helpful debug error message when no needed duration on input buffers
12480           Fixes #646256.
12481
12482 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12483
12484         * gst/quicktime/atoms.c:
12485         * gst/quicktime/atoms.h:
12486         * gst/quicktime/gstqtmux.c:
12487           qtmux: Adding GstTagXmpWriter interface
12488           Adds GstTagXmpWriter interface support to qtmux
12489
12490 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12491
12492         * gst/quicktime/gstqtmux.c:
12493           qtmux: use running time for synchronization
12494           See also #432612.
12495
12496 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12497
12498         * gst/quicktime/gstqtmux.c:
12499           qtmux: provide for PTS metadata when so configured
12500           ... and not only when sort-of feeling like it.
12501           In any case, if it turns out all really is in order,
12502           and presumably DTS == PTS, then no ctts will be produced anyway.
12503
12504 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12505
12506         * gst/quicktime/gstqtmux.c:
12507           qtmux: also track original PTS buffer timestamp in reorder dts-method
12508
12509 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12510
12511         * gst/quicktime/gstqtmux.c:
12512           Revert "Check that collectpads exists before removing pad"
12513           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
12514           Depends on a core commit that was reverted
12515
12516 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
12517
12518         * gst/quicktime/gstqtmux.c:
12519           Check that collectpads exists before removing pad
12520           The core now calls release pad from finalize, at which point
12521           the collectpads might have already been freed.
12522
12523 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12524
12525         * tests/check/elements/qtmux.c:
12526           test: qtmux: Tests qtmux reuse
12527           Forces the use of qtmux after it has been put to PLAYING and back
12528           to NULL once
12529           https://bugzilla.gnome.org/show_bug.cgi?id=639338
12530
12531 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12532
12533         * gst/quicktime/gstqtmux.c:
12534           qtmux: set src pads when starting file
12535           ... rather than at _init time, so they are also available following a
12536           pad (de)activation cycle.
12537           https://bugzilla.gnome.org/show_bug.cgi?id=639338
12538
12539 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12540
12541         * gst/quicktime/gstqtmux.c:
12542         * gst/quicktime/gstqtmux.h:
12543           qtmux: adjust nasty case timestamp tracking
12544           That is, all sorts of problems arise with re-ordered input timestamps that
12545           tend to defy automagic handling for every case, so allow for a few variations
12546           that can be tried depending on circumstances.
12547           Also try to document accordingly.
12548           Also fixes #638288.
12549
12550 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
12551
12552         * gst/quicktime/gstqtmux.c:
12553           qtmux: get rid of timestamp overprotectiveness
12554           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
12555
12556 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12557
12558         * gst/quicktime/atoms.c:
12559         * gst/quicktime/atoms.h:
12560         * gst/quicktime/atomsrecovery.c:
12561         * gst/quicktime/gstqtmux.c:
12562           qtmux: simplify and fix pts_offset storing
12563           In particular, only write a ctts atom if and only if ever a non-zero offset.
12564
12565 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12566
12567         * gst/quicktime/gstqtmux.c:
12568           qtmux: add some more documentation
12569
12570 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12571
12572         * gst/quicktime/atoms.c:
12573         * gst/quicktime/atoms.h:
12574         * gst/quicktime/gstqtmux.c:
12575         * gst/quicktime/gstqtmux.h:
12576           qtmux: remove large-file property
12577           Rather, auto-determine if 64-bits fields are needed for a valid result, and
12578           stick to plain 32-bits if not needed.
12579           API: GstQTMux:large-file (removed)
12580
12581 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12582
12583         * gst/quicktime/gstqtmux.c:
12584           qtmux: Free AtomInfo structs
12585
12586 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12587
12588         * gst/quicktime/gstqtmux.c:
12589           qtmux: Free tag string after use
12590
12591 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12592
12593         * tests/check/pipelines/tagschecking.c:
12594           tagschecking: Fix some more memory leaks
12595
12596 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
12597
12598         * gst/quicktime/gstqtmux.c:
12599           qtmux: allow zero duration tracks
12600
12601 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12602
12603         * gst/quicktime/gstqtmux.c:
12604           qtmux: add documentation
12605
12606 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
12607
12608         * gst/quicktime/gstqtmux.c:
12609           qtmux: handle msvc ftruncate incompatibility
12610           Fixes #636185.
12611
12612 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
12613
12614         * gst/quicktime/gstqtmux.c:
12615           qtmux: gst_qtmux_check_difference verify before subtract
12616           Avoid negative overflow by checking the order of operands
12617           on subtraction of unsigned integers.
12618           https://bugzilla.gnome.org/show_bug.cgi?id=635878
12619
12620 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12621
12622         * gst/quicktime/gstqtmux.c:
12623           qtmux: remove remnant of obsolete property
12624
12625 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12626
12627         * tests/check/elements/qtmux.c:
12628           tests: qtmux: also unit test fragmented file cases
12629
12630 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
12631
12632         * gst/quicktime/gstqtmux.c:
12633         * gst/quicktime/gstqtmux.h:
12634           qtmux: allow specifying trak timescale
12635           This is mainly because Smoothstreaming client are broken and don't
12636           take the TimeScale property into account.
12637
12638 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12639
12640         * gst/quicktime/atoms.c:
12641         * gst/quicktime/atoms.h:
12642         * gst/quicktime/gstqtmux.c:
12643           qtmux: include sdtp atoms for ismv fragmented files
12644           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
12645
12646 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12647
12648         * gst/quicktime/gstqtmux.c:
12649           qtmux: enable default fragmented file for ismlmux
12650
12651 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
12652
12653         * gst/quicktime/atoms.h:
12654         * gst/quicktime/ftypcc.h:
12655         * gst/quicktime/gstqtmuxmap.c:
12656         * gst/quicktime/gstqtmuxmap.h:
12657           qtmux: add ismlmux, for fragmented isml major brand
12658
12659 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12660
12661         * gst/quicktime/gstqtmux.c:
12662           qtmux: finalize sinkpads list
12663
12664 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
12665
12666         * gst/quicktime/gstqtmux.c:
12667           qtmux: add moov in streamheader
12668
12669 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
12670
12671         * gst/quicktime/gstqtmux.c:
12672         * gst/quicktime/gstqtmux.h:
12673           qtmux: add streamable property to avoid building fragmented mfra index
12674
12675 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12676
12677         * gst/quicktime/atoms.c:
12678         * gst/quicktime/atoms.h:
12679         * gst/quicktime/gstqtmux.c:
12680         * gst/quicktime/gstqtmux.h:
12681           qtmux: add mfra to fragmented file
12682           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
12683
12684 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12685
12686         * gst/quicktime/atoms.c:
12687         * gst/quicktime/atoms.h:
12688         * gst/quicktime/gstqtmux.c:
12689         * gst/quicktime/gstqtmux.h:
12690           qtmux: optionally create fragmented file
12691           In this mode, an initial empty moov (containing only stream metadata) is written,
12692           followed by fragments containing actual data (along with required metadata).
12693           New fragments are started either at keyframe (if such are sparse) or when
12694           property configured duration exceeded.
12695           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
12696           Fixes #632911.
12697
12698 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12699
12700         * gst/quicktime/atoms.c:
12701           qtmux: use helper to set atom flags from given uint
12702
12703 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12704
12705         * gst/quicktime/gstqtmux.c:
12706           qtmux: refactor configuring and sending of moov
12707           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
12708
12709 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12710
12711         * gst/quicktime/gstqtmux.c:
12712           qtmux: refactor extra top-level atom handling
12713           Also check a bit more for possible errors, and free proper items in such case.
12714
12715 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12716
12717         * gst/quicktime/gstqtmux.c:
12718           qtmux: refactor slightly using buffer helper
12719
12720 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12721
12722         * gst/quicktime/gstqtmux.c:
12723           qtmux: fix misinforming comment
12724
12725 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12726
12727         * gst/quicktime/atoms.c:
12728         * gst/quicktime/atoms.h:
12729         * gst/quicktime/gstqtmux.c:
12730           qtmux: delegate mvex handling to atoms
12731           ... which keeps qtmux simpler.
12732
12733 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
12734
12735         * gst/quicktime/atoms.c:
12736         * gst/quicktime/atoms.h:
12737         * gst/quicktime/gstqtmux.c:
12738           qtmux: add mvex/trex in header if fragmented
12739           One "trex" is added per "trak". We don't support default values,
12740           but the "trex" box is mandatory.
12741
12742 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
12743
12744         * gst/quicktime/fourcc.h:
12745           qtmux: add a couple of fourcc for fragmented mp4
12746
12747 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12748
12749         * gst/quicktime/gstqtmux.c:
12750           qtmux: avoid removing temp file when error occurred
12751
12752 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
12753
12754         * gst/quicktime/gstqtmux.c:
12755           qtmux: truncate buffer file after each send
12756
12757 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
12758
12759         * gst/quicktime/gstqtmux.c:
12760           qtmux: remove temp file when reset/finalize
12761
12762 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
12763
12764         * gst/quicktime/gstqtmoovrecover.c:
12765           various (gst): add missing G_PARAM_STATIC_STRINGS flags
12766           Canonicalize property names as needed.
12767
12768 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12769
12770         * gst/quicktime/gstqtmux.c:
12771           qtmux: prevent infinite loop when adjusting framerate
12772           Fixes #632070.
12773
12774 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12775
12776         * gst/quicktime/gstqtmux.c:
12777           qtmux: Add G_PARAM_STATIC_STRINGS
12778           Add G_PARAM_STATIC_STRINGS to qtmux properties
12779
12780 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12781
12782         * gst/quicktime/atoms.c:
12783         * gst/quicktime/atoms.h:
12784         * gst/quicktime/fourcc.h:
12785         * gst/quicktime/gstqtmux.c:
12786         * gst/quicktime/gstqtmux.h:
12787           qtmux: Follow xmp serialization guidelines closer
12788           qt and isom variants have different ways of serializing
12789           xmp, follow these guidelines.
12790           Those can be found in Adobe's xmp docs.
12791
12792 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12793
12794         * gst/quicktime/gstqtmux.c:
12795           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
12796           Favour using input buffer timestamps for DTS, but fallback to using buffer
12797           duration (accumulation) if input ts detected out-of-order.
12798           Fixes #624212.
12799
12800 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
12801
12802         * gst/quicktime/gstqtmux.c:
12803           qtmux: use caps bitrate at last chance
12804           If we didn't get the stream's bitrate from one of the atoms,
12805           try getting it from the caps as a last resort.
12806           https://bugzilla.gnome.org/show_bug.cgi?id=625496
12807
12808 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
12809
12810         * gst/quicktime/atoms.c:
12811           qtmux: btrt - max bitrate before average
12812           According to iso base media file format, the max bitrate
12813           is before the avg
12814           https://bugzilla.gnome.org/show_bug.cgi?id=625496
12815
12816 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12817
12818         * gst/quicktime/atoms.c:
12819         * gst/quicktime/atoms.h:
12820         * gst/quicktime/gstqtmux.c:
12821           qtmux: Write 'btrt' atom for H.264 media if possible
12822           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
12823           media if either or both of average and maximum bitrate are available for
12824           the stream.
12825           https://bugzilla.gnome.org/show_bug.cgi?id=623678
12826
12827 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12828
12829         * gst/quicktime/atoms.c:
12830         * gst/quicktime/atoms.h:
12831         * gst/quicktime/gstqtmux.c:
12832         * gst/quicktime/gstqtmux.h:
12833           qtmux: Write avg/max bitrate to ESDS if available
12834           This collects the 'bitrate' and 'maximum-bitrate' tags on the
12835           corresponding pad and uses these to populate these fields in the ESDS
12836           where applicable.
12837           https://bugzilla.gnome.org/show_bug.cgi?id=623678
12838
12839 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
12840
12841         * gst/quicktime/gstqtmux.c:
12842           qtmux: Don't use bogus codec/format tags
12843           https://bugzilla.gnome.org/show_bug.cgi?id=623365
12844
12845 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12846
12847         * gst/quicktime/gstqtmux.c:
12848           qtmux: Write uint tags that don't have a complement
12849           Write uint tags that have complements (e.g. track-number/
12850           track-count) even when we only have one of them available
12851           and set the other one to 0.
12852           Fixes #622484
12853
12854 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
12855
12856         * gst/quicktime/gstqtmux.c:
12857           qtmux: Remove the pad from our internal list before calling collectpads
12858           Previously we would end up with the collectpaddata structure already freed.
12859           This would result in a bogus iteration of mux->sinkpads (all the
12860           GstQTPad being freed) and it wouldn't be removed from that list.
12861           Finally, due to it not being removed from that list, we would end up
12862           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
12863
12864 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
12865
12866         * gst/quicktime/fourcc.h:
12867         * gst/quicktime/gstqtmux.c:
12868         * gst/quicktime/gstqtmuxmap.c:
12869           qtmux: Add VP8
12870
12871 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12872
12873         * tests/check/pipelines/tagschecking.c:
12874           tests: don't fail tagschecking test if qtdemux is not available or too old
12875
12876 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12877
12878         * gst/quicktime/gstqtmuxplugin.c:
12879           qtmux: use GStreamer package name and origin in the plugin info
12880
12881 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12882
12883         * tests/check/pipelines/tagschecking.c:
12884           tests: tagschecking: New tags tests
12885           Adds new tags checking tests.
12886
12887 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12888
12889         * gst/quicktime/gstqtmux.c:
12890           qtmux: init debug category before using it
12891
12892 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
12893
12894         * gst/quicktime/atoms.c:
12895           Add -Wold-style-definition
12896           and fix the warnings
12897
12898 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
12899
12900         * gst/quicktime/atoms.c:
12901         * gst/quicktime/gstqtmuxmap.h:
12902         * tests/check/elements/qtmux.c:
12903           Add -Wwrite-strings
12904           and fix its warnings
12905
12906 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
12907
12908         * gst/quicktime/atoms.c:
12909         * gst/quicktime/atoms.h:
12910         * gst/quicktime/atomsrecovery.c:
12911         * gst/quicktime/descriptors.c:
12912         * tests/check/elements/qtmux.c:
12913         * tests/check/pipelines/tagschecking.c:
12914           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
12915           And fix all warnings
12916
12917 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
12918
12919         * gst/quicktime/gstqtmoovrecover.c:
12920         * gst/quicktime/gstqtmux.c:
12921           gst_element_class_set_details => gst_element_class_set_details_simple
12922
12923 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12924
12925         * tests/check/pipelines/tagschecking.c:
12926           tests: tagschecking: Improvements and new geo-location tests
12927           Makes some improvements to tagschecking.c, making it use
12928           fakesrc instead of videotestsrc and allowing to set input
12929           caps so that more muxers can be used. Previously we could
12930           only use those that accepted raw video caps.
12931           Also adds some tests for geo-location tags
12932
12933 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12934
12935         * gst/quicktime/gstqtmux.c:
12936           qtmux: Use xmp on mp4mux and gppmux too
12937           Do not restrict xmp to qtmux, but use it too
12938           on mp4mux and gppmux
12939
12940 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12941
12942         * tests/check/pipelines/tagschecking.c:
12943           check: tagschecking: tests for tags serialization in muxers
12944           Adds a check unit test that aims to test tags serialization
12945           and deserialization consistency (in muxers). It provides a
12946           basic function that allows one to easily specify tags, a
12947           muxer and a demuxer and a test will be done to check if
12948           the tags have been consistently muxed and demuxed
12949
12950 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12951
12952         * gst/quicktime/atoms.c:
12953         * gst/quicktime/atoms.h:
12954         * gst/quicktime/fourcc.h:
12955         * gst/quicktime/gstqtmux.c:
12956           qtmux: add xmp support
12957           Adds xmp metatags adding to qtmux.
12958           Fixes #609539
12959
12960 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12961
12962         * gst/quicktime/gstqtmoovrecover.c:
12963           qtmux: fix GST_ELEMENT_ERROR usage
12964           We need to pass (NULL) rather than NULL for empty arguments.
12965
12966 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
12967
12968         * gst/quicktime/gstqtmoovrecover.c:
12969           qtmux: fix compile error
12970           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
12971           https://bugzilla.gnome.org/show_bug.cgi?id=612454
12972
12973 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12974
12975         * gst/quicktime/gstqtmuxmap.c:
12976           qtmux: Rename 'avc-sample' to 'avc' in caps
12977           Fixes #606662
12978
12979 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
12980
12981         * gst/quicktime/gstqtmux.c:
12982           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
12983
12984 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12985
12986         * gst/quicktime/atoms.c:
12987           qtmux: write all udta children atoms
12988           UDTA might have META and other children atoms
12989           together, write them all.
12990
12991 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12992
12993         * gst/quicktime/gstqtmux.c:
12994         * gst/quicktime/gstqtmux.h:
12995           qtmux: Use internal sink pads list
12996           Due to GstCollectPads sink pads list being not reliably
12997           iteratable (when not inside the collected function) this
12998           patch adds a sink pads list to qtmux to be used when iterating
12999           sink pads on reset function.
13000           Fixes #609055
13001
13002 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13003
13004         * gst/quicktime/atoms.c:
13005           qtmux: prevent leaking hdlr name
13006
13007 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13008
13009         * gst/quicktime/atoms.c:
13010         * gst/quicktime/atoms.h:
13011         * gst/quicktime/gstqtmux.c:
13012         * gst/quicktime/gstqtmuxmap.c:
13013           qtmux: support for ALAC
13014           Fixes #580731.
13015
13016 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13017
13018         * gst/quicktime/atoms.c:
13019           qtmux: refactor building stsd entry 'wave' extension
13020
13021 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13022
13023         * gst/quicktime/atomsrecovery.c:
13024           qtmux: atomsrecovery: Fix compilation problem
13025           Fixes a compilation error due to unused function result.
13026
13027 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13028
13029         * gst/quicktime/atoms.c:
13030         * gst/quicktime/atoms.h:
13031         * gst/quicktime/atomsrecovery.c:
13032         * gst/quicktime/atomsrecovery.h:
13033         * gst/quicktime/fourcc.h:
13034         * gst/quicktime/gstqtmoovrecover.c:
13035         * gst/quicktime/gstqtmoovrecover.h:
13036         * gst/quicktime/gstqtmux.c:
13037         * gst/quicktime/gstqtmux.h:
13038         * gst/quicktime/gstqtmuxplugin.c:
13039           qtmux: Adds moov recovery feature
13040           Adds a new property to qtmux that sets a path to a file to write
13041           and update data about the moov atom (that is not writen till the
13042           end of the file). If the pipeline/app crashes during execution it
13043           might be possible to recover the movie using the qtmoovrecover element.
13044           qtmoovrecover is an element that is also a pipeline. It is not
13045           meant to be used with other elements (it has no pads). It is merely
13046           a tool/utilitary to recover unfinished qtmux files.
13047           Fixes #601576
13048
13049 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
13050
13051         * gst/quicktime/atoms.c:
13052           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
13053
13054 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
13055
13056         * gst/quicktime/gstqtmux.c:
13057           qtmux: handle muxing adpcm correctly.
13058
13059 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
13060
13061         * gst/quicktime/atoms.c:
13062           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
13063
13064 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
13065
13066         * gst/quicktime/gstqtmux.c:
13067           qtmux: endianness in gstreamer is an int, not boolean.
13068
13069 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13070
13071         * gst/quicktime/atoms.c:
13072         * gst/quicktime/atoms.h:
13073           qtmux: streamline moov data memory storage
13074           In particular, use arrays rather than (double) linked lists.
13075
13076 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13077
13078         * gst/quicktime/gstqtmux.c:
13079           qtmux: g_free is NULL safe
13080
13081 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
13082
13083         * gst/quicktime/descriptors.c:
13084         * gst/quicktime/descriptors.h:
13085         * gst/quicktime/properties.c:
13086           [cleanup] Various style and cleanups
13087           Various fixes for gtk-doc warnings and making functions without
13088           arguments take void as parameter.
13089
13090 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13091
13092         * gst/quicktime/atoms.c:
13093         * gst/quicktime/gstqtmux.c:
13094           qtmux: Actually use new caps info on renegotiation
13095           Following the previous qtmux commit, this patch tries
13096           to use the new info added to the caps to fill the 'trak'
13097           atom's fields and children atoms. This way qtmux will
13098           use the late added 'codec_data' when h264parse adds
13099           it in the following pipeline:
13100           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
13101           h264parse output-format=0 ! qtmux ! \
13102           filesink location=test.mov
13103
13104 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13105
13106         * gst/quicktime/atoms.c:
13107         * gst/quicktime/gstqtmux.c:
13108           qtmux: Do caps renegotiation when it only adds fields
13109           Qtmux can accept caps renegotiation if the new caps is a
13110           superset of the old one, meaning upstream added new info to
13111           the caps. This patch still doesn't make qtmux update any
13112           atoms info from the new info, but at least it doesn't
13113           reject the new caps anymore.
13114           A pipeline that reproduces this use case is:
13115           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
13116           h264parse output-format=0 ! qtmux ! \
13117           filesink location=test.mov
13118
13119 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13120
13121         * gst/quicktime/gstqtmux.c:
13122           qtmux: provide request pads under wider conditions
13123           Fixes #606859.
13124
13125 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13126
13127         * gst/quicktime/gstqtmuxmap.c:
13128           qtmux: Only accept avc-sample h264
13129           qtmux and mp4mux should only accept h264 in avc-sample
13130           format
13131
13132 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13133
13134         * gst/quicktime/gstqtmux.c:
13135         * gst/quicktime/gstqtmuxmap.c:
13136           Rename aac's stream-format 'none' to 'raw'
13137           Renames aac's stream-format from previous commits from none to
13138           raw
13139
13140 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13141
13142         * gst/quicktime/gstqtmux.c:
13143         * gst/quicktime/gstqtmuxmap.c:
13144           qtmux: Only accept stream-format='none' aac
13145           Only accept raw aac streams (stream-format=none) to avoid
13146           generating invalid files.
13147           Fixes #604925
13148
13149 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
13150
13151         * gst/quicktime/gstqtmux.h:
13152           qtmux: also add .h file changes to unbreak the build
13153
13154 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
13155
13156         * gst/quicktime/gstqtmux.c:
13157           qtmux: use correct names from template for request pads
13158           The pads where names pad0, pad1, ...
13159
13160 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
13161
13162         * gst/quicktime/gstqtmux.c:
13163           qtmux: move errors _new_pad to the end
13164
13165 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13166
13167         * gst/quicktime/gstqtmux.c:
13168           qtmux: Accept non-paired uint tags
13169           Adds support for unpaired unsigned interger tags
13170
13171 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13172
13173         * gst/quicktime/fourcc.h:
13174         * gst/quicktime/gstqtmux.c:
13175           qtmux: Adds new tags
13176           Maps more tags that are already posted by qtdemux
13177           Fixes #599759
13178
13179 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13180
13181         * gst/quicktime/atoms.c:
13182         * gst/quicktime/atoms.h:
13183         * gst/quicktime/fourcc.h:
13184         * gst/quicktime/gstqtmux.c:
13185         * gst/quicktime/gstqtmux.h:
13186         * gst/quicktime/gstqtmuxmap.c:
13187           qtmux: support more of j2k
13188           Reads the new caps added to qtdemux by commit
13189           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
13190           and adds its corresponding atoms.
13191           Also adds support for image/x-jpc as it is the same
13192           as image/x-jp2, except that the buffers need to be
13193           boxed inside a jp2c isom box before muxing. To solve
13194           this the QTPads now have a function that (if
13195           not NULL) is called when a buffer is collected. This
13196           function returns a replacement to the current collected
13197           buffer.
13198           Fixes #598916
13199
13200 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13201
13202         * gst/quicktime/fourcc.h:
13203         * gst/quicktime/gstqtmux.c:
13204         * gst/quicktime/gstqtmux.h:
13205           qtmux: Maps 'classification' tag for 3gpp files
13206           Adds the mapping of 'classification' tags to writing of
13207           'clsf' atoms for gppmux.
13208           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13209
13210 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
13211
13212         * gst/quicktime/atoms.c:
13213         * gst/quicktime/gstqtmux.c:
13214           qtmux: remove c++ comments and add some more comments.
13215
13216 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
13217
13218         * gst/quicktime/atoms.c:
13219         * gst/quicktime/atoms.h:
13220         * gst/quicktime/fourcc.h:
13221         * gst/quicktime/gstqtmux.c:
13222         * gst/quicktime/gstqtmuxmap.c:
13223           qtmux: add ima adpcm support
13224
13225 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13226
13227         * gst/quicktime/gstqtmux.c:
13228           qtmux: replace _scale with _scale_round
13229           Use the rounding version for improved sync between streams.
13230           Small variations in the duration when muxing might lead to
13231           cumullative wrong timestamping when demuxing.
13232           Fixes #602936
13233
13234 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13235
13236         * gst/quicktime/gstqtmux.c:
13237           qtmux: use timestamps for muxing
13238           Try to use timestamps even when the stream has out of order
13239           timestamps, only fall back to durations when we detect an
13240           out of order buffer. Improves sync between streams.
13241
13242 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13243
13244         * gst/quicktime/gstqtmux.c:
13245           qtmux: fix missing debug argument
13246           Adds a missing debug argument
13247
13248 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13249
13250         * gst/quicktime/gstqtmux.c:
13251           qtmux: fix misinforming debug statement
13252
13253 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13254
13255         * gst/quicktime/gstqtmux.c:
13256           qtmux: ensure writable buffer metadata before setting caps
13257
13258 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13259
13260         * gst/quicktime/atoms.c:
13261         * gst/quicktime/atoms.h:
13262         * gst/quicktime/fourcc.h:
13263         * gst/quicktime/gstqtmux.c:
13264         * gst/quicktime/gstqtmuxmap.c:
13265           qtmux: support for SVQ3
13266           Adds support for muxing SVQ3 content. Usually this format
13267           has decoder info that must be passed in the 'seqh' field
13268           in the caps. It is also good to add the gama atom to make
13269           quicktime not crash.
13270           Fixes #587922
13271
13272 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
13273
13274         * gst/quicktime/gstqtmux.c:
13275           qtmux: do not leak a string
13276           Frees a string after use. Also does some code organization
13277
13278 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
13279
13280         * gst/quicktime/atoms.c:
13281           qtmux: do not add size to the pointer variable
13282           Do not wrongly add the result of the function to the
13283           pointer to the buffer size. Instead, check the result
13284           to see if the serialization was ok.
13285           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
13286           Fixes #602106
13287
13288 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13289
13290         * gst/quicktime/atoms.c:
13291         * gst/quicktime/atoms.h:
13292         * gst/quicktime/gstqtmux.c:
13293         * gst/quicktime/gstqtmux.h:
13294           qtmux: handle 'late' streams
13295           When muxing streams, some can start later than others. qtmux
13296           now handle this by adding an empty edts entry with the
13297           duration of the 'lateness' to the stream's trak.
13298           It tolerates a stream to be up to 0.1s late.
13299           Fixes #586848
13300
13301 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13302
13303         * gst/quicktime/atoms.c:
13304         * gst/quicktime/atoms.h:
13305           qtmux: adds the EDTS and ELTS atoms to atoms.c
13306           These atoms will be useful for signaling streams
13307           that start later in the file. As well for adding
13308           edit lists if needed sometime later.
13309
13310 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13311
13312         * gst/quicktime/atoms.c:
13313         * gst/quicktime/gstqtmux.c:
13314           qtmux: Adding some ifs for protection
13315           Adding somes ifs to protect against warning conditions
13316           that might happen when upstream element is not sane
13317           Fixes #600895
13318
13319 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13320
13321         * gst/quicktime/ftypcc.h:
13322         * gst/quicktime/gstqtmux.c:
13323         * gst/quicktime/gstqtmux.h:
13324         * gst/quicktime/gstqtmuxmap.c:
13325         * gst/quicktime/gstqtmuxmap.h:
13326           gppmux: Add support for 3gr6
13327           Keep track of the chunk durations to be able to add 3gr6
13328           brand if it is a faststart file and the longest chunk is
13329           smaller than a sec. Implemented according to 3gpp
13330           TS 26.244 v6.4.0 (2005-09)
13331           Fixes #584361
13332
13333 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13334
13335         * gst/quicktime/gstqtmux.c:
13336           qtmux: Only push ftyp later (in faststart mode)
13337           In faststart mode, there is no need to send the ftyp
13338           right at the beginning of the stream. Waiting and sending it
13339           only later (when the moov atom is ready to be sent) provides
13340           us with more information about the stream and we can better
13341           select the compatible brands.
13342
13343 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13344
13345         * gst/quicktime/gstqtmux.c:
13346           qtmux: Improve error message
13347           Improve error message when we can't get or estimate the
13348           timestamp/duration of a buffer
13349
13350 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
13351
13352         * gst/quicktime/atoms.c:
13353           qtmux: fix flags_as_uint to flags[]
13354
13355 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
13356
13357         * gst/quicktime/gstqtmux.c:
13358           qtmux: Don't require endianness field for 8 bit raw audio
13359           Fixes bug #590360.
13360
13361 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
13362
13363         * gst/quicktime/atoms.c:
13364           qtmux: Remove unused variable.
13365
13366 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
13367
13368         * gst/quicktime/gstqtmux.c:
13369           qtmux: Fix debug statement.
13370
13371 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13372
13373         * gst/quicktime/atoms.c:
13374         * gst/quicktime/gstqtmux.c:
13375         * gst/quicktime/gstqtmux.h:
13376           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
13377
13378 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13379
13380         * gst/quicktime/gstqtmux.c:
13381           qtmux: set default movie timescale to microsecond units
13382
13383 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13384
13385         * gst/quicktime/atoms.c:
13386           qtmux: compress/optimize stsc writing
13387
13388 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13389
13390         * gst/quicktime/atoms.c:
13391         * gst/quicktime/atoms.h:
13392         * gst/quicktime/fourcc.h:
13393         * gst/quicktime/gstqtmux.c:
13394         * gst/quicktime/gstqtmuxmap.c:
13395           qtmux: add 3GP style tagging (and refactor appropriately)
13396
13397 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13398
13399         * gst/quicktime/atoms.c:
13400         * gst/quicktime/atoms.h:
13401         * gst/quicktime/fourcc.h:
13402         * gst/quicktime/gstqtmux.c:
13403           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
13404
13405 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13406
13407         * gst/quicktime/atoms.c:
13408         * gst/quicktime/atoms.h:
13409         * gst/quicktime/ftypcc.h:
13410         * gst/quicktime/gstqtmuxmap.c:
13411           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
13412
13413 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13414
13415         * gst/quicktime/fourcc.h:
13416         * gst/quicktime/gstqtmux.c:
13417           qtmux: use different stsd atom type for H263 for ISO and QT variants
13418           Fixes #584114.
13419
13420 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13421
13422         * gst/quicktime/atoms.c:
13423           [qtmux] Fixes segfault when adding a blob as first tag.
13424           Moves tags data initialization to the function that actually appends
13425           the tags to the list. Fixes #582702
13426           Also fixes some style caught by the pre-commit hook.
13427
13428 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13429
13430         * gst/quicktime/gstqtmuxmap.c:
13431           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
13432
13433 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13434
13435         * gst/quicktime/gstqtmux.c:
13436           Add ranks to various muxers and encoders in -bad
13437
13438 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13439
13440         * gst/quicktime/gstqtmuxmap.c:
13441           qtmux: changes caps of src pads to video/quicktime, variant=something
13442           Take a look at bug #580005 for further info.
13443
13444 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13445
13446         * gst/quicktime/gstqtmuxmap.c:
13447           mp4mux: Changes src caps to application/x-iso-mp4
13448           Fixes #580005
13449
13450 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13451
13452         * gst/quicktime/gstqtmux.c:
13453           qtmux: fix reusing element
13454           State change to READY and then back to PAUSED should still provide
13455           the proper structures as are otherwise freshly available following
13456           a request_new_pad.
13457           Pointed out by Thiago Santos.
13458
13459 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13460
13461         * gst/quicktime/gstqtmux.c:
13462           qtmux: fix includes for lseek
13463           --
13464
13465 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
13466
13467         * gst/quicktime/gstqtmux.c:
13468           win32: fix seeking in large files
13469           Use _lseeki64() on Windows to seek in large files.
13470           Fixes #576021.
13471
13472 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
13473
13474         * gst/quicktime/gstqtmux.c:
13475           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
13476
13477 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13478
13479         * gst/quicktime/atoms.c:
13480         * gst/quicktime/atoms.h:
13481         * gst/quicktime/gstqtmux.c:
13482         * gst/quicktime/gstqtmuxmap.c:
13483           Additional media type support in qtmux (and friends).
13484           Support AMR and H263 for both qtmux and gppmux,
13485           and add extensions in sample table description.
13486
13487 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
13488
13489           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
13490           Original commit message from CVS:
13491           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
13492           to caps so schroenc/schroparse can use it.  Fixes #566958
13493
13494 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13495
13496           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
13497           Original commit message from CVS:
13498           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
13499           Do not tempt or suggest to violate gst_collect_pads API specification.
13500
13501 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13502
13503           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
13504           Original commit message from CVS:
13505           * gst/quicktime/atoms.c:
13506           * gst/quicktime/atoms.h:
13507           * gst/quicktime/descriptors.c:
13508           * gst/quicktime/descriptors.h:
13509           * gst/quicktime/fourcc.h:
13510           * gst/quicktime/ftypcc.h:
13511           * gst/quicktime/gstqtmux.c:
13512           * gst/quicktime/gstqtmux.h:
13513           * gst/quicktime/gstqtmuxmap.c:
13514           * gst/quicktime/gstqtmuxmap.h:
13515           * gst/quicktime/properties.c:
13516           * gst/quicktime/properties.h:
13517           Dual license qtmux LGPL/MIT.  Fixes #564232.
13518
13519 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13520
13521           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
13522           Original commit message from CVS:
13523           * ext/celt/gstceltenc.c:
13524           * ext/celt/gstceltenc.h:
13525           * ext/metadata/gstmetadatamux.c:
13526           * gst/quicktime/gstqtmux.c:
13527           * gst/quicktime/gstqtmux.h:
13528           Totally remove the internal taglists and fully use tagsetter. Fixes
13529           various tag muxing issues.
13530
13531 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13532
13533           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
13534           Original commit message from CVS:
13535           * gst/quicktime/atoms.c: (build_jp2h_extension):
13536           Fix mj2 sample description metadata construction.
13537
13538 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
13539
13540           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
13541           Original commit message from CVS:
13542           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
13543           added.
13544
13545 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
13546
13547           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
13548           Original commit message from CVS:
13549           * gst/quicktime/gstqtmux.c:
13550           * gst/quicktime/gstqtmux.h:
13551           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
13552
13553 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13554
13555           gst/quicktime/: Revert previous commit.
13556           Original commit message from CVS:
13557           * gst/quicktime/atoms.c:
13558           * gst/quicktime/atoms.h:
13559           * gst/quicktime/descriptors.c:
13560           * gst/quicktime/descriptors.h:
13561           * gst/quicktime/fourcc.h:
13562           * gst/quicktime/ftypcc.h:
13563           * gst/quicktime/gstqtmux.c:
13564           * gst/quicktime/gstqtmux.h:
13565           * gst/quicktime/gstqtmuxmap.c:
13566           * gst/quicktime/gstqtmuxmap.h:
13567           * gst/quicktime/properties.c:
13568           * gst/quicktime/properties.h:
13569           Revert previous commit.
13570
13571 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13572
13573           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
13574           Original commit message from CVS:
13575           * gst/quicktime/atoms.c:
13576           * gst/quicktime/atoms.h:
13577           * gst/quicktime/descriptors.c:
13578           * gst/quicktime/descriptors.h:
13579           * gst/quicktime/fourcc.h:
13580           * gst/quicktime/ftypcc.h:
13581           * gst/quicktime/gstqtmux.c:
13582           * gst/quicktime/gstqtmux.h:
13583           * gst/quicktime/gstqtmuxmap.c:
13584           * gst/quicktime/gstqtmuxmap.h:
13585           * gst/quicktime/properties.c:
13586           * gst/quicktime/properties.h:
13587           Dual license LGPL/MIT, as apparently supposed to.
13588
13589 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13590
13591           gst/quicktime/: Cut detour in sample description extension construction.
13592           Original commit message from CVS:
13593           * gst/quicktime/atoms.c: (build_esds_extension),
13594           (build_mov_aac_extension), (build_jp2h_extension),
13595           (build_codec_data_extension):
13596           * gst/quicktime/atoms.h:
13597           * gst/quicktime/fourcc.h:
13598           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
13599           (gst_qt_mux_video_sink_set_caps):
13600           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
13601           Cut detour in sample description extension construction.
13602           Also actually implement ISO JPEG2000 mj2 format.
13603
13604 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13605
13606           tests/check/: Add unit test for qtmux.
13607           Original commit message from CVS:
13608           * tests/check/Makefile.am:
13609           * tests/check/elements/qtmux.c: (setup_src_pad),
13610           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
13611           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
13612           Add unit test for qtmux.
13613
13614 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13615
13616           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
13617           Original commit message from CVS:
13618           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
13619           Add some more safety/sanity checks in tag manipulation.
13620
13621 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
13622
13623           Copy qtmux from revision 148 of the gst-qtmux repository.
13624           Original commit message from CVS:
13625           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
13626           * configure.ac:
13627           * gst/quicktime/Makefile.am:
13628           * gst/quicktime/atoms.c:
13629           * gst/quicktime/atoms.h:
13630           * gst/quicktime/descriptors.c:
13631           * gst/quicktime/descriptors.h:
13632           * gst/quicktime/fourcc.h:
13633           * gst/quicktime/ftypcc.h:
13634           * gst/quicktime/gstqtmux.c:
13635           * gst/quicktime/gstqtmux.h:
13636           * gst/quicktime/gstqtmuxmap.c:
13637           * gst/quicktime/gstqtmuxmap.h:
13638           * gst/quicktime/properties.c:
13639           * gst/quicktime/properties.h:
13640           Copy qtmux from revision 148 of the gst-qtmux repository.
13641           Fixes #550280.
13642
13643 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13644
13645         * Android.mk:
13646         * configure.ac:
13647         * docs/plugins/Makefile.am:
13648         * docs/plugins/inspect/plugin-quicktime.xml:
13649         * gst/qtdemux/LEGAL:
13650         * gst/qtdemux/Makefile.am:
13651         * gst/qtdemux/gstrtpxqtdepay.c:
13652         * gst/qtdemux/gstrtpxqtdepay.h:
13653         * gst/qtdemux/qtatomparser.h:
13654         * gst/qtdemux/qtdemux.c:
13655         * gst/qtdemux/qtdemux.h:
13656         * gst/qtdemux/qtdemux.vcproj:
13657         * gst/qtdemux/qtdemux_dump.c:
13658         * gst/qtdemux/qtdemux_dump.h:
13659         * gst/qtdemux/qtdemux_fourcc.h:
13660         * gst/qtdemux/qtdemux_lang.c:
13661         * gst/qtdemux/qtdemux_lang.h:
13662         * gst/qtdemux/qtdemux_types.c:
13663         * gst/qtdemux/qtdemux_types.h:
13664         * gst/qtdemux/qtpalette.h:
13665         * gst/qtdemux/quicktime.c:
13666         * gst/quicktime/LEGAL:
13667         * gst/quicktime/Makefile.am:
13668         * gst/quicktime/gstrtpxqtdepay.c:
13669         * gst/quicktime/gstrtpxqtdepay.h:
13670         * gst/quicktime/qtatomparser.h:
13671         * gst/quicktime/qtdemux.c:
13672         * gst/quicktime/qtdemux.h:
13673         * gst/quicktime/qtdemux.vcproj:
13674         * gst/quicktime/qtdemux_dump.c:
13675         * gst/quicktime/qtdemux_dump.h:
13676         * gst/quicktime/qtdemux_fourcc.h:
13677         * gst/quicktime/qtdemux_lang.c:
13678         * gst/quicktime/qtdemux_lang.h:
13679         * gst/quicktime/qtdemux_types.c:
13680         * gst/quicktime/qtdemux_types.h:
13681         * gst/quicktime/qtpalette.h:
13682         * gst/quicktime/quicktime.c:
13683         * po/POTFILES.in:
13684           qtdemux: rename directory to quicktime to match plugin name
13685           In preparation for qtmux moving to -good.
13686
13687 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13688
13689         * gst/flv/gstflvdemux.c:
13690           flvdemux: simplify framerate fraction calculation
13691
13692 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
13693
13694         * gst/flv/gstflvdemux.c:
13695         * gst/flv/gstflvdemux.h:
13696           flvdemux: add width, height and framerate to caps when present on onMetaData
13697           Fixes #640483.
13698
13699 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
13700
13701         * gst/rtpmanager/gstrtpssrcdemux.c:
13702           rtpssrcdemux: Unknown SSRC is not fatal
13703           https://bugzilla.gnome.org/show_bug.cgi?id=646966
13704
13705 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
13706
13707         * gst/rtpmanager/rtpsession.c:
13708           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
13709           Forward-ported by Olivier Crête
13710           https://bugzilla.gnome.org/show_bug.cgi?id=646965
13711
13712 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
13713
13714         * gst/rtpmanager/rtpsession.c:
13715           rtpmanager: ignore a BYE if it is sent with our internal SSRC
13716           https://bugzilla.gnome.org/show_bug.cgi?id=646964
13717
13718 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13719
13720         * gst/qtdemux/qtdemux.c:
13721           qtdemux: Adds more h264 fields to its caps
13722           Adds alignment=au and stream-format=avc to h264 caps
13723           Fixes #606662
13724
13725 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
13726
13727         * configure.ac:
13728         * ext/jack/gstjackaudiosink.c:
13729         * ext/jack/gstjackaudiosrc.c:
13730           jack: also handle deprecations for jack 1.9.7
13731           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
13732           version too.
13733
13734 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13735
13736         * Android.mk:
13737         * android/NOTICE:
13738         * android/apetag.mk:
13739         * android/avi.mk:
13740         * android/flv.mk:
13741         * android/gst/rtpmanager/gstrtpbin-marshal.c:
13742         * android/gst/rtpmanager/gstrtpbin-marshal.h:
13743         * android/gst/udp/gstudp-enumtypes.c:
13744         * android/gst/udp/gstudp-enumtypes.h:
13745         * android/gst/udp/gstudp-marshal.c:
13746         * android/gst/udp/gstudp-marshal.h:
13747         * android/icydemux.mk:
13748         * android/id3demux.mk:
13749         * android/qtdemux.mk:
13750         * android/rtp.mk:
13751         * android/rtpmanager.mk:
13752         * android/rtsp.mk:
13753         * android/soup.mk:
13754         * android/udp.mk:
13755         * android/wavenc.mk:
13756         * android/wavparse.mk:
13757         * gst/alpha/Makefile.am:
13758         * gst/apetag/Makefile.am:
13759         * gst/audiofx/Makefile.am:
13760         * gst/auparse/Makefile.am:
13761         * gst/autodetect/Makefile.am:
13762         * gst/avi/Makefile.am:
13763         * gst/cutter/Makefile.am:
13764         * gst/debugutils/Makefile.am:
13765         * gst/deinterlace/Makefile.am:
13766         * gst/effectv/Makefile.am:
13767         * gst/equalizer/Makefile.am:
13768         * gst/flv/Makefile.am:
13769         * gst/flx/Makefile.am:
13770         * gst/goom/Makefile.am:
13771         * gst/goom2k1/Makefile.am:
13772         * gst/icydemux/Makefile.am:
13773         * gst/id3demux/Makefile.am:
13774         * gst/imagefreeze/Makefile.am:
13775         * gst/interleave/Makefile.am:
13776         * gst/law/Makefile.am:
13777         * gst/level/Makefile.am:
13778         * gst/matroska/Makefile.am:
13779         * gst/monoscope/Makefile.am:
13780         * gst/multifile/Makefile.am:
13781         * gst/multipart/Makefile.am:
13782         * gst/qtdemux/Makefile.am:
13783         * gst/replaygain/Makefile.am:
13784         * gst/rtp/Makefile.am:
13785         * gst/rtpmanager/Makefile.am:
13786         * gst/rtsp/Makefile.am:
13787         * gst/shapewipe/Makefile.am:
13788         * gst/smpte/Makefile.am:
13789         * gst/spectrum/Makefile.am:
13790         * gst/udp/Makefile.am:
13791         * gst/videobox/Makefile.am:
13792         * gst/videocrop/Makefile.am:
13793         * gst/videofilter/Makefile.am:
13794         * gst/videomixer/Makefile.am:
13795         * gst/wavenc/Makefile.am:
13796         * gst/wavparse/Makefile.am:
13797         * gst/y4m/Makefile.am:
13798           android: Make it ready for androgenizer
13799           Remove the android/ top dir
13800           Fixe the Makefile.am to be androgenized
13801           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13802           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13803
13804 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
13805
13806         * gst/rtp/gstrtpgstpay.c:
13807           rtpgstpay: declare frag_offset to hold 32bits.
13808           As specified in documenation above and below.
13809           https://bugzilla.gnome.org/show_bug.cgi?id=646954
13810
13811 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
13812
13813         * gst/rtpmanager/gstrtpsession.c:
13814           rtpsession: fix wrongly applied patch
13815           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
13816           See commit 046ff170.
13817           https://bugzilla.gnome.org/show_bug.cgi?id=647263
13818
13819 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13820
13821         * gst/audioparsers/gstaacparse.c:
13822         * gst/audioparsers/gstac3parse.c:
13823         * gst/audioparsers/gstamrparse.c:
13824         * gst/audioparsers/gstdcaparse.c:
13825         * gst/audioparsers/gstmpegaudioparse.c:
13826           audioparsers: update for set_frame_props -> set_frame_rate API change
13827
13828 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13829
13830         * tests/check/Makefile.am:
13831         * tests/check/elements/.gitignore:
13832           tests: hook up audioparser unit tests
13833
13834 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13835
13836         * gst/audioparsers/gstmpegaudioparse.c:
13837           mpegaudioparse: relax sync match a bit when draining
13838           ... to at least allow initial caps change (but no further caps jitter).
13839           Fixes unit test again after previous change.
13840
13841 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13842
13843         * docs/plugins/gst-plugins-good-plugins.args:
13844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13845         * docs/plugins/gst-plugins-good-plugins.interfaces:
13846         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13847         * docs/plugins/inspect/plugin-avi.xml:
13848         * docs/plugins/inspect/plugin-cairo.xml:
13849         * docs/plugins/inspect/plugin-flv.xml:
13850         * docs/plugins/inspect/plugin-matroska.xml:
13851         * docs/plugins/inspect/plugin-monoscope.xml:
13852         * docs/plugins/inspect/plugin-png.xml:
13853         * docs/plugins/inspect/plugin-video4linux2.xml:
13854         * docs/plugins/inspect/plugin-videofilter.xml:
13855           docs: update for changes in git
13856
13857 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13858
13859         * docs/plugins/Makefile.am:
13860         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13861         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13862         * docs/plugins/inspect/plugin-audioparsers.xml:
13863           docs: add audioparsers to docs
13864
13865 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13866
13867         * gst/audioparsers/gstaacparse.c:
13868         * gst/audioparsers/gstaacparse.h:
13869         * gst/audioparsers/gstamrparse.c:
13870         * gst/audioparsers/gstamrparse.h:
13871         * gst/audioparsers/plugin.c:
13872           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
13873           See moving-plugins checklist.
13874
13875 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13876
13877         * configure.ac:
13878         * gst/audioparsers/Makefile.am:
13879         * gst/audioparsers/plugin.c:
13880           audioparsers: hook up to build
13881
13882 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13883
13884         * gst/audioparsers/Makefile.am:
13885         * gst/audioparsers/gstaacparse.c:
13886         * gst/audioparsers/gstaacparse.h:
13887         * gst/audioparsers/gstac3parse.c:
13888         * gst/audioparsers/gstac3parse.h:
13889         * gst/audioparsers/gstamrparse.c:
13890         * gst/audioparsers/gstamrparse.h:
13891         * gst/audioparsers/gstdcaparse.c:
13892         * gst/audioparsers/gstdcaparse.h:
13893         * gst/audioparsers/gstflacparse.c:
13894         * gst/audioparsers/gstflacparse.h:
13895         * gst/audioparsers/gstmpegaudioparse.c:
13896         * gst/audioparsers/gstmpegaudioparse.h:
13897           audioparsers: port to new GstBaseParse in core
13898
13899 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13900
13901         * gst/audioparsers/gstmpegaudioparse.c:
13902           mpegaudioparse: require tighter sync match when draining
13903
13904 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13905
13906         * gst/audioparsers/gstmpegaudioparse.c:
13907         * gst/audioparsers/gstmpegaudioparse.h:
13908           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
13909
13910 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13911
13912         * gst/audioparsers/plugin.c:
13913           dcaparse: Bump rank to primary+1
13914           Seems to work fine with a reasonably wide range of media, so bumping
13915           rank.
13916
13917 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13918
13919         * gst/audioparsers/gstdcaparse.c:
13920         * gst/audioparsers/gstdcaparse.h:
13921           dcaparse: Expose frame size in caps
13922           This exports the size of the frame (number of bytes from one sync point
13923           to the next) as the "frame_size" field in caps.
13924
13925 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13926
13927         * gst/audioparsers/gstdcaparse.c:
13928         * gst/audioparsers/gstdcaparse.h:
13929           dcaparse: Expose block size in caps
13930           This sets the "block_size" field on caps as the number of samples
13931           encoded in one frame.
13932
13933 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13934
13935         * gst/audioparsers/gstmpegaudioparse.c:
13936           mpegaudioparse: add FIXME for making the base class use xing seek tables better
13937
13938 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939
13940         * gst/audioparsers/gstdcaparse.c:
13941         * gst/audioparsers/gstdcaparse.h:
13942           dcaparse: Add depth and endianness to the caps
13943           Some decoders can only handle specific endianness or a fixed
13944           depth and this allows better negotiation.
13945           Fixes bug #644208.
13946
13947 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
13948
13949         * gst/audioparsers/gstaacparse.c:
13950           Revert "aacparse: allow parsed frames on sink pad"
13951           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
13952
13953 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
13954
13955         * gst/audioparsers/gstaacparse.c:
13956           aacparse: allow parsed frames on sink pad
13957
13958 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
13959
13960         * tests/check/elements/parser.c:
13961           tests: fix baseparse test
13962
13963 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
13964
13965         * gst/audioparsers/Makefile.am:
13966         * gst/audioparsers/gstaacparse.h:
13967         * gst/audioparsers/gstac3parse.h:
13968         * gst/audioparsers/gstamrparse.h:
13969         * gst/audioparsers/gstbaseparse.c:
13970         * gst/audioparsers/gstbaseparse.h:
13971         * gst/audioparsers/gstdcaparse.h:
13972         * gst/audioparsers/gstflacparse.h:
13973         * gst/audioparsers/gstmpegaudioparse.h:
13974           baseparse: Create baseparse library
13975
13976 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13977
13978         * gst/audioparsers/gstbaseparse.c:
13979           baseparse: tune QUERY_SEEKING response
13980           Even if we currently do not have a duration yet, assume seekable if
13981           it looks like we'll likely be able to determine it later on
13982           (which coincides with needed information to perform seeking).
13983           Fixes #641047.
13984
13985 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13986
13987         * gst/audioparsers/gstbaseparse.c:
13988           baseparse: Update min/max bitrate before first posting them
13989           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
13990           of 0.
13991           https://bugzilla.gnome.org/show_bug.cgi?id=641857
13992
13993 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13994
13995         * gst/audioparsers/gstmpegaudioparse.c:
13996         * gst/audioparsers/gstmpegaudioparse.h:
13997           mpegaudioparse: Post CBR bitrate as nominal bitrate
13998           Even if VBR headers are missing, we can't guarantee that a stream is in
13999           fact a CBR stream, so it's safer to let baseparse calculate the average
14000           bitrate rather than assume a CBR stream. However, in order to make
14001           /some/ metadata available before the requisite number of frames have
14002           been parsed, this posts the bitrate from the non-VBR headers as the
14003           nominal bitrate.
14004           https://bugzilla.gnome.org/show_bug.cgi?id=641858
14005
14006 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14007
14008         * gst/audioparsers/gstamrparse.c:
14009           amrparse: a valid amr-wb frame should not have reserved frame type index
14010           See #639715.
14011
14012 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14013
14014         * gst/audioparsers/gstac3parse.c:
14015           ac3parse: improve handling of dependent substream frames
14016           In particular, timestamps of these should track main-stream timestamps.
14017
14018 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14019
14020         * gst/audioparsers/gstbaseparse.c:
14021           baseparse: tune default duration estimate update interval
14022           Rather than a fixed default frame count, estimate frame count to aim for
14023           an interval duration depending on fps if available, otherwise use old
14024           fixed default.
14025
14026 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14027
14028         * gst/audioparsers/gstbaseparse.c:
14029           baseparse: reverse playback; mind keyframes for fragment boundary
14030
14031 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14032
14033         * gst/audioparsers/gstamrparse.c:
14034           amrparse: properly check for sufficient available data prior to access
14035
14036 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14037
14038         * gst/audioparsers/gstbaseparse.c:
14039           baseparse: ensure non-empty candidate frames
14040
14041 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14042
14043         * gst/audioparsers/gstbaseparse.c:
14044           baseparse: clarify some debug statements
14045
14046 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14047
14048         * gst/audioparsers/gstbaseparse.c:
14049           baseparse: properly track upstream timestamps
14050           ... rather than with a delay.
14051
14052 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14053
14054         * gst/audioparsers/gstbaseparse.c:
14055           baseparse: need proper frame duration to obtain sensible frame bitrate
14056
14057 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14058
14059         * gst/audioparsers/gstbaseparse.c:
14060           baseparse: proper initial values for index tracking variables
14061
14062 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14063
14064         * gst/audioparsers/gstbaseparse.c:
14065           baseparse: arrange for consistent event handling
14066
14067 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14068
14069         * gst/audioparsers/gstbaseparse.h:
14070           baseparse: header style cleaning
14071
14072 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14073
14074         * gst/audioparsers/gstbaseparse.c:
14075           baseparse: provide some more initial frame metadata in parse_frame
14076           ... and document accordingly.
14077
14078 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14079
14080         * gst/audioparsers/gstaacparse.c:
14081         * gst/audioparsers/gstbaseparse.c:
14082         * gst/audioparsers/gstbaseparse.h:
14083         * gst/audioparsers/gstflacparse.c:
14084           baseparse: refactor passthrough into format flags
14085           Also add a format flag to signal baseparse that subclass/format can provide
14086           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
14087           timestamp then allows to e.g. determine duration.
14088
14089 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14090
14091         * gst/audioparsers/gstaacparse.c:
14092         * gst/audioparsers/gstac3parse.c:
14093         * gst/audioparsers/gstamrparse.c:
14094         * gst/audioparsers/gstbaseparse.c:
14095         * gst/audioparsers/gstbaseparse.h:
14096         * gst/audioparsers/gstdcaparse.c:
14097         * gst/audioparsers/gstflacparse.c:
14098         * gst/audioparsers/gstmpegaudioparse.c:
14099           baseparse: introduce a baseparse frame to serve as context
14100           ... and adjust subclass parsers accordingly
14101
14102 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14103
14104         * gst/audioparsers/gstbaseparse.c:
14105         * gst/audioparsers/gstbaseparse.h:
14106           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
14107
14108 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14109
14110         * gst/audioparsers/gstbaseparse.c:
14111         * gst/audioparsers/gstbaseparse.h:
14112           baseparse: update some documentation
14113           Also add some more debug.
14114
14115 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14116
14117         * gst/audioparsers/gstbaseparse.c:
14118           baseparse: allow increasing min_size for current frame parsing only
14119           Also check that subclass actually either directs to skip bytes or
14120           increases expected frame size to avoid going nowhere in bogus
14121           indefinite looping.
14122
14123 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14124
14125         * gst/audioparsers/gstbaseparse.c:
14126           baesparse: fix refactor regression in loop based parsing
14127
14128 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14129
14130         * gst/audioparsers/gstbaseparse.c:
14131           baseparse: pass all available data to subclass rather than minimum
14132           Also reduce some adapter calls and add a few debug statements.
14133
14134 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14135
14136         * gst/audioparsers/gstbaseparse.c:
14137           baseparse: fix reverse playback handling
14138
14139 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14140
14141         * gst/audioparsers/gstbaseparse.c:
14142           baseparse: minor typo and debug statement cleanup
14143
14144 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14145
14146         * gst/audioparsers/gstbaseparse.c:
14147         * gst/audioparsers/gstbaseparse.h:
14148           baseparse: reduce locking
14149           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
14150
14151 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14152
14153         * gst/audioparsers/gstbaseparse.c:
14154           baseparse: avoid loop in frame locating interpolation
14155
14156 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14157
14158         * gst/audioparsers/gstflacparse.c:
14159           flacparse: mind gst_buffer_unref not liking NULL
14160           Fixes #639950.
14161
14162 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14163
14164         * gst/audioparsers/gstbaseparse.c:
14165           audioparsers: baseparse: Be careful to not lose the event ref
14166           Don't unref the event if it hasn't been handled, because the caller
14167           assumes it is still valid and might reuse it.
14168           I ran into this problem when transcoding an AVI (with mp3 inside)
14169           to gpp.
14170           https://bugzilla.gnome.org/show_bug.cgi?id=639555
14171
14172 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14173
14174         * gst/audioparsers/gstdcaparse.c:
14175           dcaparse: fix sync word for 14-bit little endian coding
14176           Fix copy'n'paste bug that made us look for the raw little endian
14177           sync word twice instead of looking for the 14-bit LE sync word
14178           as well. Fixes parsing of such streams (see #636234 for sample file).
14179
14180 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14181
14182         * gst/audioparsers/gstbaseparse.c:
14183           docs: minor baseparse docs/comment fixes
14184           Remove copy'n'paste leftovers.
14185
14186 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14187
14188         * gst/audioparsers/gstflacparse.c:
14189           flacparse: Fix unitialized variable on macosx
14190
14191 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14192
14193         * gst/audioparsers/gstac3parse.c:
14194           ac3parse: relax bsid checking
14195           ... to the widest possible spec interpretation.
14196           Fixes #637062.
14197
14198 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14199
14200         * gst/audioparsers/gstaacparse.c:
14201         * gst/audioparsers/gstac3parse.c:
14202         * gst/audioparsers/gstamrparse.c:
14203           audioparsers: update some documentation
14204
14205 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14206
14207         * gst/audioparsers/gstmpegaudioparse.c:
14208           mpegaudioparse: add to documentation
14209
14210 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14211
14212         * gst/audioparsers/gstdcaparse.c:
14213           dcaparse: add to documentation
14214
14215 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14216
14217         * gst/audioparsers/gstbaseparse.c:
14218           baseparse: increase keyframe awareness
14219           ... which is not particular relevant for audio parsing, but more so
14220           in video cases.  In particular, auto-determine if dealing with video (caps).
14221
14222 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14223
14224         * gst/audioparsers/gstac3parse.c:
14225         * gst/audioparsers/gstac3parse.h:
14226           ac3parse: use proper EAC-3 caps
14227
14228 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14229
14230         * gst/audioparsers/gstbaseparse.c:
14231           baseparse: avoid unexpected stray metadata
14232
14233 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14234
14235         * gst/audioparsers/gstbaseparse.c:
14236           baseparse: use proper _NONE output value when applicable
14237
14238 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
14239
14240         * gst/audioparsers/gstaacparse.c:
14241         * gst/audioparsers/gstamrparse.c:
14242         * gst/audioparsers/gstbaseparse.c:
14243           audioparsers: Remove dead assignments
14244
14245 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
14246
14247         * gst/audioparsers/gstbaseparse.c:
14248           audioparse: fix possible division-by-zero
14249           https://bugzilla.gnome.org/show_bug.cgi?id=635786
14250
14251 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14252
14253         * gst/audioparsers/gstbaseparse.c:
14254           baseparse: use correct offset when adding index entry
14255           ... bearing in mind that BUFFER_OFFSET is media specific and may not
14256           reflect the basic offset after having been parsed.
14257
14258 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14259
14260         * gst/audioparsers/gstbaseparse.c:
14261           baseparse: enhancements for timestamp marked framed formats
14262           That is, as such formats allow subclass to extract position from frame,
14263           it is possible to extract duration (if not otherwise provided)
14264           from (near) last frame, and a seek can fairly accurately target the required
14265           position.
14266           Fixes #631389.
14267
14268 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14269
14270         * gst/audioparsers/gstbaseparse.c:
14271           baseparse: refactor frame scanning peformed by _loop
14272
14273 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14274
14275         * gst/audioparsers/gstbaseparse.c:
14276           baseparse: slightly optimize sending of pending newsegment events
14277
14278 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14279
14280         * gst/audioparsers/gstbaseparse.c:
14281           baseparse: minor fixes and enhancements
14282           Arrange for upstream as well as downstream flushing when seeking.
14283           Also determine upstream size as well as seekability.  Adjust some comments
14284           to reality and employ debug statement in proper order.
14285
14286 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14287
14288         * gst/audioparsers/gstaacparse.c:
14289           aacparse: minor cleanups
14290
14291 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14292
14293         * gst/audioparsers/gstaacparse.c:
14294           aacparse: fix regression in ADIF src caps setting
14295
14296 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14297
14298         * gst/audioparsers/gstflacparse.c:
14299         * gst/audioparsers/gstflacparse.h:
14300           flacparse: parse seektable
14301           Fixes #631389 (partially).
14302
14303 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14304
14305         * gst/audioparsers/gstflacparse.c:
14306           flacparse: minor refactor and enable default baseparse segment clipping
14307
14308 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14309
14310         * gst/audioparsers/gstmpegaudioparse.c:
14311           mpegaudioparse: fix silly leak in _reset
14312
14313 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14314
14315         * gst/audioparsers/gstbaseparse.c:
14316           baseparse: use only upstream duration if it provides one
14317
14318 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14319
14320         * gst/audioparsers/gstbaseparse.c:
14321           baseparse: reflow update_bitrate code
14322           ... which makes local variables represent real state better, and avoids
14323           triggering unneeded updates/actions.
14324
14325 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14326
14327         * gst/audioparsers/gstbaseparse.c:
14328           baseparse: add some debug statements
14329
14330 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14331
14332         * gst/audioparsers/gstdcaparse.c:
14333           dcaparse: init variable to make osx build bot happy
14334           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
14335           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
14336
14337 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14338
14339         * gst/audioparsers/Makefile.am:
14340         * gst/audioparsers/gstdcaparse.c:
14341         * gst/audioparsers/gstdcaparse.h:
14342         * gst/audioparsers/plugin.c:
14343           audioparsers: add very basic dts/dca parser
14344           Still some issues, e.g. with seekable queries in totem, but also
14345           processing already-chunked input (created with matroskademux ! gdppay).
14346
14347 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14348
14349         * gst/audioparsers/gstac3parse.c:
14350           ac3parse: properly parse e-ac3 frame header
14351           Also add a few debug statements.
14352
14353 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14354
14355         * gst/audioparsers/gstflacparse.c:
14356           flacparse: tweak setting buffer metadata; avoid timestamp jitter
14357           Fixes #631993.
14358
14359 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14360
14361         * gst/audioparsers/gstaacparse.c:
14362         * gst/audioparsers/gstaacparse.h:
14363           aacparse: streamline src caps setting
14364           In particular, also set src caps whenever changes in stream warrant doing so.
14365
14366 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14367
14368         * tests/check/elements/flacparse.c:
14369           flacparse: Adjust unit tests to new flacparse behaviour
14370           Garbage after frames is now included in the frames because flacparse
14371           has no easy way to detect the real end of a frame. Decoders are
14372           expected to everything after the frame because only decoding the
14373           bitstream will reveal the real end of the frame.
14374           Fixes bug #631814.
14375
14376 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14377
14378         * gst/audioparsers/gstflacparse.c:
14379           flacparse: Don't drop the last frame if it is followed by garbage
14380           See bug #631814.
14381
14382 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14383
14384         * gst/audioparsers/gstbaseparse.c:
14385           baseparse: perform bitrate handling and posting after newsegment sending
14386
14387 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14388
14389         * gst/audioparsers/gstbaseparse.c:
14390           baseparse: immediately post subclass provided bitrate
14391
14392 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14393
14394         * gst/audioparsers/gstflacparse.c:
14395           flacparse: fix parsing with unknown framesizes
14396           Fixes #631814 (mostly).
14397
14398 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14399
14400         * gst/audioparsers/gstflacparse.c:
14401           flacparse: Simplify frame header parsing by using lookup tables
14402           Based on a patch by Felipe Contreras.
14403           See bug #631200.
14404
14405 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14406
14407         * gst/audioparsers/gstflacparse.c:
14408         * gst/audioparsers/gstflacparse.h:
14409           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
14410           Thanks to Felipe Contreras for the suggestion. This is partially
14411           based on his patches and makes flacparse more than 3.5 times faster.
14412           Looking for valid frame headers is unlikely to give false positives
14413           because every frame header is at least 9 bytes long, contains a
14414           14 bit sync code and a 8 bit checksum over the first 8 bytes.
14415           Fixes bug #631200.
14416
14417 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14418
14419         * gst/audioparsers/gstflacparse.c:
14420           flacparse: Really post tags only after the initial newsegment event
14421           The first newsegment event will be send by the first call to
14422           gst_base_parse_push_buffer() if necessary, posting the tags
14423           before that is not a good idea. Instead do it from the
14424           GstBaseParse::pre_push_buffer vfunc.
14425
14426 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14427
14428         * gst/audioparsers/gstbaseparse.c:
14429           Revert "baseparse: add skip property"
14430           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
14431           Reverting this for now, since no one really seems to remember why this
14432           property exists or what it could possibly be good for. It seems to have
14433           been in the original mp3parse since the beginning of time and was back-
14434           ported from there.
14435
14436 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437
14438         * gst/audioparsers/gstflacparse.c:
14439           flacparse: Fix uninitialized variable compiler warnings
14440           These warnings are wrong, the variables are only used if they were
14441           initialized by the bit reader.
14442
14443 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14444
14445         * gst/audioparsers/gstflacparse.c:
14446           flacparse: fix picture parsing
14447           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14448
14449 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14450
14451         * gst/audioparsers/gstflacparse.c:
14452           flacparse: Push tags before the header buffers are pushed
14453
14454 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14455
14456         * gst/audioparsers/gstflacparse.c:
14457           flacparse: trivial caps fix
14458           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
14459
14460 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14461
14462         * gst/audioparsers/gstbaseparse.c:
14463           audioparser: Let the format string agree with the parameters to fix compiler warning
14464
14465 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14466
14467         * gst/audioparsers/gstac3parse.c:
14468           ac3parse: Use unchecked versions of the bitreader get functions
14469           We didn't check the return values anyway...
14470
14471 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14472
14473         * gst/audioparsers/gstbaseparse.c:
14474           baseparse: Fix debug output
14475           We lose the reference to the buffer after gst_pad_push(), so the debug
14476           print should happen before.
14477           https://bugzilla.gnome.org/show_bug.cgi?id=622276
14478
14479 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14480
14481         * tests/check/elements/flacparse.c:
14482         * tests/check/elements/parser.c:
14483         * tests/check/elements/parser.h:
14484           audioparsers: add flacparse unit test
14485           ... and tweak parser test helper in the process.
14486
14487 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14488
14489         * gst/audioparsers/gstbaseparse.c:
14490           baseparse: support reverse playback
14491           ... in pull mode or upstream driven.
14492
14493 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14494
14495         * gst/audioparsers/gstbaseparse.c:
14496           baseparse: remove done TODOs and update documentation
14497
14498 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14499
14500         * gst/audioparsers/gstbaseparse.c:
14501           baseparse: use determined seekability in answering SEEKING query
14502
14503 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14504
14505         * gst/audioparsers/gstbaseparse.c:
14506           baseparse: add skip property
14507
14508 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14509
14510         * tests/check/elements/ac3parse.c:
14511         * tests/check/elements/mpegaudioparse.c:
14512           audioparsers: add ac3parse and mpegaudioparse unit test
14513
14514 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14515
14516         * gst/audioparsers/Makefile.am:
14517         * gst/audioparsers/gstmpegaudioparse.c:
14518         * gst/audioparsers/gstmpegaudioparse.h:
14519         * gst/audioparsers/plugin.c:
14520           mpegaudioparse: initial version
14521           ... adequately equivalent to mp3parse, so lets boldly set it
14522           to higher rank.
14523
14524 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14525
14526         * gst/audioparsers/gstaacparse.c:
14527           aacparse: set minimum frame size at _start
14528           ... rather than one time at _init.
14529
14530 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14531
14532         * tests/check/elements/aacparse.c:
14533         * tests/check/elements/amrparse.c:
14534         * tests/check/elements/parser.c:
14535         * tests/check/elements/parser.h:
14536           audioparsers: refactor existing unit tests using common helper
14537
14538 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14539
14540         * gst/audioparsers/gstaacparse.c:
14541         * gst/audioparsers/gstac3parse.c:
14542         * gst/audioparsers/gstamrparse.c:
14543         * gst/audioparsers/gstbaseparse.c:
14544         * gst/audioparsers/gstbaseparse.h:
14545           baseparse: use _set_frame_props to configure frame lead_in and lead_out
14546           ... provided a corresponding decoder with sufficient leading and following
14547           frames to carry out full decoding for a particular segment.
14548
14549 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14550
14551         * gst/audioparsers/gstaacparse.c:
14552         * gst/audioparsers/gstac3parse.c:
14553         * gst/audioparsers/gstamrparse.c:
14554         * gst/audioparsers/gstbaseparse.c:
14555         * gst/audioparsers/gstbaseparse.h:
14556         * gst/audioparsers/gstflacparse.c:
14557           baseparse: use _set_duration to configure duration update interval
14558           ... as it logically belongs there as one or the other; either subclass
14559           can provide a duration, or an estimate must be made (reguarly updated).
14560
14561 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14562
14563         * gst/audioparsers/gstbaseparse.c:
14564           baseparse: localize use of provided fps information
14565
14566 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14567
14568         * gst/audioparsers/gstbaseparse.c:
14569           baseparse: seek table and accurate seek support
14570
14571 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14572
14573         * gst/audioparsers/gstbaseparse.c:
14574           baseparse: proper and more extended segment and seek handling
14575           That is, loop pause handling, segment seek support, newsegment for gaps, etc
14576
14577 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14578
14579         * gst/audioparsers/gstbaseparse.c:
14580         * gst/audioparsers/gstbaseparse.h:
14581           baseparse: add index support
14582
14583 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14584
14585         * gst/audioparsers/gstbaseparse.c:
14586           baseparse: refactor state reset
14587
14588 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14589
14590         * gst/audioparsers/gstbaseparse.c:
14591           baseparse: prevent indefinite resyncing
14592
14593 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14594
14595         * gst/audioparsers/gstbaseparse.c:
14596           baseparse: specific EOS handling if no output so far
14597
14598 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14599
14600         * gst/audioparsers/gstbaseparse.c:
14601           baseparse: adjust _set_frame_prop documentation and set default as claimed
14602
14603 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14604
14605         * gst/audioparsers/gstbaseparse.c:
14606           baseparse: fix bitrate copy-and-paste and update heuristic
14607
14608 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14609
14610         * gst/audioparsers/gstbaseparse.c:
14611           baseparse: post duration message if average bitrates is updated
14612
14613 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14614
14615         * gst/audioparsers/gstaacparse.c:
14616         * gst/audioparsers/gstbaseparse.c:
14617         * gst/audioparsers/gstbaseparse.h:
14618           baseparse: remove is_seekable vmethod and use a set_seek instead
14619           Seekability, like duration, etc is unlikely to change (frequently), and
14620           the default assumption covers most cases, so let subclass set when needed.
14621           At the same time, allow subclass to indicate if it has seek-metadata (table)
14622           available, and possibly have it provide an average bitrate.
14623
14624 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14625
14626         * gst/audioparsers/gstac3parse.c:
14627           ac3parse: remove redundant default is_seekable
14628
14629 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14630
14631         * gst/audioparsers/gstbaseparse.c:
14632         * gst/audioparsers/gstbaseparse.h:
14633           baseparse: add another hook for subclass prior to pushing buffer
14634           ... and allow subclass to perform custom segment clipping, or to
14635           emit tags or messages at this time.
14636
14637 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14638
14639         * gst/audioparsers/gstbaseparse.c:
14640           baseparse: 0 converts to 0 by default
14641
14642 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14643
14644         * gst/audioparsers/gstbaseparse.c:
14645         * gst/audioparsers/gstbaseparse.h:
14646           basepase: refactor conversion using helper function and export default convert
14647
14648 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14649
14650         * gst/audioparsers/gstbaseparse.c:
14651           baseparse: streamline query handling
14652
14653 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14654
14655         * gst/audioparsers/gstbaseparse.c:
14656         * gst/audioparsers/gstbaseparse.h:
14657           baseparse: cleanup struct and remove unused member
14658
14659 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14660
14661         * gst/audioparsers/plugin.c:
14662           audioparsers: increase ranks to enable auto-plugging
14663           Because we can, and should, have some shakedown testing before having
14664           these make it into -good later on ...
14665
14666 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14667
14668         * gst/audioparsers/gstbaseparse.c:
14669           baseparse: Allow chaining of subclass event handlers
14670           This allows the child class to chain its event handler with
14671           GstBaseParse, so that subclasses don't have to duplicate all the default
14672           event handling logic.
14673           https://bugzilla.gnome.org/show_bug.cgi?id=622276
14674
14675 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14676
14677         * gst/audioparsers/gstbaseparse.c:
14678           baseparse: Don't use GST_FLOW_IS_FATAL()
14679           Also don't post an error message for UNEXPECTED and do it
14680           for NOT_LINKED.
14681
14682 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14683
14684         * gst/audioparsers/gstbaseparse.c:
14685           baseparse: non-TIME seek event is simply not handled
14686
14687 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14688
14689         * gst/audioparsers/gstbaseparse.c:
14690           baseparse: fix seek event ref handling
14691
14692 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14693
14694         * gst/audioparsers/gstbaseparse.c:
14695           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
14696
14697 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14698
14699         * gst/audioparsers/gstbaseparse.c:
14700           baseparse: fix seek handling
14701           Allow a few more seek event type combinations, and really use the result
14702           of gst_segment_set_seek to perform the seek.  Also add some debug.
14703
14704 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
14705
14706         * tests/check/elements/aacparse.c:
14707         * tests/check/elements/amrparse.c:
14708           check: Don't re-declare 'GList *buffers' in the tests
14709           It's an external which lives in gstcheck.c. Redeclaring it makes some
14710           compilers/architectures think the 'buffers' in the individual tests are
14711           a different symbol... and therefore we end up comparing holodecks with
14712           oranges.
14713
14714 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14715
14716         * gst/audioparsers/gstbaseparse.c:
14717           baseparse: Don't emit bitrate tags too early
14718           We wait to parse a minimum number of frames (10, arbitrarily) before
14719           emiting bitrate tags so that our early estimates are not wildly
14720           inaccurate for streams that start with a silence. If the stream ends
14721           before that, we just emit the tags anyway.
14722           While it _would_ be nicer to be specify the threshold to start pushing
14723           the tags in terms of duration, this would introduce more complexity than
14724           this merits.
14725           https://bugzilla.gnome.org/show_bug.cgi?id=614991
14726
14727 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14728
14729         * gst/audioparsers/gstflacparse.c:
14730         * gst/audioparsers/gstflacparse.h:
14731           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
14732           This is optional because it's a quite expensive operation and it's very
14733           unlikely that a non-frame is detected as frame after the header CRC check
14734           and checking all bits for valid values. The overall frame checksums are
14735           mainly useful to detect inconsistencies in the encoded payload.
14736
14737 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14738
14739         * gst/audioparsers/gstflacparse.c:
14740           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
14741           This makes false-positives during seeking much less likely and detection of
14742           them much faster.
14743
14744 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14745
14746         * gst/audioparsers/gstbaseparse.c:
14747           baseparse: Set the last stop to the buffer starttime if the duration is invalid
14748           ...instead of not setting it at all.
14749
14750 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
14751
14752         * gst/audioparsers/gstbaseparse.c:
14753           baseparse: Send NEWSEGMENT event with correct start and position
14754           Instead of taking the last stop (which could be buffer endtime instead
14755           of starttime) always take the buffer starttime.
14756           Fixes bug #614016.
14757
14758 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14759
14760         * gst/audioparsers/gstflacparse.c:
14761           flacparse: Fix buffer refcount issue
14762           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
14763           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
14764           with refcount > 1. This change handles this case by making the buffer
14765           metadata_Writable.
14766           https://bugzilla.gnome.org/show_bug.cgi?id=614037
14767
14768 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14769
14770         * gst/audioparsers/gstbaseparse.c:
14771         * gst/audioparsers/gstbaseparse.h:
14772           audioparsers: remove unused GstBaseParseClassPrivate structure
14773
14774 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14775
14776         * gst/audioparsers/gstflacparse.c:
14777           flacparse: Make bitrate estimation more accurate
14778           This implements the get_frame_overhead() vfunc so that baseparse can
14779           make more accurate bitrate estimates.
14780
14781 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14782
14783         * gst/audioparsers/gstaacparse.c:
14784           aacparse: Fix bitrate calculation
14785           This patch adds the get_frame_overhead() vfunc so that baseparse can
14786           accurately calculate the min/avg/max bitrates for aacparse.
14787           Note: The bitrate was being incorrectly calculated for ADTS streams
14788           (it's not in the header as the code suggests).
14789
14790 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14791
14792         * gst/audioparsers/gstbaseparse.c:
14793         * gst/audioparsers/gstbaseparse.h:
14794           audioparsers: Add bitrate calculation to baseparse
14795           This makes baseparse keep a running average of the stream bitrate, as
14796           well as the minimum and maximum bitrates. Subclasses can override a
14797           vfunc to make sure that per-frame overhead from the container is not
14798           accounted for in the bitrate calculation.
14799           We take care not to override the bitrate, minimum-bitrate, and
14800           maximum-bitrate tags if they have been posted upstream. We also
14801           rate-limit the emission of bitrate so that it is only triggered by a
14802           change of >10 kbps.
14803
14804 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
14805
14806         * tests/check/elements/amrparse.c:
14807           Add -Wold-style-definition
14808           and fix the warnings
14809
14810 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14811
14812         * tests/check/elements/aacparse.c:
14813         * tests/check/elements/amrparse.c:
14814           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14815           And fix all warnings
14816
14817 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14818
14819         * gst/audioparsers/gstaacparse.c:
14820         * gst/audioparsers/gstamrparse.c:
14821           gst_element_class_set_details => gst_element_class_set_details_simple
14822
14823 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14824
14825         * gst/audioparsers/gstbaseparse.c:
14826           audioparsers: rename baseparse GType name to avoid possible conflicts
14827
14828 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
14829
14830         * gst/audioparsers/gstflacparse.c:
14831           flacparse: Initialize variables.
14832           Fixes build on $#@*( macosx
14833
14834 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
14835
14836         * gst/audioparsers/gstaacparse.c:
14837         * gst/audioparsers/gstamrparse.c:
14838           win32: Include config.h before anything else. Fix mpegdemux LIBADD
14839           Because config.h defines __MSVCRT_VERSION__, which should be defined
14840           before inclusion of any system header.
14841           Also fixes mpegdemux Makefile.am LIBADD typo.
14842           Fixes #606665
14843
14844 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14845
14846         * gst/audioparsers/gstaacparse.c:
14847           aacparse: Also add stream-format to template caps
14848           Do not forget to add stream-format to template caps
14849           off aacparse
14850
14851 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14852
14853         * gst/audioparsers/gstaacparse.c:
14854         * tests/check/elements/aacparse.c:
14855           Rename aac's stream-format 'none' to 'raw'
14856           Renames aac's stream-format from previous commits from none to
14857           raw
14858
14859 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14860
14861         * tests/check/elements/aacparse.c:
14862           aacparse: update tests to stream-format changes
14863           Updates aacparse unit tests to check for stream-format
14864           correctness as well.
14865
14866 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14867
14868         * gst/audioparsers/gstaacparse.c:
14869           aacparse: Add stream-format to output caps
14870           Adds stream-format field to output caps
14871
14872 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14873
14874         * gst/audioparsers/gstaacparse.c:
14875         * gst/audioparsers/gstamrparse.c:
14876         * gst/audioparsers/gstbaseparse.c:
14877           audioparsers: documentation fixes
14878
14879 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14880
14881         * gst/audioparsers/gstac3parse.c:
14882           ac3parse: add documentation
14883
14884 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14885
14886         * gst/audioparsers/gstflacparse.c:
14887         * gst/audioparsers/gstflacparse.h:
14888           flacparse: add documentation
14889
14890 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14891
14892         * gst/audioparsers/gstflacparse.c:
14893           flacparse: perform additional frame checks when resyncing
14894
14895 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896
14897         * gst/audioparsers/gstflacparse.c:
14898           flacparse: fix (multiple channel) frame parsing
14899
14900 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14901
14902         * gst/audioparsers/gstflacparse.c:
14903           flacparse: declare unparsed input and parsed output
14904
14905 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14906
14907         * gst/audioparsers/gstac3parse.c:
14908           ac3parse: fix scanning for next syncword
14909
14910 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14911
14912         * gst/audioparsers/gstbaseparse.c:
14913           baseparse: adjust seek handling and newsegment sending
14914           Perform sanity check on type of seek, and only perform one that is
14915           appropriately supported.  Adjust downstream newsegment event
14916           to first buffer timestamp that is sent downstream.
14917
14918 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14919
14920         * gst/audioparsers/gstbaseparse.c:
14921           baseparse: minor refactor cleanup
14922           Also add some debug logging.
14923
14924 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14925
14926         * gst/audioparsers/gstflacparse.c:
14927           flacparse: locate next sync code more efficiently
14928
14929 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14930
14931         * gst/audioparsers/gstflacparse.c:
14932           flacparse: baseparse takes care of handling leftover pieces
14933
14934 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14935
14936         * gst/audioparsers/gstbaseparse.c:
14937           baseparse: implement leftover draining in pull mode
14938
14939 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14940
14941         * gst/audioparsers/gstflacparse.c:
14942           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
14943
14944 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14945
14946         * gst/audioparsers/Makefile.am:
14947         * gst/audioparsers/gstflacparse.c:
14948         * gst/audioparsers/gstflacparse.h:
14949         * gst/audioparsers/plugin.c:
14950           audioparsers: move 'flacparse' into it
14951
14952 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14953
14954         * gst/audioparsers/gstbaseparse.c:
14955           baseparse: provide default conversion using bps if no fps available
14956           Also store estimated duration as such, rather than pretending otherwise
14957           (e.g. set by subclass).
14958
14959 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14960
14961         * gst/audioparsers/gstbaseparse.c:
14962           baseparse: check for remaining data when draining in push mode
14963
14964 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14965
14966         * gst/audioparsers/gstbaseparse.c:
14967           baseparse: fix pull mode cache size comparison
14968
14969 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
14970
14971         * gst/audioparsers/gstac3parse.c:
14972           ac3parse: Fix unitialized variable.
14973
14974 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
14975
14976         * gst/audioparsers/Makefile.am:
14977           Update spec file and fix ac3parser header listing in Makefile.am
14978
14979 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
14980
14981         * gst/audioparsers/gstbaseparse.c:
14982           audioparse: fix a format string as reported on irc.
14983
14984 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14985
14986         * gst/audioparsers/gstac3parse.c:
14987           ac3parse: ensure sufficient data available for parsing
14988
14989 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14990
14991         * gst/audioparsers/gstac3parse.c:
14992           ac3parse: extract and use some more details for Enhanced Ac-3 streams
14993
14994 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14995
14996         * gst/audioparsers/gstbaseparse.c:
14997         * gst/audioparsers/gstbaseparse.h:
14998           baseparse: custom bufferflag indicates not to count frame in stats
14999
15000 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15001
15002         * gst/audioparsers/gstac3parse.c:
15003           ac3parse: perform additional frame checks when resyncing
15004
15005 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15006
15007         * gst/audioparsers/gstac3parse.c:
15008           ac3parse: inform base parser of frame duration
15009
15010 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15011
15012         * gst/audioparsers/gstac3parse.c:
15013           ac3parse: improve src caps settings
15014
15015 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15016
15017         * gst/audioparsers/Makefile.am:
15018         * gst/audioparsers/gstac3parse.c:
15019         * gst/audioparsers/gstac3parse.h:
15020         * gst/audioparsers/plugin.c:
15021           ac3parse: initial version
15022           MARGINAL rank for now; might take some time for some (useful)
15023           framed=true/false to appear here and there.
15024
15025 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15026
15027         * gst/audioparsers/gstamrparse.c:
15028         * gst/audioparsers/gstamrparse.h:
15029           amrparse: use (default) time handling of baseparser class
15030
15031 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15032
15033         * gst/audioparsers/Makefile.am:
15034         * gst/audioparsers/gstamrparse.c:
15035         * gst/audioparsers/gstamrparse.h:
15036         * gst/audioparsers/plugin.c:
15037           audioparsers: move 'amrparse' into it
15038
15039 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15040
15041         * gst/audioparsers/gstbaseparse.c:
15042           audioparsers: reference GstBaseParse now lives here
15043
15044 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15045
15046         * gst/aacparse/Makefile.am:
15047         * gst/aacparse/gstaacparse.c:
15048         * gst/aacparse/gstaacparse.h:
15049         * gst/aacparse/gstbaseparse.c:
15050         * gst/aacparse/gstbaseparse.h:
15051         * gst/aacparse/plugin.c:
15052         * gst/audioparsers/Makefile.am:
15053         * gst/audioparsers/gstaacparse.c:
15054         * gst/audioparsers/gstaacparse.h:
15055         * gst/audioparsers/gstbaseparse.c:
15056         * gst/audioparsers/gstbaseparse.h:
15057         * gst/audioparsers/plugin.c:
15058           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
15059
15060 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15061
15062         * gst/aacparse/Makefile.am:
15063         * gst/aacparse/gstaacparse.c:
15064         * gst/aacparse/plugin.c:
15065           aacparse: separate plugin registration and rename plugin
15066
15067 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15068
15069         * gst/aacparse/gstaacparse.c:
15070           aacparse: ensure sufficient data available before accessing
15071
15072 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15073
15074         * gst/aacparse/gstaacparse.c:
15075         * gst/aacparse/gstaacparse.h:
15076           aacparse: use (default) time handling of baseparser class
15077
15078 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15079
15080         * gst/aacparse/gstaacparse.c:
15081           aacparse: fixup comments to C-style
15082
15083 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15084
15085         * gst/aacparse/gstbaseparse.c:
15086           baseparse: reset passthrough mode to default (disabled) on activation
15087
15088 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15089
15090         * gst/aacparse/gstbaseparse.c:
15091           baseparse: ensure buffer metadata is writable
15092
15093 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15094
15095         * gst/aacparse/gstbaseparse.c:
15096         * gst/aacparse/gstbaseparse.h:
15097           baseparse: fix/enhance DISCONT marking
15098           In particular, consider DISCONT == !sync, and allow subclass to query
15099           sync state, as it may want to perform additional checks depending
15100           on whether sync was achieved earlier on.
15101           Also arrange for subclass to query whether leftover data is being drained.
15102
15103 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15104
15105         * gst/aacparse/gstbaseparse.c:
15106         * gst/aacparse/gstbaseparse.h:
15107           baseparse: add timestamp handling, and default conversion
15108           In particular, (optionally) provide baseparse with a notion of frames per second
15109           (and therefore also frame duration) and have it track frame and byte counts.
15110           This way, subclass can provide baseparse with fps and have it provide default
15111           buffer time metadata and conversions, though subclass can still install
15112           callbacks to handle such itself.
15113
15114 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15115
15116         * gst/aacparse/gstbaseparse.c:
15117           baseparse: documentation fixes
15118
15119 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15120
15121         * gst/aacparse/gstbaseparse.c:
15122           baseparse: use_fixed_caps for src pad
15123           After all, stream is as-is, and there is little molding to downstream's
15124           taste that can be done.  If subclass can and wants to do so, it can
15125           still override as such.
15126
15127 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
15128
15129         * gst/aacparse/gstbaseparse.c:
15130           aacparse: Fix compilation warnings
15131
15132 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
15133
15134         * gst/aacparse/gstaacparse.c:
15135         * gst/aacparse/gstbaseparse.c:
15136           aacparse: fix warnings in macosx snow leopard
15137
15138 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15139
15140         * gst/aacparse/gstaacparse.c:
15141         * gst/aacparse/gstbaseparse.c:
15142         * gst/aacparse/gstbaseparse.h:
15143           aacparse: forego (bogus) parsing of already parsed (raw) input
15144
15145 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15146
15147         * gst/aacparse/gstbaseparse.c:
15148           baseparse: prevent infinite loop when draining
15149
15150 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15151
15152         * gst/aacparse/gstbaseparse.c:
15153           baseparse: fix minor memory leak
15154
15155 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15156
15157         * gst/aacparse/gstbaseparse.c:
15158         * gst/aacparse/gstbaseparse.h:
15159           aacparse: Add function for the baseparse subclass to push buffers downstream
15160           Also handle the case gracefully where the subclass decides to drop
15161           the first buffers and has no caps set yet. It's still required to
15162           have valid caps set when the first buffer should be passed downstream.
15163
15164 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15165
15166         * gst/aacparse/gstbaseparse.c:
15167           baseparse: Fix seek event leaking
15168
15169 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15170
15171         * gst/aacparse/gstaacparse.c:
15172           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
15173
15174 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15175
15176         * gst/aacparse/gstaacparse.c:
15177           aacparse: fix sample rate extraction from codec data
15178           In one case we extracted the sample rate index from the codec data
15179           and saved it as sample rate rather than getting the real sample
15180           rate from the table. Fix that, and also make sure we don't access
15181           non-existant table entries by adding a small helper function that
15182           guards against out-of-bounds access in case of invalid input data.
15183
15184 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15185
15186         * gst/aacparse/gstaacparse.c:
15187           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
15188
15189 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15190
15191         * gst/aacparse/gstbaseparse.c:
15192           baseparse: propagate return value of GstBaseParse::set_sink_caps()
15193           gst_base_parse_sink_setcaps() presumably should fail if the subclass
15194           returns FALSE from its ::set_sink_caps() function.
15195
15196 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15197
15198         * gst/aacparse/gstbaseparse.c:
15199           baseparse: don't try to GST_LOG an already-freed caps string
15200           The proper way to log caps is via GST_PTR_FORMAT anyway.
15201
15202 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15203
15204         * gst/aacparse/gstaacparse.c:
15205         * tests/check/elements/aacparse.c:
15206           aacparse: set channels and rate on output caps, and keep codec_data
15207           Create output caps from input caps, so we maintain any fields we
15208           might get on the input caps, such as codec_data or rate and channels.
15209           Set channels and rate on the output caps if we don't have input caps
15210           or they don't contain such fields. We do this partly because we can,
15211           but also because some muxers need this information. Tagreadbin will
15212           also be happy about this.
15213
15214 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15215
15216         * gst/aacparse/gstbaseparse.c:
15217           baseparse: fix debug category
15218
15219 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15220
15221         * gst/aacparse/gstbaseparse.c:
15222           baseparse: fix (regression in) newsegment handling
15223           (aacparse, amrparse, flacparse).  Fixes #580133.
15224
15225 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
15226
15227         * gst/aacparse/gstbaseparse.c:
15228           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
15229
15230 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
15231
15232         * gst/aacparse/gstbaseparse.c:
15233           baseparse: Fix push mode seeking (aacparse, amrparse)
15234           Sending the flush-start event forward before taking the stream lock actually
15235           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
15236           After that we get the chain function being stuck in a busy loop. This is fixed
15237           by updating the minimum frame size inside the synchronization loop because the
15238           subclass asks for more data in this way (hunk 2).
15239           Finally, this leads to a very probable crash because the subclass can find a
15240           valid frame with a size greater than the currently available data in the
15241           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
15242           which is not expected (hunk 3).
15243
15244 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15245
15246         * gst/aacparse/gstbaseparse.c:
15247           baseparse: Delay newsegment as long as possible.
15248           If newsegment is sent (too) early, caps may not yet be fixed/set,
15249           and downstream may not have been linked.
15250
15251 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
15252
15253         * gst/aacparse/gstaacparse.c:
15254           aacparse: Fix busyloop when seeking. Fixes #575388
15255           The problem is that after a discont, set_min_frame_size(1024) is called when
15256           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
15257           which sets the frame size on its own to something larger than 1024. This is the
15258           same situation as in the beginning, so the base class ends up calling
15259           check_valid_frame in an endless loop.
15260
15261 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
15262
15263         * gst/aacparse/gstaacparse.c:
15264           aacparse: Refactor check_valid_frame to expose broken code
15265           Just moving code around and removing an unhelpful/misleading comment.
15266
15267 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
15268
15269         * gst/aacparse/gstbaseparse.c:
15270           baseparse: revert last change and properly fix
15271           Baseparse internaly breaks the semantics of a _chain function by calling it with
15272           buffer==NULL. The reson I belived it was okay to remove it was that there is
15273           also an unchecked access to buffer later in _chain. Actually that code is wrong,
15274           as it most probably wants to set discont on the outgoing buffer.
15275
15276 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
15277
15278         * gst/aacparse/gstbaseparse.c:
15279           baseparse: remove checks for buffer==NULL
15280           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
15281           leave the check, we would also need more such check below.
15282
15283 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
15284
15285         * gst/aacparse/gstaacparse.c:
15286           aacparse: Fix license specified in plugin details.
15287
15288 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
15289
15290         * gst/aacparse/gstbaseparse.c:
15291           Fix the return value of the default parse_frame function.
15292           Fix the return value of the default parse_frame function in both
15293           copies of GstBaseParse
15294
15295 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
15296
15297         * gst/aacparse/gstaacparse.c:
15298           Log aac details found in codec_data.
15299
15300 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15301
15302           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
15303           Original commit message from CVS:
15304           * gst/aacparse/gstaacparse.c: (plugin_init):
15305           Don't autoplug aacparse until it works.
15306
15307 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15308
15309           tests/check/: Add unit tests for new parsers.
15310           Original commit message from CVS:
15311           * tests/check/Makefile.am:
15312           * tests/check/elements/aacparse.c:
15313           * tests/check/elements/amrparse.c:
15314           Add unit tests for new parsers.
15315
15316 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15317
15318           gst/: Fix baseparse type name.
15319           Original commit message from CVS:
15320           * gst/aacparse/gstbaseparse.c:
15321           * gst/amrparse/gstbaseparse.c:
15322           Fix baseparse type name.
15323
15324 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15325
15326           Add two new baseparse based parsers (aac and amr) from Bug #518857.
15327           Original commit message from CVS:
15328           * configure.ac:
15329           * gst/aacparse/Makefile.am:
15330           * gst/aacparse/gstaacparse.c:
15331           * gst/aacparse/gstaacparse.h:
15332           * gst/aacparse/gstbaseparse.c:
15333           * gst/aacparse/gstbaseparse.h:
15334           * gst/amrparse/Makefile.am:
15335           * gst/amrparse/gstamrparse.c:
15336           * gst/amrparse/gstamrparse.h:
15337           * gst/amrparse/gstbaseparse.c:
15338           * gst/amrparse/gstbaseparse.h:
15339           Add two new baseparse based parsers (aac and amr) from Bug #518857.
15340
15341 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
15342
15343         * gst/rtpmanager/gstrtpjitterbuffer.c:
15344           jitterbuffer: Make src_query MT-safe
15345           It is possible that the element might be going down while the event arrives
15346
15347 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15348
15349         * ext/jpeg/gstjpegdec.c:
15350           jpegdec: Unref event if the parent element disappeared
15351
15352 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15353
15354         * gst/rtpmanager/gstrtpjitterbuffer.c:
15355           jitterbuffer: Unref event if the parent element disappeared
15356
15357 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
15358
15359         * ext/jpeg/gstjpegdec.c:
15360           jpegdec: Make upstream events MT-safe
15361
15362 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
15363
15364         * gst/rtpmanager/gstrtpjitterbuffer.c:
15365           jitterbuffer: Make upstream events MT-safe
15366
15367 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15368
15369         * gst/rtpmanager/gstrtpjitterbuffer.c:
15370         * gst/rtpmanager/gstrtpptdemux.c:
15371         * gst/rtpmanager/gstrtpsession.c:
15372         * gst/rtpmanager/gstrtpssrcdemux.c:
15373           rtp: Unref events if the parent element disappeared
15374
15375 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
15376
15377         * gst/rtpmanager/gstrtpjitterbuffer.c:
15378         * gst/rtpmanager/gstrtpptdemux.c:
15379         * gst/rtpmanager/gstrtpsession.c:
15380         * gst/rtpmanager/gstrtpssrcdemux.c:
15381           rtpmanager: fix pad callbacks so they handle when parent goes away
15382           1) We need to lock and get a strong ref to the parent, if still there.
15383           2) If it has gone away, we need to handle that gracefully.
15384           This is necessary in order to safely modify a running pipeline. Has been
15385           observed when a streaming thread is doing a buffer_alloc() while an
15386           application thread sends an event on a pad further downstream, and from
15387           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
15388           while the streaming thread has its buffer_alloc() in progress.
15389
15390 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
15391
15392         * gst/rtpmanager/gstrtpsession.c:
15393           rtpsession: make iterate_internal_links MT-safe
15394
15395 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15396
15397         * ext/pulse/pulsesink.c:
15398           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
15399           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
15400           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
15401
15402 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15403
15404         * gst/rtp/gstrtpspeexpay.c:
15405           rtpspeexpay: Do not transmitt samples with GAP flag
15406           If we get GAP samples, there is no need to transmitt it.
15407           In some situations, microphone is muted, we can drop net traffick
15408           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
15409
15410 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15411
15412         * ext/speex/gstspeexenc.c:
15413           speexenc: Use speex intern silence detection
15414           Speex has build in silence detection. If speex_encode_int returns 0,
15415           than there is silence and sample do not need to be transmitted.
15416           This work only if vbr=1 and dtx=1 optionas are enabled.
15417           So if we get 0, we add GAP flag to the sample.
15418
15419 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15420
15421         * gst/rtp/gstrtpac3depay.c:
15422         * gst/rtp/gstrtpac3pay.c:
15423         * gst/rtp/gstrtpbvdepay.c:
15424         * gst/rtp/gstrtpceltdepay.c:
15425         * gst/rtp/gstrtpceltpay.c:
15426         * gst/rtp/gstrtpdvdepay.c:
15427         * gst/rtp/gstrtpdvpay.c:
15428           rtp: port some pay/depayloaders
15429
15430 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15431
15432         * gst/udp/gstmultiudpsink.c:
15433           udpsink: handle scather gather from buffers
15434           Iterate the memory blocks on the buffer and send them using sendmsg.
15435
15436 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15437
15438         * gst/rtsp/gstrtpdec.c:
15439           rtpdec: reset structure before use
15440
15441 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15442
15443           Merge branch 'master' into 0.11
15444           Conflicts:
15445           gst/rtsp/gstrtspsrc.c
15446
15447 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15448
15449         * gst/rtsp/gstrtspsrc.c:
15450           rtspsrc: handle * control correctly
15451           Parse session control attributes when no media control attribute is
15452           present. Threat * control attributes as an empty string, just like the
15453           spec says.
15454           Fixes #646800
15455
15456 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15457
15458         * gst/rtsp/gstrtpdec.c:
15459         * gst/rtsp/gstrtspsrc.c:
15460         * gst/udp/gstdynudpsink.c:
15461         * gst/udp/gstmultiudpsink.c:
15462         * gst/udp/gstudpsrc.c:
15463           rtsp/udp: port to 0.11
15464
15465 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15466
15467         * gst/matroska/matroska-mux.c:
15468           matroskamux: Add support for A-Law and µ-Law
15469           Fixes bug #646567.
15470
15471 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
15472
15473         * configure.ac:
15474         * ext/jack/gstjackaudiosink.c:
15475         * ext/jack/gstjackaudiosrc.c:
15476           jack: Fix build with jack 0.120.1
15477           9544622674c0d0a3147a9b51145159b02eec68e9 checked
15478           for 0.120.2 and later, but the deprecation was introduced in
15479           0.120.1
15480
15481 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15482
15483         * gst/avi/gstavisubtitle.c:
15484           avi: more porting to 0.11
15485
15486 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
15487
15488         * sys/v4l2/gstv4l2radio.h:
15489         * sys/v4l2/gstv4l2src.h:
15490         * sys/v4l2/gstv4l2xoverlay.c:
15491           docs: fix docuemntation warnings (and reindent)
15492
15493 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15494
15495         * gst/avi/gstavidemux.c:
15496         * gst/avi/gstavimux.c:
15497           avi: port to 0.11 API
15498
15499 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
15500
15501         * gst/videomixer/blendorc-dist.c:
15502         * gst/videomixer/blendorc-dist.h:
15503           videomixer: update orc dist files
15504
15505 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
15506
15507         * common:
15508           Automatic update of common submodule
15509           From 1ccbe09 to c3cafe1
15510
15511 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15512
15513         * ext/pulse/pulsesink.c:
15514           pulsesink: Always call pa_stream_new_with_proplist()
15515           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
15516           to concern ourselves with whether it's NULL or not.
15517
15518 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15519
15520         * gst/rtsp/gstrtspsrc.c:
15521           rtspsrc: perform post-flush state tricks downstream to upstream
15522           ... so downstream is set when upstream resumes data flow.
15523
15524 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15525
15526         * gst/rtsp/gstrtspsrc.c:
15527           rtspsrc: distribute new base_time to manager children following flush seek
15528           ... by forcing a state changed to PLAYING, which should otherwise be a
15529           no-op as elements should already be in that state.
15530           In particular, jitterbuffer needs new base_time as soon as possible to perform
15531           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
15532           that will be distributed when the whole pipeline returns to PLAYING.
15533           See bug #646397.
15534
15535 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15536
15537         * gst/rtpmanager/gstrtpjitterbuffer.c:
15538           Revert "jitterbuffer: reset element base_time upon flush"
15539           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
15540           Fixes bug #646397.
15541
15542 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
15543
15544         * gst/flv/gstflvdemux.c:
15545         * gst/flv/gstflvmux.c:
15546           flv: Specify the only possible stream-format for h264 in the pad templates.
15547
15548 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15549
15550         * gst/qtdemux/qtdemux.c:
15551           qtdemux: Check for invalid (empty) classification info entity strings
15552           Otherwise the classification string can be empty and gst_tag_list_add() will
15553           complain or have a \0 in the first four bytes, which is wrong too.
15554
15555 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15556
15557         * gst/qtdemux/qtdemux.c:
15558           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
15559
15560 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15561
15562         * ext/flac/gstflacenc.c:
15563           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
15564
15565 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15566
15567         * gst/videomixer/videomixer.c:
15568         * gst/videomixer/videomixer2.c:
15569           videomixer[2]: Use orc_memset() instead of memset()
15570
15571 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
15572
15573         * gst/videomixer/videomixer.c:
15574         * gst/videomixer/videomixer.h:
15575           videomixer: Add transparent background option for alpha channel formats
15576
15577 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
15578
15579         * gst/videomixer/blend.c:
15580         * gst/videomixer/blend.h:
15581         * gst/videomixer/blendorc.orc:
15582         * gst/videomixer/videomixer2.c:
15583         * gst/videomixer/videomixer2.h:
15584           videomixer2: Add transparent background option for alpha channel formats
15585           This option allows the videomixer2 element to output a valid alpha
15586           channel when the inputs contain a valid alpha channel. This allows
15587           mixing to occur in multiple stages serially.
15588           The following pipeline shows an example of such a pipeline:
15589           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
15590           The first videotestsrc in this pipeline creates a moving ball on a
15591           transparent background. It is then passed to the first videomixer2.
15592           Previously, this videomixer2 would have forced the alpha channel to
15593           1.0 and given a background of checker, black, or white to the
15594           stream. With this patch, however, you can now specify the background
15595           as transparent, and the alpha channel of the input will be
15596           preserved. This allows for further mixing downstream, as is shown in
15597           the above pipeline where the a second videomixer2 is used to mix in a
15598           background of an smpte videotestsrc. So the result is a ball hovering
15599           over the smpte test source. This could, of course, have been
15600           accomplished with a single mixer element, but staged mixing is useful
15601           when it is not convenient to mix all video at once (e.g. a pipeline
15602           where a foreground and background bin exist and are mixed at the final
15603           output, but the foreground bin needs an internal mixer to create
15604           transitions between clips).
15605           Fixes bug #639994.
15606
15607 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15608
15609         * ext/pulse/pulsesink.c:
15610           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
15611           Pulsesink was recently changed to defer uncorking until there is data
15612           to write. This condition will however never occur when EOS in being
15613           rendered (since that marks the end of data). Changing to PAUSED state
15614           while EOS is being waited on results in a hang: pausing corks the
15615           stream, which will never be undone since there is no more data when
15616           going back to PLAYING. If pulsesink is the clock provider, deadlock
15617           ensues since time doesn't continue in corked state and the clock id
15618           for EOS wait never fires.
15619           Fixes #645961.
15620
15621 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15622
15623         * tests/check/elements/rtpbin.c:
15624           rtpbin: Don't try to request the same request pad twice
15625
15626 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15627
15628         * ext/flac/gstflacdec.c:
15629         * ext/flac/gstflacdec.h:
15630           flacdec: fix issues with large metadata blocks when streaming unframed flac
15631           Parse metadata blocks when handling unparsed flac in push mode. This
15632           works around a bunch of issues with the flac decoder when handling
15633           metadata blocks that are larger than the max. flac framesize, which
15634           coverart blocks often are. We need to have all the data for these
15635           blocks available when we pass data to libflac.
15636           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
15637           https://bugzilla.gnome.org/show_bug.cgi?id=566769
15638
15639 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15640
15641         * gst/alpha/gstalpha.c:
15642         * gst/alpha/gstalphacolor.c:
15643         * gst/apetag/gstapedemux.c:
15644         * gst/videofilter/gstgamma.c:
15645         * gst/videofilter/gstvideobalance.c:
15646         * gst/videofilter/gstvideoflip.c:
15647           plugins: port to new memory API
15648
15649 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15650
15651           Merge branch 'master' into 0.11-fdo
15652
15653 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
15654
15655         * gst/flv/gstflvdemux.c:
15656         * gst/flv/gstflvdemux.h:
15657           flvdemux: Do not build an index if upstream is not seekable
15658           An index is not useful if upstream cannot handle seeks and building it
15659           for infinite files, for instance FLV streams, results in a memory leak.
15660
15661 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
15662
15663         * docs/plugins/Makefile.am:
15664         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15665         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15666         * docs/plugins/inspect/plugin-video4linux2.xml:
15667         * sys/v4l2/Makefile.am:
15668         * sys/v4l2/gstv4l2.c:
15669         * sys/v4l2/gstv4l2radio.c:
15670         * sys/v4l2/gstv4l2radio.h:
15671           v4l2: new v4l2radio element to control analog radio devices
15672           https://bugzilla.gnome.org/show_bug.cgi?id=640118
15673
15674 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15675
15676         * common:
15677           Automatic update of common submodule
15678           From 193b717 to 1ccbe09
15679
15680 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
15681
15682         * common:
15683           Automatic update of common submodule
15684           From b77e2bf to 193b717
15685
15686 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
15687
15688         * ext/cairo/Makefile.am:
15689           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
15690
15691 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15692
15693         * common:
15694           Automatic update of common submodule
15695           From d8814b6 to b77e2bf
15696
15697 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15698
15699         * common:
15700           Automatic update of common submodule
15701           From 6aaa286 to d8814b6
15702
15703 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
15704
15705         * gst/spectrum/gstspectrum.c:
15706         * gst/spectrum/gstspectrum.h:
15707           spectrum: refactor processing loop for block based operation
15708           Previously the chain function was working sample frame based. In each cycle it
15709           was checking if it is time to run a fft or if it is time to send a message.
15710           Now we changed the data transform functions to work on a block of data and
15711           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
15712           us also to avoid the duplicated code for the single and multi-channel case (as
15713           the transformers have the same signature now).
15714
15715 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
15716
15717         * configure.ac:
15718           jack: unbreak the build for jack2 users
15719           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
15720           API for jack1 versions.
15721
15722 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
15723
15724         * common:
15725           Automatic update of common submodule
15726           From 6aec6b9 to 6aaa286
15727
15728 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
15729
15730         * gst/spectrum/gstspectrum.c:
15731           spectrum: fix the error accumulation and frames_todo handling
15732           Even though we wrap around the accumulated second, we still need to add the
15733           error in the same cycle. Increase the todo in the same conditional as afterwards
15734           the accumulated error will be below one second.
15735
15736 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
15737
15738         * gst/spectrum/gstspectrum.c:
15739           spectrum: fix broken code resulting for a wrong splitup of changes
15740
15741 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
15742
15743         * gst/spectrum/gstspectrum.c:
15744         * gst/spectrum/gstspectrum.h:
15745           spectrum: simplify the have_interval calculation
15746           Move some of the conditions to the places where the dependent variables change.
15747
15748 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
15749
15750         * gst/spectrum/gstspectrum.c:
15751           spectrum: use local var for input_data function
15752           Avoid dereferencing the input_data from the instance from within an inner loop.
15753
15754 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15755
15756         * ext/speex/gstspeexdec.c:
15757         * ext/speex/gstspeexdec.h:
15758           speexdec: Get and use streamheader from the caps if possible
15759           This allows playback of streams where the streamheader buffers
15760           were dropped from the stream for some reason.
15761
15762 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15763
15764         * gst/flv/gstflvmux.c:
15765           flvmux: use running time for synchronization
15766           Fixes #432612.
15767
15768 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15769
15770         * gst/matroska/matroska-mux.c:
15771           matroskamux: use running time for synchronization
15772           Fixes #432612.
15773
15774 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15775
15776         * gst/avi/gstavimux.c:
15777           avimux: use running time for synchronization
15778           See bug #432612.
15779
15780 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
15781
15782         * configure.ac:
15783           configure.ac: redundant uses of AC_MSG_RESULT()
15784           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
15785
15786 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
15787
15788         * autogen.sh:
15789           autogen: wingo signed comment
15790
15791 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
15792
15793         * ext/jack/gstjackaudiosink.c:
15794           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
15795
15796 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15797
15798         * gst/matroska/matroska-demux.c:
15799         * gst/matroska/matroska-mux.c:
15800           matroska: Mark tag mapping tables as static const
15801
15802 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15803
15804         * gst/matroska/matroska-mux.c:
15805           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
15806
15807 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15808
15809         * gst/matroska/matroska-demux.c:
15810         * gst/matroska/matroska-ids.h:
15811           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
15812           AUTHOR only existed in an old version of the spec and ARTIST is
15813           the new replacement for this. We are still reading both to still
15814           be compatible with old files.
15815           Fixes bug #644875.
15816
15817 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15818
15819         * tests/check/elements/videofilter.c:
15820           tests: enable more formats in videofilter unit test, check more resolutions
15821
15822 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15823
15824         * gst/videofilter/gstvideoflip.c:
15825           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
15826           https://bugzilla.gnome.org/show_bug.cgi?id=644773
15827
15828 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15829
15830         * ext/speex/gstspeexdec.c:
15831           speexdec: silence warning message when appropriate
15832           If we did not know how many frames to expect, then we get an unexpected
15833           end of stream when trying to decode more frames that are there, if there
15834           are leftover bits to pad to the next byte
15835
15836 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15837
15838         * gst/videofilter/gstvideoflip.c:
15839           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
15840           https://bugzilla.gnome.org/show_bug.cgi?id=644773
15841
15842 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15843
15844         * tests/check/elements/videofilter.c:
15845           tests: in videofilter unit test also check with 'odd' widths and heights
15846           And only use one test suite.
15847
15848 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15849
15850         * ext/speex/gstspeexdec.c:
15851           speexdec: Always process the number of frames per packet as specified in the header
15852           Looking at the remaining bits in the bitstream after decoding a
15853           single frame can't be used as loop condition. The remaining
15854           bits might not give a complete frame and the speex decoder will
15855           then output nothing but access uninitialized memory, which leads
15856           to valgrind warnings.
15857           Fixes bug #644669.
15858
15859 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15860
15861         * gst/matroska/matroska-mux.c:
15862           matroskamux: return TRUE from sink pad event function for tag events, which are handled
15863           https://bugzilla.gnome.org/show_bug.cgi?id=644730
15864
15865 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
15866
15867         * ext/pulse/pulsesink.c:
15868           pulsesink: Better fix for deadlock on failed connect
15869           This reverts the previous fix that would cause a double-unlock when the
15870           stream connect failed.
15871           https://bugzilla.gnome.org/show_bug.cgi?id=644510
15872
15873 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15874
15875         * ext/pulse/pulsesink.c:
15876           pulsesink: Fix deadlock if connecting to PA fails
15877           Commit dd4ec22e introduced a deadlock in the failure path while trying
15878           to connect to PulseAudio. This makes sure we drop the lock on the
15879           resource mutex to avoid this.
15880           https://bugzilla.gnome.org/show_bug.cgi?id=644510
15881
15882 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
15883
15884         * tests/check/Makefile.am:
15885           tests: order state-test blacklist and add jack elements
15886           Jack audio src/sink elements recently got moved from bad and should be excluded
15887           from the test (like the other device specific source and sinks).
15888           Fixes #644288
15889
15890 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15891
15892         * ext/dv/gstdvdemux.c:
15893           dvdemux: Chain up to the parent class' ::send_event for non-seek events
15894
15895 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15896
15897         * ext/dv/gstdvdemux.c:
15898           dvdemux: Fix refcount issues with the seek event
15899           Fixes bug #642963.
15900
15901 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15902
15903         * ext/pulse/pulsesink.c:
15904           docs: fix pulsesink gtk-doc markup
15905
15906 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
15907
15908         * configure.ac:
15909         * ext/jack/gstjackaudiosink.c:
15910         * ext/jack/gstjackaudiosrc.c:
15911           jack: fix build against jack 0.120.2
15912           jack_port_get_total_latency() has been deprecated in favor of
15913           jack_port_get_latency_range().
15914           https://bugzilla.gnome.org/show_bug.cgi?id=644477
15915
15916 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
15917
15918         * gst/spectrum/gstspectrum.c:
15919           spectrum: more comments and tune and logging
15920
15921 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
15922
15923         * gst/spectrum/gstspectrum.c:
15924           spectrum: avoid unneccesary extra fft runs
15925           Before it was possible that we run an extra fft when the time for sending a new
15926           message is due. Only do this if we have not run the fft for the interval at all.
15927
15928 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
15929
15930         * gst/spectrum/gstspectrum.c:
15931           spectrum: only scale the vectors that we are processing
15932           Phase is not produced by default, so lets not scale it unconditionally to save a
15933           few cycles.
15934
15935 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
15936
15937         * gst/spectrum/gstspectrum.c:
15938         * gst/spectrum/gstspectrum.h:
15939           spectrum: put number of channels to instance variable
15940           When freeing data the format might have changed. Thus we need to remember for
15941           which format we allocated memory.
15942
15943 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
15944
15945         * gst/spectrum/gstspectrum.c:
15946           spectrum: update doc review stamp
15947
15948 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
15949
15950         * gst/spectrum/gstspectrum.c:
15951         * gst/spectrum/gstspectrum.h:
15952           spectrum: use function pointers for data readers
15953           Don't check the format for each sample frame to read. We can make that decission
15954           in _setup already. This is still not ideal as we call the function per frame.
15955           Ideally we determine how many samples we can copy and have a loop in the input
15956           reader. As an alternative we might also consider to use the fft variants for the
15957           various formats and not convert to float for all cases - we would still need to
15958           mix or deinterleave though.
15959
15960 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15961
15962         * gst/rtsp/gstrtspsrc.c:
15963         * gst/rtsp/gstrtspsrc.h:
15964           rtspsrc: improve recovery from failed seek
15965           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
15966           position, recovery so far would arrange for streaming to continue, albeit
15967           having lost position tracking in the process.  So, query position prior
15968           to seek and use upon failed seek.
15969
15970 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15971
15972         * gst/rtpmanager/gstrtpjitterbuffer.c:
15973           jitterbuffer: handle position query
15974
15975 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
15976
15977         * gst/spectrum/gstspectrum.c:
15978         * gst/spectrum/gstspectrum.h:
15979           spectrum:  multi-channel support
15980           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
15981           the element won't mix all input channels to mono, but instead run a FFT on each
15982           channel. In that case the result message would contain a 2 dimensional array
15983           of channel x data for magnitude and phase.
15984           API: GstSpectrum:multi-channel
15985           https://bugzilla.gnome.org/show_bug.cgi?id=593482
15986
15987 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
15988
15989         * gst/spectrum/gstspectrum.c:
15990           spectrum: more xrefs in the docs
15991
15992 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
15993
15994         * gst/spectrum/gstspectrum.c:
15995           spectrum: factor out the code that accumulated samples into the ring-buffer
15996           Use a separate function to read a sample frame into a ringbuffer slot. In the
15997           future we can use format-specific function pointer to avoid the reoccuring
15998           format checks.
15999
16000 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
16001
16002         * gst/spectrum/gstspectrum.c:
16003           spectrum: pull format to temp var to improve readability of lines using it
16004
16005 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
16006
16007         * gst/spectrum/gstspectrum.c:
16008           spectrum: code cleanup for copying data to ring-buffer
16009           Rename fp to is_float and restructure if-else part for handling the different formats.
16010
16011 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
16012
16013         * gst/spectrum/gstspectrum.c:
16014         * gst/spectrum/gstspectrum.h:
16015           spectrum: add a GstSpecrtumChannel context structure
16016           We now keep the fft data that is related to one channel in a separate structure
16017           to prepare for multichannel support. We also refactor the code to operate more
16018           often on the channel context.
16019
16020 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
16021
16022         * gst/spectrum/gstspectrum.c:
16023           spectrum: call the instance var spectrum instead of filter
16024
16025 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
16026
16027         * gst/spectrum/gstspectrum.c:
16028           spectrum: don't value we already took from the gvalue
16029
16030 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16031
16032           Merge branch 'master' into 0.11
16033           Conflicts:
16034           configure.ac
16035
16036 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16037
16038         * gst/debugutils/efence.c:
16039         * sys/v4l2/gstv4l2bufferpool.c:
16040         * sys/ximage/ximageutil.c:
16041           meta: update for new API
16042
16043 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16044
16045           Merge ad-hoc release branch '0.10.28'
16046
16047 === release 0.10.28 ===
16048
16049 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16050
16051         * ChangeLog:
16052         * NEWS:
16053         * RELEASE:
16054         * configure.ac:
16055         * docs/plugins/inspect/plugin-1394.xml:
16056         * docs/plugins/inspect/plugin-aasink.xml:
16057         * docs/plugins/inspect/plugin-alaw.xml:
16058         * docs/plugins/inspect/plugin-alpha.xml:
16059         * docs/plugins/inspect/plugin-alphacolor.xml:
16060         * docs/plugins/inspect/plugin-annodex.xml:
16061         * docs/plugins/inspect/plugin-apetag.xml:
16062         * docs/plugins/inspect/plugin-audiofx.xml:
16063         * docs/plugins/inspect/plugin-auparse.xml:
16064         * docs/plugins/inspect/plugin-autodetect.xml:
16065         * docs/plugins/inspect/plugin-avi.xml:
16066         * docs/plugins/inspect/plugin-cacasink.xml:
16067         * docs/plugins/inspect/plugin-cairo.xml:
16068         * docs/plugins/inspect/plugin-cutter.xml:
16069         * docs/plugins/inspect/plugin-debug.xml:
16070         * docs/plugins/inspect/plugin-deinterlace.xml:
16071         * docs/plugins/inspect/plugin-dv.xml:
16072         * docs/plugins/inspect/plugin-efence.xml:
16073         * docs/plugins/inspect/plugin-effectv.xml:
16074         * docs/plugins/inspect/plugin-equalizer.xml:
16075         * docs/plugins/inspect/plugin-esdsink.xml:
16076         * docs/plugins/inspect/plugin-flac.xml:
16077         * docs/plugins/inspect/plugin-flv.xml:
16078         * docs/plugins/inspect/plugin-flxdec.xml:
16079         * docs/plugins/inspect/plugin-gconfelements.xml:
16080         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16081         * docs/plugins/inspect/plugin-goom.xml:
16082         * docs/plugins/inspect/plugin-goom2k1.xml:
16083         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16084         * docs/plugins/inspect/plugin-halelements.xml:
16085         * docs/plugins/inspect/plugin-icydemux.xml:
16086         * docs/plugins/inspect/plugin-id3demux.xml:
16087         * docs/plugins/inspect/plugin-imagefreeze.xml:
16088         * docs/plugins/inspect/plugin-interleave.xml:
16089         * docs/plugins/inspect/plugin-jack.xml:
16090         * docs/plugins/inspect/plugin-jpeg.xml:
16091         * docs/plugins/inspect/plugin-level.xml:
16092         * docs/plugins/inspect/plugin-matroska.xml:
16093         * docs/plugins/inspect/plugin-mulaw.xml:
16094         * docs/plugins/inspect/plugin-multifile.xml:
16095         * docs/plugins/inspect/plugin-multipart.xml:
16096         * docs/plugins/inspect/plugin-navigationtest.xml:
16097         * docs/plugins/inspect/plugin-oss4.xml:
16098         * docs/plugins/inspect/plugin-ossaudio.xml:
16099         * docs/plugins/inspect/plugin-png.xml:
16100         * docs/plugins/inspect/plugin-pulseaudio.xml:
16101         * docs/plugins/inspect/plugin-quicktime.xml:
16102         * docs/plugins/inspect/plugin-replaygain.xml:
16103         * docs/plugins/inspect/plugin-rtp.xml:
16104         * docs/plugins/inspect/plugin-rtsp.xml:
16105         * docs/plugins/inspect/plugin-shapewipe.xml:
16106         * docs/plugins/inspect/plugin-shout2send.xml:
16107         * docs/plugins/inspect/plugin-smpte.xml:
16108         * docs/plugins/inspect/plugin-soup.xml:
16109         * docs/plugins/inspect/plugin-spectrum.xml:
16110         * docs/plugins/inspect/plugin-speex.xml:
16111         * docs/plugins/inspect/plugin-taglib.xml:
16112         * docs/plugins/inspect/plugin-udp.xml:
16113         * docs/plugins/inspect/plugin-video4linux2.xml:
16114         * docs/plugins/inspect/plugin-videobox.xml:
16115         * docs/plugins/inspect/plugin-videocrop.xml:
16116         * docs/plugins/inspect/plugin-videofilter.xml:
16117         * docs/plugins/inspect/plugin-videomixer.xml:
16118         * docs/plugins/inspect/plugin-wavenc.xml:
16119         * docs/plugins/inspect/plugin-wavpack.xml:
16120         * docs/plugins/inspect/plugin-wavparse.xml:
16121         * docs/plugins/inspect/plugin-ximagesrc.xml:
16122         * docs/plugins/inspect/plugin-y4menc.xml:
16123         * gst-plugins-good.doap:
16124         * win32/common/config.h:
16125           Release 0.10.28
16126           Ad-hoc release to fix build issue with newer kernels.
16127
16128 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16129
16130         * sys/v4l2/v4l2_calls.h:
16131           v4l2: remove unnecessary linux/videodev.h include
16132           Causes compilation issues with newer kernel headers where the old
16133           v4l interface has been removed.
16134           https://bugzilla.gnome.org/show_bug.cgi?id=643716
16135
16136 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16137
16138           Merge branch 'master' into 0.11
16139           Conflicts:
16140           tests/examples/cairo/Makefile.am
16141
16142 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16143
16144         * gst/rtpmanager/gstrtpjitterbuffer.c:
16145           jitterbuffer: also estimate eos if very near eos
16146
16147 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16148
16149         * gst/rtpmanager/gstrtpjitterbuffer.c:
16150           jitterbuffer: avoid trying to buffer more than is available.
16151           That is, in case of short (or near eos of) stream, deadlock (until timeout)
16152           would occur trying to buffer more than is yet forthcoming.
16153
16154 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16155
16156         * gst/rtpmanager/gstrtpjitterbuffer.c:
16157           jitterbuffer: reset element base_time upon flush
16158           ... to arrange for properly scheduled timeout (following seek).
16159
16160 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16161
16162         * tests/examples/cairo/cairo_overlay.c:
16163           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
16164           Also clean up the pipeline properly.
16165
16166 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * tests/examples/Makefile.am:
16169           examples: Always dist the cairo example
16170
16171 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16172
16173         * tests/examples/cairo/Makefile.am:
16174           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
16175
16176 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
16177
16178         * tests/examples/Makefile.am:
16179         * tests/examples/cairo/Makefile.am:
16180         * tests/examples/cairo/cairo_overlay.c:
16181           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
16182           This removes code, and allows the example to be used on any platform.
16183           Fixes bug #643981.
16184
16185 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
16186
16187         * sys/v4l2/gstv4l2object.c:
16188           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
16189           It's only recently added to kernel headers.
16190
16191 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16192
16193         * gst/wavparse/gstwavparse.c:
16194         * gst/wavparse/gstwavparse.h:
16195           wavparse: tune output max buffer size to material
16196           ... to avoid ending up with tons of short time buffers for e.g. high sample
16197           rate audio.
16198
16199 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16200
16201         * tests/examples/cairo/Makefile.am:
16202           examples: don't use hardcodec 0.10
16203
16204 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16205
16206           Merge branch 'master' into 0.11
16207
16208 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
16209
16210         * ext/pulse/pulsesink.c:
16211           pulsesink: add a doc example for setting stream-properties
16212
16213 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
16214
16215         * ext/pulse/pulsesink.c:
16216           pulsesink: fix the xml in the docs
16217
16218 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16219
16220         * sys/v4l2/v4l2_calls.h:
16221           v4l2: remove unnecessary linux/videodev.h include
16222           Causes compilation issues with newer kernel headers where the old
16223           v4l interface has been removed.
16224           https://bugzilla.gnome.org/show_bug.cgi?id=643716
16225
16226 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16227
16228         * configure.ac:
16229         * tests/examples/Makefile.am:
16230         * tests/examples/cairo/Makefile.am:
16231         * tests/examples/cairo/cairo_overlay.c:
16232           cairooverlay: The example always requires gtk-x11
16233           Check for gtk-x11 and only build the example if it's available.
16234
16235 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236
16237         * ext/cairo/gstcairooverlay.c:
16238         * ext/cairo/gstcairooverlay.h:
16239           cairooverlay: Some minor cleanup
16240
16241 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16242
16243         * docs/plugins/gst-plugins-good-plugins.args:
16244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16245         * docs/plugins/gst-plugins-good-plugins.interfaces:
16246         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16247         * docs/plugins/gst-plugins-good-plugins.signals:
16248         * docs/plugins/inspect/plugin-avi.xml:
16249         * docs/plugins/inspect/plugin-cairo.xml:
16250         * docs/plugins/inspect/plugin-deinterlace.xml:
16251           docs: Update inspected plugin data
16252
16253 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
16254
16255         * configure.ac:
16256         * docs/plugins/Makefile.am:
16257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16259         * ext/cairo/.gitignore:
16260         * ext/cairo/Makefile.am:
16261         * ext/cairo/gstcairo-marshal.list:
16262         * ext/cairo/gstcairo.c:
16263         * ext/cairo/gstcairooverlay.c:
16264         * ext/cairo/gstcairooverlay.h:
16265         * tests/examples/Makefile.am:
16266         * tests/examples/cairo/.gitignore:
16267         * tests/examples/cairo/Makefile.am:
16268         * tests/examples/cairo/cairo_overlay.c:
16269           cairooverlay: Add generic Cairo overlay video element.
16270           Allows applications to connect to the "draw" signal of
16271           the element and do their custom drawing there.
16272           Includes an example application demonstrating usage.
16273           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
16274
16275 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
16276
16277         * gst/monoscope/monoscope.c:
16278           monoscope: don't leak the monoscope_state data
16279           The monoscope_close() implementation was empty.
16280
16281 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
16282
16283         * gst/monoscope/monoscope.c:
16284           monoscope: we have 64 colors, don't access colors[64]
16285           Fixes remaining invalid read.
16286
16287 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16288
16289         * gst/qtdemux/qtdemux.c:
16290           qtdemux: arrange for non-fatal error when parsing non-vital parts
16291
16292 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
16293
16294         * gst/monoscope/convolve.c:
16295           monoscope: stack needs to be size+1 as we put a end-marker into it
16296           Valgrind is still complaining about one bad read, but this takes care of the
16297           crash mentioned in the comment and in bug #564122.
16298
16299 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
16300
16301         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
16302           example: fix the variable name for the ip-address
16303           Fix the name in the launch pipeline and use a value of "localhost" by default.
16304
16305 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16306
16307         * configure.ac:
16308           configure.ac: cygwin/mingw; enable plugin linking to static lib
16309           Useful for DirectX plugin(s).
16310           Fixes #642507.
16311
16312 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16313
16314         * configure.ac:
16315           configure.ac: export plugin description more platform independent
16316           Fixes #642504.
16317
16318 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16319
16320         * common:
16321           Automatic update of common submodule
16322           From 1de7f6a to 6aec6b9
16323
16324 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16325
16326           Merge branch 'master' into 0.11
16327
16328 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16329
16330         * gst/rtpmanager/rtpsession.c:
16331           rtpsession: use NetAddress metadata
16332
16333 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16334
16335         * gst/udp/gstdynudpsink.c:
16336         * gst/udp/gstudp.c:
16337         * gst/udp/gstudpsrc.c:
16338           udp: implement NetAddress with metadata
16339
16340 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16341
16342         * sys/v4l2/gstv4l2bufferpool.c:
16343           v4l2: register metadata
16344
16345 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16346
16347         * gst/debugutils/efence.c:
16348         * sys/v4l2/gstv4l2bufferpool.c:
16349         * sys/v4l2/gstv4l2bufferpool.h:
16350         * sys/v4l2/v4l2src_calls.c:
16351         * sys/ximage/gstximagesrc.c:
16352         * sys/ximage/ximageutil.c:
16353         * sys/ximage/ximageutil.h:
16354           meta: fix for new API
16355
16356 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16357
16358         * gst/debugutils/efence.c:
16359         * sys/v4l2/gstv4l2bufferpool.c:
16360         * sys/v4l2/gstv4l2bufferpool.h:
16361         * sys/v4l2/v4l2src_calls.c:
16362         * sys/ximage/gstximagesrc.c:
16363         * sys/ximage/ximageutil.c:
16364         * sys/ximage/ximageutil.h:
16365           metadata: use metadata for private buffer data
16366           Use buffer metadata to store element private data.
16367
16368 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16369
16370         * sys/v4l2/gstv4l2bufferpool.c:
16371         * sys/v4l2/gstv4l2bufferpool.h:
16372         * sys/v4l2/v4l2src_calls.c:
16373         * sys/ximage/gstximagesrc.c:
16374         * sys/ximage/gstximagesrc.h:
16375         * sys/ximage/ximageutil.c:
16376         * sys/ximage/ximageutil.h:
16377           miniobject: port to 0.11
16378           Use buffer private data instead of subclassing.
16379
16380 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16381
16382         * tests/examples/pulse/Makefile.am:
16383         * tests/examples/v4l2/Makefile.am:
16384         * tests/icles/Makefile.am:
16385           build: don't hardcode version number
16386
16387 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16388
16389         * ext/taglib/gstid3v2mux.cc:
16390           id3: use boxed type instead of miniobject
16391
16392 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * gst/debugutils/efence.c:
16395         * gst/replaygain/Makefile.am:
16396         * gst/rtpmanager/rtpsession.c:
16397         * gst/udp/gstdynudpsink.c:
16398         * gst/udp/gstudp.c:
16399         * gst/udp/gstudpsrc.c:
16400           miniobject: use buffer private field for extra data
16401           Use the owner private field to store extra buffer data instead of using
16402           subclassing.
16403
16404 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16405
16406         * ext/jpeg/gstjpegdec.c:
16407           jpegdec: add duration when extimating QoS time
16408           When we need to decide on the next QoS time, take into account the duration of
16409           the buffers.
16410
16411 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16412
16413           Merge branch 'master' into 0.11
16414           Conflicts:
16415           configure.ac
16416
16417 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
16418
16419         * ext/pulse/pulsesink.c:
16420           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
16421           Not doing so can result in a deadlock when two threads enter
16422           gst_pulseringbuffer_open_device at the same time, as
16423           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
16424           allowing another thread to take it, resulting in a deadlock as two
16425           threads waits for the lock the other is holding.
16426           https://bugzilla.gnome.org/show_bug.cgi?id=643087
16427
16428 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
16429
16430         * ext/pulse/pulsesink.c:
16431           pulsesink: s/ressource/resource/
16432           https://bugzilla.gnome.org/show_bug.cgi?id=643087
16433
16434 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
16435
16436         * gst/qtdemux/qtdemux.c:
16437           qtdemux: remove accidental debug message
16438           in previous commit
16439
16440 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
16441
16442         * gst/qtdemux/qtdemux.c:
16443           qtdemux: Add support for 2Vuy and r210
16444
16445 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16446
16447         * gst/deinterlace/gstdeinterlace.c:
16448         * gst/deinterlace/gstdeinterlacemethod.c:
16449         * gst/deinterlace/gstdeinterlacemethod.h:
16450         * gst/deinterlace/tvtime/linear.c:
16451         * gst/deinterlace/tvtime/linearblend.c:
16452         * gst/deinterlace/tvtime/scalerbob.c:
16453         * gst/deinterlace/tvtime/vfir.c:
16454         * gst/deinterlace/tvtime/weave.c:
16455         * gst/deinterlace/tvtime/weavebff.c:
16456         * gst/deinterlace/tvtime/weavetff.c:
16457           deinterlace: Add support for NV21 colorspace
16458
16459 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
16460
16461         * gst/deinterlace/gstdeinterlace.c:
16462         * gst/deinterlace/gstdeinterlacemethod.c:
16463         * gst/deinterlace/gstdeinterlacemethod.h:
16464         * gst/deinterlace/tvtime/linear.c:
16465         * gst/deinterlace/tvtime/linearblend.c:
16466         * gst/deinterlace/tvtime/scalerbob.c:
16467         * gst/deinterlace/tvtime/vfir.c:
16468         * gst/deinterlace/tvtime/weave.c:
16469         * gst/deinterlace/tvtime/weavebff.c:
16470         * gst/deinterlace/tvtime/weavetff.c:
16471           deinterlace: Add support for NV12 colorspace
16472           Fixes bug #642961.
16473
16474 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
16475
16476         * ext/dv/gstdvdemux.c:
16477           dvdemux: First try if upstream handles TIME seeks before handling them here
16478           Fixes bug #642963.
16479
16480 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
16481
16482         * gst/deinterlace/gstdeinterlace.c:
16483         * gst/deinterlace/gstdeinterlace.h:
16484           deinterlace: Simplify setcaps
16485           The current code never uses upstream negotiation so the code can be
16486           significantly simplified.
16487
16488 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
16489
16490         * gst/deinterlace/tvtime/greedy.c:
16491           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
16492           The main goal of this change is to reuse the complex but now neatly
16493           written scanline pointer calculation code from the simple methods.
16494
16495 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
16496
16497         * gst/id3demux/gstid3demux.c:
16498           Revert "id3demux: ensure a taglist before adding the container tag"
16499           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
16500           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
16501
16502 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
16503
16504         * gst/id3demux/id3tags.c:
16505           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
16506           This prevents us for trying to work with a NULL taglist.
16507
16508 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16509
16510         * gst/qtdemux/qtdemux.c:
16511           qtdemux: Fix unitialized variable.
16512
16513 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16514
16515         * gst/avi/gstavidemux.c:
16516           avidemux: ensure sane parameters when parsing superindex
16517
16518 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16519
16520         * gst/avi/gstavidemux.c:
16521           avidemux: check for NULL audio stream format header when parsing stream
16522
16523 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
16524
16525         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
16526         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
16527           rtp-examples: move capsfilter behind converters
16528           We need to have the capsfilter behin the converters to make the converters
16529           convert from the formats v4l2src can do to what we request with the
16530           capsfilter.
16531
16532 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
16533
16534         * tests/examples/rtp/client-H264-PCMA.sh:
16535         * tests/examples/rtp/client-PCMA.sh:
16536         * tests/examples/rtp/server-alsasrc-PCMA.sh:
16537         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
16538         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
16539           rtp-examples: fix ascii-art
16540           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
16541           whitespace.
16542
16543 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
16544
16545         * gst/rtpmanager/gstrtpbin.c:
16546           rtpbin: handle NULL demux elements
16547           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
16548           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
16549           which is NULL.
16550           fixes #642412
16551
16552 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
16553
16554         * gst/deinterlace/gstdeinterlace.c:
16555         * gst/deinterlace/gstdeinterlacemethod.c:
16556           deinterlace: small clean-ups
16557           Improve debug output by printing the buffer pointer when
16558           popping a buffer and simplify code to use scanlines.bottom_field
16559           as appropriate.
16560           https://bugzilla.gnome.org/show_bug.cgi?id=642691
16561
16562 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
16563
16564         * gst/deinterlace/gstdeinterlace.c:
16565           deinterlace: fix assigned method_id when using fallback
16566           https://bugzilla.gnome.org/show_bug.cgi?id=642691
16567
16568 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16569
16570         * gst/rtpmanager/gstrtpbin.c:
16571           rtpbin: fix setting the SDES property
16572           Only the sdes veriable is protected with the object lock.
16573           Use the right object when setting the sdes property.
16574
16575 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16576
16577         * ext/cairo/gsttextoverlay.c:
16578         * gst/avi/gstavimux.c:
16579         * gst/flv/gstflvmux.c:
16580         * gst/interleave/interleave.c:
16581         * gst/matroska/matroska-mux.c:
16582         * gst/videomixer/videomixer.c:
16583           Revert "Check that collectpads exists before removing pad"
16584           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
16585           Depends on a core commit that was reverted
16586
16587 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * gst/icydemux/gsticydemux.c:
16590           icydemux: fix tag list handling issues that might have caused crashes
16591           Fix slightly confused tag handling in some places: make it clear when
16592           we're taking ownership of a tag list and when not. For example,
16593           gst_icydemux_tag_found() was taking ownership when the source pad
16594           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
16595           not return a newly-allocated taglist, but a tag list that belongs to
16596           the tag event, so don't give ownership of it away.
16597           While we're at it, some minor clean-ups: don't re-invent g_strndup()
16598           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
16599           leak the tag list in case no valid tags where found.
16600           https://bugzilla.gnome.org/show_bug.cgi?id=641330
16601
16602 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
16603
16604         * ext/cairo/gsttextoverlay.c:
16605         * gst/avi/gstavimux.c:
16606         * gst/flv/gstflvmux.c:
16607         * gst/interleave/interleave.c:
16608         * gst/matroska/matroska-mux.c:
16609         * gst/videomixer/videomixer.c:
16610           Check that collectpads exists before removing pad
16611           The core now calls release pad from finalize, at which point
16612           the collectpads might have already been freed.
16613
16614 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
16615
16616         * ext/libpng/gstpngdec.c:
16617           pngdec: Handle 16-bit-per-channel images
16618
16619 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
16620
16621         * gst/avi/gstavidemux.c:
16622           avidemux: stream->current_total is accumulated byte size and not time
16623           Use timestamp for the stream index as well.
16624
16625 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
16626
16627         * gst/udp/gstmultiudpsink.c:
16628           udpsink: warn when packet is too large
16629
16630 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
16631
16632         * gst/matroska/Makefile.am:
16633         * gst/matroska/matroska-parse.c:
16634         * gst/matroska/matroska-parse.h:
16635         * gst/matroska/matroska.c:
16636           matroskaparse: New element
16637           Copied from demux.  Duplicates much code, also some dead code
16638           remaining.
16639
16640 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
16641
16642         * gst/matroska/matroska-demux.c:
16643           matroskademux: Earlier debug category initialization
16644
16645 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
16646
16647         * gst/flv/gstflvmux.c:
16648           flvmux: don't set duration for live stream
16649
16650 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
16651
16652         * gst/debugutils/Makefile.am:
16653         * gst/debugutils/negotiation.c:
16654           debugutils: remove bitrotten negotiation element
16655           Wasn't enabled, didn't work, and planned features have been
16656           superceded by capsfilter and capsdebug.
16657
16658 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
16659
16660         * gst/rtp/gstrtpvrawpay.c:
16661         * gst/rtp/gstrtpvrawpay.h:
16662           rtpvrawpay: Implement interlacing
16663
16664 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
16665
16666         * gst/avi/gstavidemux.c:
16667           avidemux: also add the frame-type for the stream index
16668
16669 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
16670
16671         * gst/avi/gstavidemux.c:
16672           avidemux: get the index writer id when the pad has a parent
16673           Otherwise the index writer has a weired name, as the pad has no parent yet.
16674
16675 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
16676
16677         * gst/avi/gstavidemux.c:
16678         * gst/flv/gstflvdemux.c:
16679           avidemux, flvdemux: formatting cleanup
16680           Trim trailing whitespaces and fix the formatting of double negation.
16681
16682 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
16683
16684         * gst/avi/gstavidemux.c:
16685         * gst/flv/gstflvdemux.c:
16686           avidemux, flvdemux: mark delta-units in the index
16687           We need to use the 'delta' flag for delta units and not the 'none' flag.
16688
16689 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16690
16691         * tests/icles/.gitignore:
16692           .gitignore: ignore moved equalizer test binary
16693
16694 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
16695
16696         * gst/qtdemux/qtdemux.c:
16697           qtdemux: mark delta-unit in the index
16698           We need to use the delta flag fro delta units and not none. Print more details
16699           to the debug log.
16700
16701 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
16702
16703         * gst/qtdemux/qtdemux.c:
16704           qtdemux: formatting cleanup
16705           Trim trailing whitespaces and fix the formatting of double negation.
16706
16707 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
16708
16709         * gst/matroska/matroska-mux.c:
16710           matroskamux: rework _request_new_pad to handle explict req-pad-names
16711           Don't ignore explicit pad-names.
16712
16713 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
16714
16715         * gst/avi/gstavimux.c:
16716           avimux: rework _request_new_pad to handle explict req-pad-names
16717           Don't ignore explicit pad-names. Rearrange the code and the error handling a
16718           bit. Add a FIXME-0.11 for the bad pad-names.
16719
16720 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16721
16722         * tests/icles/Makefile.am:
16723           icles: Add equalizer-test to the build system
16724
16725 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16726
16727         * tests/icles/equalizer-test.c:
16728           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
16729
16730 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16731
16732           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
16733           Original commit message from CVS:
16734           * tests/icles/equalizer-test.c: (do_slider_fiddling):
16735           Fix gain ranges for the latest equalizer changes.
16736
16737 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16738
16739           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
16740           Original commit message from CVS:
16741           * ChangeLog:
16742           ChangeLog surgery.
16743           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
16744           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
16745           parent_class, gst_iir_equalizer_band_set_property,
16746           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
16747           gst_iir_equalizer_child_proxy_get_child_by_index,
16748           gst_iir_equalizer_child_proxy_get_children_count,
16749           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
16750           gst_iir_equalizer_compute_frequencies, plugin_init):
16751           * tests/icles/equalizer-test.c:
16752           Add fixme and comment for example.
16753
16754 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16755
16756           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
16757           Original commit message from CVS:
16758           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
16759           (equalizer_set_all_band_values),
16760           (equalizer_set_band_value_and_wait),
16761           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
16762           (main):
16763           Port the example to new equalizer api.
16764
16765 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
16766
16767           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
16768           Original commit message from CVS:
16769           * configure.ac:
16770           * gst/equalizer/Makefile.am:
16771           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
16772           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
16773           (setup_filter), (gst_iir_equalizer_compute_frequencies),
16774           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
16775           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
16776           (plugin_init):
16777           * gst/equalizer/gstiirequalizer.h:
16778           Fix up to use the newly ported (actually working) GstAudioFilter.
16779           Bump core/base requirements to CVS for this.
16780           * tests/icles/.cvsignore:
16781           * tests/icles/Makefile.am:
16782           * tests/icles/equalizer-test.c: (check_bus),
16783           (equalizer_set_band_value), (equalizer_set_all_band_values),
16784           (equalizer_set_band_value_and_wait),
16785           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
16786           (main):
16787           Add brain-dead interactive test for equalizer.
16788
16789 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16790
16791         * sys/v4l2/gstv4l2object.c:
16792           v4l2: Add PJPG mapping
16793           Adds mapping of progressive jpeg format
16794
16795 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
16796
16797           plug qtdemux refcount leaks
16798           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
16799           weren't doing so before.
16800           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
16801           cases which would leak a ref to the qtdemux.
16802
16803 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16804
16805         * ext/soup/gstsouphttpsrc.c:
16806           souphttpsrc: Add URI query handler
16807           Fixes bug #642337.
16808
16809 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16810
16811         * gst/matroska/matroska-demux.c:
16812           matroskademux: avoid sorting NULL array of cluster positions
16813
16814 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16815
16816         * gst/rtp/gstrtptheoradepay.c:
16817         * gst/rtp/gstrtptheorapay.c:
16818           theorapay: handle 0 sized packets
16819           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
16820           Fixes #641827
16821
16822 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
16823
16824         * gst/debugutils/gsttaginject.c:
16825           taginject: resend tags when they are changed
16826           Allow setting new tags on the property while running and send them.
16827           Fixes #640249
16828
16829 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
16830
16831         * common:
16832           Automatic update of common submodule
16833           From f94d739 to 1de7f6a
16834
16835 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
16836
16837         * gst/rtsp/gstrtspsrc.c:
16838           rtspsrc: fix minor leaks when handling server requests.
16839           https://bugzilla.gnome.org/show_bug.cgi?id=640163
16840
16841 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
16842
16843         * gst/qtdemux/qtdemux.c:
16844           qtdemux: extract MusicBrainz tags
16845           Extract MusicBrainz tags added by MusicBrainz's Picard
16846           tagger application. These tags (esp. the album id) are
16847           helpful for rhythmbox et.al. to automatically downloads
16848           cover art.
16849           https://bugzilla.gnome.org/show_bug.cgi?id=642205
16850
16851 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16852
16853         * gst/qtdemux/qtdemux.c:
16854           qtdemux: refactor iTunes tag parsing a bit
16855
16856 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16857
16858         * gst-plugins-good.doap:
16859           doap: update mailing list location
16860
16861 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16862
16863         * gst/qtdemux/qtdemux.c:
16864           qtdemux: propagate error during expose_streams
16865           ... as it may occur during initial parsing of fragmented file.
16866
16867 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16868
16869         * gst/qtdemux/qtdemux.c:
16870           qtdemux: avoid skipping exposing a stream following a removed stream
16871
16872 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16873
16874         * gst/matroska/matroska-demux.c:
16875         * gst/matroska/matroska-demux.h:
16876           matroskademux: store cluster positions provided by SeekHead
16877           ... and use those, if available, to locate a cluster rather than scanning.
16878
16879 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16880
16881         * gst/matroska/matroska-demux.c:
16882           matroskademux: properly resume cluster scanning
16883           ... rather than getting offset tracking messed up, and then likely
16884           failing a subsequent assert.
16885
16886 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
16887
16888         * gst/id3demux/gstid3demux.c:
16889           id3demux: ensure a taglist before adding the container tag
16890           In the case of id3v1 also don't return NULL on empty tags, but also create a new
16891           taglist and add the container tag for consistency.
16892
16893 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
16894
16895         * gst/rtsp/gstrtspsrc.c:
16896           rtspsrc: strip trailing spaces
16897
16898 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
16899
16900         * gst/rtsp/gstrtspsrc.c:
16901           rtpsrc: set multiple properties in one go
16902           There is no need for separate g_object_set() calls here.
16903
16904 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16905
16906         * gst/deinterlace/gstdeinterlace.c:
16907         * tests/check/elements/deinterlace.c:
16908           deinterlace: Handle image caps without asserting
16909           Images might have framerate=0/1 in the caps, which caused an
16910           assertion on deinterlace. I don't know of interlaced image formats
16911           but deinterlace might be hardcoded on some generic pipelines and
16912           it shouldn't assert.
16913           The fix was to set field_duration to 0 if the input has a framerate
16914           with a 0 numerator.
16915           This patch also adds checks for this situation on the unit tests.
16916           https://bugzilla.gnome.org/show_bug.cgi?id=641400
16917
16918 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
16919
16920         * gst/udp/gstudpsrc.c:
16921           docs: fix parameter name in udpsrc docs
16922           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
16923
16924 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16925
16926         * sys/v4l2/gstv4l2object.c:
16927           v4l2: fix interlaced set_format configuration
16928           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
16929           from interlaced v4l2 source (e.g. typical tv capture card) since
16930           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
16931           to currently defined interlaced format (fields stored interleaved).
16932           Besides this mismatch, hardware might quite likely not support or
16933           appreciate this field value, since querying supported formats mapped
16934           _INTERLACED field formats to interlaced=true caps (so the latter should
16935           not be mapped to field value that is not known to be supported).
16936
16937 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16938
16939         * gst/rtpmanager/rtpsource.c:
16940           source: fix type of ntpnstime
16941
16942 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16943
16944         * gst/rtpmanager/gstrtpsession.c:
16945         * gst/rtpmanager/rtpsession.c:
16946         * gst/rtpmanager/rtpsession.h:
16947         * gst/rtpmanager/rtpsource.c:
16948         * gst/rtpmanager/rtpsource.h:
16949         * gst/rtpmanager/rtpstats.h:
16950           rtpbin: Get and use the NTP time when receiving RTCP
16951           When we receive an RTCP packet, get the current NTP time in nanseconds so that
16952           we can correctly calculate the round-trip time.
16953
16954 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16955
16956         * sys/directsound/gstdirectsoundsink.c:
16957           directsound: arrange for definition of _swab on Cygwin
16958           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
16959           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
16960           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
16961
16962 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16963
16964         * gst/rtp/gstrtptheoradepay.c:
16965         * gst/rtp/gstrtptheoradepay.h:
16966           rtptheoradepay: Request new keyframe on lost packets
16967           Theora can only use the last frame (or the keyframe) as a reference, so in
16968           practice. If we receive a buffer that references an unknown codebook, request
16969           new headers. It probably means that headers were lost.
16970
16971 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16972
16973         * gst/rtpmanager/gstrtpbin-marshal.list:
16974         * gst/rtpmanager/rtpsession.c:
16975         * gst/rtpmanager/rtpsession.h:
16976           rtpsession: Add action signal to request early RTCP
16977
16978 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16979
16980         * gst/rtpmanager/gstrtpsession.c:
16981         * gst/rtpmanager/rtpsession.c:
16982         * gst/rtpmanager/rtpsession.h:
16983           rtpsession: Add callback to get the current time
16984
16985 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
16986
16987         * gst/rtpmanager/rtpsession.c:
16988         * gst/rtpmanager/rtpsession.h:
16989           rtpsession: Don't relay more than one PLI request per RTT
16990           Drop PLI requests if one was relay in the last RTT, the other side may
16991           just not have received the keyframe yet.
16992
16993 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16994
16995         * gst/rtpmanager/gstrtpsession.c:
16996         * gst/rtpmanager/rtpsession.c:
16997         * gst/rtpmanager/rtpsession.h:
16998           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
16999
17000 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17001
17002         * gst/rtpmanager/gstrtpsession.c:
17003           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
17004
17005 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17006
17007         * gst/rtpmanager/gstrtpsession.c:
17008         * gst/rtpmanager/rtpsession.c:
17009         * gst/rtpmanager/rtpsession.h:
17010           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
17011
17012 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17013
17014         * gst/rtpmanager/rtpsession.c:
17015         * gst/rtpmanager/rtpsession.h:
17016         * gst/rtpmanager/rtpsource.c:
17017         * gst/rtpmanager/rtpsource.h:
17018           rtpsource: Retain RTCP Feedback packets for a specified amount of time
17019
17020 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
17021
17022         * gst/rtpmanager/rtpsession.c:
17023           rtpsession: Make rtcp buffer metadata writable after processing it
17024           Functions that process the rtcp buffer could decide to keep a ref
17025           on the buffer for further processing. So make the metadata writable
17026           only after they are done.
17027
17028 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17029
17030         * gst/rtpmanager/gstrtpbin-marshal.list:
17031         * gst/rtpmanager/rtpsession.c:
17032         * gst/rtpmanager/rtpsession.h:
17033           rtpsession: Emit signal on incoming RTCP FB packet
17034
17035 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17036
17037         * gst/rtpmanager/rtpsession.c:
17038           rtpsession: fix compilation
17039
17040 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17041
17042         * gst/rtpmanager/rtpsession.c:
17043         * gst/rtpmanager/rtpsession.h:
17044           rtpsession: Add method to request early RTCP packet
17045           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
17046           packets are sent early to notifier.
17047
17048 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17049
17050         * gst/rtpmanager/gstrtpsession.c:
17051         * gst/rtpmanager/rtpsession.c:
17052         * gst/rtpmanager/rtpstats.c:
17053         * gst/rtpmanager/rtpstats.h:
17054           rtpsession: Add property for minimum interval between Regular RTCP messages
17055           This can be changed according to RFC 4585
17056
17057 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17058
17059         * gst/rtpmanager/gstrtpbin-marshal.list:
17060         * gst/rtpmanager/rtpsession.c:
17061         * gst/rtpmanager/rtpsession.h:
17062           rtpsession: Emit signal when sending a compound RTCP packet
17063           This allows users to add extra RTCP packets to the compound
17064           RTCP packet.
17065
17066 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17067
17068         * gst/rtpmanager/gstrtpptdemux.c:
17069           rtpptdemux: Tag upstream custom events with payload type
17070
17071 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
17072
17073         * gst/rtpmanager/gstrtpssrcdemux.c:
17074           rtpssrcdemux: Tag upstream custom events with SSRC
17075
17076 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17077
17078         * gst/rtpmanager/rtpsession.c:
17079           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
17080           Emit "on-ssrc-validated" if the SSRC is validated by receiving
17081           a RTCP SDES packet.
17082
17083 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17084
17085         * gst/rtp/gstrtpj2kpay.c:
17086           j2kpay: skip EPH packets
17087           Include EPH markers into the previous chunk of packets.
17088
17089 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17090
17091         * gst/rtp/gstrtppcmapay.c:
17092         * gst/rtp/gstrtppcmapay.h:
17093           rtppcmapay: Rename the class to have the right name
17094           It was name pmca instead of pcma and made debug logs hard to search.
17095
17096 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
17097
17098         * ext/pulse/pulsesink.c:
17099           Pulsesink: Allow chunks up to bufsize instead of segsize
17100           By allowing larger chunks to be sent, PulseAudio will have a
17101           lower CPU usage. This is especially important on low-end machines,
17102           where PulseAudio can crash if packets are coming in at a higher
17103           rate than PulseAudio can process them.
17104           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
17105
17106 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17107
17108         * gst/deinterlace/gstdeinterlace.c:
17109           deinterlace: simplify template caps
17110           We can merge all the YUV variants into one single structure.
17111
17112 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17113
17114         * configure.ac:
17115         * win32/common/config.h:
17116           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
17117           https://bugzilla.gnome.org/show_bug.cgi?id=640705
17118
17119 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17120
17121         * gst/avi/gstavidemux.c:
17122           avidemux: initialize local variable to please mingw32 compiler
17123
17124 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17125
17126         * gst/udp/gstmultiudpsink.c:
17127         * gst/udp/gstudpnetutils.h:
17128         * gst/udp/gstudpsrc.c:
17129           udp: use socklen_t where appropriate rather than custom type
17130           In particular, fixes Cygwin build where socklen_t is defined as int
17131           in line with native win32 api definition.
17132
17133 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17134
17135         * gst/qtdemux/qtdemux.c:
17136           qtdemux: mind rounding issues when converting from global time to mov time
17137           In particular, this avoids missing the intended keyframe when first converting
17138           from the frame's mov time to global segment time, and then back from global
17139           time to mov time when activating the segment.
17140
17141 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
17142
17143         * gst/matroska/ebml-write.c:
17144         * tests/check/elements/matroskamux.c:
17145           matroskamux: don't leak ebml writer caps when re-using matroskamux
17146           https://bugzilla.gnome.org/show_bug.cgi?id=640542
17147
17148 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
17149
17150         * gst/rtpmanager/rtpjitterbuffer.c:
17151           rtpjitterbuffer: don't divide by 0
17152
17153 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17154
17155         * gst/matroska/matroska-demux.c:
17156           matroskademux: pull mode should always report seekable
17157           ... as it no longer requires an index, but can seek by scanning as well.
17158
17159 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17160
17161         * gst/qtdemux/qtdemux.c:
17162         * gst/qtdemux/qtdemux_fourcc.h:
17163           qtdemux: support some more mpeg-4 fourcc variants
17164
17165 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17166
17167         * gst/qtdemux/qtdemux.c:
17168           qtdemux: simplify retrieving stsd child entry atom
17169
17170 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17171
17172         * gst/avi/gstavidemux.c:
17173           avidemux: Don't consider 0 fcc_handler as uncompressed.
17174           Just avoids a warning
17175
17176 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17177
17178         * gst/qtdemux/qtdemux.c:
17179           qtdemux: take configured start time into account
17180           when creating the newsegment event, take the configured start time
17181           into account.
17182
17183 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17184
17185         * gst/qtdemux/qtdemux.c:
17186           qtdemux: fix printf format warning on mingw32
17187           Make win32 build bot happy again, and nicefy output while we're at it.
17188           qtdemux.c: In function 'qtdemux_parse_trun':
17189           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
17190
17191 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17192
17193         * tests/examples/rtp/client-H263p-AMR.sh:
17194         * tests/examples/rtp/client-H263p-PCMA.sh:
17195         * tests/examples/rtp/client-H264-PCMA.sh:
17196         * tests/examples/rtp/client-PCMA.sh:
17197           examples: autoaudisink -> autoaudiosink in RTP examples
17198
17199 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17200
17201         * configure.ac:
17202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17203         * docs/plugins/gst-plugins-good-plugins.interfaces:
17204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17205         * docs/plugins/inspect/plugin-1394.xml:
17206         * docs/plugins/inspect/plugin-aasink.xml:
17207         * docs/plugins/inspect/plugin-alaw.xml:
17208         * docs/plugins/inspect/plugin-alpha.xml:
17209         * docs/plugins/inspect/plugin-alphacolor.xml:
17210         * docs/plugins/inspect/plugin-annodex.xml:
17211         * docs/plugins/inspect/plugin-apetag.xml:
17212         * docs/plugins/inspect/plugin-audiofx.xml:
17213         * docs/plugins/inspect/plugin-auparse.xml:
17214         * docs/plugins/inspect/plugin-autodetect.xml:
17215         * docs/plugins/inspect/plugin-avi.xml:
17216         * docs/plugins/inspect/plugin-cacasink.xml:
17217         * docs/plugins/inspect/plugin-cairo.xml:
17218         * docs/plugins/inspect/plugin-cutter.xml:
17219         * docs/plugins/inspect/plugin-debug.xml:
17220         * docs/plugins/inspect/plugin-deinterlace.xml:
17221         * docs/plugins/inspect/plugin-dv.xml:
17222         * docs/plugins/inspect/plugin-efence.xml:
17223         * docs/plugins/inspect/plugin-effectv.xml:
17224         * docs/plugins/inspect/plugin-equalizer.xml:
17225         * docs/plugins/inspect/plugin-esdsink.xml:
17226         * docs/plugins/inspect/plugin-flac.xml:
17227         * docs/plugins/inspect/plugin-flv.xml:
17228         * docs/plugins/inspect/plugin-flxdec.xml:
17229         * docs/plugins/inspect/plugin-gconfelements.xml:
17230         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17231         * docs/plugins/inspect/plugin-goom.xml:
17232         * docs/plugins/inspect/plugin-goom2k1.xml:
17233         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17234         * docs/plugins/inspect/plugin-halelements.xml:
17235         * docs/plugins/inspect/plugin-icydemux.xml:
17236         * docs/plugins/inspect/plugin-id3demux.xml:
17237         * docs/plugins/inspect/plugin-imagefreeze.xml:
17238         * docs/plugins/inspect/plugin-interleave.xml:
17239         * docs/plugins/inspect/plugin-jack.xml:
17240         * docs/plugins/inspect/plugin-jpeg.xml:
17241         * docs/plugins/inspect/plugin-level.xml:
17242         * docs/plugins/inspect/plugin-matroska.xml:
17243         * docs/plugins/inspect/plugin-monoscope.xml:
17244         * docs/plugins/inspect/plugin-mulaw.xml:
17245         * docs/plugins/inspect/plugin-multifile.xml:
17246         * docs/plugins/inspect/plugin-multipart.xml:
17247         * docs/plugins/inspect/plugin-navigationtest.xml:
17248         * docs/plugins/inspect/plugin-oss4.xml:
17249         * docs/plugins/inspect/plugin-ossaudio.xml:
17250         * docs/plugins/inspect/plugin-png.xml:
17251         * docs/plugins/inspect/plugin-pulseaudio.xml:
17252         * docs/plugins/inspect/plugin-quicktime.xml:
17253         * docs/plugins/inspect/plugin-replaygain.xml:
17254         * docs/plugins/inspect/plugin-rtp.xml:
17255         * docs/plugins/inspect/plugin-rtsp.xml:
17256         * docs/plugins/inspect/plugin-shapewipe.xml:
17257         * docs/plugins/inspect/plugin-shout2send.xml:
17258         * docs/plugins/inspect/plugin-smpte.xml:
17259         * docs/plugins/inspect/plugin-soup.xml:
17260         * docs/plugins/inspect/plugin-spectrum.xml:
17261         * docs/plugins/inspect/plugin-speex.xml:
17262         * docs/plugins/inspect/plugin-taglib.xml:
17263         * docs/plugins/inspect/plugin-udp.xml:
17264         * docs/plugins/inspect/plugin-video4linux2.xml:
17265         * docs/plugins/inspect/plugin-videobox.xml:
17266         * docs/plugins/inspect/plugin-videocrop.xml:
17267         * docs/plugins/inspect/plugin-videofilter.xml:
17268         * docs/plugins/inspect/plugin-videomixer.xml:
17269         * docs/plugins/inspect/plugin-wavenc.xml:
17270         * docs/plugins/inspect/plugin-wavpack.xml:
17271         * docs/plugins/inspect/plugin-wavparse.xml:
17272         * docs/plugins/inspect/plugin-ximagesrc.xml:
17273         * docs/plugins/inspect/plugin-y4menc.xml:
17274         * win32/common/config.h:
17275           Back to development
17276
17277 === release 0.10.27 ===
17278
17279 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17280
17281         * ChangeLog:
17282         * NEWS:
17283         * RELEASE:
17284         * configure.ac:
17285         * docs/plugins/inspect/plugin-1394.xml:
17286         * docs/plugins/inspect/plugin-aasink.xml:
17287         * docs/plugins/inspect/plugin-alaw.xml:
17288         * docs/plugins/inspect/plugin-alpha.xml:
17289         * docs/plugins/inspect/plugin-alphacolor.xml:
17290         * docs/plugins/inspect/plugin-annodex.xml:
17291         * docs/plugins/inspect/plugin-apetag.xml:
17292         * docs/plugins/inspect/plugin-audiofx.xml:
17293         * docs/plugins/inspect/plugin-auparse.xml:
17294         * docs/plugins/inspect/plugin-autodetect.xml:
17295         * docs/plugins/inspect/plugin-avi.xml:
17296         * docs/plugins/inspect/plugin-cacasink.xml:
17297         * docs/plugins/inspect/plugin-cairo.xml:
17298         * docs/plugins/inspect/plugin-cutter.xml:
17299         * docs/plugins/inspect/plugin-debug.xml:
17300         * docs/plugins/inspect/plugin-deinterlace.xml:
17301         * docs/plugins/inspect/plugin-dv.xml:
17302         * docs/plugins/inspect/plugin-efence.xml:
17303         * docs/plugins/inspect/plugin-effectv.xml:
17304         * docs/plugins/inspect/plugin-equalizer.xml:
17305         * docs/plugins/inspect/plugin-esdsink.xml:
17306         * docs/plugins/inspect/plugin-flac.xml:
17307         * docs/plugins/inspect/plugin-flv.xml:
17308         * docs/plugins/inspect/plugin-flxdec.xml:
17309         * docs/plugins/inspect/plugin-gconfelements.xml:
17310         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17311         * docs/plugins/inspect/plugin-goom.xml:
17312         * docs/plugins/inspect/plugin-goom2k1.xml:
17313         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17314         * docs/plugins/inspect/plugin-halelements.xml:
17315         * docs/plugins/inspect/plugin-icydemux.xml:
17316         * docs/plugins/inspect/plugin-id3demux.xml:
17317         * docs/plugins/inspect/plugin-imagefreeze.xml:
17318         * docs/plugins/inspect/plugin-interleave.xml:
17319         * docs/plugins/inspect/plugin-jack.xml:
17320         * docs/plugins/inspect/plugin-jpeg.xml:
17321         * docs/plugins/inspect/plugin-level.xml:
17322         * docs/plugins/inspect/plugin-matroska.xml:
17323         * docs/plugins/inspect/plugin-mulaw.xml:
17324         * docs/plugins/inspect/plugin-multifile.xml:
17325         * docs/plugins/inspect/plugin-multipart.xml:
17326         * docs/plugins/inspect/plugin-navigationtest.xml:
17327         * docs/plugins/inspect/plugin-oss4.xml:
17328         * docs/plugins/inspect/plugin-ossaudio.xml:
17329         * docs/plugins/inspect/plugin-png.xml:
17330         * docs/plugins/inspect/plugin-pulseaudio.xml:
17331         * docs/plugins/inspect/plugin-quicktime.xml:
17332         * docs/plugins/inspect/plugin-replaygain.xml:
17333         * docs/plugins/inspect/plugin-rtp.xml:
17334         * docs/plugins/inspect/plugin-rtsp.xml:
17335         * docs/plugins/inspect/plugin-shapewipe.xml:
17336         * docs/plugins/inspect/plugin-shout2send.xml:
17337         * docs/plugins/inspect/plugin-smpte.xml:
17338         * docs/plugins/inspect/plugin-soup.xml:
17339         * docs/plugins/inspect/plugin-spectrum.xml:
17340         * docs/plugins/inspect/plugin-speex.xml:
17341         * docs/plugins/inspect/plugin-taglib.xml:
17342         * docs/plugins/inspect/plugin-udp.xml:
17343         * docs/plugins/inspect/plugin-video4linux2.xml:
17344         * docs/plugins/inspect/plugin-videobox.xml:
17345         * docs/plugins/inspect/plugin-videocrop.xml:
17346         * docs/plugins/inspect/plugin-videofilter.xml:
17347         * docs/plugins/inspect/plugin-videomixer.xml:
17348         * docs/plugins/inspect/plugin-wavenc.xml:
17349         * docs/plugins/inspect/plugin-wavpack.xml:
17350         * docs/plugins/inspect/plugin-wavparse.xml:
17351         * docs/plugins/inspect/plugin-ximagesrc.xml:
17352         * docs/plugins/inspect/plugin-y4menc.xml:
17353         * gst-plugins-good.doap:
17354         * win32/common/config.h:
17355           Release 0.10.27
17356
17357 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17358
17359         * gst/rtp/gstrtph264depay.c:
17360           h264depay: don't leak codec data buffer in byte-stream=true mode
17361           https://bugzilla.gnome.org/show_bug.cgi?id=640063
17362
17363 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17364
17365         * gst/rtsp/gstrtspsrc.c:
17366           rtspsrc: don't leak url string
17367           https://bugzilla.gnome.org/show_bug.cgi?id=640064
17368
17369 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17370
17371         * gst/qtdemux/qtdemux.c:
17372           qtdemux: Gracefully handle mov files misusing the WAVE atoms
17373           Check that the WAVEHEADER node is present instead of blindly using it.
17374           If not present we won't be able to provide a more refined caps, but at
17375           least we won't crash.
17376           https://bugzilla.gnome.org/show_bug.cgi?id=640028
17377
17378 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17379
17380         * sys/v4l2/gstv4l2sink.c:
17381           v4l2sink: fix accidental breakage of navigation interface support
17382
17383 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17384
17385         * configure.ac:
17386         * win32/common/config.h:
17387           0.10.26.4 pre-release
17388
17389 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
17390
17391         * gst/deinterlace/gstdeinterlacemethod.c:
17392           deinterlace: rewrite how neighboring scan lines are calculated
17393           Old code was difficult to understand exactly how the neighboring
17394           scan lines are calculated, and it appeared that some were off by
17395           +2 or -2, depending on the field flag.  Fixes #639321.
17396
17397 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17398
17399         * gst/avi/gstavisubtitle.c:
17400           avisubtitle: set caps on srcpad to fix issue with discoverer
17401           Set caps from the start so discoverer doesn't blow up on
17402           seeing no negotiated caps between elements on preroll,
17403           which might happen if no subtitle buffers have been
17404           pushed yet at the time. See file from bug #603308.
17405
17406 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17407
17408         * ext/pulse/pulsesink.c:
17409           pulsesink: Uncork stream while flushing the ringbuffer
17410           After starting the ringbuffer, we wait for enough data to arrive before
17411           uncorking the stream. This will cause the pipeline to stall if we get an
17412           EOS (or otherwise need to flush the stream) before sufficient data
17413           becomes available. This patch makes sure that the stream is uncorked
17414           while flushing to avoid this problem.
17415           Fixes issue with a webkit unit test testing reverse playback of
17416           an MP4 H.264/AAC file.
17417           https://bugzilla.gnome.org/show_bug.cgi?id=639740
17418
17419 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17420
17421         * gst/matroska/matroska-mux.c:
17422           matroskamux: avoid creating caps from string when possible
17423           Fixes #639516.
17424
17425 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17426
17427         * gst/avi/gstavimux.c:
17428           avimux: set src pad caps when starting file
17429           Fixes #639516.
17430
17431 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17432
17433         * sys/v4l2/gstv4l2bufferpool.c:
17434         * sys/v4l2/gstv4l2object.c:
17435           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
17436           Older kernels don't have these, and there's no easy way to check for the
17437           existance of enums that doesn't involve a configure check, so just define
17438           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
17439           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
17440           https://bugzilla.gnome.org/show_bug.cgi?id=639339
17441
17442 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17443
17444         * configure.ac:
17445         * win32/common/config.h:
17446           0.10.26.3 pre-release
17447
17448 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17449
17450         * docs/plugins/gst-plugins-good-plugins.args:
17451         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17452         * docs/plugins/gst-plugins-good-plugins.interfaces:
17453         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17454         * docs/plugins/inspect/plugin-1394.xml:
17455         * docs/plugins/inspect/plugin-aasink.xml:
17456         * docs/plugins/inspect/plugin-alaw.xml:
17457         * docs/plugins/inspect/plugin-alpha.xml:
17458         * docs/plugins/inspect/plugin-alphacolor.xml:
17459         * docs/plugins/inspect/plugin-annodex.xml:
17460         * docs/plugins/inspect/plugin-apetag.xml:
17461         * docs/plugins/inspect/plugin-audiofx.xml:
17462         * docs/plugins/inspect/plugin-auparse.xml:
17463         * docs/plugins/inspect/plugin-autodetect.xml:
17464         * docs/plugins/inspect/plugin-avi.xml:
17465         * docs/plugins/inspect/plugin-cacasink.xml:
17466         * docs/plugins/inspect/plugin-cairo.xml:
17467         * docs/plugins/inspect/plugin-cutter.xml:
17468         * docs/plugins/inspect/plugin-debug.xml:
17469         * docs/plugins/inspect/plugin-deinterlace.xml:
17470         * docs/plugins/inspect/plugin-dv.xml:
17471         * docs/plugins/inspect/plugin-efence.xml:
17472         * docs/plugins/inspect/plugin-effectv.xml:
17473         * docs/plugins/inspect/plugin-equalizer.xml:
17474         * docs/plugins/inspect/plugin-esdsink.xml:
17475         * docs/plugins/inspect/plugin-flac.xml:
17476         * docs/plugins/inspect/plugin-flv.xml:
17477         * docs/plugins/inspect/plugin-flxdec.xml:
17478         * docs/plugins/inspect/plugin-gconfelements.xml:
17479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17480         * docs/plugins/inspect/plugin-goom.xml:
17481         * docs/plugins/inspect/plugin-goom2k1.xml:
17482         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17483         * docs/plugins/inspect/plugin-halelements.xml:
17484         * docs/plugins/inspect/plugin-icydemux.xml:
17485         * docs/plugins/inspect/plugin-id3demux.xml:
17486         * docs/plugins/inspect/plugin-imagefreeze.xml:
17487         * docs/plugins/inspect/plugin-interleave.xml:
17488         * docs/plugins/inspect/plugin-jack.xml:
17489         * docs/plugins/inspect/plugin-jpeg.xml:
17490         * docs/plugins/inspect/plugin-level.xml:
17491         * docs/plugins/inspect/plugin-matroska.xml:
17492         * docs/plugins/inspect/plugin-mulaw.xml:
17493         * docs/plugins/inspect/plugin-multifile.xml:
17494         * docs/plugins/inspect/plugin-multipart.xml:
17495         * docs/plugins/inspect/plugin-navigationtest.xml:
17496         * docs/plugins/inspect/plugin-oss4.xml:
17497         * docs/plugins/inspect/plugin-ossaudio.xml:
17498         * docs/plugins/inspect/plugin-png.xml:
17499         * docs/plugins/inspect/plugin-pulseaudio.xml:
17500         * docs/plugins/inspect/plugin-quicktime.xml:
17501         * docs/plugins/inspect/plugin-replaygain.xml:
17502         * docs/plugins/inspect/plugin-rtp.xml:
17503         * docs/plugins/inspect/plugin-rtsp.xml:
17504         * docs/plugins/inspect/plugin-shapewipe.xml:
17505         * docs/plugins/inspect/plugin-shout2send.xml:
17506         * docs/plugins/inspect/plugin-smpte.xml:
17507         * docs/plugins/inspect/plugin-soup.xml:
17508         * docs/plugins/inspect/plugin-spectrum.xml:
17509         * docs/plugins/inspect/plugin-speex.xml:
17510         * docs/plugins/inspect/plugin-taglib.xml:
17511         * docs/plugins/inspect/plugin-udp.xml:
17512         * docs/plugins/inspect/plugin-video4linux2.xml:
17513         * docs/plugins/inspect/plugin-videobox.xml:
17514         * docs/plugins/inspect/plugin-videocrop.xml:
17515         * docs/plugins/inspect/plugin-videofilter.xml:
17516         * docs/plugins/inspect/plugin-videomixer.xml:
17517         * docs/plugins/inspect/plugin-wavenc.xml:
17518         * docs/plugins/inspect/plugin-wavpack.xml:
17519         * docs/plugins/inspect/plugin-wavparse.xml:
17520         * docs/plugins/inspect/plugin-ximagesrc.xml:
17521         * docs/plugins/inspect/plugin-y4menc.xml:
17522           docs: update docs
17523
17524 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17525
17526         * ext/pulse/pulsesink.c:
17527           pulsesink: Make corking during pause synchronous
17528           This makes the call to pa_stream_cork() during ringbuffer pause()
17529           synchronous, which makes sure that the clock does not advance after we
17530           take a snapshot for start_time.
17531           https://bugzilla.gnome.org/show_bug.cgi?id=639240
17532
17533 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17534
17535         * po/da.po:
17536         * po/gl.po:
17537         * po/pl.po:
17538         * po/pt_BR.po:
17539         * po/sl.po:
17540         * po/sv.po:
17541         * po/tr.po:
17542           po: update translations
17543
17544 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
17545
17546         * common:
17547           Automatic update of common submodule
17548           From e572c87 to f94d739
17549
17550 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17551
17552         * common:
17553           Automatic update of common submodule
17554           From ccbaa85 to e572c87
17555
17556 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17557
17558         * common:
17559           Automatic update of common submodule
17560           From 46445ad to ccbaa85
17561
17562 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17563
17564         * configure.ac:
17565         * win32/common/config.h:
17566           0.10.26.2 pre-release
17567
17568 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17569
17570         * po/af.po:
17571         * po/az.po:
17572         * po/bg.po:
17573         * po/ca.po:
17574         * po/cs.po:
17575         * po/da.po:
17576         * po/de.po:
17577         * po/el.po:
17578         * po/en_GB.po:
17579         * po/es.po:
17580         * po/eu.po:
17581         * po/fi.po:
17582         * po/fr.po:
17583         * po/gl.po:
17584         * po/hu.po:
17585         * po/id.po:
17586         * po/it.po:
17587         * po/ja.po:
17588         * po/lt.po:
17589         * po/lv.po:
17590         * po/mt.po:
17591         * po/nb.po:
17592         * po/nl.po:
17593         * po/or.po:
17594         * po/pl.po:
17595         * po/pt_BR.po:
17596         * po/ro.po:
17597         * po/ru.po:
17598         * po/sk.po:
17599         * po/sl.po:
17600         * po/sq.po:
17601         * po/sr.po:
17602         * po/sv.po:
17603         * po/tr.po:
17604         * po/uk.po:
17605         * po/vi.po:
17606         * po/zh_CN.po:
17607         * po/zh_HK.po:
17608         * po/zh_TW.po:
17609           po: update translations
17610
17611 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17612
17613         * gst/alpha/gstalpha.c:
17614           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
17615
17616 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17617
17618         * gst/matroska/ebml-read.c:
17619           matroska: don't put essential function calls into g_assert()
17620           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
17621
17622 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17623
17624         * sys/v4l2/gstv4l2sink.c:
17625           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
17626           These macros will expand to NOOPs given the right defines. Also,
17627           g_return_if_fail() and friends are meant to be used to catch programming
17628           errors (like invalid input to functions), not runtime error handling.
17629
17630 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17631
17632         * tests/check/Makefile.am:
17633           tests: never disable g_assert() and cast checks for the unit tests
17634           The unit tests are riddled with g_assert() and friends, make sure we
17635           don't disable assert and cast checks for the unit tests even if
17636           this has been specified for the rest of the code base, e.g. via
17637           --disable-glib-asserts.
17638
17639 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17640
17641         * gst/rtp/gstrtpmp4adepay.c:
17642           rtp: Fix unitialized variables on macosx
17643
17644 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17645
17646         * gst/qtdemux/qtdemux_dump.c:
17647           qtdemux: Fix unitialized variables on macosx
17648
17649 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
17650
17651         * gst/debugutils/gstcapsdebug.c:
17652           capsdebug: Add capdebug debug category
17653
17654 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
17655
17656         * gst/deinterlace/gstdeinterlace.c:
17657           deinterlace: Change the default to linear
17658           The previous default, greedyh, takes 4 times as long as MPEG-2
17659           video decoding, and is unlikely fast enough on any current CPU
17660           to play 1080i video in real-time.  greedyl isn't much faster.
17661           linear was chosen over vfir, since the quality advantage of vfir
17662           is minimal compared to the occasional visual artifacts and slower
17663           processing.
17664
17665 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17666
17667         * gst/rtsp/gstrtspsrc.c:
17668           rtspsrc: don't confuse return values
17669           Return a return value of the right type.
17670
17671 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17672
17673         * gst/qtdemux/qtdemux.c:
17674         * gst/qtdemux/qtdemux_dump.c:
17675           qtdemux: Fix unitialized variables on macosx
17676
17677 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17678
17679         * gst/rtp/gstrtpvrawdepay.c:
17680           vrawdepay: fix length check
17681           Add some more debugging.
17682           Add the length check so we don't cause unneeded warnings.
17683
17684 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17685
17686         * gst/udp/gstmultiudpsink.c:
17687         * gst/udp/gstmultiudpsink.h:
17688           multiudpsink: add buffer-size property
17689           Add buffer-size property to configure the kernel send buffer.
17690
17691 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
17692
17693         * gst/rtsp/gstrtspsrc.c:
17694           rtspsrc: remove unused variables when debug-logging disabled
17695
17696 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
17697
17698         * gst/matroska/matroska-demux.c:
17699           matroska-demux: remove unused variables when debug-logging disabled
17700
17701 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17702
17703         * ext/libcaca/gstcacasink.c:
17704           cacasink: fix masks and strides
17705           Use the right endianness to read the masks.
17706           Use the right strides for the bitmap.
17707           Fixes #638569
17708
17709 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17710
17711         * sys/v4l2/gstv4l2src.c:
17712           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
17713           Looks like this got enabled by accident when adding it to v4l2sink,
17714           so undo this for now. Not sure it makes much sense in a GStreamer
17715           context with current hardware.
17716
17717 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17718
17719         * gst/rtsp/gstrtspsrc.c:
17720           rtspsrc: increase udp buffer size
17721           Set a bigger UDP buffer size by default to reduce packet loss with
17722           high bitrate streams.
17723
17724 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
17725
17726         * gst/multifile/gstmultifilesink.c:
17727         * gst/multifile/gstmultifilesink.h:
17728           multifilesink: send stream headers in key-frame mode
17729
17730 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17731
17732         * ext/jack/Makefile.am:
17733         * ext/jack/README:
17734         * ext/jack/gstjack.c:
17735         * ext/jack/gstjackaudiosink.c:
17736         * ext/jack/gstjackaudiosrc.c:
17737           jack: fix up element details and some other minor clean-ups
17738
17739 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
17740
17741         * gst/id3demux/id3v2frames.c:
17742           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
17743           We'd only extract the first genre (multiple times) instead of all
17744           genres.
17745           https://bugzilla.gnome.org/show_bug.cgi?id=638535
17746
17747 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17748
17749         * ext/jack/gstjackaudiosink.c:
17750         * ext/jack/gstjackaudiosrc.c:
17751           jack: template caps had lists with one value, just use value directly
17752
17753 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17754
17755         * ext/jack/gstjack.c:
17756         * ext/jack/gstjackaudiosink.c:
17757         * ext/jack/gstjackaudiosrc.c:
17758           jack: make get_type functions thread-safe
17759           Because we can (shouldn't be needed with other workarounds still there).
17760
17761 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17762
17763         * docs/plugins/gst-plugins-good-plugins.args:
17764         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17765         * docs/plugins/gst-plugins-good-plugins.interfaces:
17766         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17767         * docs/plugins/inspect/plugin-deinterlace.xml:
17768         * docs/plugins/inspect/plugin-matroska.xml:
17769         * docs/plugins/inspect/plugin-monoscope.xml:
17770         * docs/plugins/inspect/plugin-rtp.xml:
17771           docs: update plugin docs
17772
17773 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17774
17775         * .gitignore:
17776         * configure.ac:
17777         * docs/plugins/Makefile.am:
17778         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17779         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17780         * docs/plugins/inspect/plugin-jack.xml:
17781         * ext/Makefile.am:
17782         * gst-plugins-good.spec.in:
17783         * tests/examples/Makefile.am:
17784         * tests/examples/jack/Makefile.am:
17785           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
17786           https://bugzilla.gnome.org/show_bug.cgi?id=621929
17787
17788 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
17789
17790         * ext/jack/gstjackaudiosink.c:
17791         * ext/jack/gstjackaudiosrc.c:
17792           various (ext): add missing G_PARAM_STATIC_STRINGS flags
17793           Canonicalize property names as needed.
17794
17795 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
17796
17797         * ext/jack/Makefile.am:
17798         * ext/jack/gstjackaudiosink.c:
17799         * ext/jack/gstjackaudiosrc.c:
17800           jack: added translatable text for server not found error
17801
17802 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
17803
17804         * tests/examples/jack/Makefile.am:
17805         * tests/examples/jack/jack_client.c:
17806           examples: add test to demonstrate jack_client_t usage
17807
17808 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
17809
17810         * ext/jack/gstjack.c:
17811         * ext/jack/gstjack.h:
17812         * ext/jack/gstjackaudioclient.c:
17813         * ext/jack/gstjackaudioclient.h:
17814         * ext/jack/gstjackaudiosink.c:
17815         * ext/jack/gstjackaudiosink.h:
17816         * ext/jack/gstjackaudiosrc.c:
17817         * ext/jack/gstjackaudiosrc.h:
17818           jack: added client property
17819
17820 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
17821
17822         * ext/jack/gstjackbin.c:
17823           jack: removed unused file gstjackbin.c
17824           This is a 0.8 leftover.
17825
17826 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17827
17828         * ext/jack/gstjackaudiosrc.c:
17829           jacksrc: make sure we always read nframes
17830           Error out when we are asked to read a different size that what was configured as
17831           the jack period size because that would mean something else is wrong.
17832           Fixes #618409
17833
17834 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
17835
17836         * ext/jack/gstjackaudiosrc.c:
17837         * ext/jack/gstjackaudiosrc.h:
17838           jack: improve process_cb
17839
17840 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
17841
17842         * ext/jack/Makefile.am:
17843         * ext/jack/gstjackaudiosrc.c:
17844         * ext/jack/gstjackutil.c:
17845         * ext/jack/gstjackutil.h:
17846           jack: implement multichannel support correctly for jackaudiosrc
17847           Fixes parts of bug #616541.
17848
17849 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
17850
17851         * ext/jack/gstjackaudiosink.c:
17852         * ext/jack/gstjackaudiosrc.c:
17853         * ext/jack/gstjackringbuffer.h:
17854           jack: remove empty dispose and finalize methods
17855
17856 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
17857
17858         * ext/jack/gstjackaudiosink.c:
17859         * ext/jack/gstjackaudiosrc.c:
17860           jack: don't leak caps
17861           Add dispose methods to clear caps.
17862
17863 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
17864
17865         * ext/jack/gstjackaudiosink.c:
17866         * ext/jack/gstjackaudiosrc.c:
17867           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
17868
17869 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
17870
17871         * ext/jack/gstjackaudiosrc.c:
17872           jack: fix element name in section doc blob
17873
17874 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
17875
17876         * ext/jack/gstjackaudiosrc.c:
17877           Add -Wold-style-definition
17878           and fix the warnings
17879
17880 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
17881
17882         * ext/jack/gstjack.h:
17883           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
17884           And fix all warnings
17885
17886 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
17887
17888         * ext/jack/gstjackaudiosink.c:
17889         * ext/jack/gstjackaudiosrc.c:
17890           gst_element_class_set_details => gst_element_class_set_details_simple
17891
17892 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
17893
17894         * ext/jack/gstjackaudiosink.c:
17895         * ext/jack/gstjackaudiosrc.c:
17896           jack: ensure segtotal is at least 2
17897           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
17898           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
17899           time configured by the client and adjust buffer-time so that we get to the same
17900           number of segments.
17901
17902 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
17903
17904         * ext/jack/gstjackaudiosink.c:
17905           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
17906           Jack overrides user-specified latency-time with the one it gets from jack
17907           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
17908
17909 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
17910
17911         * ext/jack/gstjackaudioclient.c:
17912         * ext/jack/gstjackaudiosink.c:
17913           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
17914           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
17915           a GCond to wait until the jack_process_cb() has run once more and cleared the
17916           flag. This way the client zero's the buffer. This happens if one manyally go
17917           to PAUSED and then to READY, while leting the mainloop run inbetween.
17918
17919 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17920
17921         * ext/jack/gstjack.c:
17922         * ext/jack/gstjack.h:
17923         * ext/jack/gstjackaudiosink.c:
17924         * ext/jack/gstjackaudiosrc.c:
17925           jack: Add new connection mode
17926           Add a new connection mode to jacksrc and jacksink. In this new auto-force
17927           connection mode jack will create as many ports as requested/needed in the
17928           pipeline and will then connect as many physical ports as possible, possibly
17929           leaving some ports unconnected.
17930           Also get rid of some leftover g_print.
17931           Fixes #575284.
17932
17933 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17934
17935           ext/jack/: Query port latencies for sink/src delays.
17936           Original commit message from CVS:
17937           * ext/jack/gstjackaudiosink.c:
17938           * ext/jack/gstjackaudiosrc.c:
17939           Query port latencies for sink/src delays.
17940           * ext/jack/gstjackbin.c:
17941           No printf please.
17942
17943 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17944
17945           Don't install static libs for plugins. Fixes #550851 for -bad.
17946           Original commit message from CVS:
17947           * ext/alsaspdif/Makefile.am:
17948           * ext/amrwb/Makefile.am:
17949           * ext/apexsink/Makefile.am:
17950           * ext/arts/Makefile.am:
17951           * ext/artsd/Makefile.am:
17952           * ext/audiofile/Makefile.am:
17953           * ext/audioresample/Makefile.am:
17954           * ext/bz2/Makefile.am:
17955           * ext/cdaudio/Makefile.am:
17956           * ext/celt/Makefile.am:
17957           * ext/dc1394/Makefile.am:
17958           * ext/dirac/Makefile.am:
17959           * ext/directfb/Makefile.am:
17960           * ext/divx/Makefile.am:
17961           * ext/dts/Makefile.am:
17962           * ext/faac/Makefile.am:
17963           * ext/faad/Makefile.am:
17964           * ext/gsm/Makefile.am:
17965           * ext/hermes/Makefile.am:
17966           * ext/ivorbis/Makefile.am:
17967           * ext/jack/Makefile.am:
17968           * ext/jp2k/Makefile.am:
17969           * ext/ladspa/Makefile.am:
17970           * ext/lcs/Makefile.am:
17971           * ext/libfame/Makefile.am:
17972           * ext/libmms/Makefile.am:
17973           * ext/metadata/Makefile.am:
17974           * ext/mpeg2enc/Makefile.am:
17975           * ext/mplex/Makefile.am:
17976           * ext/musepack/Makefile.am:
17977           * ext/musicbrainz/Makefile.am:
17978           * ext/mythtv/Makefile.am:
17979           * ext/nas/Makefile.am:
17980           * ext/neon/Makefile.am:
17981           * ext/ofa/Makefile.am:
17982           * ext/polyp/Makefile.am:
17983           * ext/resindvd/Makefile.am:
17984           * ext/sdl/Makefile.am:
17985           * ext/shout/Makefile.am:
17986           * ext/snapshot/Makefile.am:
17987           * ext/sndfile/Makefile.am:
17988           * ext/soundtouch/Makefile.am:
17989           * ext/spc/Makefile.am:
17990           * ext/swfdec/Makefile.am:
17991           * ext/tarkin/Makefile.am:
17992           * ext/theora/Makefile.am:
17993           * ext/timidity/Makefile.am:
17994           * ext/twolame/Makefile.am:
17995           * ext/x264/Makefile.am:
17996           * ext/xine/Makefile.am:
17997           * ext/xvid/Makefile.am:
17998           * gst-libs/gst/app/Makefile.am:
17999           * gst-libs/gst/dshow/Makefile.am:
18000           * gst/aiffparse/Makefile.am:
18001           * gst/app/Makefile.am:
18002           * gst/audiobuffer/Makefile.am:
18003           * gst/bayer/Makefile.am:
18004           * gst/cdxaparse/Makefile.am:
18005           * gst/chart/Makefile.am:
18006           * gst/colorspace/Makefile.am:
18007           * gst/dccp/Makefile.am:
18008           * gst/deinterlace/Makefile.am:
18009           * gst/deinterlace2/Makefile.am:
18010           * gst/dvdspu/Makefile.am:
18011           * gst/festival/Makefile.am:
18012           * gst/filter/Makefile.am:
18013           * gst/flacparse/Makefile.am:
18014           * gst/flv/Makefile.am:
18015           * gst/games/Makefile.am:
18016           * gst/h264parse/Makefile.am:
18017           * gst/librfb/Makefile.am:
18018           * gst/mixmatrix/Makefile.am:
18019           * gst/modplug/Makefile.am:
18020           * gst/mpeg1sys/Makefile.am:
18021           * gst/mpeg4videoparse/Makefile.am:
18022           * gst/mpegdemux/Makefile.am:
18023           * gst/mpegtsmux/Makefile.am:
18024           * gst/mpegvideoparse/Makefile.am:
18025           * gst/mve/Makefile.am:
18026           * gst/nsf/Makefile.am:
18027           * gst/nuvdemux/Makefile.am:
18028           * gst/overlay/Makefile.am:
18029           * gst/passthrough/Makefile.am:
18030           * gst/pcapparse/Makefile.am:
18031           * gst/playondemand/Makefile.am:
18032           * gst/rawparse/Makefile.am:
18033           * gst/real/Makefile.am:
18034           * gst/rtjpeg/Makefile.am:
18035           * gst/rtpmanager/Makefile.am:
18036           * gst/scaletempo/Makefile.am:
18037           * gst/sdp/Makefile.am:
18038           * gst/selector/Makefile.am:
18039           * gst/smooth/Makefile.am:
18040           * gst/smoothwave/Makefile.am:
18041           * gst/speed/Makefile.am:
18042           * gst/speexresample/Makefile.am:
18043           * gst/stereo/Makefile.am:
18044           * gst/subenc/Makefile.am:
18045           * gst/tta/Makefile.am:
18046           * gst/vbidec/Makefile.am:
18047           * gst/videodrop/Makefile.am:
18048           * gst/videosignal/Makefile.am:
18049           * gst/virtualdub/Makefile.am:
18050           * gst/vmnc/Makefile.am:
18051           * gst/y4m/Makefile.am:
18052           * sys/acmenc/Makefile.am:
18053           * sys/cdrom/Makefile.am:
18054           * sys/dshowdecwrapper/Makefile.am:
18055           * sys/dshowsrcwrapper/Makefile.am:
18056           * sys/dvb/Makefile.am:
18057           * sys/dxr3/Makefile.am:
18058           * sys/fbdev/Makefile.am:
18059           * sys/oss4/Makefile.am:
18060           * sys/qcam/Makefile.am:
18061           * sys/qtwrapper/Makefile.am:
18062           * sys/vcd/Makefile.am:
18063           * sys/wininet/Makefile.am:
18064           * win32/common/config.h:
18065           Don't install static libs for plugins. Fixes #550851 for -bad.
18066
18067 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18068
18069           Fix compiler warnings on OS/X
18070           Original commit message from CVS:
18071           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
18072           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
18073           Fix compiler warnings on OS/X
18074
18075 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18076
18077           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
18078           Original commit message from CVS:
18079           * ext/jack/gstjackaudiosrc.c:
18080           Try committing this once again. Now properly renamed.
18081
18082 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18083
18084           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
18085           Original commit message from CVS:
18086           * docs/plugins/Makefile.am:
18087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18088           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18089           * docs/plugins/gst-plugins-bad-plugins.args:
18090           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18091           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18092           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18093           * docs/plugins/inspect/plugin-jack.xml
18094           Add new element to docs.
18095           * ext/jack/gstjack.h
18096           Add missing file.
18097           * ext/jack/gstjackaudiosrc.c:
18098           * ext/jack/gstjackaudiosrc.h:
18099           Rename jackaudiosrc to jack_audio_src.
18100
18101 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
18102
18103           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
18104           Original commit message from CVS:
18105           patch by: Tristan Matthews <tristan@sat.qc.ca>
18106           * ext/jack/Makefile.am:
18107           * ext/jack/gstjack.c:
18108           * ext/jack/gstjackaudioclient.c:
18109           * ext/jack/gstjackaudiosink.c:
18110           * ext/jack/gstjackaudiosink.h:
18111           * ext/jack/gstjackaudiosrc.c:
18112           * ext/jack/gstjackaudiosrc.h:
18113           * ext/jack/gstjackringbuffer.h:
18114           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
18115           Fixes #545197.
18116
18117 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18118
18119           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18120           Original commit message from CVS:
18121           * docs/plugins/Makefile.am:
18122           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18123           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18124           * docs/plugins/gst-plugins-bad-plugins.args:
18125           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18126           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18127           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18128           * docs/plugins/gst-plugins-bad-plugins.signals:
18129           * docs/plugins/inspect/plugin-alsaspdif.xml:
18130           * docs/plugins/inspect/plugin-amrwb.xml:
18131           * docs/plugins/inspect/plugin-app.xml:
18132           * docs/plugins/inspect/plugin-bayer.xml:
18133           * docs/plugins/inspect/plugin-bz2.xml:
18134           * docs/plugins/inspect/plugin-cdaudio.xml:
18135           * docs/plugins/inspect/plugin-cdxaparse.xml:
18136           * docs/plugins/inspect/plugin-dtsdec.xml:
18137           * docs/plugins/inspect/plugin-dvb.xml:
18138           * docs/plugins/inspect/plugin-dvdspu.xml:
18139           * docs/plugins/inspect/plugin-faac.xml:
18140           * docs/plugins/inspect/plugin-faad.xml:
18141           * docs/plugins/inspect/plugin-fbdevsink.xml:
18142           * docs/plugins/inspect/plugin-festival.xml:
18143           * docs/plugins/inspect/plugin-filter.xml:
18144           * docs/plugins/inspect/plugin-flvdemux.xml:
18145           * docs/plugins/inspect/plugin-freeze.xml:
18146           * docs/plugins/inspect/plugin-gsm.xml:
18147           * docs/plugins/inspect/plugin-gstinterlace.xml:
18148           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18149           * docs/plugins/inspect/plugin-h264parse.xml:
18150           * docs/plugins/inspect/plugin-interleave.xml:
18151           * docs/plugins/inspect/plugin-jack.xml:
18152           * docs/plugins/inspect/plugin-ladspa.xml:
18153           * docs/plugins/inspect/plugin-metadata.xml:
18154           * docs/plugins/inspect/plugin-mms.xml:
18155           * docs/plugins/inspect/plugin-modplug.xml:
18156           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18157           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18158           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18159           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18160           * docs/plugins/inspect/plugin-musepack.xml:
18161           * docs/plugins/inspect/plugin-musicbrainz.xml:
18162           * docs/plugins/inspect/plugin-mve.xml:
18163           * docs/plugins/inspect/plugin-mythtv.xml
18164           * docs/plugins/inspect/plugin-nas.xml:
18165           * docs/plugins/inspect/plugin-neon.xml:
18166           * docs/plugins/inspect/plugin-nsfdec.xml:
18167           * docs/plugins/inspect/plugin-nuvdemux.xml:
18168           * docs/plugins/inspect/plugin-oss4.xml
18169           * docs/plugins/inspect/plugin-rawparse.xml:
18170           * docs/plugins/inspect/plugin-real.xml:
18171           * docs/plugins/inspect/plugin-replaygain.xml:
18172           * docs/plugins/inspect/plugin-rfbsrc.xml:
18173           * docs/plugins/inspect/plugin-sdl.xml:
18174           * docs/plugins/inspect/plugin-sdp.xml:
18175           * docs/plugins/inspect/plugin-selector.xml:
18176           * docs/plugins/inspect/plugin-sndfile.xml:
18177           * docs/plugins/inspect/plugin-soundtouch.xml:
18178           * docs/plugins/inspect/plugin-spcdec.xml:
18179           * docs/plugins/inspect/plugin-speed.xml:
18180           * docs/plugins/inspect/plugin-speexresample.xml:
18181           * docs/plugins/inspect/plugin-stereo.xml:
18182           * docs/plugins/inspect/plugin-subenc.xml
18183           * docs/plugins/inspect/plugin-timidity.xml:
18184           * docs/plugins/inspect/plugin-tta.xml:
18185           * docs/plugins/inspect/plugin-vcdsrc.xml:
18186           * docs/plugins/inspect/plugin-videosignal.xml:
18187           * docs/plugins/inspect/plugin-vmnc.xml:
18188           * docs/plugins/inspect/plugin-wildmidi.xml:
18189           * docs/plugins/inspect/plugin-x264.xml:
18190           * docs/plugins/inspect/plugin-xvid.xml:
18191           * docs/plugins/inspect/plugin-y4menc.xml:
18192           * ext/amrwb/gstamrwbdec.c:
18193           * ext/amrwb/gstamrwbenc.c:
18194           * ext/amrwb/gstamrwbparse.c:
18195           * ext/dc1394/gstdc1394.c:
18196           * ext/directfb/dfbvideosink.c:
18197           * ext/ivorbis/vorbisdec.c:
18198           * ext/jack/gstjackaudiosink.c:
18199           * ext/mpeg2enc/gstmpeg2enc.cc:
18200           * ext/mplex/gstmplex.cc:
18201           * ext/musicbrainz/gsttrm.c:
18202           * ext/mythtv/gstmythtvsrc.c:
18203           * ext/theora/theoradec.c:
18204           * ext/timidity/gsttimidity.c:
18205           * ext/timidity/gstwildmidi.c:
18206           * gst-libs/gst/app/gstappsink.c:
18207           * gst/deinterlace/gstdeinterlace.c:
18208           * gst/dvdspu/gstdvdspu.c:
18209           * gst/festival/gstfestival.c:
18210           * gst/freeze/gstfreeze.c:
18211           * gst/interleave/deinterleave.c:
18212           * gst/interleave/interleave.c:
18213           * gst/modplug/gstmodplug.cc:
18214           * gst/nuvdemux/gstnuvdemux.c:
18215           Add missing elements to docs. Fix doc-markup: use convinience syntax
18216           for examples (produces valid docbook), add several refsec2 when we
18217           have several titles. Fix some types.
18218
18219 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18220
18221           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
18222           Original commit message from CVS:
18223           * ext/dc1394/gstdc1394.c:
18224           * ext/ivorbis/vorbisdec.c:
18225           * ext/jack/gstjackaudiosink.c:
18226           * ext/metadata/gstmetadatademux.c:
18227           * ext/mythtv/gstmythtvsrc.c:
18228           * ext/theora/theoradec.c:
18229           * gst-libs/gst/app/gstappsink.c:
18230           * gst/bayer/gstbayer2rgb.c:
18231           * gst/deinterlace/gstdeinterlace.c:
18232           * gst/rawparse/gstaudioparse.c:
18233           * gst/rawparse/gstvideoparse.c:
18234           * gst/rtpmanager/gstrtpbin.c:
18235           * gst/rtpmanager/gstrtpclient.c:
18236           * gst/rtpmanager/gstrtpjitterbuffer.c:
18237           * gst/rtpmanager/gstrtpptdemux.c:
18238           * gst/rtpmanager/gstrtpsession.c:
18239           * gst/rtpmanager/gstrtpssrcdemux.c:
18240           * gst/selector/gstinputselector.c:
18241           * gst/selector/gstoutputselector.c:
18242           * gst/videosignal/gstvideoanalyse.c:
18243           * gst/videosignal/gstvideodetect.c:
18244           * gst/videosignal/gstvideomark.c:
18245           * sys/oss4/oss4-mixer.c:
18246           * sys/oss4/oss4-sink.c:
18247           * sys/oss4/oss4-source.c:
18248           Do not use short_description in section docs for elements. We extract
18249           them from element details and there will be warnings if they differ.
18250           Also fixing up the ChangeLog order.
18251
18252 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18253
18254           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
18255           Original commit message from CVS:
18256           * ext/jack/gstjackaudiosink.c:
18257           (gst_jack_audio_sink_allocate_channels):
18258           Include the element name in the port name to avoid duplicate port names.
18259
18260 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18261
18262           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
18263           Original commit message from CVS:
18264           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
18265           Work around missing bits of thread-safety on older GLibs some
18266           more to avoid assertions when starting up multiple playbin
18267           objects concurrently (see #512382).
18268
18269 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18270
18271           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
18272           Original commit message from CVS:
18273           * ext/alsaspdif/alsaspdifsink.c:
18274           * ext/gsm/gstgsm.c:
18275           * ext/jack/gstjack.c:
18276           * ext/libmms/gstmms.c:
18277           * ext/neon/gstneonhttpsrc.c:
18278           * ext/shout/gstshout.c:
18279           * ext/timidity/gsttimidity.c:
18280           * ext/timidity/gstwildmidi.c:
18281           * gst/nuvdemux/gstnuvdemux.c:
18282           * gst/tta/gsttta.c:
18283           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
18284           of hardcoding values where possible. Fixes bug #522212.
18285
18286 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18287
18288           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
18289           Original commit message from CVS:
18290           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
18291           (gst_jack_ring_buffer_acquire):
18292           Add stdlib include here too.
18293
18294 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18295
18296           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
18297           Original commit message from CVS:
18298           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
18299           (gst_jack_ring_buffer_acquire):
18300           Try t better name clients. properly handle return codes when re-
18301           establishing links.
18302
18303 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
18304
18305           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
18306           Original commit message from CVS:
18307           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
18308           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
18309           Don't need to take the connection lock, it will not be used and could
18310           cause deadlocks.
18311
18312 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
18313
18314           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
18315           Original commit message from CVS:
18316           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
18317           * ext/jack/Makefile.am:
18318           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
18319           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
18320           (jack_shutdown_cb), (connection_find),
18321           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
18322           (gst_jack_audio_unref_connection),
18323           (gst_jack_audio_connection_add_client),
18324           (gst_jack_audio_connection_remove_client),
18325           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
18326           (gst_jack_audio_client_get_client),
18327           (gst_jack_audio_client_set_active):
18328           * ext/jack/gstjackaudioclient.h:
18329           Make an object to manage client connections to the jack server which we
18330           will use in the future to run selected jack elements with the same jack
18331           connection.
18332           Make some stuff a bit more threadsafe.
18333           Activate the jack client ASAP.
18334           * ext/jack/gstjackaudiosink.c:
18335           (gst_jack_audio_sink_allocate_channels),
18336           (gst_jack_audio_sink_free_channels), (jack_process_cb),
18337           (gst_jack_ring_buffer_open_device),
18338           (gst_jack_ring_buffer_close_device),
18339           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
18340           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
18341           (gst_jack_audio_sink_getcaps):
18342           * ext/jack/gstjackaudiosink.h:
18343           Use new client object to manage connections.
18344           Don't remove and recreate all ports, try to reuse them.
18345
18346 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
18347
18348           ext/jack/gstjackaudiosink.*: Improve docs.
18349           Original commit message from CVS:
18350           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
18351           (jack_buffer_size_cb), (jack_shutdown_cb),
18352           (gst_jack_ring_buffer_acquire):
18353           * ext/jack/gstjackaudiosink.h:
18354           Improve docs.
18355
18356 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18357
18358           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
18359           Original commit message from CVS:
18360           * ext/jack/.cvsignore:
18361           Ignore old files as requested by the build slave.
18362
18363 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18364
18365           ext/Makefile.am: Fix build.
18366           Original commit message from CVS:
18367           * ext/Makefile.am:
18368           Fix build.
18369           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
18370           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
18371           (gst_jack_ring_buffer_acquire):
18372           Small cleanups.
18373
18374 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18375
18376           Added fully functional jackaudiosink.
18377           Original commit message from CVS:
18378           * configure.ac:
18379           * ext/Makefile.am:
18380           * ext/jack/Makefile.am:
18381           * ext/jack/gstjack.c: (plugin_init):
18382           * ext/jack/gstjack.h:
18383           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
18384           (gst_jack_ring_buffer_class_init), (jack_process_cb),
18385           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
18386           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
18387           (gst_jack_ring_buffer_finalize),
18388           (gst_jack_ring_buffer_open_device),
18389           (gst_jack_ring_buffer_close_device),
18390           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
18391           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
18392           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
18393           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
18394           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
18395           (gst_jack_audio_sink_set_property),
18396           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
18397           (gst_jack_audio_sink_create_ringbuffer):
18398           * ext/jack/gstjackaudiosink.h:
18399           Added fully functional jackaudiosink.
18400
18401 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18402
18403           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18404           Original commit message from CVS:
18405           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
18406           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
18407           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
18408           * ext/arts/gst_arts.c: (gst_arts_class_init):
18409           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
18410           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
18411           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
18412           * ext/audioresample/gstaudioresample.c:
18413           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
18414           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
18415           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
18416           * ext/hermes/gsthermescolorspace.c:
18417           (gst_hermes_colorspace_class_init):
18418           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
18419           * ext/jack/gstjack.c: (gst_jack_class_init):
18420           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
18421           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
18422           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
18423           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
18424           * ext/nas/nassink.c: (gst_nassink_class_init):
18425           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
18426           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
18427           * ext/sndfile/gstsf.c: (gst_sf_class_init):
18428           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
18429           (gst_swfdec_class_init):
18430           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
18431           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
18432           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
18433           * gst/chart/gstchart.c: (gst_chart_class_init):
18434           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
18435           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
18436           * gst/festival/gstfestival.c: (gst_festival_class_init):
18437           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
18438           * gst/filter/gstiir.c: (gst_iir_class_init):
18439           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18440           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
18441           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
18442           * gst/mpeg1sys/gstmpeg1systemencode.c:
18443           (gst_system_encode_class_init):
18444           * gst/mpeg1videoparse/gstmp1videoparse.c:
18445           (gst_mp1videoparse_class_init):
18446           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
18447           * gst/mpegaudioparse/gstmpegaudioparse.c:
18448           (gst_mp3parse_class_init):
18449           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
18450           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
18451           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
18452           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
18453           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
18454           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
18455           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
18456           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
18457           * gst/stereo/gststereo.c: (gst_stereo_class_init):
18458           * gst/switch/gstswitch.c: (gst_switch_class_init):
18459           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
18460           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
18461           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
18462           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
18463           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
18464           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
18465           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
18466           * sys/directsound/gstdirectsoundsink.c:
18467           (gst_directsoundsink_class_init):
18468           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
18469           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
18470           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
18471           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
18472           * sys/v4l2/gstv4l2colorbalance.c:
18473           (gst_v4l2_color_balance_channel_class_init):
18474           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
18475           (gst_v4l2_tuner_norm_class_init):
18476           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
18477           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
18478
18479 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18480
18481         * ext/jack/gstjack.c:
18482           rework build; add translations for v4l2
18483           Original commit message from CVS:
18484           rework build; add translations for v4l2
18485
18486 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18487
18488           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
18489           Original commit message from CVS:
18490           * examples/indexing/indexmpeg.c: (main):
18491           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
18492           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
18493           * ext/artsd/gstartsdsink.h:
18494           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
18495           (gst_afparse_close_file):
18496           * ext/audiofile/gstafparse.h:
18497           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
18498           (gst_afsink_close_file), (gst_afsink_chain),
18499           (gst_afsink_change_state):
18500           * ext/audiofile/gstafsink.h:
18501           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
18502           (gst_afsrc_close_file), (gst_afsrc_change_state):
18503           * ext/audiofile/gstafsrc.h:
18504           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
18505           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
18506           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
18507           * ext/jack/gstjack.h:
18508           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
18509           (gst_jack_bin_change_state):
18510           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
18511           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
18512           * ext/nas/nassink.c: (gst_nassink_open_audio),
18513           (gst_nassink_close_audio), (gst_nassink_change_state):
18514           * ext/nas/nassink.h:
18515           * ext/polyp/polypsink.c: (gst_polypsink_init):
18516           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
18517           * ext/sdl/sdlvideosink.h:
18518           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
18519           * ext/sndfile/gstsf.c: (gst_sf_set_property),
18520           (gst_sf_change_state), (gst_sf_release_request_pad),
18521           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
18522           * ext/sndfile/gstsf.h:
18523           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
18524           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
18525           * gst/apetag/apedemux.c: (gst_ape_demux_init):
18526           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
18527           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
18528           * gst/festival/gstfestival.c: (gst_festival_change_state):
18529           * gst/festival/gstfestival.h:
18530           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
18531           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
18532           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
18533           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
18534           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
18535           (gst_multifilesink_chain), (gst_multifilesink_change_state):
18536           * gst/multifilesink/gstmultifilesink.h:
18537           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
18538           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
18539           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
18540           (dxr3audiosink_open), (dxr3audiosink_close),
18541           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
18542           (dxr3audiosink_change_state):
18543           * sys/dxr3/dxr3audiosink.h:
18544           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
18545           (dxr3spusink_close), (dxr3spusink_chain),
18546           (dxr3spusink_change_state):
18547           * sys/dxr3/dxr3spusink.h:
18548           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
18549           (dxr3videosink_open), (dxr3videosink_close),
18550           (dxr3videosink_write_data), (dxr3videosink_change_state):
18551           * sys/dxr3/dxr3videosink.h:
18552           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
18553           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
18554           (gst_qcamsrc_open), (gst_qcamsrc_close):
18555           * sys/qcam/gstqcamsrc.h:
18556           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18557           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
18558           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
18559           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
18560           * sys/vcd/vcdsrc.h:
18561           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
18562           moved bitshift from macro to enum definition
18563
18564 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18565
18566         * ext/jack/gstjack.c:
18567         * ext/jack/gstjackbin.c:
18568           Fix up all the state change functions.
18569           Original commit message from CVS:
18570           Fix up all the state change functions.
18571
18572 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
18573
18574           fixes for G_DISABLE_ASSERT and friends
18575           Original commit message from CVS:
18576           * examples/dynparams/filter.c: (ui_control_create):
18577           * examples/gstplay/player.c: (print_tag):
18578           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
18579           * ext/gdk_pixbuf/gstgdkanimation.c:
18580           (gst_gdk_animation_iter_may_advance):
18581           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
18582           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
18583           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
18584           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
18585           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
18586           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
18587           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
18588           * gst/sine/demo-dparams.c: (main):
18589           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
18590           * testsuite/alsa/formats.c: (create_pipeline):
18591           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
18592           fixes for G_DISABLE_ASSERT and friends
18593           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
18594           (mp3_type_frame_length_from_header), (mp3_type_find),
18595           (plugin_init):
18596           require mp3 typefinding to have at least MIN_HEADERS valid headers
18597           add typefinding for AAC adts files
18598
18599 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
18600
18601         * ext/jack/gstjack.c:
18602         * ext/jack/gstjack.h:
18603           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
18604           Original commit message from CVS:
18605           second batch :
18606           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
18607           (in gst-plugins/ext/ this time)
18608
18609 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18610
18611         * ext/jack/gstjack.c:
18612         * ext/jack/gstjackbin.c:
18613           don't mix tabs and spaces
18614           Original commit message from CVS:
18615           don't mix tabs and spaces
18616
18617 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
18618
18619           *.h: Revert indenting
18620           Original commit message from CVS:
18621           * *.h: Revert indenting
18622
18623 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18624
18625         * ext/jack/gstjack.c:
18626         * ext/jack/gstjack.h:
18627         * ext/jack/gstjackbin.c:
18628           gst-indent
18629           Original commit message from CVS:
18630           gst-indent
18631
18632 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
18633
18634         * ext/jack/gstjack.c:
18635           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
18636           Original commit message from CVS:
18637           Remove all usage of gst_pad_get_caps(), and replace it with
18638           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
18639
18640 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
18641
18642         * ext/jack/gstjack.c:
18643           Merge CAPS branch
18644           Original commit message from CVS:
18645           Merge CAPS branch
18646
18647 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
18648
18649         * ext/jack/gstjackbin.c:
18650           removed GST_*_CAST. Disabling of type checking is done in glib.
18651           Original commit message from CVS:
18652           removed GST_*_CAST. Disabling of type checking is done in glib.
18653
18654 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
18655
18656         * ext/jack/gstjack.c:
18657           remove copyright field from plugins
18658           Original commit message from CVS:
18659           remove copyright field from plugins
18660
18661 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18662
18663         * ext/jack/gstjackbin.c:
18664           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
18665           Original commit message from CVS:
18666           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
18667
18668 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
18669
18670         * ext/jack/gstjack.c:
18671           Jack fixed too
18672           Original commit message from CVS:
18673           Jack fixed too
18674
18675 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
18676
18677         * ext/jack/gstjack.h:
18678           change gst/bytestream.h to gst/bytestream/bytestream.h
18679           Original commit message from CVS:
18680           change gst/bytestream.h to gst/bytestream/bytestream.h
18681
18682 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
18683
18684         * ext/jack/gstjack.h:
18685           merge TYPEFIND branch. Major changes:
18686           Original commit message from CVS:
18687           merge TYPEFIND branch. Major changes:
18688           - totally reworked type(find) system
18689           - all typefind functions are in gst/typefind now
18690           - more typefind functions then before
18691           - some plugins might fail to compile now because I don't have them installed and they
18692           a) require bytestream or
18693           b) haven't had their typefind fixed.
18694           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
18695
18696 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
18697
18698         * ext/jack/gstjack.c:
18699           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18700           Original commit message from CVS:
18701           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
18702
18703 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18704
18705         * ext/jack/gstjack.h:
18706           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
18707           Original commit message from CVS:
18708           New typefind system:
18709           * bytestream is now part of the core
18710           * all plugins have been modified to use this new typefind system
18711           * asf typefinding added
18712           * mpeg video stream typefiding removed because it's broken
18713           * duplicate typefind entries removed
18714           * extra id3 typefinding added, because we've seen 4 types of files
18715           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
18716           to work. Instead, I've added an id3 element and let it redo typefiding
18717           after the id3 header. this needs a hack because spider only typefinds
18718           once. We can remove this hack once spider supports multiple typefinds.
18719           * with all this, mp3 typefinding is semi-rewritten
18720           * id3 typefinding in flac/vorbis is removed, it's no longer needed
18721           * fixed spider and gst-typefind to use this, too.
18722           * Other general cleanups
18723
18724 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
18725
18726         * ext/jack/gstjack.c:
18727         * ext/jack/gstjack.h:
18728         * ext/jack/gstjackbin.c:
18729           conform to the buffer-frames props entry -- much nicer now...
18730           Original commit message from CVS:
18731           conform to the buffer-frames props entry -- much nicer now...
18732
18733 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
18734
18735         * ext/jack/Makefile.am:
18736           Remove redundant plugindir definition
18737           Original commit message from CVS:
18738           Remove redundant plugindir definition
18739
18740 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
18741
18742         * ext/jack/gstjack.c:
18743         * ext/jack/gstjack.h:
18744           + changes for new float caps without slope/intercept + some category changes for plugins
18745           Original commit message from CVS:
18746           + changes for new float caps without slope/intercept
18747           + some category changes for plugins
18748
18749 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18750
18751         * ext/jack/gstjack.c:
18752           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
18753           Original commit message from CVS:
18754           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
18755
18756 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
18757
18758         * ext/jack/gstjack.c:
18759           fix type punning
18760           Original commit message from CVS:
18761           fix type punning
18762
18763 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
18764
18765         * ext/jack/gstjack.c:
18766         * ext/jack/gstjackbin.c:
18767           compatibility fix for new GST_DEBUG stuff.
18768           Original commit message from CVS:
18769           compatibility fix for new GST_DEBUG stuff.
18770           Includes fixes for missing includes for config.h and unistd.h
18771           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.
18772
18773 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18774
18775         * ext/jack/gstjack.c:
18776           Removed ugly caps fixed flag hack, will be done automatically in core soon
18777           Original commit message from CVS:
18778           Removed ugly caps fixed flag hack, will be done automatically in
18779           core soon
18780
18781 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
18782
18783         * ext/jack/gstjack.c:
18784         * ext/jack/gstjack.h:
18785         * ext/jack/gstjackbin.c:
18786           update for the latest jack cvs and non-cothreaded gst scheduler
18787           Original commit message from CVS:
18788           update for the latest jack cvs and non-cothreaded gst scheduler
18789
18790 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18791
18792         * ext/jack/gstjack.c:
18793           Changed caps->fixed to use FLAG_SET
18794           Original commit message from CVS:
18795           Changed caps->fixed to use FLAG_SET
18796
18797 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18798
18799         * ext/jack/gstjack.c:
18800           PadConnect -> PadLink
18801           Original commit message from CVS:
18802           PadConnect -> PadLink
18803
18804 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18805
18806         * ext/jack/gstjack.c:
18807           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
18808           Original commit message from CVS:
18809           another batch of connect->link fixes
18810           please let me know about issues
18811           and please refrain of making them yourself, so that I don't spend double
18812           the time resolving conflicts
18813
18814 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18815
18816         * ext/jack/Makefile.am:
18817           parallel install fixes
18818           Original commit message from CVS:
18819           parallel install fixes
18820
18821 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
18822
18823         * ext/jack/gstjack.c:
18824         * ext/jack/gstjackbin.c:
18825           licenses again
18826           Original commit message from CVS:
18827           licenses again
18828
18829 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
18830
18831         * ext/jack/gstjack.c:
18832           plugins part of license field patch
18833           Original commit message from CVS:
18834           plugins part of license field patch
18835
18836 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
18837
18838         * ext/jack/gstjack.c:
18839           This updates all plugins to the new API for gst_pad_try_set_caps
18840           Original commit message from CVS:
18841           This updates all plugins to the new API for gst_pad_try_set_caps
18842
18843 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18844
18845         * ext/jack/gstjack.c:
18846           removing warnings as approved by wim
18847           Original commit message from CVS:
18848           removing warnings as approved by wim
18849
18850 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
18851
18852         * ext/jack/gstjack.c:
18853         * ext/jack/gstjackbin.c:
18854           fix jack input port connection
18855           Original commit message from CVS:
18856           fix jack input port connection
18857
18858 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
18859
18860         * ext/jack/gstjack.c:
18861           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
18862           Original commit message from CVS:
18863           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
18864
18865 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
18866
18867         * ext/jack/gstjack.c:
18868         * ext/jack/gstjackbin.c:
18869           make jack work in all its full duplex glory
18870           Original commit message from CVS:
18871           make jack work in all its full duplex glory
18872
18873 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
18874
18875         * ext/jack/gstjack.c:
18876         * ext/jack/gstjackbin.c:
18877           working jack elements (fixed a problem in upstream jack) random other fixen...
18878           Original commit message from CVS:
18879           * working jack elements (fixed a problem in upstream jack)
18880           * random other fixen...
18881
18882 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
18883
18884         * ext/jack/gstjack.c:
18885           use new bytestream api
18886           Original commit message from CVS:
18887           use new bytestream api
18888
18889 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
18890
18891         * ext/jack/gstjack.c:
18892         * ext/jack/gstjack.h:
18893         * ext/jack/gstjackbin.c:
18894           update to new jack api
18895           Original commit message from CVS:
18896           update to new jack api
18897
18898 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
18899
18900         * ext/jack/gstjack.c:
18901           add some includes
18902           Original commit message from CVS:
18903           add some includes
18904
18905 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
18906
18907         * ext/jack/gstjack.c:
18908         * ext/jack/gstjack.h:
18909         * ext/jack/gstjackbin.c:
18910           better initialization. it doesn't work over here, though.
18911           Original commit message from CVS:
18912           better initialization. it doesn't work over here, though.
18913
18914 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
18915
18916         * ext/jack/gstjackbin.c:
18917           a commit so that jack will build without errors on Uraeus's system ;)
18918           Original commit message from CVS:
18919           a commit so that jack will build without errors on Uraeus's system ;)
18920
18921 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
18922
18923         * ext/jack/gstjack.c:
18924           set caps once we know the sample rate of the system
18925           Original commit message from CVS:
18926           set caps once we know the sample rate of the system
18927
18928 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
18929
18930         * ext/jack/gstjack.c:
18931         * ext/jack/gstjack.h:
18932         * ext/jack/gstjackbin.c:
18933           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
18934           Original commit message from CVS:
18935           some jack fixes, alsa touchups, and add rtp by default to the build
18936           if there are any problems building rtp, we're moving it back to experimental ;)
18937
18938 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
18939
18940         * ext/jack/gstjack.c:
18941           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
18942           Original commit message from CVS:
18943           * a hack to work around intltool's brokenness
18944           * a current check for mpeg2dec
18945           * details->klass reorganizations
18946           * an element browser that uses details->klass
18947           * separated cdxa parse out from the avi directory
18948
18949 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
18950
18951         * ext/jack/Makefile.am:
18952         * ext/jack/gstjack.c:
18953         * ext/jack/gstjack.h:
18954         * ext/jack/gstjackbin.c:
18955           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
18956           Original commit message from CVS:
18957           Finally we're on to a proper jack setup, with a specialized bin and elements
18958           that can only go in a jack bin. I had to fix the parser first to do this, but
18959           to run it, the syntax is like so:
18960           gst-launch jackbin.( filesrc ! mad ! jacksink )
18961           But of course it's not fully functional yet. Sigh.
18962
18963 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
18964
18965         * ext/jack/gstjack.c:
18966           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
18967           Original commit message from CVS:
18968           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
18969           same with *factory and typefind.
18970           also, some -Werror fixes.
18971
18972 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
18973
18974         * ext/jack/gstjack.c:
18975           alphabetization fixen a jack caps fix
18976           Original commit message from CVS:
18977           * alphabetization fixen
18978           * a jack caps fix
18979
18980 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
18981
18982         * ext/jack/gstjack.c:
18983           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
18984           Original commit message from CVS:
18985           * add notify back to filesrc, it's needed for MVC applications
18986           * remove notify printouts from gst-launch
18987           * cleanup in gst-plugins configure.ac
18988           * some jack updates
18989           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
18990           but it's what we have for the moment)
18991           * improve parsing of request pad names, no more sscanf
18992           * fixes to the fastscheduler Makefile.am
18993
18994 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
18995
18996         * ext/jack/gstjack.c:
18997           s/Gnome-Streamer/GStreamer/
18998           Original commit message from CVS:
18999           s/Gnome-Streamer/GStreamer/
19000
19001 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
19002
19003         * ext/jack/Makefile.am:
19004         * ext/jack/gstjack.c:
19005           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
19006           Original commit message from CVS:
19007           * removal of //-style comments
19008           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
19009           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
19010
19011 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
19012
19013         * ext/jack/Makefile.am:
19014           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
19015           Original commit message from CVS:
19016           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
19017           @-substitued variables variables are defined as make variables automagically,
19018           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
19019
19020 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
19021
19022         * ext/jack/Makefile.am:
19023         * ext/jack/README:
19024         * ext/jack/gstjack.c:
19025         * ext/jack/gstjack.h:
19026           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
19027           Original commit message from CVS:
19028           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
19029           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
19030           and attempt to run though
19031           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
19032           * added '%s' to reverse parsing
19033           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
19034           * fixen on launch-gui
19035           * added pkg-config stuff for the editor's libs
19036
19037 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19038
19039         * sys/v4l2/Makefile.am:
19040         * sys/v4l2/gstv4l2.c:
19041         * sys/v4l2/gstv4l2bufferpool.c:
19042         * sys/v4l2/v4l2_calls.c:
19043           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
19044           It's not really of 'good' quality yet, but there's a lot of
19045           code shared with v4l2src, so not so easy to move it elswhere.
19046           https://bugzilla.gnome.org/show_bug.cgi?id=612244
19047
19048 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * sys/v4l2/gstv4l2object.c:
19051         * sys/v4l2/gstv4l2object.h:
19052         * sys/v4l2/gstv4l2sink.c:
19053         * sys/v4l2/gstv4l2tuner.c:
19054         * sys/v4l2/gstv4l2tuner.h:
19055         * sys/v4l2/v4l2_calls.c:
19056           Revert "v4l2: add norm property"
19057           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
19058           Reverting this since it adds unreviewed and bad API to v4l2src
19059           (property of type enum, with seemingly random and unsorted values).
19060
19061 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19062
19063         * tools/.gitignore:
19064         * tools/Makefile.am:
19065         * tools/README.filterstamp:
19066         * tools/filterstamp.sh:
19067         * tools/gst-launch-ext-m.m:
19068         * tools/gst-launch-ext.1.in:
19069         * tools/gst-visualise-m.m:
19070         * tools/gst-visualise.1.in:
19071           tools: remove unused left-over directory
19072           These are all in -base/tools.
19073
19074 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19075
19076         * gst/rtp/gstrtpmp4adepay.c:
19077         * gst/rtp/gstrtpmp4adepay.h:
19078           mp4adepay: improve timestamps on outgoing packets
19079           Improve parsing of the samplerate.
19080           Parse the framelen so that we can calculate timestamps.
19081           When interpollate the incomming timestamp on outgoing buffers when there are
19082           multiple subframes.
19083           fixes #625825
19084
19085 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19086
19087         * ext/cairo/gsttimeoverlay.c:
19088         * gst/videofilter/gstvideobalance.c:
19089           cairo, videofilter: use gst/math-compat.h header for rint
19090
19091 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
19092
19093         * gst/videofilter/gstvideobalance.c:
19094           videobalance: Check for HAVE_RINT instead
19095           Also change M_PI to G_PI for giggles.
19096
19097 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
19098
19099         * ext/cairo/gstcairorender.c:
19100           cairo: Don't use #ifdefs inside macros
19101
19102 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
19103
19104         * gst/audiofx/audiochebband.c:
19105         * gst/audiofx/audiocheblimit.c:
19106         * gst/audiofx/audiokaraoke.c:
19107         * gst/audiofx/audiowsincband.c:
19108         * gst/audiofx/audiowsinclimit.c:
19109         * gst/effectv/gstop.c:
19110         * gst/equalizer/gstiirequalizer.c:
19111         * gst/goom/convolve_fx.c:
19112         * gst/goom/ifs.c:
19113         * gst/goom/lines.c:
19114         * gst/goom/tentacle3d.c:
19115         * tests/examples/audiofx/firfilter-example.c:
19116         * tests/examples/audiofx/iirfilter-example.c:
19117           Change M_PI to G_PI
19118
19119 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
19120
19121         * gst/videofilter/gstvideobalance.c:
19122           videobalance: use G_OS_WIN32 for windows check
19123
19124 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19125
19126         * gst/rtp/gstrtpmp4adepay.c:
19127           mp4adepay: fix timestamps on buffers
19128
19129 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19130
19131         * gst/rtp/gstrtpmpvpay.c:
19132           mpvpay: fix flushing and discont
19133           Fix flushing and disconts.
19134           Clean up in state changes.
19135
19136 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19137
19138         * gst/matroska/matroska-demux.c:
19139           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
19140           It was an arbitrary limit from the start, meant as a basic sanity check,
19141           so may just as well increase it a little. Would be good to provide
19142           progress reporting while completing the block in any case..
19143           https://bugzilla.gnome.org/show_bug.cgi?id=637060
19144
19145 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19146
19147         * gst/matroska/matroska-demux.c:
19148           matroska-demux: assume matroska if no doctype is specified
19149           https://bugzilla.gnome.org/show_bug.cgi?id=638019
19150
19151 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
19152
19153         * sys/v4l2/gstv4l2object.c:
19154         * sys/v4l2/gstv4l2object.h:
19155         * sys/v4l2/gstv4l2sink.c:
19156         * sys/v4l2/gstv4l2src.c:
19157         * sys/v4l2/v4l2src_calls.c:
19158         * sys/v4l2/v4l2src_calls.h:
19159           v4l2: add interlaced support
19160
19161 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
19162
19163         * sys/v4l2/gstv4l2sink.c:
19164         * sys/v4l2/gstv4l2sink.h:
19165         * sys/v4l2/gstv4l2xoverlay.c:
19166         * sys/v4l2/gstv4l2xoverlay.h:
19167           v4l2sink: add navigation support
19168
19169 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
19170
19171         * sys/v4l2/gstv4l2object.c:
19172         * sys/v4l2/gstv4l2object.h:
19173         * sys/v4l2/gstv4l2sink.c:
19174         * sys/v4l2/gstv4l2tuner.c:
19175         * sys/v4l2/gstv4l2tuner.h:
19176         * sys/v4l2/v4l2_calls.c:
19177           v4l2: add norm property
19178           Based on a patch by Guennadi Liakhovetski.
19179
19180 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
19181
19182         * sys/v4l2/gstv4l2sink.c:
19183         * sys/v4l2/v4l2_calls.c:
19184         * sys/v4l2/v4l2_calls.h:
19185           v4l2: cleanup get/set input/output
19186           output devices should use get/set output, and in either case we should
19187           not print a warning message if the ioctl fails but the device does not
19188           claim to support the tuner interface
19189
19190 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
19191
19192         * sys/v4l2/gstv4l2sink.c:
19193         * sys/v4l2/gstv4l2xoverlay.c:
19194         * sys/v4l2/gstv4l2xoverlay.h:
19195           v4l2xoverlay: add support to create window
19196           If xoverlay is available, v4l2sink should create a window for the overlay to
19197           display in.
19198           The window automatically tries to make itself as large as possible.
19199           This works well on a small screen, but perhaps should first attempt to use
19200           the size of the video that is played (no scaling).
19201
19202 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
19203
19204         * sys/v4l2/gstv4l2sink.c:
19205           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
19206           Special case check for sub-buffers:  In certain cases, places like
19207           GstBaseTransform, which might check that the buffer is writable before copying
19208           metadata, timestamp, and such, will find that the buffer has more than one
19209           reference to it.  In these cases, they will create a sub-buffer with an offset=0
19210           and length equal to the original buffer size.
19211           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
19212           the refcnt is incremented in gst_mini_object_free() before the finalize function
19213           is called, and decremented after it returns..  but returning this buffer to the
19214           buffer pool in the finalize function, could wake up a thread blocked in
19215           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
19216           originally unref'ing the buffer returns from finalize function and decrements
19217           the refcnt back to 1!
19218           This is related to issue #545501
19219
19220 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
19221
19222         * sys/v4l2/gstv4l2bufferpool.c:
19223           v4l2: fix race condition
19224           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
19225           after the buffer is qbuf'd or pushed onto the queue of available buffers..
19226           leaving a race condition where the thread waiting for the buffer could awake
19227           and set back a valid size before the finalizing thread zeros out the length.
19228           This would result that the newly allocated buffer has length of zero.
19229
19230 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
19231
19232         * sys/v4l2/gstv4l2sink.c:
19233         * sys/v4l2/gstv4l2sink.h:
19234           v4l2sink: add properties to control crop
19235
19236 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
19237
19238         * sys/v4l2/Makefile.am:
19239         * sys/v4l2/gstv4l2object.c:
19240         * sys/v4l2/gstv4l2sink.c:
19241         * sys/v4l2/gstv4l2src.c:
19242         * sys/v4l2/gstv4l2xoverlay.c:
19243           v4l2: re-enable x-overlay support
19244
19245 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
19246
19247         * sys/v4l2/gstv4l2sink.c:
19248           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
19249           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
19250           should be set to STATE_PENDING_STREAMON in case the element transitions
19251           back to PLAYING.
19252
19253 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
19254
19255         * sys/v4l2/gstv4l2sink.c:
19256         * sys/v4l2/gstv4l2sink.h:
19257           v4l2sink: add "min-queued-bufs" property
19258
19259 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
19260
19261         * sys/v4l2/gstv4l2bufferpool.c:
19262         * sys/v4l2/gstv4l2bufferpool.h:
19263         * sys/v4l2/gstv4l2sink.c:
19264         * sys/v4l2/v4l2src_calls.c:
19265           v4l2sink: Add support for blocking dequeue.
19266           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
19267           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
19268           alternate between memory alloced by the display driver and malloc'd userspace
19269           memory.
19270
19271 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
19272
19273         * sys/v4l2/gstv4l2bufferpool.c:
19274           v4l2: clear flags before reusing buffer from buffer pool
19275           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
19276           only called once per buffer in the v4l2src case (in
19277           gst_v4l2src_buffer_pool_activate())
19278
19279 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
19280
19281         * sys/v4l2/gstv4l2sink.c:
19282           v4l2sink: don't render preroll buffers
19283           Most v4l2 drivers will get upset when you queue the same buffer twice in a
19284           row without first dequeueing it.
19285           Rendering of pre-roll buffers can be re-introduced later, but will require
19286           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
19287           already been passed to the driver.
19288
19289 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
19290
19291         * sys/v4l2/gstv4l2sink.c:
19292           v4l2sink: Improve behavior for shared buffers.
19293           When the decoder is using pad_alloc(), v4l2sink would behave badly if
19294           the number of buffers ('queue-size' property) was not high enough to
19295           account for all the buffers needed by the decoder, and other elements
19296           (such as queues) between the decoder and v4l2sink.  This patch
19297           slightly increases the default number of buffers, and changes v4l2sink
19298           to drop frames rather than return an error in case the number of
19299           buffers is not high enough.
19300
19301 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
19302
19303         * ext/pulse/pulsesrc.c:
19304         * ext/pulse/pulsesrc.h:
19305           add "client" property
19306           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
19307           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
19308           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
19309           Fixes #634914
19310
19311 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19312
19313         * gst/rtsp/gstrtspsrc.c:
19314           rtspsrc: serialise/deserialise floats without changing locale
19315           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
19316           floating point numbers, instead of ugly hacks that switch locale
19317           before and after calling libc functions (which is not a good idea
19318           in a multi-threaded application).
19319
19320 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19321
19322         * gst/rtp/gstrtpjpegdepay.c:
19323           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
19324           atof() converts strings according to the current locale, but the
19325           framerate string will likely always use a dot as floating point
19326           separator, so use g_ascii_strtod() instead (but also canonicalise
19327           the string before, so we can handle both formats as input).
19328
19329 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19330
19331         * gst/rtpmanager/rtpsource.c:
19332           rtpsource: use the right variable
19333           Use the right variable for specifying that we sent a receiver report.
19334
19335 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
19336
19337         * sys/v4l2/gstv4l2bufferpool.c:
19338           v4l2: fix typo
19339
19340 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
19341
19342         * gst/matroska/matroska-demux.c:
19343           matroska-demux: add stream-format and alignment properties for h264
19344
19345 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19346
19347         * gst/rtp/gstrtpgstpay.c:
19348           gstpay: fix klass, add RTP as a use case
19349
19350 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19351
19352         * gst/rtp/gstrtpgstdepay.c:
19353           gstdepay: cleanup the cache
19354
19355 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19356
19357         * gst/rtp/Makefile.am:
19358         * gst/rtp/gstrtp.c:
19359         * gst/rtp/gstrtpgstdepay.c:
19360         * gst/rtp/gstrtpgstdepay.h:
19361         * gst/rtp/gstrtpgstpay.c:
19362         * gst/rtp/gstrtpgstpay.h:
19363           gstpay/depay: add generic gstreamer payloader
19364           Add the beginnings of a generic GStreamer buffers payloader.
19365
19366 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19367
19368         * gst/rtp/gstrtpmp4gpay.c:
19369           mp4gpay: reset state on flush-stop
19370
19371 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19372
19373         * gst/rtp/gstrtpmp4gdepay.c:
19374           mp4gdepay: flush state on flush-stop
19375
19376 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19377
19378         * gst/rtsp/gstrtspsrc.c:
19379           rtspsrc: on-npt-stop is a manager signal
19380
19381 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19382
19383         * gst/rtsp/gstrtspsrc.c:
19384         * gst/rtsp/gstrtspsrc.h:
19385           rtspsrc: improve RTP session handling
19386           Store the RTP session in the stream so that we can more efficiently
19387           perform actions on the stream based on RTP signals.
19388
19389 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19390
19391         * gst/rtpmanager/rtpsource.c:
19392           rtpsource: include last send RB block
19393           Only report RB values for non-internal sources.
19394           Report not only the RB blocks we last received from but also the last RB
19395           block we sent to a source.
19396
19397 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19398
19399         * gst/rtpmanager/rtpsession.c:
19400         * gst/rtpmanager/rtpsource.h:
19401           rtpsession: remember last sent RB values.
19402
19403 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19404
19405         * gst/rtpmanager/rtpsource.c:
19406           rtpsource: include all stats and document
19407           Include all possible stats of a source in the stats structure because we might
19408           be interested in what happened in the past.
19409           Document the stats property and the fields.
19410
19411 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19412
19413         * tests/examples/rtp/client-PCMA.c:
19414           examples: add example RTP stats
19415           Add some more RTP examples for how to retrieve RTP stats in a receiver.
19416
19417 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19418
19419         * gst/rtpmanager/rtpsession.c:
19420           rtpsession: also emit RTCP activity on SR
19421           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
19422           such as from a sender that is not receiving anything.
19423
19424 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19425
19426         * gst/rtpmanager/gstrtpbin.c:
19427           docs: add some more gstrtpbin docs
19428
19429 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
19430
19431         * sys/ximage/gstximagesrc.c:
19432           ximagesrc: remote is a boolean (and not uint) property
19433
19434 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19435
19436         * gst/matroska/matroska-demux.c:
19437           matroskademux: Don't use gst_pad_alloc_buffer()
19438           Using this in a demuxer will cause deadlocks if there's
19439           a pad with a pending pad-block downstream, no matter if
19440           there is a queue between the pad or not. Queues pass
19441           bufferalloc downstream from the same thread and only
19442           act as a thread boundary for events and buffers.
19443
19444 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19445
19446         * gst/matroska/matroska-mux.c:
19447           matroskamux: fix subtitle pad template, we only handle kate for now
19448
19449 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19450
19451         * gst/rtsp/gstrtspsrc.c:
19452           docs: update rtspsrc docs, rtpbin is not in -bad any more
19453
19454 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19455
19456         * gst/rtpmanager/gstrtpsession.c:
19457           rtpsession: unlock before emitting signals
19458
19459 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19460
19461         * gst/rtp/Makefile.am:
19462         * gst/rtp/gstrtp.c:
19463         * gst/rtp/gstrtpac3pay.c:
19464         * gst/rtp/gstrtpac3pay.h:
19465           rtpac3pay: add AC3 payloader
19466
19467 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19468
19469         * gst/rtp/gstrtpac3depay.c:
19470           ac3depay: fix debug category description
19471
19472 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19473
19474         * gst/rtp/gstrtpmpapay.c:
19475           mpapay: add debug category
19476
19477 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19478
19479         * tests/check/Makefile.am:
19480         * tests/check/elements/jpegenc.c:
19481           jpegenc: Adds another test case
19482           Adds a test for jpegenc to check that is possible to negotiate and
19483           push buffers with different resolution one after another.
19484           https://bugzilla.gnome.org/show_bug.cgi?id=637686
19485
19486 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19487
19488         * ext/jpeg/gstjpegenc.c:
19489           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
19490           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
19491           should use the getcaps of the srcpad's peer. This way the srcpad
19492           can keep using fixed_caps and sinkpad getcaps exposes all caps
19493           that can be negotiated
19494           https://bugzilla.gnome.org/show_bug.cgi?id=637686
19495
19496 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19497
19498         * gst/rtp/gstasteriskh263.c:
19499         * gst/rtp/gstrtpL16depay.c:
19500         * gst/rtp/gstrtpL16pay.c:
19501         * gst/rtp/gstrtpac3depay.c:
19502         * gst/rtp/gstrtpamrdepay.c:
19503         * gst/rtp/gstrtpamrpay.c:
19504         * gst/rtp/gstrtpbvdepay.c:
19505         * gst/rtp/gstrtpbvpay.c:
19506         * gst/rtp/gstrtpceltdepay.c:
19507         * gst/rtp/gstrtpceltpay.c:
19508         * gst/rtp/gstrtpdepay.c:
19509         * gst/rtp/gstrtpdvdepay.c:
19510         * gst/rtp/gstrtpdvpay.c:
19511         * gst/rtp/gstrtpg722depay.c:
19512         * gst/rtp/gstrtpg722pay.c:
19513         * gst/rtp/gstrtpg723depay.c:
19514         * gst/rtp/gstrtpg723pay.c:
19515         * gst/rtp/gstrtpg726depay.c:
19516         * gst/rtp/gstrtpg726pay.c:
19517         * gst/rtp/gstrtpg729depay.c:
19518         * gst/rtp/gstrtpg729pay.c:
19519         * gst/rtp/gstrtpgsmdepay.c:
19520         * gst/rtp/gstrtpgsmpay.c:
19521         * gst/rtp/gstrtph263depay.c:
19522         * gst/rtp/gstrtph263pay.c:
19523         * gst/rtp/gstrtph263pdepay.c:
19524         * gst/rtp/gstrtph263ppay.c:
19525         * gst/rtp/gstrtph264depay.c:
19526         * gst/rtp/gstrtph264pay.c:
19527         * gst/rtp/gstrtpilbcdepay.c:
19528         * gst/rtp/gstrtpilbcpay.c:
19529         * gst/rtp/gstrtpj2kdepay.c:
19530         * gst/rtp/gstrtpj2kpay.c:
19531         * gst/rtp/gstrtpjpegdepay.c:
19532         * gst/rtp/gstrtpjpegpay.c:
19533         * gst/rtp/gstrtpmp1sdepay.c:
19534         * gst/rtp/gstrtpmp2tdepay.c:
19535         * gst/rtp/gstrtpmp2tpay.c:
19536         * gst/rtp/gstrtpmp4adepay.c:
19537         * gst/rtp/gstrtpmp4apay.c:
19538         * gst/rtp/gstrtpmp4gdepay.c:
19539         * gst/rtp/gstrtpmp4gpay.c:
19540         * gst/rtp/gstrtpmp4vdepay.c:
19541         * gst/rtp/gstrtpmp4vpay.c:
19542         * gst/rtp/gstrtpmpadepay.c:
19543         * gst/rtp/gstrtpmpapay.c:
19544         * gst/rtp/gstrtpmparobustdepay.c:
19545         * gst/rtp/gstrtpmpvdepay.c:
19546         * gst/rtp/gstrtpmpvpay.c:
19547         * gst/rtp/gstrtppcmadepay.c:
19548         * gst/rtp/gstrtppcmapay.c:
19549         * gst/rtp/gstrtppcmudepay.c:
19550         * gst/rtp/gstrtppcmupay.c:
19551         * gst/rtp/gstrtpqcelpdepay.c:
19552         * gst/rtp/gstrtpqdmdepay.c:
19553         * gst/rtp/gstrtpsirendepay.c:
19554         * gst/rtp/gstrtpsirenpay.c:
19555         * gst/rtp/gstrtpspeexdepay.c:
19556         * gst/rtp/gstrtpspeexpay.c:
19557         * gst/rtp/gstrtpsv3vdepay.c:
19558         * gst/rtp/gstrtptheoradepay.c:
19559         * gst/rtp/gstrtptheorapay.c:
19560         * gst/rtp/gstrtpvorbisdepay.c:
19561         * gst/rtp/gstrtpvorbispay.c:
19562         * gst/rtp/gstrtpvrawdepay.c:
19563         * gst/rtp/gstrtpvrawpay.c:
19564           rtp: add RTP hint to the klass
19565
19566 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19567
19568         * gst/rtp/gstasteriskh263.c:
19569         * gst/rtp/gstrtpL16depay.c:
19570         * gst/rtp/gstrtpL16pay.c:
19571         * gst/rtp/gstrtpac3depay.c:
19572         * gst/rtp/gstrtpamrdepay.c:
19573         * gst/rtp/gstrtpamrpay.c:
19574         * gst/rtp/gstrtpbvdepay.c:
19575         * gst/rtp/gstrtpbvpay.c:
19576         * gst/rtp/gstrtpceltdepay.c:
19577         * gst/rtp/gstrtpceltpay.c:
19578         * gst/rtp/gstrtpdepay.c:
19579         * gst/rtp/gstrtpdvdepay.c:
19580         * gst/rtp/gstrtpdvpay.c:
19581         * gst/rtp/gstrtpg722depay.c:
19582         * gst/rtp/gstrtpg722pay.c:
19583         * gst/rtp/gstrtpg723depay.c:
19584         * gst/rtp/gstrtpg723pay.c:
19585         * gst/rtp/gstrtpg726depay.c:
19586         * gst/rtp/gstrtpg726pay.c:
19587         * gst/rtp/gstrtpg729depay.c:
19588         * gst/rtp/gstrtpg729pay.c:
19589         * gst/rtp/gstrtpgsmdepay.c:
19590         * gst/rtp/gstrtpgsmpay.c:
19591         * gst/rtp/gstrtph263depay.c:
19592         * gst/rtp/gstrtph263pay.c:
19593         * gst/rtp/gstrtph263pdepay.c:
19594         * gst/rtp/gstrtph263ppay.c:
19595         * gst/rtp/gstrtph264depay.c:
19596         * gst/rtp/gstrtph264pay.c:
19597         * gst/rtp/gstrtpilbcdepay.c:
19598         * gst/rtp/gstrtpilbcpay.c:
19599         * gst/rtp/gstrtpj2kdepay.c:
19600         * gst/rtp/gstrtpj2kpay.c:
19601         * gst/rtp/gstrtpjpegdepay.c:
19602         * gst/rtp/gstrtpjpegpay.c:
19603         * gst/rtp/gstrtpmp1sdepay.c:
19604         * gst/rtp/gstrtpmp2tdepay.c:
19605         * gst/rtp/gstrtpmp2tpay.c:
19606         * gst/rtp/gstrtpmp4adepay.c:
19607         * gst/rtp/gstrtpmp4apay.c:
19608         * gst/rtp/gstrtpmp4gdepay.c:
19609         * gst/rtp/gstrtpmp4gpay.c:
19610         * gst/rtp/gstrtpmp4vdepay.c:
19611         * gst/rtp/gstrtpmp4vpay.c:
19612         * gst/rtp/gstrtpmpadepay.c:
19613         * gst/rtp/gstrtpmpapay.c:
19614         * gst/rtp/gstrtpmparobustdepay.c:
19615         * gst/rtp/gstrtpmpvdepay.c:
19616         * gst/rtp/gstrtpmpvpay.c:
19617         * gst/rtp/gstrtppcmadepay.c:
19618         * gst/rtp/gstrtppcmapay.c:
19619         * gst/rtp/gstrtppcmudepay.c:
19620         * gst/rtp/gstrtppcmupay.c:
19621         * gst/rtp/gstrtpqcelpdepay.c:
19622         * gst/rtp/gstrtpqdmdepay.c:
19623         * gst/rtp/gstrtpsirendepay.c:
19624         * gst/rtp/gstrtpsirenpay.c:
19625         * gst/rtp/gstrtpspeexdepay.c:
19626         * gst/rtp/gstrtpspeexpay.c:
19627         * gst/rtp/gstrtpsv3vdepay.c:
19628         * gst/rtp/gstrtptheoradepay.c:
19629         * gst/rtp/gstrtptheorapay.c:
19630         * gst/rtp/gstrtpvorbisdepay.c:
19631         * gst/rtp/gstrtpvorbispay.c:
19632         * gst/rtp/gstrtpvrawdepay.c:
19633         * gst/rtp/gstrtpvrawpay.c:
19634           rtp: fix rank of payloaders and depayloaders
19635           Set the payloaders and depayloaders to a reasonable rank.
19636
19637 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19638
19639         * gst/rtp/gstrtpvrawdepay.c:
19640           vrawdepay: reset depayloader state
19641           Reset the depayloader state on flush-stop.
19642
19643 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19644
19645         * gst/rtp/gstrtpmp4vpay.c:
19646         * gst/rtp/gstrtpmp4vpay.h:
19647           mp4pay: use vmethod for intercepting events
19648
19649 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19650
19651         * gst/rtp/gstrtptheorapay.c:
19652           theorapay: clear packet on flush-stop
19653
19654 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19655
19656         * gst/rtp/gstrtpvorbispay.c:
19657           vorbispay: clear packet on flush-stop
19658
19659 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19660
19661         * gst/rtp/gstrtpmp4gdepay.c:
19662           mp4gdepay: reset depayloader state
19663
19664 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19665
19666         * gst/rtp/gstrtph264pay.c:
19667           h264pay: flush adapter on flush-stop
19668
19669 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19670
19671         * gst/rtp/gstrtpmpapay.c:
19672           mpapay: flush last packets on EOS
19673
19674 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19675
19676         * common:
19677           Automatic update of common submodule
19678           From 169462a to 46445ad
19679
19680 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19681
19682         * gst/rtp/gstrtpmpapay.c:
19683           mpapay: reset payloader on state change
19684
19685 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19686
19687         * gst/rtp/gstrtpmpapay.c:
19688           mpapay: reset payloader on flush
19689           Reset the payloader on a flush event.
19690           Handle DISCONT better.
19691
19692 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19693
19694         * gst/rtpmanager/rtpjitterbuffer.c:
19695           jitterbuffer: get better buffering level
19696           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
19697           buffer fill level by skipping the -1 buffers.
19698           Try to be more resilient to weird input timestamps.
19699
19700 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19701
19702         * gst/rtpmanager/gstrtpjitterbuffer.c:
19703           jitterbuffer: provide a clock.
19704           since we are using the clock for sync, we need to also provide a clock for good
19705           measure. The reason is that even if downstream elements provide a clock, we
19706           don't want to have that clock selected because it might not be running yet.
19707
19708 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19709
19710         * gst/rtpmanager/gstrtpbin.c:
19711           rtpbin: copy buffering stats
19712           when we create an aggregate buffering message, copy the buffering stats form the
19713           last message. At least we get correct buffering mode then.
19714
19715 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19716
19717         * tests/check/pipelines/wavenc.c:
19718           wavenc: Fix memory leaks in the unit test
19719
19720 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19721
19722         * gst/effectv/gstradioac.c:
19723         * gst/effectv/gstradioac.h:
19724           radioactv: Prevent use of uninitialized values
19725           Fixes bug #618652.
19726
19727 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19728
19729         * gst/debugutils/gstcapsdebug.c:
19730           capsdebug: Don't leak pad templates created from static pad templates
19731
19732 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19733
19734         * sys/ximage/gstximagesrc.c:
19735         * sys/ximage/gstximagesrc.h:
19736           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
19737           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
19738           to avoid unnecessary performance hits by default.
19739
19740 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19741
19742         * sys/ximage/gstximagesrc.c:
19743           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
19744           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
19745           (on my setup anyway...)
19746
19747 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19748
19749         * sys/ximage/gstximagesrc.c:
19750           ximagesrc: fix various width/height calculations being off by one,
19751           ximagesrc: fix various width/height calculations being off by one,
19752           and make it so a single pixel width/height can be captured (except
19753           the top left one, as 0,0,0,0 is reserved for full screen as per
19754           the property comments).
19755
19756 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
19757
19758         * sys/v4l2/gstv4l2object.c:
19759           fix compile errors on macosx
19760           with i686-apple-darwin10-gcc-4.2.1:
19761           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
19762           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
19763           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
19764
19765 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19766
19767         * gst/rtp/gstrtph264depay.c:
19768           rtph264depay: determine output h264 layout using caps negotiation
19769           ... thereby (partially) deprecating properties currently controlling whether
19770           or not byte-stream output or NAL/AU alignment (though properties still determine
19771           fallback if nothing specified in caps).
19772           Fixes #606662.
19773
19774 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19775
19776         * gst/rtp/gstrtpj2kpay.c:
19777           j2kpay: handle EOC correctly
19778           Don't include the next 2 bytes when we are at the end of the data and there are
19779           no more bytes left.
19780
19781 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19782
19783         * ext/pulse/pulsesink.c:
19784           pulsesink: flush remaining buffered samples on EOS
19785           ... which can make a difference between all or nothing when dealing
19786           with short streams and relatively large ringbuffer segment.
19787
19788 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19789
19790         * gst/deinterlace/gstdeinterlace.c:
19791           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
19792
19793 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19794
19795         * gst/rtp/gstrtpj2kpay.c:
19796           rtpj2kpay: Initialize all fields
19797           Makes sad compliers happy
19798
19799 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19800
19801         * gst/rtp/gstrtpj2kpay.c:
19802           j2kpay: cleanup header construction
19803           Use a simpler way of constructing the header that doesn't depend on
19804           the endianness.
19805
19806 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19807
19808         * configure.ac:
19809           configure: depend on -base from git for new rtp base depayloader features
19810           This is ok in this case, since the plan is to release core/base again
19811           along with good/ugly/bad in the next cycle.
19812
19813 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
19814
19815         * common:
19816           Automatic update of common submodule
19817           From 20742ae to 169462a
19818
19819 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19820
19821         * gst/rtp/gstrtpj2kdepay.c:
19822         * gst/rtp/gstrtpj2kdepay.h:
19823           j2kdepay: add support for buffer lists
19824
19825 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19826
19827         * gst/rtpmanager/rtpsession.c:
19828           session: fix average RTCP packet size some more.
19829           Fix stupid error in averaging macro.
19830           Include udp headers in packet length estimation.
19831
19832 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19833
19834         * gst/rtpmanager/rtpsession.c:
19835         * gst/rtpmanager/rtpstats.c:
19836           rtpbin: correctly calculate RTCP packet size
19837
19838 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19839
19840         * gst/rtp/gstrtpj2kpay.c:
19841           j2kpay: stop scanning when we reached the end
19842           Stop scanning for markers when we reached the end of the data.
19843
19844 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
19845
19846         * common:
19847           Automatic update of common submodule
19848           From 011bcc8 to 20742ae
19849
19850 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19851
19852         * gst/rtpmanager/gstrtpjitterbuffer.c:
19853           jitterbuffer: avoid leaking sink events
19854           Avoid leaking the newsegment event when it has the wrong format.
19855
19856 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19857
19858         * gst/rtp/gstrtpmp4vpay.c:
19859           mp4vpay: we can also accept xvid caps
19860
19861 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
19862
19863         * gst/deinterlace/gstdeinterlace.c:
19864           deinterlace: Avoid infinite loop draining frames
19865           When the pipeline is flushed just as we're draining history,
19866           don't loop infinitely, just discard the history and abort.
19867
19868 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19869
19870         * ext/jpeg/gstjpegdec.c:
19871         * ext/jpeg/gstjpegdec.h:
19872           jpegdec: add "max-errors" property to ignore decoding errors
19873           Add property to ignore decoding errors. Default is to ignore a few
19874           decoding errors if the input is packetized, but error out immediately
19875           if the input is not packetized.
19876           Ignoring errors for packetized input most likely doesn't work
19877           properly yet, so don't do that for now.
19878           https://bugzilla.gnome.org/show_bug.cgi?id=623063
19879
19880 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19881
19882         * ext/jpeg/gstjpegenc.c:
19883           jpegenc: free/malloc instead of realloc, avoids memcpy
19884
19885 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19886
19887         * gst/qtdemux/qtdemux.c:
19888           qtdemux: Check if there's actually a seek table before parsing it
19889
19890 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
19891
19892         * gst/qtdemux/qtdemux.c:
19893           qtdemux: Implement CONVERT and FORMATS query
19894           Fixes bug #636784.
19895
19896 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19897
19898         * gst/matroska/matroska-demux.c:
19899           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
19900           Extra info can't hurt. Field names aren't necessarily consistent with
19901           what's used elsewhere though (e.g. avidemux), but then neither are the
19902           caps.
19903           https://bugzilla.gnome.org/show_bug.cgi?id=623178
19904
19905 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
19906
19907         * ext/pulse/pulsemixerctrl.c:
19908         * ext/pulse/pulsemixerctrl.h:
19909           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
19910           Add the mixer flag and send notifications when either the volume or muted
19911           status changes.
19912           https://bugzilla.gnome.org/show_bug.cgi?id=618389
19913
19914 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19915
19916         * gst/rtsp/gstrtspsrc.c:
19917           rtspsrc: mark DISCONT when resuming PLAY
19918           In particular, when streaming interleaved, this arranges for setting a new
19919           timestamp on outgoing buffer so downstream can appropriate reset
19920           to a change in (rtp)time.
19921
19922 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19923
19924         * gst/rtsp/gstrtspsrc.c:
19925         * gst/rtsp/gstrtspsrc.h:
19926           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
19927
19928 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19929
19930         * gst/rtsp/gstrtspsrc.c:
19931           rtspsrc: add and use auto buffering mode
19932           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
19933           Fixes #633088.
19934
19935 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19936
19937         * gst/rtp/gstrtpj2kdepay.c:
19938         * gst/rtp/gstrtpj2kdepay.h:
19939           j2kdepay: make the depayloader more resilient
19940           Use 3 adapters, one to accumulate paketization units, another on to accumulate
19941           tiles and a last one to accumulate the final frame.
19942           Don't just blindly flush the adapter on DISCONT but only discard the current
19943           packetization unit.
19944           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
19945           the new lenght.
19946
19947 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19948
19949         * gst/qtdemux/qtdemux.c:
19950           qtdemux: fix flow return aggregation
19951
19952 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19953
19954         * gst/qtdemux/qtdemux.c:
19955           qtdemux: fix handling near end-of-file corner cases
19956           Also, relax some error handling to not bail out completely when something
19957           feels amiss, but consider this EOF and continue with was obtained so far.
19958
19959 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19960
19961         * gst/qtdemux/qtdemux.c:
19962           qtdemux: fragmented support; fix offset handling and relax error raising
19963           In particular, accept unknown stream in track fragment, and only error out
19964           if that raises problems later on with respect to offset tracking.
19965           Fixes #620283.
19966
19967 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19968
19969         * gst/flv/Makefile.am:
19970         * gst/flv/gstflvdemux.c:
19971           flvdemux: use aac codec-data to adjust samplerate if needed
19972           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
19973           Fixes #636621.
19974
19975 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19976
19977         * ext/pulse/pulsesink.c:
19978           pulsesink: don't uncork in _start
19979           Don't uncork in the _start method just yet but wait until we have written some
19980           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
19981           noises when starting.
19982
19983 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19984
19985           Merge branch 'master' into 0.11
19986
19987 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19988
19989         * ext/pulse/pulsesink.c:
19990           pulsesink: don't uncork in _start
19991           Don't uncork in the _start method just yet but wait until we have written some
19992           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
19993           noises when starting.
19994
19995 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19996
19997         * gst/rtsp/gstrtspsrc.c:
19998           rtspsrc: use _object_ref_sink() when we can
19999
20000 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20001
20002         * sys/v4l2/gstv4l2object.c:
20003           v4l2: don't abuse the class lock
20004           Use a new static lock to protect the probed device list instead of the object
20005           class lock.
20006
20007 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
20008
20009         * gst/qtdemux/qtdemux.c:
20010           qtdemux: fix compiler warnings on OSX.
20011
20012 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20013
20014         * ext/jpeg/gstjpegdec.c:
20015           jpegdec: add debug to notify when skipping to jpeg header
20016
20017 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20018
20019         * ext/jpeg/gstjpegdec.c:
20020           jpegdec: discard incomplete image
20021           ... as determined when finding SOI next image before an EOI.
20022           Based on patch by David Hoyt <david.hoyt@llnl.gov>
20023           Fixes #635734.
20024
20025 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20026
20027         * ext/jpeg/gstjpegdec.c:
20028           jpegdec: avoid infinite loop when resyncing
20029           Fixes #635734 (partly).
20030
20031 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20032
20033           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
20034
20035 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037         * android/apetag.mk:
20038         * android/avi.mk:
20039         * android/flv.mk:
20040         * android/icydemux.mk:
20041         * android/id3demux.mk:
20042         * android/qtdemux.mk:
20043         * android/rtp.mk:
20044         * android/rtpmanager.mk:
20045         * android/rtsp.mk:
20046         * android/soup.mk:
20047         * android/udp.mk:
20048         * android/wavenc.mk:
20049         * android/wavparse.mk:
20050         * configure.ac:
20051           more 0.10 -> 0.11 changes
20052
20053 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
20054
20055         * gst/imagefreeze/gstimagefreeze.c:
20056           imagefreeze: pass along eos if received before buffer arrives
20057           Fixes #636172.
20058
20059 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
20060
20061         * gst/matroska/ebml-write.c:
20062         * gst/matroska/ebml-write.h:
20063         * gst/matroska/matroska-mux.c:
20064           matroskamux: try to write timestamps in all the outgoing buffers
20065           Fixes #632654.
20066
20067 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20068
20069         * configure.ac:
20070           configure: start 0.11 branch
20071
20072 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20073
20074         * gst/debugutils/progressreport.c:
20075         * gst/debugutils/progressreport.h:
20076           progressreport: optionally determine progress using buffer metadata
20077           Based on patch by Leo Singer <lsinger at caltech.edu>
20078           Fixes #629418.
20079
20080 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
20081
20082         * tests/check/elements/interleave.c:
20083           check: Fixup the shutting down order
20084           First bring down everything to NULL before attempting to unlink
20085           or unref anything.
20086           Avoids the tests just hanging there for ever waiting to acquire a
20087           lock that doesn't exist anymore.
20088
20089 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20090
20091         * sys/v4l2/gstv4l2bufferpool.c:
20092           v4l2src: set top field first for interlaced buffers if v4l2 exports it
20093           https://bugzilla.gnome.org/show_bug.cgi?id=634393
20094
20095 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20096
20097         * sys/v4l2/gstv4l2object.c:
20098           v4l2src: check field information and set interlaced caps accordingly
20099           Reject the format if the field type is not supported.
20100           https://bugzilla.gnome.org/show_bug.cgi?id=634391
20101
20102 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20103
20104         * Android.mk:
20105         * android/NOTICE:
20106         * android/apetag.mk:
20107         * android/avi.mk:
20108         * android/flv.mk:
20109         * android/gst/rtpmanager/gstrtpbin-marshal.c:
20110         * android/gst/rtpmanager/gstrtpbin-marshal.h:
20111         * android/gst/udp/gstudp-enumtypes.c:
20112         * android/gst/udp/gstudp-enumtypes.h:
20113         * android/gst/udp/gstudp-marshal.c:
20114         * android/gst/udp/gstudp-marshal.h:
20115         * android/icydemux.mk:
20116         * android/id3demux.mk:
20117         * android/qtdemux.mk:
20118         * android/rtp.mk:
20119         * android/rtpmanager.mk:
20120         * android/rtsp.mk:
20121         * android/soup.mk:
20122         * android/udp.mk:
20123         * android/wavenc.mk:
20124         * android/wavparse.mk:
20125           Add build system for Android
20126
20127 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
20128
20129         * gst/debugutils/gstnavseek.c:
20130           navseek: add basic support to change playback rate
20131           The following keys will now be interpreted by navseek:
20132           'f' means fast forward: the stream gets played at rate 2.0
20133           'r' means rewind: the stream gets played at rate -2.0
20134           'n' means normal: the stream gets played at rate 1.0
20135           Fixes #631516.
20136
20137 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20138
20139         * gst/qtdemux/qtdemux.c:
20140           qtdemux: add support for e(a)c-3 audio
20141
20142 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20143
20144         * gst/qtdemux/qtdemux.c:
20145           qtdemux: avoid sending EOS event twice
20146
20147 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20148
20149         * gst/qtdemux/qtdemux.c:
20150           qtdemux: remove dead code trying to update stream duration
20151           On the one hand, it insufficiently checks whether it only updates a dummy
20152           segment.  On the other hand, only doing this at the time the last sampled is
20153           prepared (and sent downstream) is too little too late.
20154
20155 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20156
20157         * gst/qtdemux/qtdemux.c:
20158           qtdemux: fragmented support; handle ismv sample flags
20159
20160 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20161
20162         * gst/qtdemux/qtdemux.c:
20163           qtdemux: fragmented support; handle ismv stbl atoms
20164           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
20165           in _stbl_init to detect this early enough.
20166
20167 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20168
20169         * gst/qtdemux/qtdemux.c:
20170           qtdemux: fragmented support; compensate for ismv offset handling
20171           ... or lack thereof, which according to specs would put media data in
20172           unlikely position.
20173
20174 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20175
20176         * gst/qtdemux/qtdemux.c:
20177         * gst/qtdemux/qtdemux.h:
20178           qtdemux: fragmented support for push mode
20179
20180 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20181
20182         * gst/qtdemux/qtdemux.c:
20183         * gst/qtdemux/qtdemux.h:
20184           qtdemux: fragmented support; proper and incremental moof parsing
20185           That is, parse each moof in one pass (considering all contained streams'
20186           metadata), and do so incrementally as needed for playback rather than
20187           an initial complete scan of all moof (though all moov sample metadata
20188           is fully parsed at startup).
20189
20190 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20191
20192         * gst/qtdemux/qtdemux.c:
20193           qtdemux: refactor stream freeing
20194
20195 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20196
20197         * gst/qtdemux/qtdemux.c:
20198           qtdemux: delegate linear search for sample to binary search when possible
20199           Also arrange for parsing a sample prior to taking a reference to it,
20200           which requires less memory layout assumptions for correctness.
20201
20202 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20203
20204         * gst/qtdemux/qtdemux.c:
20205           qtdemux: fragmented support; handle moov samples and proper stream duration
20206
20207 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20208
20209         * gst/qtdemux/qtdemux.c:
20210           qtdemux: fragmented support; consider mvex and handle flags and offset fields
20211
20212 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20213
20214         * gst/qtdemux/qtdemux.c:
20215           qtdemux: fragmented support; forego check for short streams
20216           ... as some bogus files may indicate streams of 0 duration in moov,
20217           while indicating the complete movie duration in mvhd (the latter should
20218           be in mehd).
20219
20220 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20221
20222         * gst/qtdemux/qtdemux.c:
20223         * gst/qtdemux/qtdemux_types.h:
20224           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
20225           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
20226           add or adjust some debug statement, fix comments, sprinkle some branch
20227           prediction.
20228
20229 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20230
20231         * gst/qtdemux/qtdemux.c:
20232           qtdemux: parse_moof should return TRUE on success
20233
20234 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20235
20236         * gst/qtdemux/qtdemux.c:
20237           qtdemux: Fix iteration bug
20238           Avoid infinite loop when iterating traf
20239
20240 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20241
20242         * gst/qtdemux/qtdemux.c:
20243           qtdemux: Refactor trun parsing
20244           The allocation of the samples can be placed out of the loop.
20245           Makes the code clearer.
20246           Also avoid relying on traf information as it is placed on the
20247           end of the file and might not be acessible on push mode.
20248
20249 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20250
20251         * gst/qtdemux/qtdemux.c:
20252           qtdemux: Remove parsing of unused atom
20253           sdtp atom is parsed but not used, so we don't have to
20254           parse it.
20255
20256 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20257
20258         * gst/qtdemux/qtdemux.c:
20259           qtdemux: tweak wam support
20260           ... with some comment and portability macros.
20261
20262 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
20263
20264         * gst/qtdemux/qtdemux.c:
20265         * gst/qtdemux/qtdemux_fourcc.h:
20266         * gst/qtdemux/qtdemux_types.c:
20267           qtdemux: support wma & vc-1
20268           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20269
20270 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20271
20272         * gst/qtdemux/qtdemux.c:
20273         * gst/qtdemux/qtdemux.h:
20274           qtdemux: parse fmp4 samples information
20275           The fragmented mp4 format stores the tracks and samples information in the
20276           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
20277           The 'mfra' box stores the offset of each 'moof' box and their presentation
20278           time. The location of this box can be retrieved from the 'mfro' box, which is
20279           located at the end of the file.
20280           The 'mfra' box is parsed to get the offset of each 'moof' box and their
20281           presentation time.
20282           Each 'moof' box can contain information for one or more tracks inside
20283           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
20284           contains information of each sample (offset and duration) used to build
20285           the samples table.
20286           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
20287           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20288
20289 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
20290
20291         * gst/qtdemux/qtatomparser.h:
20292         * gst/qtdemux/qtdemux_dump.c:
20293         * gst/qtdemux/qtdemux_dump.h:
20294         * gst/qtdemux/qtdemux_fourcc.h:
20295         * gst/qtdemux/qtdemux_types.c:
20296         * gst/qtdemux/qtdemux_types.h:
20297           qtdemux: add fragmented mp4 fourccs
20298           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
20299           their dumps
20300           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20301
20302 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
20303
20304         * gst/qtdemux/qtdemux.c:
20305           qtdemux: parse the track id from the track header
20306           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
20307           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20308
20309 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
20310
20311         * gst/qtdemux/qtdemux.c:
20312           qtdemux: allow pulling atoms with unknown size
20313           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
20314           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20315
20316 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
20317
20318         * gst/qtdemux/qtdemux_dump.c:
20319           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
20320           Versions 0 and 1 of mvhd have different sizes of its values
20321           (32bits/64bits). This patch makes it dump them correctly.
20322           Also use the right node in the parameter and not the root node.
20323           https://bugzilla.gnome.org/show_bug.cgi?id=596321
20324
20325 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20326
20327         * gst/matroska/matroska-mux.c:
20328           matroskademux: minor cleanups in setting streamheader on caps
20329
20330 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20331
20332         * gst/matroska/matroska-demux.c:
20333           matroskademux: normalize empty Cues to no Cues
20334           ... to trigger indexless seeking.
20335
20336 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20337
20338         * gst/avi/gstavidemux.c:
20339           avidemux: add workaround for buggy list size
20340           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
20341           list size not accounting for padding in contained chunks.
20342
20343 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20344
20345         * gst/rtpmanager/gstrtpssrcdemux.c:
20346           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
20347
20348 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20349
20350         * gst/rtsp/gstrtspsrc.c:
20351           rtspsrc: reset session manager base time when flushing
20352           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
20353
20354 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20355
20356         * gst/rtsp/gstrtspsrc.c:
20357           rtspsrc: include range request for all streams with non-aggregate control
20358
20359 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20360
20361         * gst/rtsp/gstrtspsrc.c:
20362           rtspsrc: fix debug statement
20363
20364 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
20365
20366         * gst/avi/gstavidemux.c:
20367           avidemux: Parse more variants of numerical IDIT tag
20368
20369 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
20370
20371         * ext/libpng/gstpngenc.c:
20372           pngenc: Use proper framerate range in caps
20373
20374 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
20375
20376         * tests/check/pipelines/wavenc.c:
20377           tests: Fix previously unbuildable/untested wavenc test
20378
20379 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
20380
20381         * gst/flv/gstflvdemux.c:
20382           flvdemux: Refactor tag pushing logic
20383           The logic of when to push was wrong also (resulting in some tags never
20384           being pushed).
20385
20386 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
20387
20388         * gst/flv/Makefile.am:
20389         * gst/flv/gstflvdemux.c:
20390           flvdemux: Use pbutils for codec descriptions
20391
20392 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
20393
20394         * tests/check/elements/udpsink.c:
20395           check: Use fail_unless_equals_int instead of fail_if
20396           Makes the error message more interesting
20397
20398 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
20399
20400         * gst/avi/gstavidemux.c:
20401           avidemux: Also extract IDIT tags present too early
20402           https://bugzilla.gnome.org/show_bug.cgi?id=636143
20403
20404 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
20405
20406         * gst/avi/gstavidemux.c:
20407           avidemux: Also emit DateTime tag
20408           https://bugzilla.gnome.org/show_bug.cgi?id=636143
20409
20410 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20411
20412         * gst/wavparse/gstwavparse.c:
20413           wavparse: detect DTS advertised as PCM correctly in some more cases
20414           The DTS typefinder may return a lower probability for frames that start
20415           at non-zero offsets and where there's no second frame sync in the first
20416           buffer. It's fairly unlikely that we'll acidentally identify PCM data
20417           as DTS, so we don't do additional checks for now.
20418           https://bugzilla.gnome.org/show_bug.cgi?id=636234
20419
20420 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
20421
20422         * tests/check/Makefile.am:
20423           tests: makefile cleanup
20424           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
20425
20426 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
20427
20428         * tests/check/Makefile.am:
20429         * tests/check/pipelines/.gitignore:
20430         * tests/check/pipelines/wavenc.c:
20431           tests: add a test for wav muxing
20432
20433 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
20434
20435         * tests/check/elements/interleave.c:
20436         * tests/check/pipelines/wavpack.c:
20437           tests: remove newlines between variable decls (old gst-indent failure)
20438
20439 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
20440
20441         * ext/libpng/gstpngdec.c:
20442           pngdec: use png_error() as recommended by libpng docs to signal an error
20443           Without that the element loops endlessly on broekn pngs. Fixes #634314
20444
20445 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20446
20447         * gst/qtdemux/qtdemux.c:
20448           qtdemux: Parse and use creation time tag from mvhd
20449           Expose creation time from mvhd as a datetime tag
20450           Fixes #634928
20451
20452 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
20453
20454         * gst/icydemux/gsticydemux.c:
20455           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
20456
20457 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
20458
20459         * gst/flv/gstflvmux.c:
20460           flvmux: Fix for nellymoser codecid setting
20461           Fixes bug #632897.
20462
20463 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20464
20465         * gst/matroska/matroska-mux.c:
20466           matroskamux: Add support for E-AC3
20467
20468 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20469
20470         * gst/matroska/matroska-mux.c:
20471           matroskamux: Add support for DTS
20472
20473 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20474
20475         * ext/soup/gstsouphttpsrc.c:
20476           souphttpsrc: Don't send seeks behind the end of file to the server
20477           Also improve debug output, re-initialize the content size and let the
20478           seek handler error out on invalid seek segments.
20479           Fixes bug #632977.
20480
20481 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst/rtp/gstrtpj2kpay.c:
20484           j2kpay: use SOP markers to split bitstream
20485           When parsing the bitstream, look for SOP markers because we are allowed to split
20486           packets on those marker boundaries.
20487           Rework the parsing code a little so that we can pack multiple Packetization
20488           units in one RTP packet.
20489
20490 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20491
20492         * gst/rtp/gstrtpj2kpay.c:
20493         * gst/rtp/gstrtpj2kpay.h:
20494           rtpj2kpay: use buffer lists
20495           Use buffer lists for doing zerocopy payloading.
20496           Add property to disable buffer lists.
20497
20498 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20499
20500         * gst/rtp/gstrtph264pay.c:
20501           h264pay: small cleanups
20502           Allocate adapter only once.
20503           Make some guint8 * const.
20504
20505 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
20506
20507         * gst/rtp/gstrtph264pay.c:
20508         * gst/rtp/gstrtph264pay.h:
20509           rtph264pay: implement full bytestream scan mode.
20510           Implement the full bytestream scan mode.
20511           Fixes #634910
20512
20513 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20514
20515         * tests/examples/rtp/client-H263p-AMR.sh:
20516         * tests/examples/rtp/client-H263p-PCMA.sh:
20517         * tests/examples/rtp/client-H263p.sh:
20518         * tests/examples/rtp/client-H264-PCMA.sh:
20519         * tests/examples/rtp/client-H264.sh:
20520         * tests/examples/rtp/client-PCMA.sh:
20521         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20522           examples: improve RTP examples
20523           Make the examples use autovideosink and ffmpegcolorspace for better
20524           compàtibility.
20525           Make some more variables for the sink and the decoders.
20526           Set zerolatency tuning on x264enc for better realtime results.
20527
20528 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20529
20530         * gst/rtsp/gstrtspsrc.c:
20531         * gst/rtsp/gstrtspsrc.h:
20532           rtspsrc: select multicast transports in a smarter way
20533           When we see a multicast address in the SDP connection, only try to negotiate a
20534           multicast transport with the server.
20535           Fixes #634093
20536
20537 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20538
20539         * configure.ac:
20540           Bump GLib requirement to implicit requirement
20541           ie. >= 2.20 while we depend on core/base 0.10.31
20542
20543 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20544
20545         * configure.ac:
20546         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20547         * docs/plugins/inspect/plugin-1394.xml:
20548         * docs/plugins/inspect/plugin-aasink.xml:
20549         * docs/plugins/inspect/plugin-alaw.xml:
20550         * docs/plugins/inspect/plugin-alpha.xml:
20551         * docs/plugins/inspect/plugin-alphacolor.xml:
20552         * docs/plugins/inspect/plugin-annodex.xml:
20553         * docs/plugins/inspect/plugin-apetag.xml:
20554         * docs/plugins/inspect/plugin-audiofx.xml:
20555         * docs/plugins/inspect/plugin-auparse.xml:
20556         * docs/plugins/inspect/plugin-autodetect.xml:
20557         * docs/plugins/inspect/plugin-avi.xml:
20558         * docs/plugins/inspect/plugin-cacasink.xml:
20559         * docs/plugins/inspect/plugin-cairo.xml:
20560         * docs/plugins/inspect/plugin-cutter.xml:
20561         * docs/plugins/inspect/plugin-debug.xml:
20562         * docs/plugins/inspect/plugin-deinterlace.xml:
20563         * docs/plugins/inspect/plugin-dv.xml:
20564         * docs/plugins/inspect/plugin-efence.xml:
20565         * docs/plugins/inspect/plugin-effectv.xml:
20566         * docs/plugins/inspect/plugin-equalizer.xml:
20567         * docs/plugins/inspect/plugin-esdsink.xml:
20568         * docs/plugins/inspect/plugin-flac.xml:
20569         * docs/plugins/inspect/plugin-flv.xml:
20570         * docs/plugins/inspect/plugin-flxdec.xml:
20571         * docs/plugins/inspect/plugin-gconfelements.xml:
20572         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20573         * docs/plugins/inspect/plugin-goom.xml:
20574         * docs/plugins/inspect/plugin-goom2k1.xml:
20575         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20576         * docs/plugins/inspect/plugin-halelements.xml:
20577         * docs/plugins/inspect/plugin-icydemux.xml:
20578         * docs/plugins/inspect/plugin-id3demux.xml:
20579         * docs/plugins/inspect/plugin-imagefreeze.xml:
20580         * docs/plugins/inspect/plugin-interleave.xml:
20581         * docs/plugins/inspect/plugin-jpeg.xml:
20582         * docs/plugins/inspect/plugin-level.xml:
20583         * docs/plugins/inspect/plugin-matroska.xml:
20584         * docs/plugins/inspect/plugin-mulaw.xml:
20585         * docs/plugins/inspect/plugin-multifile.xml:
20586         * docs/plugins/inspect/plugin-multipart.xml:
20587         * docs/plugins/inspect/plugin-navigationtest.xml:
20588         * docs/plugins/inspect/plugin-oss4.xml:
20589         * docs/plugins/inspect/plugin-ossaudio.xml:
20590         * docs/plugins/inspect/plugin-png.xml:
20591         * docs/plugins/inspect/plugin-pulseaudio.xml:
20592         * docs/plugins/inspect/plugin-quicktime.xml:
20593         * docs/plugins/inspect/plugin-replaygain.xml:
20594         * docs/plugins/inspect/plugin-rtp.xml:
20595         * docs/plugins/inspect/plugin-rtsp.xml:
20596         * docs/plugins/inspect/plugin-shapewipe.xml:
20597         * docs/plugins/inspect/plugin-shout2send.xml:
20598         * docs/plugins/inspect/plugin-smpte.xml:
20599         * docs/plugins/inspect/plugin-soup.xml:
20600         * docs/plugins/inspect/plugin-spectrum.xml:
20601         * docs/plugins/inspect/plugin-speex.xml:
20602         * docs/plugins/inspect/plugin-taglib.xml:
20603         * docs/plugins/inspect/plugin-udp.xml:
20604         * docs/plugins/inspect/plugin-video4linux2.xml:
20605         * docs/plugins/inspect/plugin-videobox.xml:
20606         * docs/plugins/inspect/plugin-videocrop.xml:
20607         * docs/plugins/inspect/plugin-videofilter.xml:
20608         * docs/plugins/inspect/plugin-videomixer.xml:
20609         * docs/plugins/inspect/plugin-wavenc.xml:
20610         * docs/plugins/inspect/plugin-wavpack.xml:
20611         * docs/plugins/inspect/plugin-wavparse.xml:
20612         * docs/plugins/inspect/plugin-ximagesrc.xml:
20613         * docs/plugins/inspect/plugin-y4menc.xml:
20614         * win32/common/config.h:
20615           Back to development
20616
20617 === release 0.10.26 ===
20618
20619 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20620
20621         * ChangeLog:
20622         * NEWS:
20623         * RELEASE:
20624         * configure.ac:
20625         * docs/plugins/gst-plugins-good-plugins.args:
20626         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20627         * docs/plugins/gst-plugins-good-plugins.interfaces:
20628         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20629         * docs/plugins/inspect/plugin-1394.xml:
20630         * docs/plugins/inspect/plugin-aasink.xml:
20631         * docs/plugins/inspect/plugin-alaw.xml:
20632         * docs/plugins/inspect/plugin-alpha.xml:
20633         * docs/plugins/inspect/plugin-alphacolor.xml:
20634         * docs/plugins/inspect/plugin-annodex.xml:
20635         * docs/plugins/inspect/plugin-apetag.xml:
20636         * docs/plugins/inspect/plugin-audiofx.xml:
20637         * docs/plugins/inspect/plugin-auparse.xml:
20638         * docs/plugins/inspect/plugin-autodetect.xml:
20639         * docs/plugins/inspect/plugin-avi.xml:
20640         * docs/plugins/inspect/plugin-cacasink.xml:
20641         * docs/plugins/inspect/plugin-cairo.xml:
20642         * docs/plugins/inspect/plugin-cutter.xml:
20643         * docs/plugins/inspect/plugin-debug.xml:
20644         * docs/plugins/inspect/plugin-deinterlace.xml:
20645         * docs/plugins/inspect/plugin-dv.xml:
20646         * docs/plugins/inspect/plugin-efence.xml:
20647         * docs/plugins/inspect/plugin-effectv.xml:
20648         * docs/plugins/inspect/plugin-equalizer.xml:
20649         * docs/plugins/inspect/plugin-esdsink.xml:
20650         * docs/plugins/inspect/plugin-flac.xml:
20651         * docs/plugins/inspect/plugin-flv.xml:
20652         * docs/plugins/inspect/plugin-flxdec.xml:
20653         * docs/plugins/inspect/plugin-gconfelements.xml:
20654         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20655         * docs/plugins/inspect/plugin-goom.xml:
20656         * docs/plugins/inspect/plugin-goom2k1.xml:
20657         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20658         * docs/plugins/inspect/plugin-halelements.xml:
20659         * docs/plugins/inspect/plugin-icydemux.xml:
20660         * docs/plugins/inspect/plugin-id3demux.xml:
20661         * docs/plugins/inspect/plugin-imagefreeze.xml:
20662         * docs/plugins/inspect/plugin-interleave.xml:
20663         * docs/plugins/inspect/plugin-jpeg.xml:
20664         * docs/plugins/inspect/plugin-level.xml:
20665         * docs/plugins/inspect/plugin-matroska.xml:
20666         * docs/plugins/inspect/plugin-mulaw.xml:
20667         * docs/plugins/inspect/plugin-multifile.xml:
20668         * docs/plugins/inspect/plugin-multipart.xml:
20669         * docs/plugins/inspect/plugin-navigationtest.xml:
20670         * docs/plugins/inspect/plugin-oss4.xml:
20671         * docs/plugins/inspect/plugin-ossaudio.xml:
20672         * docs/plugins/inspect/plugin-png.xml:
20673         * docs/plugins/inspect/plugin-pulseaudio.xml:
20674         * docs/plugins/inspect/plugin-quicktime.xml:
20675         * docs/plugins/inspect/plugin-replaygain.xml:
20676         * docs/plugins/inspect/plugin-rtp.xml:
20677         * docs/plugins/inspect/plugin-rtsp.xml:
20678         * docs/plugins/inspect/plugin-shapewipe.xml:
20679         * docs/plugins/inspect/plugin-shout2send.xml:
20680         * docs/plugins/inspect/plugin-smpte.xml:
20681         * docs/plugins/inspect/plugin-soup.xml:
20682         * docs/plugins/inspect/plugin-spectrum.xml:
20683         * docs/plugins/inspect/plugin-speex.xml:
20684         * docs/plugins/inspect/plugin-taglib.xml:
20685         * docs/plugins/inspect/plugin-udp.xml:
20686         * docs/plugins/inspect/plugin-video4linux2.xml:
20687         * docs/plugins/inspect/plugin-videobox.xml:
20688         * docs/plugins/inspect/plugin-videocrop.xml:
20689         * docs/plugins/inspect/plugin-videofilter.xml:
20690         * docs/plugins/inspect/plugin-videomixer.xml:
20691         * docs/plugins/inspect/plugin-wavenc.xml:
20692         * docs/plugins/inspect/plugin-wavpack.xml:
20693         * docs/plugins/inspect/plugin-wavparse.xml:
20694         * docs/plugins/inspect/plugin-ximagesrc.xml:
20695         * docs/plugins/inspect/plugin-y4menc.xml:
20696         * gst-plugins-good.doap:
20697         * win32/common/config.h:
20698           Release 0.10.26
20699
20700 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
20701
20702         * gst/deinterlace/gstdeinterlace.c:
20703           deinterlace: analyse RFF fields in correct order
20704           Code was repeating the second field, not the first.
20705           Fixes: #636179.
20706
20707 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20708
20709         * gst/rtsp/gstrtspsrc.c:
20710           rtspsrc: handle stale digest authentication session data
20711           In particular, handle Unauthorized server response when trying to convey
20712           keep-alive.
20713           Fixes #635532.
20714
20715 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
20716
20717         * gst/rtp/gstrtph264depay.c:
20718           rtph264depay: fix segfault on empty payload
20719           https://bugzilla.gnome.org/show_bug.cgi?id=635843
20720
20721 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20722
20723         * configure.ac:
20724         * win32/common/config.h:
20725           0.10.25.5 pre-release
20726
20727 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20728
20729         * po/bg.po:
20730         * po/fi.po:
20731         * po/hu.po:
20732         * po/sk.po:
20733         * po/tr.po:
20734           po: update translations
20735
20736 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20737
20738         * gst/deinterlace/gstdeinterlace.c:
20739           deinterlace: fix reference leak
20740
20741 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
20742
20743         * gst/deinterlace/gstdeinterlace.c:
20744           deinterlace: Flush QoS and history before applying segment
20745           When handling newsegment, flush out the buffer history in the
20746           existing segment, not the new one. Fixes playback in some DVD
20747           cases.
20748           Partially fixes #633294
20749
20750 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20751
20752         * gst/deinterlace/gstdeinterlace.c:
20753           deinterlace: improve event logging
20754
20755 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
20756
20757         * gst/deinterlace/gstdeinterlace.c:
20758         * gst/deinterlace/gstdeinterlace.h:
20759           deinterlace: Implement field history flushing
20760           In a number of cases it is necessary to flush the field history by
20761           performing 'degraded' deinterlacing - that is, using the user-chosen
20762           method for as many fields as possible, then using vfir for as long as
20763           there are >= 2 fields remaining in the history, then using linear for
20764           the last field.
20765           This should avoid losing fields being kept for history for example at
20766           EOS.
20767           This may address part of #633294
20768
20769 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
20770
20771         * gst/deinterlace/gstdeinterlace.c:
20772           deinterlace: Refactor chain function
20773           This is needed to be able to output a frame from outside the chain
20774           function, i.e. in the following commit that adds flushing of the field
20775           history.
20776
20777 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20778
20779         * configure.ac:
20780           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
20781           The check for the minor version was dropped in the previous commit.
20782
20783 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20784
20785         * configure.ac:
20786           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
20787           https://bugzilla.gnome.org/show_bug.cgi?id=634014
20788
20789 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
20790
20791         * gst/icydemux/gsticydemux.c:
20792           icydemux: fix use-after-free of taglist
20793           Broken by commit 4c2f5333 (bug #630205).
20794           https://bugzilla.gnome.org/show_bug.cgi?id=633970
20795
20796 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20797
20798         * configure.ac:
20799         * win32/common/config.h:
20800           0.10.25.4 pre-release
20801
20802 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20803
20804         * po/cs.po:
20805         * po/da.po:
20806         * po/de.po:
20807         * po/el.po:
20808         * po/es.po:
20809         * po/fr.po:
20810         * po/it.po:
20811         * po/nb.po:
20812         * po/nl.po:
20813         * po/pl.po:
20814         * po/sl.po:
20815         * po/sv.po:
20816           po: update translations
20817
20818 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20819
20820         * configure.ac:
20821           configure: fix --disable-external
20822
20823 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20824
20825         * gst/rtp/gstrtph264depay.c:
20826         * gst/rtp/gstrtph264depay.h:
20827           rtph264depay: only set delta unit on all-non-key units
20828           Only set the delta flag when all of the units in the packet are delta units.
20829           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
20830           Fixes #632945
20831
20832 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20833
20834         * gst/goom/gstgoom.c:
20835           goom: Return not-negotiated when bps is unknown
20836           If caps weren't negotiated, goom should return not-negotiated
20837           from its chain functions instead of using bps unitialized, which
20838           leads to a division by 0
20839           https://bugzilla.gnome.org/show_bug.cgi?id=633212
20840
20841 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
20842
20843         * common:
20844           Automatic update of common submodule
20845           From 7bbd708 to 011bcc8
20846
20847 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
20848
20849         * gst/videofilter/gstvideoflip.c:
20850           videoflip: Forward src pad events upstream.
20851           Fix passing navigation and other events upstream by actually sending them.
20852           Fixes: #633205
20853
20854 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20855
20856         * gst/qtdemux/qtdemux.c:
20857           qtdemux: fix deadlock in error code path
20858           GST_ELEMENT_ERROR must not be called with the object lock held,
20859           since it will call gst_object_get_parent() internally, which
20860           takes the object lock as well.
20861
20862 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
20863
20864         * gst/matroska/matroska-demux.c:
20865           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
20866           This looks like a mistake when copy-pasting the Theora code.
20867           https://bugzilla.gnome.org/show_bug.cgi?id=632682
20868
20869 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
20870
20871         * gst/matroska/matroska-demux.c:
20872           matroskademux: don't crash if vorbis/theora codec data is missing
20873           Error out properly in this case instead of crashing.
20874           https://bugzilla.gnome.org/show_bug.cgi?id=632682
20875
20876 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20877
20878         * configure.ac:
20879         * win32/common/config.h:
20880           0.10.25.3 pre-release
20881
20882 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20883
20884         * gst/rtsp/gstrtspsrc.c:
20885           rtspsrc: fix duration reporting
20886           Init segment prior to storing duration info in it.
20887           Fixes #632548.
20888
20889 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
20890
20891         * gconf/Makefile.am:
20892           gconf: Don't install schemas when GConf is disabled
20893           https://bugzilla.gnome.org/show_bug.cgi?id=632553
20894
20895 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20896
20897         * configure.ac:
20898         * win32/common/config.h:
20899           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
20900
20901 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20902
20903         * configure.ac:
20904         * win32/common/config.h:
20905           0.10.25.2 pre-release
20906
20907 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20908
20909         * po/el.po:
20910         * po/vi.po:
20911           po: update translations
20912
20913 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
20914
20915         * tests/check/Makefile.am:
20916           tests: Don't dist generated orc files
20917
20918 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
20919
20920         * gst/deinterlace/tvtime-dist.c:
20921         * gst/deinterlace/tvtime-dist.h:
20922         * gst/videobox/gstvideoboxorc-dist.c:
20923         * gst/videobox/gstvideoboxorc-dist.h:
20924         * gst/videomixer/blendorc-dist.c:
20925         * gst/videomixer/blendorc-dist.h:
20926           Update generated orc code
20927
20928 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20929
20930         * configure.ac:
20931           configure: bump Orc requirement to 0.4.11
20932
20933 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20934
20935         * gst/rtpmanager/gstrtpbin.c:
20936           rtpbin: Use the right constant to define the "use-pipeline-clock" property
20937           The wrong #define was being used, now use the correct one.
20938
20939 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
20940
20941         * common:
20942           Automatic update of common submodule
20943           From 5a668bf to 7bbd708
20944
20945 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20946
20947         * gst/matroska/matroska-demux.c:
20948         * gst/qtdemux/qtdemux.c:
20949           ac3: demuxers provide framed output
20950
20951 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20952
20953         * gst/matroska/ebml-write.c:
20954         * gst/matroska/ebml-write.h:
20955           matroskamux: reduce newsegment event spam and set discont flag where needed
20956           Only send newsegment events with new positions downstream when actually
20957           needed, instead of sending multiple newsegment events with new seek
20958           positions in a row. Also set the discont flag on buffers after a
20959           discontinuity.
20960
20961 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20962
20963         * gst/matroska/ebml-write.c:
20964         * gst/matroska/ebml-write.h:
20965           matroskamux: set correct buffer offsets after seeks
20966           Re-use the existing 'pos' field maintained by ebml writer to set
20967           buffer offsets. This also makes sure that we set the right offsets
20968           on buffers after a seek (e.g. when writing an index at the end).
20969
20970 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20971
20972         * gst/matroska/matroska-mux.c:
20973           matroskamux: don't forward tag events downstream
20974           Don't forward stream-specific tag events downstream (esp. not
20975           before any newsegment event).x
20976
20977 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20978
20979         * gst/qtdemux/qtdemux.c:
20980         * gst/qtdemux/qtdemux_fourcc.h:
20981           qtdemux: handle another mp4v variation
20982           ... including the glbl atom containing codec-data.
20983
20984 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
20985
20986         * gst/audiofx/audioamplify.c:
20987         * gst/audiofx/audiodynamic.c:
20988         * gst/audiofx/audioinvert.c:
20989         * gst/audiofx/audiokaraoke.c:
20990         * gst/audiofx/audiopanorama.c:
20991         * gst/autodetect/gstautoaudiosink.c:
20992         * gst/autodetect/gstautoaudiosrc.c:
20993         * gst/autodetect/gstautovideosink.c:
20994         * gst/autodetect/gstautovideosrc.c:
20995         * gst/avi/gstavimux.c:
20996         * gst/cutter/gstcutter.c:
20997         * gst/debugutils/breakmydata.c:
20998         * gst/debugutils/efence.c:
20999         * gst/debugutils/gstnavseek.c:
21000         * gst/debugutils/negotiation.c:
21001         * gst/debugutils/progressreport.c:
21002         * gst/debugutils/rndbuffersize.c:
21003         * gst/id3demux/gstid3demux.c:
21004         * gst/level/gstlevel.c:
21005         * gst/matroska/matroska-mux.c:
21006         * gst/median/gstmedian.c:
21007         * gst/multifile/gstmultifilesink.c:
21008         * gst/multifile/gstmultifilesrc.c:
21009         * gst/multipart/multipartdemux.c:
21010         * gst/multipart/multipartmux.c:
21011         * gst/replaygain/gstrganalysis.c:
21012         * gst/replaygain/gstrglimiter.c:
21013         * gst/replaygain/gstrgvolume.c:
21014         * gst/rtp/gstrtph263pay.c:
21015         * gst/rtp/gstrtph263ppay.c:
21016         * gst/rtp/gstrtpilbcdepay.c:
21017         * gst/rtp/gstrtpjpegpay.c:
21018         * gst/rtp/gstrtpmp2tdepay.c:
21019         * gst/rtp/gstrtpmp4vpay.c:
21020         * gst/rtpmanager/gstrtpbin.c:
21021         * gst/rtpmanager/gstrtpjitterbuffer.c:
21022         * gst/rtpmanager/gstrtpsession.c:
21023         * gst/rtpmanager/rtpsession.c:
21024         * gst/rtsp/gstrtpdec.c:
21025         * gst/smpte/gstsmpte.c:
21026         * gst/udp/gstdynudpsink.c:
21027         * gst/udp/gstmultiudpsink.c:
21028         * gst/udp/gstudpsink.c:
21029         * gst/udp/gstudpsrc.c:
21030         * gst/videocrop/gstaspectratiocrop.c:
21031         * gst/videocrop/gstvideocrop.c:
21032         * gst/videofilter/gstvideotemplate.c:
21033         * sys/osxaudio/gstosxaudiosink.c:
21034         * sys/osxaudio/gstosxaudiosrc.c:
21035           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
21036
21037 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
21038
21039         * sys/oss/gstossmixerelement.c:
21040         * sys/oss/gstosssink.c:
21041         * sys/oss/gstosssrc.c:
21042         * sys/oss4/oss4-mixer.c:
21043         * sys/oss4/oss4-sink.c:
21044         * sys/oss4/oss4-source.c:
21045         * sys/osxvideo/osxvideosink.m:
21046         * sys/sunaudio/gstsunaudiosink.c:
21047         * sys/sunaudio/gstsunaudiosrc.c:
21048         * sys/ximage/gstximagesrc.c:
21049           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
21050
21051 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
21052
21053         * ext/aalib/gstaasink.c:
21054         * ext/annodex/gstcmmldec.c:
21055         * ext/annodex/gstcmmlenc.c:
21056         * ext/annodex/gstcmmltag.c:
21057         * ext/cairo/gsttextoverlay.c:
21058         * ext/dv/gstdvdec.c:
21059         * ext/esd/esdmon.c:
21060         * ext/esd/esdsink.c:
21061         * ext/flac/gstflacenc.c:
21062         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21063         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21064         * ext/gdk_pixbuf/pixbufscale.c:
21065         * ext/hal/gsthalaudiosink.c:
21066         * ext/hal/gsthalaudiosrc.c:
21067         * ext/jpeg/gstjpegdec.c:
21068         * ext/jpeg/gstjpegenc.c:
21069         * ext/jpeg/gstsmokeenc.c:
21070         * ext/libcaca/gstcacasink.c:
21071         * ext/libpng/gstpngenc.c:
21072         * ext/mikmod/gstmikmod.c:
21073         * ext/raw1394/gstdv1394src.c:
21074         * ext/raw1394/gsthdv1394src.c:
21075         * ext/shout2/gstshout2.c:
21076         * ext/soup/gstsouphttpsrc.c:
21077         * ext/speex/gstspeexdec.c:
21078         * ext/speex/gstspeexenc.c:
21079         * ext/wavpack/gstwavpackenc.c:
21080           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
21081
21082 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
21083
21084         * ext/aalib/gstaasink.c:
21085         * ext/esd/esdmon.c:
21086         * gst/median/gstmedian.c:
21087           various: wrap property registration and add a single fixme for long desc.
21088
21089 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21090
21091         * gst/rtp/gstrtph264depay.c:
21092           h264depay: always mark the codec_data as keyframe
21093           We need to mark the codec_data as a keyframe or else downstream decoders might
21094           decide to skip it, waiting for a keyframe.
21095           Fixes #631996
21096
21097 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
21098
21099         * gst/matroska/ebml-write.c:
21100           matroskamux: make buffer offsets a byte count rather than a buffer count
21101
21102 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21103
21104         * ext/aalib/gstaasink.c:
21105         * ext/dv/gstdvdec.c:
21106         * ext/esd/esdmon.c:
21107         * ext/flac/gstflacenc.c:
21108         * ext/mikmod/gstmikmod.c:
21109         * ext/raw1394/gstdv1394src.c:
21110         * gst/debugutils/efence.c:
21111         * gst/rtpmanager/gstrtpbin.c:
21112           ext, gst: canonicalise property names where this wasn't the case
21113           ie. "foo_bar" -> "foo-bar"
21114
21115 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21116
21117         * gst/rtp/gstrtpmpvpay.c:
21118           rtpmpvpay: fix timestamping of rtp buffers
21119           Incomming buffer is only pushed on the adapter at the end of the
21120           handle_buffer function. But duration/timestamp of this buffer is already
21121           taken into account for the current data in the adapter. This leads to
21122           wrong rtp timestamps and extra latency.
21123
21124 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21125
21126         * tests/examples/equalizer/demo.c:
21127         * tests/examples/spectrum/demo-audiotest.c:
21128         * tests/examples/spectrum/demo-osssrc.c:
21129           examples: Fix build with GTK+ 3.0
21130
21131 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21132
21133         * gst/rtsp/gstrtspsrc.c:
21134           rtspsrc: mark as a source
21135           Mark the rtspsrc element as a source.
21136           Requires 0.10.31.1 now
21137
21138 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21139
21140         * gst/autodetect/gstautoaudiosrc.c:
21141         * gst/autodetect/gstautovideosrc.c:
21142           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
21143
21144 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21145
21146         * ext/gconf/gstswitchsrc.c:
21147           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
21148
21149 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21150
21151         * configure.ac:
21152           configure: Require core 0.10.30.1
21153
21154 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
21155
21156         * gst/matroska/ebml-write.c:
21157         * gst/matroska/ebml-write.h:
21158           matroskamux: set offsets on outgoing buffers
21159
21160 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
21161
21162         * sys/v4l2/gstv4l2sink.c:
21163           v4l2sink: Only get/set overlay params if needed
21164           it's perfectly ok for a video output device to not have overlay capabilities.
21165           this patch removes the need to get/set the overlay parameters if the user
21166           does not explicitely request one of the overlay properties
21167
21168 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
21169
21170         * sys/v4l2/gstv4l2sink.c:
21171           v4l2sink: Protect against NULL-pointer access
21172           gst_v4l2sink_change_state() would free the pool without checking whether there
21173           was a valid pool...
21174
21175 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
21176
21177         * common:
21178           Automatic update of common submodule
21179           From c4a8adc to 5a668bf
21180
21181 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21182
21183         * common:
21184           Automatic update of common submodule
21185           From 5e3c9bf to c4a8adc
21186
21187 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
21188
21189         * gst/deinterlace/gstdeinterlace.c:
21190           deinterlace: Fix required fields logic
21191           Both history_count and fields_required count from 1. As per the while loop
21192           condition that follows this code, to perform the deinterlacing method, we need
21193           history_count >= fields_required fields in the history. Therefore if we have
21194           history_count < fields_required (not fields_required + 1), we need more fields.
21195
21196 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21197
21198         * gst/flv/gstflvmux.c:
21199         * gst/flv/gstflvmux.h:
21200           flvmux: resend onMetada tag when tags changes in streamable mode
21201
21202 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
21203
21204         * gst/qtdemux/qtdemux.c:
21205           qtdemux: AAC codec_data can be > 2 bytes long
21206           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
21207           for AAC files. The specification allows HE-AAC to be explicitly
21208           signalled in a backward compatible way. This is done by means of an
21209           additional information after the regular AAC header. It is expected that
21210           decoders that can play AAC but not HE-AAC will parse the header normally
21211           and ignore extended bits, much as they do for the HE-AAC specific payload
21212           in the actual stream.
21213           https://bugzilla.gnome.org/show_bug.cgi?id=612313
21214
21215 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21216
21217         * gst/matroska/matroska-demux.c:
21218           matroskademux: only unref buffer when no longer needed for cluster scanning
21219           Fixes #629047.
21220
21221 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21222
21223         * gst/matroska/matroska-demux.c:
21224           matroskademux: avoid infinite cluster scanning
21225
21226 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21227
21228         * gst/goom/gstgoom.c:
21229         * gst/goom2k1/gstgoom.c:
21230           goom: take duration into account when doing QoS
21231           Take the duration of the frames into account so that we don't drop frames that
21232           are only partially past the QoS deadline.
21233
21234 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21235
21236         * gst/goom/gstgoom.c:
21237         * gst/goom/gstgoom.h:
21238         * gst/goom2k1/gstgoom.c:
21239         * gst/goom2k1/gstgoom.h:
21240           goom: use adapter for timestamping
21241           Use the adapter timestamp code to get more accurate timestamps.
21242           Fix latency calculation, we add our own latency in the worst case.
21243
21244 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
21245
21246         * configure.ac:
21247         * ext/raw1394/Makefile.am:
21248         * ext/raw1394/gst1394.c:
21249           raw1394: Don't compile hdv1394src if libiec61883 isn't available
21250           Fixes #629896
21251
21252 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21253
21254         * gst/icydemux/gsticydemux.c:
21255           icydemux: forward tag events
21256           https://bugzilla.gnome.org/show_bug.cgi?id=630205
21257
21258 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21259
21260         * gst/goom2k1/gstgoom.c:
21261           goom2k1: report our latency correctly
21262           Fixes #631303
21263
21264 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * gst/goom2k1/gstgoom.c:
21267           goom2k1: add defines for default width/height/fps
21268           Add some defines for the default width/height/fps instead of using different
21269           values in different places.
21270
21271 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21272
21273         * gst/goom/gstgoom.c:
21274           goom: add latency compensation code.
21275           Implement a latency query and report how much latency we will add to the
21276           stream.
21277           Alse make some defaults for the default width/height/framerate
21278           Fixes #631303
21279
21280 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21281
21282         * tests/examples/rtp/server-alsasrc-PCMA.py:
21283           test: add python version of the audio sender
21284           Add a python version of the audio sender pipeline.
21285           Ported by Sp4rc on IRC.
21286
21287 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21288
21289         * tests/examples/rtp/client-PCMA.py:
21290           tests: Add python RTP client example
21291           Add a python version of the PCMA client app.
21292           Ported by Sp4rc on IRC.
21293
21294 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21295
21296         * gst/rtp/gstrtpmp4gpay.c:
21297           rtp: Fix unitialized compiler warnings on OS X build bot
21298           These warnings are wrong though, the variables are only used in
21299           the cases where they *are* initialized by the bit reader.
21300
21301 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21302
21303         * gst/rtp/gstrtpg722pay.c:
21304           rtpg722pay: Fix uninitialized variable compiler warning
21305           The clock rate is always 8000 Hz according to the RFC and
21306           the sampling rate must always be 16000 Hz.
21307
21308 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
21309
21310         * gst/rtpmanager/rtpjitterbuffer.c:
21311           rtpjitterbuffer: improve article reference in comment block
21312           https://bugzilla.gnome.org/show_bug.cgi?id=631082
21313
21314 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21315
21316         * gst/qtdemux/qtdemux.c:
21317         * gst/qtdemux/quicktime.c:
21318           qtdemux: Use pbutils for H.264 profile/level extraction
21319           The functions used to extract this data have been moved to gstpbutils to
21320           facilitate reuse.
21321           https://bugzilla.gnome.org/show_bug.cgi?id=617318
21322
21323 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21324
21325         * gst/matroska/Makefile.am:
21326         * gst/matroska/matroska-demux.c:
21327         * gst/matroska/matroska.c:
21328           matroskademux: Use pbutils for H.264 profile/level extraction
21329           The functions used to extract this data have been moved to gstpbutils to
21330           facilitate reuse.
21331           https://bugzilla.gnome.org/show_bug.cgi?id=617318
21332
21333 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21334
21335         * gst/qtdemux/qtdemux.c:
21336           qtdemux: Export MPEG-4 video profile and level in stream caps
21337           This uses gstpbutils to extract the profile and level from the video
21338           object sequence and adds this to stream caps. This can be used as
21339           metadata and for fine-grained decoder selection.
21340           https://bugzilla.gnome.org/show_bug.cgi?id=616521
21341
21342 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21343
21344         * gst/qtdemux/qtdemux.c:
21345           qtdemux: fix aac channel override based on codec data for 7.1 case
21346
21347 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21348
21349         * gst/qtdemux/Makefile.am:
21350         * gst/qtdemux/qtdemux.c:
21351           qtdemux: Export AAC profile and level in caps
21352           This exports the AAC profile and level in caps for use as metadata and
21353           (eventually) for more fine-grained selection of decoders at
21354           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
21355           https://bugzilla.gnome.org/show_bug.cgi?id=612313
21356
21357 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21358
21359         * gst/rtp/Makefile.am:
21360         * gst/rtp/gstrtp.c:
21361         * gst/rtp/gstrtpg722depay.c:
21362         * gst/rtp/gstrtpg722depay.h:
21363         * gst/rtp/gstrtpg722pay.c:
21364         * gst/rtp/gstrtpg722pay.h:
21365           rtp: add G722 pay and depayloader
21366
21367 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21368
21369         * gst/rtpmanager/rtpjitterbuffer.c:
21370           rtpjitterbuffer: update link to documentation
21371
21372 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21373
21374         * tests/examples/rtp/client-H264.sh:
21375           examples: fix indentation on rtp client example
21376
21377 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21378
21379         * tests/examples/rtp/client-H264-PCMA.sh:
21380         * tests/examples/rtp/client-H264.sh:
21381           examples: fix typo in port of rtp examples
21382
21383 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21384
21385         * gst/wavenc/gstwavenc.c:
21386           wavenc: miniscule code clean-up
21387           GST_CLOCK_TIME_NONE is not something that should be used in connection with
21388           GST_FORMAT_BYTES.
21389
21390 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21391
21392         * gst/avi/gstavidemux.c:
21393           avidemux: reverse playback; prevent overlap of subsequent fragments
21394
21395 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
21396
21397         * gst/rtsp/gstrtspsrc.c:
21398           rtspsrc: fix missing null-terminator in protocols array
21399           Fixes random crash regression from commit ae84ae.
21400
21401 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21402
21403         * gst/rtsp/gstrtspsrc.c:
21404           rtspsrc: don't add /UDP in the transport, it's the default
21405           don't add the default UDP lower-transport, some servers don't seem to like it.
21406           Fixes #630500
21407
21408 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21409
21410         * gst/rtpmanager/gstrtpjitterbuffer.c:
21411           rtpmanager: packet lost should not be a warning. It happens all the time...
21412
21413 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21414
21415         * gst/rtpmanager/rtpsession.c:
21416         * gst/rtpmanager/rtpsource.c:
21417         * gst/rtpmanager/rtpsource.h:
21418           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
21419           Using _foreach_remove on the hashtable, while releasing the lock protecting
21420           that table inside the callback is not a good idea. The hashtable might
21421           then change (a source removed or added) while signals like on_timeout
21422           are being sent.
21423           This solution makes a copy of the table, performs the _foreach without
21424           actually removing any sources, but marks them for removal on a second
21425           iteration with the real list, but this time not letting go of the lock.
21426           Fixes #630452
21427
21428 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
21429
21430         * gst/id3demux/id3tags.c:
21431           id3demux: Sanitize id3 frame names
21432           This is similar to what is done in qtdemux. Avoids providing invalid
21433           structure/tags names
21434
21435 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
21436
21437         * gst/apetag/gstapedemux.c:
21438           apedemux: Skip empty tags
21439           Avoid creating bogus string tags. Also added logging of the string
21440           values of the tag name and value.
21441
21442 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21443
21444         * ext/soup/gstsouphttpsrc.c:
21445           soup: init debug category before using it
21446
21447 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21448
21449         * gst/rtpmanager/gstrtpbin.c:
21450           rtpbin: Handle rysnc of iterator when looking for free pad name
21451           If a new pad was added while iterating then a pad could be
21452           returned that was already in use.
21453           Fixes #630451
21454
21455 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21456
21457         * gst/rtpmanager/rtpsession.c:
21458           rtpsession: fix compilation
21459
21460 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
21461
21462         * gst/rtpmanager/gstrtpbin.c:
21463           rtpbin: Unlock before adding pad in new_payload_found
21464           Holding internal locks while potentially calling out is a source
21465           of deadlocks, and in this case the application might subscribe to the
21466           pad-added signal.
21467           Fixes #630449
21468
21469 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
21470
21471         * gst/rtpmanager/rtpsession.c:
21472           rtpsession: relax third-party collision detection
21473           If the source has been inactive for some time, we assume that it has
21474           simply changed its transport source address. Hence, there is no true
21475           third-party collision - only a simulated one.
21476           Fixes #630447
21477
21478 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21479
21480         * gst/rtpmanager/rtpsource.c:
21481           rtpsource: whitespace fixes
21482
21483 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21484
21485         * gst/rtpmanager/rtpsource.c:
21486           rtpsource: simplify the rate estimation some more
21487
21488 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
21489
21490         * gst/rtpmanager/rtpsource.c:
21491         * gst/rtpmanager/rtpstats.c:
21492         * gst/rtpmanager/rtpstats.h:
21493           rtpmanager: provide additional statistics
21494
21495 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21496
21497         * configure.ac:
21498           configure: set plugin release datetime
21499
21500 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21501
21502         * gst/equalizer/gstiirequalizer10bands.h:
21503         * gst/equalizer/gstiirequalizer3bands.h:
21504         * gst/equalizer/gstiirequalizernbands.h:
21505           equalizer: fix class definitions
21506           Class structures must be based on the parent class struct, not on
21507           the parent instance struct.
21508
21509 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21510
21511         * gst/videomixer/videomixer2.c:
21512           videomixer2: pre-register pad class properly with g_type_class_ref
21513           Fix code to match the comment. Also, there's no need to register the
21514           background enum type again, this is already done via install_property.
21515
21516 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
21517
21518         * ext/speex/gstspeexdec.c:
21519         * ext/speex/gstspeexenc.c:
21520           speex: Fix crashes with MSVC
21521           Using the symbols for the different Speex modes results
21522           in crashes when using MSVC. Use the library functions to
21523           get the modes instead.
21524           Fixes bug #630378.
21525
21526 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
21527
21528         * gst/level/gstlevel.c:
21529           level: avoid division by zero on silence
21530           Fixes bug #630458.
21531
21532 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21533
21534         * gst/flv/gstflvdemux.c:
21535           flvdemux: parse and use cts
21536           For H264, there is an extra header containing the CTS, which is a timestamp
21537           offset that should be applied to the PTS. Parse this value and use it to adjust
21538           the pts.
21539           Fixes #630088
21540
21541 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21542
21543         * gst/flv/gstflvdemux.c:
21544           flvdemux: improve pts debugging
21545
21546 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21547
21548         * configure.ac:
21549         * tests/examples/Makefile.am:
21550         * tests/examples/pulse/.gitignore:
21551         * tests/examples/pulse/Makefile.am:
21552         * tests/examples/pulse/pulse.c:
21553           pulse: add test app for pulse device probe
21554
21555 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21556
21557         * ext/pulse/pulsesink.c:
21558         * ext/pulse/pulsesrc.c:
21559           pulse: fix device_description in READY
21560           Make the is_dead check more clear and add an option to check for the status of
21561           the stream in addition to the context.
21562           We don't need a stream to get the device_description string.
21563           Fixes #630317
21564
21565 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
21566
21567         * gst/qtdemux/qtdemux.c:
21568           qtdemux: Don't post tags if there are none
21569           And make all code go through _post_global_tags.
21570
21571 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21572
21573         * gst/rtp/gstrtph264depay.c:
21574         * gst/rtp/gstrtph264depay.h:
21575           rtph264depay: refactor and simplify AU merging
21576           Move the processing of the NALU to a separate method.
21577           Simplify the merging of NALU into AU and use common code when possible.
21578
21579 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
21580
21581         * tests/examples/shapewipe/shapewipe-example.c:
21582           shapewipe: add optional border parameter and slowdown animation
21583           Allow to play with the border property (sharp/soft edges).
21584
21585 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21586
21587         * gst/shapewipe/gstshapewipe.c:
21588           shapewipe: Force format to AYUV in the example pipeline for the same reason
21589
21590 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21591
21592         * tests/examples/shapewipe/shapewipe-example.c:
21593           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
21594           The second videotestsrc chain might produce YUY2 because everything is
21595           accepted downstream before the first shapewipe chain gets negotiated.
21596
21597 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21598
21599         * gst/shapewipe/gstshapewipe.c:
21600           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
21601
21602 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
21603
21604         * common:
21605           Automatic update of common submodule
21606           From aa0d1d0 to 5e3c9bf
21607
21608 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
21609
21610         * sys/v4l2/gstv4l2xoverlay.c:
21611         * sys/v4l2/gstv4l2xoverlay.h:
21612           v4l2: use the xoverlay APIs
21613
21614 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
21615
21616         * configure.ac:
21617         * sys/osxvideo/osxvideosink.m:
21618           osxvideosink: use the new xoverlay APIs
21619           Also bumped -base requirements.
21620
21621 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21622
21623         * configure.ac:
21624           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
21625
21626 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
21627
21628         * ext/soup/gstsouphttpsrc.c:
21629           souphttpsrc: Fix debug statement
21630
21631 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21632
21633         * gst/qtdemux/qtdemux.c:
21634           qtdemux: Parse uuid atoms in push mode
21635           Parses uuid atoms in push mode when they are found, they might
21636           contain xmp tags.
21637           Also does a minor refactoring to put the global tags posting
21638           into a single function instead of repeating it in 3 different
21639           places.
21640           Fixes #629839
21641
21642 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21643
21644         * gst/qtdemux/qtdemux.c:
21645           qtdemux: Delay tags posting a little
21646           Delay tags posting until we've parsed all the headers so
21647           that the native and xmp tags get merged before posting
21648           https://bugzilla.gnome.org/show_bug.cgi?id=629839
21649
21650 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21651
21652         * gst/qtdemux/qtdemux.c:
21653         * gst/qtdemux/qtdemux_fourcc.h:
21654           qtdemux: Parse xmp packet in uuid atom
21655           xmp packet is placed into a top-level uuid atom for
21656           isom/mp4 variants.
21657           This patch makes qtdemux parse all top-level atoms
21658           in pull-mode before starting to push data, making
21659           it able to find those tags.
21660           https://bugzilla.gnome.org/show_bug.cgi?id=629839
21661
21662 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21663
21664         * gst/rtpmanager/rtpstats.c:
21665           rtpstats: printf format fixes
21666
21667 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21668
21669         * gst/rtp/gstrtpamrpay.c:
21670         * gst/rtp/gstrtpg729pay.c:
21671           rtppay: some printf format fixes
21672
21673 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21674
21675         * gst/qtdemux/qtdemux.c:
21676           qtdemux: fix logic when pushing EOS.
21677           Don't check for return values when pushing EOS. Still post an error if EOS is
21678           reached and no streams have been found.
21679
21680 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21681
21682         * docs/plugins/gst-plugins-good-plugins.args:
21683         * sys/v4l2/gstv4l2object.c:
21684         * sys/v4l2/gstv4l2src.c:
21685           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
21686
21687 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
21688
21689         * tests/examples/v4l2/camctrl.c:
21690           camctrl: add license header to demo
21691
21692 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21693
21694         * gst/qtdemux/qtdemux.c:
21695           qtdemux: don't send EOS twice on the same pad.
21696
21697 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
21698
21699         * ext/pulse/pulsesink.c:
21700         * ext/pulse/pulsesink.h:
21701           pulsesink: move the shared mainloop from class to static var
21702           Just have one static var for the shared mainloop instead of one class variable
21703           and copies in the instance.
21704
21705 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21706
21707         * gst/rtp/gstrtpjpegpay.c:
21708           rtpjpegpay: cleanups for DRI markers
21709           Protect against invalid DRI markers.
21710           do some cleanups
21711
21712 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
21713
21714         * gst/rtp/gstrtpjpegpay.c:
21715           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
21716           Added ability to detect and respond to a JPEG-defined DRI marker
21717
21718 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21719
21720         * gst/rtpmanager/gstrtpsession.c:
21721           gstrtpsession: Split getting the caps into its own function
21722
21723 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21724
21725         * gst/rtpmanager/gstrtpbin.c:
21726           rtpbin: small cleanup.
21727
21728 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
21729
21730         * ext/pulse/pulsesink.c:
21731         * ext/pulse/pulsesink.h:
21732           pulsesink: rework context sharing
21733           We also need to share the main-loop threads as this owns the context. Thus have
21734           a class wide main-loop thread. From this we create a context per client-name.
21735           Instead of always looking up the context, we keep this with the instance. The
21736           reverse mapping is only needed in pulse singal handlers. This saves a lot of
21737           locking. Also one signal handler becomes simpler as ther eis only one mainloop
21738           to notify.
21739           Now valgind happy - no leaks, no bad reads/writes.
21740           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
21741           Fixes #628996
21742
21743 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21744
21745         * gst/rtpmanager/gstrtpsession.c:
21746         * gst/rtpmanager/rtpstats.c:
21747           rtpsession: Small cleanups
21748           Make the property description prettier.
21749           Actually multiple the bandwidth with the fraction.
21750
21751 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21752
21753         * gst/rtpmanager/gstrtpsession.c:
21754         * gst/rtpmanager/rtpsession.c:
21755         * gst/rtpmanager/rtpsession.h:
21756         * gst/rtpmanager/rtpstats.c:
21757         * gst/rtpmanager/rtpstats.h:
21758           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
21759           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
21760           specified as a value between 0 and 1.
21761
21762 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21763
21764         * gst/rtpmanager/rtpsession.c:
21765           session: improve bandwidth recalculation
21766           Also recalculate bandwidth when one of the source bandwidths changed.
21767           Use the newly calculated bandwidth.
21768
21769 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21770
21771         * gst/rtpmanager/gstrtpsession.c:
21772         * gst/rtpmanager/rtpsession.c:
21773           rtpsession: Add the option to auto-discover the RTP bandwidth
21774
21775 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21776
21777         * gst/rtpmanager/gstrtpbin.c:
21778           rtpbin: set use-pipeline-clock on correct GObject
21779
21780 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21781
21782         * gst/rtpmanager/rtpsession.c:
21783           rtpsession: Initialise the average scaled by 16
21784
21785 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21786
21787         * gst/rtpmanager/rtpsession.c:
21788           rtpsession: add running_time argument docs
21789
21790 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21791
21792         * gst/rtpmanager/rtpstats.h:
21793           rtpstats: Rectify description of current_time in RTPArrivalStats
21794           It is the current time, it is unrelated to when the packet was actually received.
21795
21796 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21797
21798         * gst/rtpmanager/rtpsession.c:
21799           rtpsession: compute the average correctly scaled
21800
21801 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21802
21803         * gst/rtpmanager/rtpsession.c:
21804           rtpsession: Count sent RTCP packets after they have been finished
21805           If they are counted before calling gst_rtcp_buffer_end(), then the
21806           size is way too big.
21807
21808 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21809
21810         * gst/rtpmanager/gstrtpsession.c:
21811           gstrtpsession: Don't unref  pads in finalize
21812           The gstrtpsession object is not holding any reference to them directly
21813
21814 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21815
21816         * po/POTFILES.in:
21817         * po/af.po:
21818         * po/az.po:
21819         * po/bg.po:
21820         * po/ca.po:
21821         * po/cs.po:
21822         * po/da.po:
21823         * po/de.po:
21824         * po/el.po:
21825         * po/en_GB.po:
21826         * po/es.po:
21827         * po/eu.po:
21828         * po/fi.po:
21829         * po/fr.po:
21830         * po/gl.po:
21831         * po/hu.po:
21832         * po/id.po:
21833         * po/it.po:
21834         * po/ja.po:
21835         * po/lt.po:
21836         * po/lv.po:
21837         * po/mt.po:
21838         * po/nb.po:
21839         * po/nl.po:
21840         * po/or.po:
21841         * po/pl.po:
21842         * po/pt_BR.po:
21843         * po/ro.po:
21844         * po/ru.po:
21845         * po/sk.po:
21846         * po/sl.po:
21847         * po/sq.po:
21848         * po/sr.po:
21849         * po/sv.po:
21850         * po/tr.po:
21851         * po/uk.po:
21852         * po/vi.po:
21853         * po/zh_CN.po:
21854         * po/zh_HK.po:
21855         * po/zh_TW.po:
21856           po: update translations for new souphttpsrc messages
21857
21858 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21859
21860         * ext/soup/gstsouphttpsrc.c:
21861           soup: hook up i18n bits for plugin
21862           Call bindtextdomain() etc.
21863
21864 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21865
21866         * ext/soup/gstsouphttpsrc.c:
21867           soup: fix error messages
21868           Error messages should be translated. URIs and filenames should not
21869           be part of the error message string that's shown to the user.
21870           soup_message->reason_phrase is not translated and not suitable as
21871           error message for users (see libsoup documentation). Also fix up
21872           error codes a bit, as far as possible with the existing codes.
21873
21874 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21875
21876         * ext/jpeg/gstjpegdec.c:
21877           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
21878           This is not fatal, let upstream handle it.
21879
21880 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21881
21882         * gst/rtsp/gstrtspsrc.c:
21883           rtspsrc: don't clear sdp when set as uri
21884           when we set the SDP with an uri, don't clear it when we go to READY.
21885
21886 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21887
21888         * gst/rtsp/gstrtspsrc.c:
21889           rtspsrc: use sdp uri parse method
21890           Use the sdp parse method that does proper uri escaping.
21891
21892 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
21893
21894         * tests/examples/v4l2/.gitignore:
21895         * tests/examples/v4l2/Makefile.am:
21896         * tests/examples/v4l2/camctrl.c:
21897           example: add v4l2 example, demonstrating the use of gst controller
21898
21899 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
21900
21901         * sys/v4l2/v4l2src_calls.c:
21902           v4l2src: don't skip calculating the duration
21903
21904 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
21905
21906         * sys/v4l2/Makefile.am:
21907         * sys/v4l2/gstv4l2.c:
21908         * sys/v4l2/gstv4l2object.c:
21909         * sys/v4l2/gstv4l2object.h:
21910         * sys/v4l2/gstv4l2src.c:
21911         * sys/v4l2/gstv4l2src.h:
21912           v4l2src: add controlable colorbalance parameters
21913           Expose colorbalance controls as object properties (like we do on xvimagesink).
21914           Make them controlable.
21915
21916 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21917
21918         * gst/rtp/gstrtpmparobustdepay.c:
21919           rtpmparobustdepay: fix some mis-implementation
21920           Also add some debug.
21921
21922 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21923
21924         * gst/rtp/gstrtpmparobustdepay.c:
21925           rtpmparobustdepay: properly insert dummy buffers
21926
21927 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21928
21929         * gst/rtsp/gstrtspsrc.c:
21930         * gst/rtsp/gstrtspsrc.h:
21931           rtspsrc: add rtsp-sdp protocol support
21932           Allow setting an SDP with the rtsp-sdp:// url.
21933           Based on patch from Marco Ballesio.
21934           See #628214
21935
21936 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21937
21938         * gst/alpha/gstalphacolor.c:
21939           alphacolor: make passthrough work.
21940
21941 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
21942
21943         * gst/rtp/gstrtpmp4adepay.c:
21944           mp4adepay: small logging cleanup and addition to debug config parsing
21945
21946 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
21947
21948         * ext/aalib/gstaasink.c:
21949           aasink: fix context initialisation and freeing to not leak
21950
21951 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
21952
21953         * tests/check/Makefile.am:
21954         * tests/check/generic/states.c:
21955           tests: allow running state tests for all elements
21956           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
21957           to try elements that would normaly be skipped.
21958
21959 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21960
21961         * tests/check/elements/rtp-payloading.c:
21962           tests: fix rtpjpegpay test
21963           Make the data we send to the jpeg payloader be a valid jpeg file because the
21964           payloader now expects this.
21965
21966 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968         * gst/rtp/gstrtpjpegpay.c:
21969           rtpjpegpay: improve debugging
21970
21971 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21972
21973         * gst/rtp/gstrtpmparobustdepay.c:
21974           rtpmparobustdepay: use valid bitrate for dummy frame
21975
21976 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21977
21978         * ext/taglib/gstid3v2mux.cc:
21979           id3v2mux: Adds mapping for album artist
21980           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
21981
21982 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21983
21984         * configure.ac:
21985           configure: Require orc 0.4.8
21986           The deinterlace plugin apparently fails to compile with older versions.
21987
21988 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21989
21990         * gst/matroska/matroska-demux.c:
21991           matroskademux: QoS handling logic only applies to forward playback
21992           Fixes #628894.
21993
21994 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
21995
21996         * ext/pulse/pulsesink.c:
21997           pulsesink: remove unused code
21998
21999 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
22000
22001         * ext/pulse/pulsesink.c:
22002           pulsesink: fixup last commit
22003           We need to prevent the eventual leak better.
22004
22005 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
22006
22007         * ext/pulse/pulsesink.c:
22008           pulsesink: code cleanups
22009           Use g_slist_prepend as we don't care about the order. Check for list == NULL
22010           instead of iterating the list to see if it is empty. Move ctx allocation down
22011           to prevent leak in case of failure.
22012
22013 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22014
22015         * gst/rtp/gstrtpjpegpay.c:
22016           rtpjpegpay: Fix uninitialized variable compiler warning
22017           Fixes bug #629018.
22018
22019 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22020
22021         * ext/pulse/pulsesink.c:
22022           pulsesink: simplify clock provide code
22023           Don't leak the pulsesink element by having the clock keep a ref to the sink.
22024           Create the clock only once in the constructor and use the baseaudiosink clock
22025           cleanup code.
22026
22027 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
22028
22029         * ext/pulse/pulsesink.c:
22030           pulsesink: move the context table init to _get_type phase
22031           This seems to fix the invalid reads on context shutdown better, altough
22032           I can't really explain.
22033
22034 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22035
22036         * gst/qtdemux/qtdemux.c:
22037           qtdemux: use older g_array_free
22038           g_array_unref() is only since 2.22
22039
22040 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22041
22042         * ext/jpeg/gstjpegdec.c:
22043           jpegdec: avoid invalid adapter flush on QoS
22044           First store the available data in the adapter in the rem_img_len instance field
22045           before trying to flush the adapter with that value on QoS.
22046
22047 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * gst/rtp/gstrtpjpegpay.c:
22050           rtpjpegpay: do some more sanitity checks
22051           Protect some more against invalid input.
22052
22053 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
22054
22055         * gst/rtp/gstrtpjpegpay.c:
22056           jpegpay: handle corrupted jpeg better
22057           Protect against corrupted jpeg input.
22058
22059 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22060
22061         * gst/rtp/gstrtpvrawdepay.c:
22062           rvawdepay: cleanup unused fields
22063
22064 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22065
22066         * gst/rtp/gstrtpvrawdepay.c:
22067           vrawdepay: handle invalid payload better
22068           Make sure we don't read more data than available in the input buffer.
22069           Clip the input data into the output buffer.
22070
22071 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
22072
22073         * ext/pulse/pulsesink.c:
22074         * ext/pulse/pulsesink.h:
22075         * ext/pulse/pulsesrc.c:
22076         * ext/pulse/pulsesrc.h:
22077         * ext/pulse/pulseutil.c:
22078         * ext/pulse/pulseutil.h:
22079           pulse: allow setting stream properties
22080           Add a "properties" property to the elements to allow setting extra stream
22081           properties.
22082           Fixes #537544
22083
22084 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22085
22086         * docs/plugins/inspect/plugin-1394.xml:
22087         * docs/plugins/inspect/plugin-aasink.xml:
22088         * docs/plugins/inspect/plugin-alaw.xml:
22089         * docs/plugins/inspect/plugin-alpha.xml:
22090         * docs/plugins/inspect/plugin-alphacolor.xml:
22091         * docs/plugins/inspect/plugin-annodex.xml:
22092         * docs/plugins/inspect/plugin-apetag.xml:
22093         * docs/plugins/inspect/plugin-audiofx.xml:
22094         * docs/plugins/inspect/plugin-auparse.xml:
22095         * docs/plugins/inspect/plugin-autodetect.xml:
22096         * docs/plugins/inspect/plugin-avi.xml:
22097         * docs/plugins/inspect/plugin-cacasink.xml:
22098         * docs/plugins/inspect/plugin-cairo.xml:
22099         * docs/plugins/inspect/plugin-cutter.xml:
22100         * docs/plugins/inspect/plugin-debug.xml:
22101         * docs/plugins/inspect/plugin-deinterlace.xml:
22102         * docs/plugins/inspect/plugin-dv.xml:
22103         * docs/plugins/inspect/plugin-efence.xml:
22104         * docs/plugins/inspect/plugin-effectv.xml:
22105         * docs/plugins/inspect/plugin-equalizer.xml:
22106         * docs/plugins/inspect/plugin-esdsink.xml:
22107         * docs/plugins/inspect/plugin-flac.xml:
22108         * docs/plugins/inspect/plugin-flv.xml:
22109         * docs/plugins/inspect/plugin-flxdec.xml:
22110         * docs/plugins/inspect/plugin-gconfelements.xml:
22111         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22112         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
22113         * docs/plugins/inspect/plugin-goom.xml:
22114         * docs/plugins/inspect/plugin-goom2k1.xml:
22115         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22116         * docs/plugins/inspect/plugin-halelements.xml:
22117         * docs/plugins/inspect/plugin-icydemux.xml:
22118         * docs/plugins/inspect/plugin-id3demux.xml:
22119         * docs/plugins/inspect/plugin-imagefreeze.xml:
22120         * docs/plugins/inspect/plugin-interleave.xml:
22121         * docs/plugins/inspect/plugin-jpeg.xml:
22122         * docs/plugins/inspect/plugin-level.xml:
22123         * docs/plugins/inspect/plugin-matroska.xml:
22124         * docs/plugins/inspect/plugin-mulaw.xml:
22125         * docs/plugins/inspect/plugin-multifile.xml:
22126         * docs/plugins/inspect/plugin-multipart.xml:
22127         * docs/plugins/inspect/plugin-navigationtest.xml:
22128         * docs/plugins/inspect/plugin-oss4.xml:
22129         * docs/plugins/inspect/plugin-ossaudio.xml:
22130         * docs/plugins/inspect/plugin-png.xml:
22131         * docs/plugins/inspect/plugin-pulseaudio.xml:
22132         * docs/plugins/inspect/plugin-quicktime.xml:
22133         * docs/plugins/inspect/plugin-replaygain.xml:
22134         * docs/plugins/inspect/plugin-rtp.xml:
22135         * docs/plugins/inspect/plugin-rtsp.xml:
22136         * docs/plugins/inspect/plugin-shapewipe.xml:
22137         * docs/plugins/inspect/plugin-shout2send.xml:
22138         * docs/plugins/inspect/plugin-smpte.xml:
22139         * docs/plugins/inspect/plugin-soup.xml:
22140         * docs/plugins/inspect/plugin-spectrum.xml:
22141         * docs/plugins/inspect/plugin-speex.xml:
22142         * docs/plugins/inspect/plugin-taglib.xml:
22143         * docs/plugins/inspect/plugin-udp.xml:
22144         * docs/plugins/inspect/plugin-video4linux2.xml:
22145         * docs/plugins/inspect/plugin-videobox.xml:
22146         * docs/plugins/inspect/plugin-videocrop.xml:
22147         * docs/plugins/inspect/plugin-videofilter.xml:
22148         * docs/plugins/inspect/plugin-videomixer.xml:
22149         * docs/plugins/inspect/plugin-wavenc.xml:
22150         * docs/plugins/inspect/plugin-wavpack.xml:
22151         * docs/plugins/inspect/plugin-wavparse.xml:
22152         * docs/plugins/inspect/plugin-ximagesrc.xml:
22153         * docs/plugins/inspect/plugin-y4menc.xml:
22154           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
22155           The versions got accidentally reverted to a pre-release version, fix that.
22156
22157 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22158
22159         * common:
22160           Automatic update of common submodule
22161           From c2e10bf to aa0d1d0
22162
22163 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22164
22165         * ext/annodex/gstcmmldec.c:
22166           cmmldec: fix flow return handling
22167           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
22168           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
22169           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
22170
22171 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
22172
22173         * ext/pulse/pulsesink.c:
22174           pulsesink: don't free the context multiple times
22175           Apparently the close function of the ring-buffer can be called multiple times.
22176
22177 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
22178
22179         * gst/rtp/gstrtpmp4adepay.c:
22180           rtpmp4adepay: grab the sampling arte and put into caps
22181           This is needed to be able to mux the received audio into mp4 (in the case of
22182           aac). Fixes #625825.
22183
22184 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22185
22186         * gst/rtp/gstrtpamrdepay.c:
22187         * gst/rtp/gstrtpamrpay.c:
22188         * gst/rtp/gstrtph263pay.c:
22189         * gst/rtp/gstrtpmp4apay.c:
22190         * gst/rtp/gstrtpmp4gpay.c:
22191         * gst/rtp/gstrtpqcelpdepay.c:
22192           rtp: mark constant tables as const
22193
22194 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22195
22196         * gst/rtp/gstrtpamrpay.c:
22197         * gst/rtp/gstrtpamrpay.h:
22198           rtpamrpay: properly support perfect-rtptime
22199
22200 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22201
22202         * gst/rtp/gstrtpamrpay.c:
22203           rtpamrpay: proper duration for multiple frame payload
22204
22205 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22206
22207         * gst/rtp/gstrtpamrdepay.c:
22208         * gst/rtp/gstrtpamrpay.c:
22209           rtpamr(de)pay: support AMR-WB SID frame
22210
22211 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22212
22213         * gst/rtp/gstrtpg729pay.c:
22214         * gst/rtp/gstrtpg729pay.h:
22215           rtpg729pay: properly support perfect-rtptime
22216
22217 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22218
22219         * gst/qtdemux/qtdemux.c:
22220           qtdemux: improve framerate determining
22221           Collect a limited number of starting sample durations and use the median of
22222           those to determine caps framerate.
22223
22224 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22225
22226         * gst/matroska/matroska-demux.c:
22227           matroskademux: attempt more resync upon (cluster) parse error
22228           That is, if parse error occurs in state requiring to move to next cluster,
22229           and doing so to the expected next position of cluster fails, then scan for a
22230           next cluster from present position and resume from there.
22231           Fixes #620790.
22232
22233 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22234
22235         * gst/matroska/matroska-demux.c:
22236           matroskademux: not so fatal error handling
22237           If some bits out of place in block(group) parsing, forego and move to next.
22238           Also skip large blocks in pull mode, but need to give up in push mode.
22239           Fixes #626463.
22240           Improves #620790.
22241
22242 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22243
22244         * gst/matroska/matroska-demux.c:
22245         * gst/matroska/matroska-demux.h:
22246           matroskademux: additional parse recovery
22247           In particular, upon parse failure in one cluster, we may forego remaining
22248           content and try resuming from next cluster onwards.
22249           Fixes #620790.
22250
22251 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
22252
22253         * gst/rtsp/gstrtspsrc.c:
22254         * gst/rtsp/gstrtspsrc.h:
22255           rtspsrc: Add property to configure udpsrc buffer size
22256           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
22257           elements.
22258           Fixes #628058
22259
22260 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22261
22262         * gst/rtpmanager/gstrtpbin.c:
22263         * gst/rtpmanager/gstrtpbin.h:
22264           rtpbin: add ntp-sync property
22265           Add an ntp-sync property that will sync the received streams to the server
22266           NTP time. This requires synchronized NTP times between the sender and receivers,
22267           like with ntpd.
22268           Based on patch from Thijs Vermeir.
22269           Fixes #627796
22270
22271 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22272
22273         * gst/rtpmanager/gstrtpjitterbuffer.c:
22274           jitterbuffer: rename a variable to avoid confusion
22275
22276 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22277
22278         * gst/rtpmanager/gstrtpbin.c:
22279           rtpbin: rename some variables for less confusion
22280
22281 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22282
22283         * gst/rtpmanager/rtpjitterbuffer.c:
22284           rtpjitterbuffer: move comment where it belongs
22285
22286 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22287
22288         * gst/rtpmanager/gstrtpsession.c:
22289           session: minor cleanups
22290           Make clock snapshots more accurate by only sampling the same clock once.
22291
22292 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22293
22294         * gst/rtpmanager/gstrtpbin.c:
22295         * gst/rtpmanager/gstrtpbin.h:
22296         * gst/rtpmanager/gstrtpsession.c:
22297           rtpbin: add use-pipeline-clock property
22298           With this property RTCP SR NTP times can be based
22299           on the system clock (maybe synced with ntpd) or the
22300           current pipeline clock.
22301           https://bugzilla.gnome.org/show_bug.cgi?id=627796
22302
22303 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22304
22305         * gst/rtsp/gstrtspext.c:
22306           rtspext: stop configuration on first failure
22307           Stop the configuration of a stream as soon as some of the extensions return
22308           FALSE.
22309           Fixes #581294
22310
22311 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22312
22313         * gst/udp/gstmultiudpsink.c:
22314         * gst/udp/gstmultiudpsink.h:
22315           multifdsink: use refcount to count host/port duplicates
22316           Instead of adding multiple client structures for the same host/port pair, use a
22317           refcount.
22318           Add a send-duplicates feature that allows you to disable sending multiple copies
22319           of the same packet to the same host when it was added multiple times. The
22320           send-duplicates property is by default set to TRUE for backwards compatibility
22321           although it is very likely that this is not desired behaviour.
22322
22323 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22324
22325         * gst/rtsp/gstrtspsrc.c:
22326           rtspsrc: implement custom event handler
22327           Extend the _push_event() function so that it can also send events to the udp
22328           sources when asked.
22329           Implement a custum send_event function that correctly dispatches the downstream
22330           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
22331           downstream.
22332
22333 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22334
22335         * ext/pulse/pulsesrc.c:
22336           pulsesrc: use _get_caps_reffed() when we can
22337           Use _get_caps_reffed()
22338           Add some more debug when opening the server connection.
22339
22340 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22341
22342         * gst/rtp/gstrtpjpegdepay.c:
22343         * gst/rtp/gstrtpjpegdepay.h:
22344           jpegdepay: handle DISCONT and reset state
22345           Put a DISCONT event on the next output buffer when the input buffer had a
22346           DISCONT.
22347           Make sure we clear our adapter and reset our state before going to PAUSED.
22348           Free the qtables.
22349           Fixes #626869
22350
22351 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22352
22353         * gst/rtp/gstrtpg729pay.h:
22354           g729pay: extend from right parent
22355
22356 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
22357
22358         * ext/pulse/pulsesink.c:
22359           pulsesink: add since docs for new property.
22360
22361 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
22362
22363         * gst/qtdemux/qtdemux.c:
22364           qtdemux: use GST_BOILERPLATE macro
22365
22366 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
22367
22368         * gst/videomixer/videomixer.c:
22369           videmixer: add a example showing how to use the child properties
22370           Show how to position and set the alpho of the videos on gst-launch.
22371
22372 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
22373
22374         * ext/pulse/pulsesrc.c:
22375           pulsesrc: move the property-setter to the getter.
22376
22377 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
22378
22379         * gst/spectrum/gstspectrum.c:
22380           spectrum only aggregate magnitude/phase if user asks for it
22381
22382 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
22383
22384         * gst/spectrum/gstspectrum.c:
22385           spectrum: improve performance with local vars
22386           Use 'input' instead of 'spectrum->input' which was intende already (variable
22387           exists, but not used everywhere). Also use a local version of
22388           'spectrum->input_pos'.
22389
22390 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
22391
22392         * gst/spectrum/gstspectrum.c:
22393           spectrum: code cleanup
22394           More comments and logging. Extract one complex condition to a variable. Reorder
22395           some code for readability.
22396
22397 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
22398
22399         * gst/spectrum/gstspectrum.c:
22400           spectrum: improve property setter
22401           consistently only update if the property actualy changed the value. Do it
22402           without reading the gvalue twice. No need to reset the spectrum analyzer for
22403           threshold changes.
22404
22405 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
22406
22407         * gst/spectrum/gstspectrum.c:
22408           spectrum: add helper to only flush ringbuffer data without resetting the fft
22409           Reduces some duplicated code as well.
22410
22411 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
22412
22413         * gst/spectrum/gstspectrum.c:
22414         * gst/spectrum/gstspectrum.h:
22415           spectrum: more comments
22416
22417 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
22418
22419         * gst/deinterlace/gstdeinterlace.c:
22420           deinterlace: Document methods with bad quality
22421
22422 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
22423
22424         * gst/deinterlace/gstdeinterlacemethod.c:
22425           deinterlace: initialize all deinterlace class members
22426           This fixes UYVY deinterlacing.
22427
22428 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
22429
22430         * common:
22431           Automatic update of common submodule
22432           From d3d9acf to c2e10bf
22433
22434 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
22435
22436         * gst/videomixer/blend.c:
22437           videomixer: orc_init() doesn't need to be called
22438           There's no need to call orc_init() unless you're using the Orc
22439           API directly.  All code created by orcc is guaranteed to work
22440           without calling orc_init().
22441
22442 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
22443
22444         * gst/deinterlace/tvtime-dist.c:
22445         * gst/deinterlace/tvtime.orc:
22446         * gst/deinterlace/tvtime/greedy.c:
22447           deinterlace: Fix greedyl Orc implementation
22448           To agree with the previous C/asm code.
22449
22450 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22451
22452         * gst/videomixer/videomixer2.c:
22453           videomixer2: Fail when caps are incompatible
22454           Do not forget to return false when caps are incompatible.
22455
22456 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22457
22458         * gst/videomixer/blend.c:
22459           videomixer: Only init orc if it is available
22460           Put some ifdef around orc_init to prevent build errors
22461
22462 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22463
22464         * common:
22465           Automatic update of common submodule
22466           From ec60217 to d3d9acf
22467
22468 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
22469
22470         * gst/deinterlace/tvtime-dist.c:
22471         * gst/deinterlace/tvtime-dist.h:
22472           deinterlace: Update disted Orc files
22473
22474 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
22475
22476         * sys/v4l2/gstv4l2src.c:
22477         * sys/v4l2/gstv4l2src.h:
22478           v4l2src: add decimate property
22479
22480 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
22481
22482         * ext/dv/Makefile.am:
22483         * ext/dv/gstdvdemux.c:
22484         * ext/dv/gstsmptetimecode.h:
22485           dvdemux: Parse SMPTE time codes
22486
22487 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
22488
22489         * gst/deinterlace/tvtime/linear.c:
22490         * gst/deinterlace/tvtime/linearblend.c:
22491           deinterlace: remove assembly code in favor of orc
22492
22493 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
22494
22495         * gst/deinterlace/tvtime.orc:
22496         * gst/deinterlace/tvtime/greedy.c:
22497           deinterlace: implement greedy in Orc
22498
22499 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
22500
22501         * gst/deinterlace/tvtime-dist.c:
22502         * gst/deinterlace/tvtime-dist.h:
22503         * gst/videobox/gstvideoboxorc-dist.c:
22504         * gst/videobox/gstvideoboxorc-dist.h:
22505         * gst/videomixer/blendorc-dist.c:
22506         * gst/videomixer/blendorc-dist.h:
22507           update disted Orc files
22508
22509 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
22510
22511         * gst/alpha/gstalphacolor.c:
22512           alphacolor: Fix classification
22513           This is no effect but a converter. Fixes bug #628608.
22514
22515 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22516
22517         * docs/plugins/Makefile.am:
22518         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22519         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22520         * docs/plugins/gst-plugins-good-plugins.args:
22521         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22522         * docs/plugins/gst-plugins-good-plugins.interfaces:
22523         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22524         * docs/plugins/gst-plugins-good-plugins.types:
22525         * docs/plugins/inspect/plugin-1394.xml:
22526         * docs/plugins/inspect/plugin-aasink.xml:
22527         * docs/plugins/inspect/plugin-alaw.xml:
22528         * docs/plugins/inspect/plugin-alpha.xml:
22529         * docs/plugins/inspect/plugin-alphacolor.xml:
22530         * docs/plugins/inspect/plugin-annodex.xml:
22531         * docs/plugins/inspect/plugin-apetag.xml:
22532         * docs/plugins/inspect/plugin-audiofx.xml:
22533         * docs/plugins/inspect/plugin-auparse.xml:
22534         * docs/plugins/inspect/plugin-autodetect.xml:
22535         * docs/plugins/inspect/plugin-avi.xml:
22536         * docs/plugins/inspect/plugin-cacasink.xml:
22537         * docs/plugins/inspect/plugin-cairo.xml:
22538         * docs/plugins/inspect/plugin-cutter.xml:
22539         * docs/plugins/inspect/plugin-debug.xml:
22540         * docs/plugins/inspect/plugin-deinterlace.xml:
22541         * docs/plugins/inspect/plugin-dv.xml:
22542         * docs/plugins/inspect/plugin-efence.xml:
22543         * docs/plugins/inspect/plugin-effectv.xml:
22544         * docs/plugins/inspect/plugin-equalizer.xml:
22545         * docs/plugins/inspect/plugin-esdsink.xml:
22546         * docs/plugins/inspect/plugin-flac.xml:
22547         * docs/plugins/inspect/plugin-flv.xml:
22548         * docs/plugins/inspect/plugin-flxdec.xml:
22549         * docs/plugins/inspect/plugin-gconfelements.xml:
22550         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22551         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
22552         * docs/plugins/inspect/plugin-goom.xml:
22553         * docs/plugins/inspect/plugin-goom2k1.xml:
22554         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22555         * docs/plugins/inspect/plugin-halelements.xml:
22556         * docs/plugins/inspect/plugin-icydemux.xml:
22557         * docs/plugins/inspect/plugin-id3demux.xml:
22558         * docs/plugins/inspect/plugin-imagefreeze.xml:
22559         * docs/plugins/inspect/plugin-interleave.xml:
22560         * docs/plugins/inspect/plugin-jpeg.xml:
22561         * docs/plugins/inspect/plugin-level.xml:
22562         * docs/plugins/inspect/plugin-matroska.xml:
22563         * docs/plugins/inspect/plugin-monoscope.xml:
22564         * docs/plugins/inspect/plugin-mulaw.xml:
22565         * docs/plugins/inspect/plugin-multifile.xml:
22566         * docs/plugins/inspect/plugin-multipart.xml:
22567         * docs/plugins/inspect/plugin-navigationtest.xml:
22568         * docs/plugins/inspect/plugin-oss4.xml:
22569         * docs/plugins/inspect/plugin-ossaudio.xml:
22570         * docs/plugins/inspect/plugin-png.xml:
22571         * docs/plugins/inspect/plugin-pulseaudio.xml:
22572         * docs/plugins/inspect/plugin-quicktime.xml:
22573         * docs/plugins/inspect/plugin-replaygain.xml:
22574         * docs/plugins/inspect/plugin-rtp.xml:
22575         * docs/plugins/inspect/plugin-rtsp.xml:
22576         * docs/plugins/inspect/plugin-shapewipe.xml:
22577         * docs/plugins/inspect/plugin-shout2send.xml:
22578         * docs/plugins/inspect/plugin-smpte.xml:
22579         * docs/plugins/inspect/plugin-soup.xml:
22580         * docs/plugins/inspect/plugin-spectrum.xml:
22581         * docs/plugins/inspect/plugin-speex.xml:
22582         * docs/plugins/inspect/plugin-taglib.xml:
22583         * docs/plugins/inspect/plugin-udp.xml:
22584         * docs/plugins/inspect/plugin-video4linux2.xml:
22585         * docs/plugins/inspect/plugin-videobox.xml:
22586         * docs/plugins/inspect/plugin-videocrop.xml:
22587         * docs/plugins/inspect/plugin-videofilter.xml:
22588         * docs/plugins/inspect/plugin-videomixer.xml:
22589         * docs/plugins/inspect/plugin-wavenc.xml:
22590         * docs/plugins/inspect/plugin-wavpack.xml:
22591         * docs/plugins/inspect/plugin-wavparse.xml:
22592         * docs/plugins/inspect/plugin-ximagesrc.xml:
22593         * docs/plugins/inspect/plugin-y4menc.xml:
22594         * gst/videomixer/Makefile.am:
22595         * gst/videomixer/videomixer2.c:
22596         * gst/videomixer/videomixer2.h:
22597         * gst/videomixer/videomixer2pad.h:
22598           videomixer2: Add documentation and add to the docs
22599
22600 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22601
22602         * gst/videomixer/Makefile.am:
22603         * gst/videomixer/gstcollectpads2.c:
22604         * gst/videomixer/gstcollectpads2.h:
22605         * gst/videomixer/videomixer.c:
22606         * gst/videomixer/videomixer2.c:
22607         * gst/videomixer/videomixer2.h:
22608           videomixer2: Add videomixer2 element
22609           This is based on collectpads2 and is synchronizing
22610           all streams based on the running time.
22611           New features compared to old videomixer:
22612           * Synchronizing frames on the running time
22613           * Improved and simplified negotiation
22614           * Full QoS support
22615           * Variable framerate support
22616           Fixes bug #626048, #624905.
22617
22618 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
22619
22620         * gst/matroska/matroska-demux.c:
22621           matroskademux: Relax parsing of date tags
22622           Before we required a complete date in matroskademux but in
22623           id3demux for example only the year or year and month was possible too.
22624           Fixes bug #628454.
22625
22626 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22627
22628         * sys/v4l2/gstv4l2src.c:
22629           v4l2src: Use GstBaseSrc::block-size as fallback size
22630
22631 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22632
22633         * sys/v4l2/gstv4l2object.c:
22634         * sys/v4l2/gstv4l2src.c:
22635           v4l2src: Fix using mpegts via the mmap interface
22636           MPEG doesn't have a static size per frame, so don't pretend it has one
22637           and fail when capturing because it doesn't match. Instead mark the size
22638           as unknown and let the read frame grabbing method use a reasonable fallback
22639           value (assuming that's only for actual streaming formats)
22640           Fixes bug #628349.
22641
22642 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22643
22644         * ext/wavpack/gstwavpackparse.c:
22645           wavpackparse: Don't use GST_FLOW_IS_FATAL()
22646
22647 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22648
22649         * ext/libpng/gstpngdec.c:
22650           pngdec: Don't use GST_FLOW_IS_FATAL()
22651           And don't post an error message if downstream returns UNEXPECTED.
22652
22653 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22654
22655         * ext/dv/gstdvdemux.c:
22656           dvdemux: Don't use GST_FLOW_IS_FATAL()
22657
22658 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22659
22660         * ext/jpeg/gstjpegdec.c:
22661           jpegdec: Don't use GST_FLOW_IS_FATAL()
22662           And don't post an error message if buffer allocation failed because
22663           of UNEXPECTED, which only means that downstream wants us to EOS now.
22664
22665 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22666
22667         * ext/flac/gstflacdec.c:
22668         * ext/flac/gstflacenc.c:
22669           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
22670           And properly handle UNEXPECTED and WRONG_STATE.
22671
22672 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22673
22674         * ext/annodex/gstcmmldec.c:
22675         * ext/annodex/gstcmmlenc.c:
22676           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
22677           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
22678           Both mean that it's a good idea to pass them upstream instead
22679           of pretending that everything is good.
22680
22681 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22682
22683         * gst/wavparse/gstwavparse.c:
22684           wavparse: Don't use GST_FLOW_IS_FATAL()
22685
22686 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22687
22688         * gst/rtsp/gstrtspsrc.c:
22689           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
22690
22691 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22692
22693         * gst/qtdemux/qtdemux.c:
22694           qtdemux: Don't use GST_FLOW_IS_FATAL()
22695
22696 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22697
22698         * gst/matroska/matroska-demux.c:
22699           matroskademux: Don't use GST_FLOW_IS_FATAL()
22700
22701 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22702
22703         * gst/debugutils/rndbuffersize.c:
22704           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
22705
22706 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22707
22708         * gst/flv/gstflvdemux.c:
22709           flvdemux: Don't use GST_FLOW_IS_FATAL()
22710
22711 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22712
22713         * gst/avi/gstavidemux.c:
22714           avidemux: Don't use GST_FLOW_IS_FATAL()
22715           And document why wrong-state doesn't need an error message.
22716
22717 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22718
22719         * ext/pulse/pulsesink.c:
22720           pulsesink: Fail gracefully if no threaded PA mainloop can be created
22721           Fixes bug #628020.
22722
22723 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22724
22725         * gst/videomixer/blendorc-dist.c:
22726         * gst/videomixer/blendorc-dist.h:
22727           videomixer: Update disted ORC files
22728
22729 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * configure.ac:
22732         * gst/videomixer/Makefile.am:
22733         * gst/videomixer/blend.c:
22734         * gst/videomixer/blend_mmx.h:
22735         * gst/videomixer/blendorc.orc:
22736         * gst/videomixer/videomixer.c:
22737           videomixer: Optimize ARGB blending and implement BGRA blending with orc
22738           This now means, that we have absolutely no handwritten assembly anymore
22739           in videomixer and it's also faster now when using SSE.
22740
22741 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
22742
22743         * gst/videomixer/blend.c:
22744         * gst/videomixer/blendorc.orc:
22745           videomixer: Add orc implementation for blending
22746           videomixer: Add orc implementation for blending
22747
22748 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
22749
22750         * gst/videomixer/videomixer.c:
22751           videomixer: Fix example pipelines
22752           videomixer: Fix example pipelines
22753
22754 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22755
22756         * tests/check/elements/imagefreeze.c:
22757           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
22758
22759 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22760
22761         * tests/check/elements/imagefreeze.c:
22762           imagefreeze: Add test for bufferalloc passthrough
22763
22764 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22765
22766         * tests/check/elements/imagefreeze.c:
22767           imagefreeze: Fix race conditions in the unit test
22768           If setting the pipeline to PLAYING before issuing the seek, buffers
22769           are already arriving at the sink before the seek is handled and
22770           will have the wrong timestamps and everything.
22771           Fixes bug #625547.
22772
22773 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22774
22775         * gst/imagefreeze/gstimagefreeze.c:
22776         * gst/imagefreeze/gstimagefreeze.h:
22777           imagefreeze: Fix another subtle race condition related to starting the srcpad task
22778           Due to a seek the srcpad task could be started in rare circumstances although
22779           it shouldn't be started anymore because no upstream buffer is available.
22780
22781 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22782
22783         * gst/imagefreeze/gstimagefreeze.c:
22784         * gst/imagefreeze/gstimagefreeze.h:
22785           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
22786           This fixes a subtle race condition, that caused bufferalloc to fail
22787           with wrong-state due to a seek but caused it to be not retried as
22788           it should.
22789
22790 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22791
22792         * gst/imagefreeze/gstimagefreeze.c:
22793           imagefreeze: Always generate a perfectly timestamped stream
22794           Before there could be rounding errors when calculating the duration,
22795           resulting in timestamp + duration being smaller than the next buffer's
22796           timestamp.
22797
22798 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22799
22800         * ext/pulse/pulsesink.c:
22801           pulsesink: Only include the server name in the context name if it's not NULL
22802
22803 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
22804
22805         * ext/pulse/pulsesink.c:
22806         * ext/pulse/pulsesink.h:
22807           pulsesink: Add "client" property to set the PA client name
22808           Allows the application to modify the client name used to connect when
22809           connecting to the PulseAudio daemon. Note however that updating the
22810           property after the element reached the READY state will have no
22811           effect until the next NULL->READY transition.
22812           Fixes bug #627174.
22813
22814 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
22815
22816         * ext/soup/gstsouphttpsrc.c:
22817           souphttpsrc: Improve error messages
22818           Before they contained the URL before the actual failure. The other
22819           way around makes more sense and we do the same in other elements
22820           like filesrc.
22821           Fixes bug #627289.
22822
22823 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22824
22825         * ext/pulse/pulsesink.c:
22826           pulsesink: Free the clock on state change failures too
22827
22828 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
22829
22830         * configure.ac:
22831         * ext/pulse/pulseutil.c:
22832         * win32/common/config.h:
22833           pulseutil: include pid value in gst_pulse_client_name() fallback return value
22834           Fixes bug #627162
22835
22836 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22837
22838         * ext/pulse/pulsesink.c:
22839           pulsesink: Free the GstPulseContext after usage
22840
22841 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
22842
22843         * ext/pulse/pulsesink.c:
22844           pulsesink: share the PA context between all clients with the same name
22845           Avoid to create a new PA context for each new client by using a hash
22846           table containing the list of ring-buffers and the shared PA context
22847           for each client. Doing this will improve application memory usage in
22848           the cases where multiple pipelines involving multiple pulsesink
22849           elements are used.
22850           Fixes bug #624338.
22851
22852 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
22853
22854         * ext/pulse/pulsesink.c:
22855           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
22856           If the application requests a state-change and pulsesink fails to open
22857           the ring_buffer device the mainloop attribute of the sink should be
22858           cleaned up to avoid future state-change (NULL->READY) failures.
22859
22860 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22861
22862         * gst/wavparse/gstwavparse.c:
22863           wavparse: Post an error message if EOS happens before valid input is found
22864           Fixes bug #627341.
22865
22866 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22867
22868         * gst/avi/gstavidemux.c:
22869         * gst/avi/gstavidemux.h:
22870           avidemux: Send close newsegment event from the streaming thread
22871
22872 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22873
22874         * gst/imagefreeze/gstimagefreeze.c:
22875         * gst/imagefreeze/gstimagefreeze.h:
22876           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
22877
22878 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22879
22880         * gst/imagefreeze/gstimagefreeze.c:
22881           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
22882           This prevents upstream from pushing many useless buffers and makes
22883           it go into EOS state.
22884
22885 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22886
22887         * gst/imagefreeze/gstimagefreeze.c:
22888           imagefreeze: Passthrough buffer allocations
22889
22890 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22891
22892         * configure.ac:
22893         * docs/plugins/inspect/plugin-1394.xml:
22894         * docs/plugins/inspect/plugin-aasink.xml:
22895         * docs/plugins/inspect/plugin-alaw.xml:
22896         * docs/plugins/inspect/plugin-alpha.xml:
22897         * docs/plugins/inspect/plugin-alphacolor.xml:
22898         * docs/plugins/inspect/plugin-annodex.xml:
22899         * docs/plugins/inspect/plugin-apetag.xml:
22900         * docs/plugins/inspect/plugin-audiofx.xml:
22901         * docs/plugins/inspect/plugin-auparse.xml:
22902         * docs/plugins/inspect/plugin-autodetect.xml:
22903         * docs/plugins/inspect/plugin-avi.xml:
22904         * docs/plugins/inspect/plugin-cacasink.xml:
22905         * docs/plugins/inspect/plugin-cairo.xml:
22906         * docs/plugins/inspect/plugin-cutter.xml:
22907         * docs/plugins/inspect/plugin-debug.xml:
22908         * docs/plugins/inspect/plugin-deinterlace.xml:
22909         * docs/plugins/inspect/plugin-dv.xml:
22910         * docs/plugins/inspect/plugin-efence.xml:
22911         * docs/plugins/inspect/plugin-effectv.xml:
22912         * docs/plugins/inspect/plugin-equalizer.xml:
22913         * docs/plugins/inspect/plugin-esdsink.xml:
22914         * docs/plugins/inspect/plugin-flac.xml:
22915         * docs/plugins/inspect/plugin-flv.xml:
22916         * docs/plugins/inspect/plugin-flxdec.xml:
22917         * docs/plugins/inspect/plugin-gconfelements.xml:
22918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22919         * docs/plugins/inspect/plugin-goom.xml:
22920         * docs/plugins/inspect/plugin-goom2k1.xml:
22921         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22922         * docs/plugins/inspect/plugin-halelements.xml:
22923         * docs/plugins/inspect/plugin-icydemux.xml:
22924         * docs/plugins/inspect/plugin-id3demux.xml:
22925         * docs/plugins/inspect/plugin-imagefreeze.xml:
22926         * docs/plugins/inspect/plugin-interleave.xml:
22927         * docs/plugins/inspect/plugin-jpeg.xml:
22928         * docs/plugins/inspect/plugin-level.xml:
22929         * docs/plugins/inspect/plugin-matroska.xml:
22930         * docs/plugins/inspect/plugin-mulaw.xml:
22931         * docs/plugins/inspect/plugin-multifile.xml:
22932         * docs/plugins/inspect/plugin-multipart.xml:
22933         * docs/plugins/inspect/plugin-navigationtest.xml:
22934         * docs/plugins/inspect/plugin-oss4.xml:
22935         * docs/plugins/inspect/plugin-ossaudio.xml:
22936         * docs/plugins/inspect/plugin-png.xml:
22937         * docs/plugins/inspect/plugin-pulseaudio.xml:
22938         * docs/plugins/inspect/plugin-quicktime.xml:
22939         * docs/plugins/inspect/plugin-replaygain.xml:
22940         * docs/plugins/inspect/plugin-rtp.xml:
22941         * docs/plugins/inspect/plugin-rtsp.xml:
22942         * docs/plugins/inspect/plugin-shapewipe.xml:
22943         * docs/plugins/inspect/plugin-shout2send.xml:
22944         * docs/plugins/inspect/plugin-smpte.xml:
22945         * docs/plugins/inspect/plugin-soup.xml:
22946         * docs/plugins/inspect/plugin-spectrum.xml:
22947         * docs/plugins/inspect/plugin-speex.xml:
22948         * docs/plugins/inspect/plugin-taglib.xml:
22949         * docs/plugins/inspect/plugin-udp.xml:
22950         * docs/plugins/inspect/plugin-video4linux2.xml:
22951         * docs/plugins/inspect/plugin-videobox.xml:
22952         * docs/plugins/inspect/plugin-videocrop.xml:
22953         * docs/plugins/inspect/plugin-videofilter.xml:
22954         * docs/plugins/inspect/plugin-videomixer.xml:
22955         * docs/plugins/inspect/plugin-wavenc.xml:
22956         * docs/plugins/inspect/plugin-wavpack.xml:
22957         * docs/plugins/inspect/plugin-wavparse.xml:
22958         * docs/plugins/inspect/plugin-ximagesrc.xml:
22959         * docs/plugins/inspect/plugin-y4menc.xml:
22960         * win32/common/config.h:
22961           Back to development
22962           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
22963           the code is updated for the GST_FLOW_IS_* macro deprecations.
22964
22965 === release 0.10.25 ===
22966
22967 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22968
22969         * ChangeLog:
22970         * NEWS:
22971         * RELEASE:
22972         * configure.ac:
22973         * gst-plugins-good.doap:
22974         * gst/deinterlace/tvtime-dist.c:
22975         * gst/deinterlace/tvtime-dist.h:
22976         * gst/videobox/gstvideoboxorc-dist.c:
22977         * gst/videobox/gstvideoboxorc-dist.h:
22978         * gst/videomixer/blendorc-dist.c:
22979         * gst/videomixer/blendorc-dist.h:
22980         * win32/common/config.h:
22981           Release 0.10.25
22982
22983 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22984
22985         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22986         * docs/plugins/inspect/plugin-1394.xml:
22987         * docs/plugins/inspect/plugin-aasink.xml:
22988         * docs/plugins/inspect/plugin-alaw.xml:
22989         * docs/plugins/inspect/plugin-alpha.xml:
22990         * docs/plugins/inspect/plugin-alphacolor.xml:
22991         * docs/plugins/inspect/plugin-annodex.xml:
22992         * docs/plugins/inspect/plugin-apetag.xml:
22993         * docs/plugins/inspect/plugin-audiofx.xml:
22994         * docs/plugins/inspect/plugin-auparse.xml:
22995         * docs/plugins/inspect/plugin-autodetect.xml:
22996         * docs/plugins/inspect/plugin-avi.xml:
22997         * docs/plugins/inspect/plugin-cacasink.xml:
22998         * docs/plugins/inspect/plugin-cairo.xml:
22999         * docs/plugins/inspect/plugin-cutter.xml:
23000         * docs/plugins/inspect/plugin-debug.xml:
23001         * docs/plugins/inspect/plugin-deinterlace.xml:
23002         * docs/plugins/inspect/plugin-dv.xml:
23003         * docs/plugins/inspect/plugin-efence.xml:
23004         * docs/plugins/inspect/plugin-effectv.xml:
23005         * docs/plugins/inspect/plugin-equalizer.xml:
23006         * docs/plugins/inspect/plugin-esdsink.xml:
23007         * docs/plugins/inspect/plugin-flac.xml:
23008         * docs/plugins/inspect/plugin-flv.xml:
23009         * docs/plugins/inspect/plugin-flxdec.xml:
23010         * docs/plugins/inspect/plugin-gconfelements.xml:
23011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23012         * docs/plugins/inspect/plugin-goom.xml:
23013         * docs/plugins/inspect/plugin-goom2k1.xml:
23014         * docs/plugins/inspect/plugin-gstrtpmanager.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-imagefreeze.xml:
23019         * docs/plugins/inspect/plugin-interleave.xml:
23020         * docs/plugins/inspect/plugin-jpeg.xml:
23021         * docs/plugins/inspect/plugin-level.xml:
23022         * docs/plugins/inspect/plugin-matroska.xml:
23023         * docs/plugins/inspect/plugin-mulaw.xml:
23024         * docs/plugins/inspect/plugin-multifile.xml:
23025         * docs/plugins/inspect/plugin-multipart.xml:
23026         * docs/plugins/inspect/plugin-navigationtest.xml:
23027         * docs/plugins/inspect/plugin-oss4.xml:
23028         * docs/plugins/inspect/plugin-ossaudio.xml:
23029         * docs/plugins/inspect/plugin-png.xml:
23030         * docs/plugins/inspect/plugin-pulseaudio.xml:
23031         * docs/plugins/inspect/plugin-quicktime.xml:
23032         * docs/plugins/inspect/plugin-replaygain.xml:
23033         * docs/plugins/inspect/plugin-rtp.xml:
23034         * docs/plugins/inspect/plugin-rtsp.xml:
23035         * docs/plugins/inspect/plugin-shapewipe.xml:
23036         * docs/plugins/inspect/plugin-shout2send.xml:
23037         * docs/plugins/inspect/plugin-smpte.xml:
23038         * docs/plugins/inspect/plugin-soup.xml:
23039         * docs/plugins/inspect/plugin-spectrum.xml:
23040         * docs/plugins/inspect/plugin-speex.xml:
23041         * docs/plugins/inspect/plugin-taglib.xml:
23042         * docs/plugins/inspect/plugin-udp.xml:
23043         * docs/plugins/inspect/plugin-video4linux2.xml:
23044         * docs/plugins/inspect/plugin-videobox.xml:
23045         * docs/plugins/inspect/plugin-videocrop.xml:
23046         * docs/plugins/inspect/plugin-videofilter.xml:
23047         * docs/plugins/inspect/plugin-videomixer.xml:
23048         * docs/plugins/inspect/plugin-wavenc.xml:
23049         * docs/plugins/inspect/plugin-wavpack.xml:
23050         * docs/plugins/inspect/plugin-wavparse.xml:
23051         * docs/plugins/inspect/plugin-ximagesrc.xml:
23052         * docs/plugins/inspect/plugin-y4menc.xml:
23053           docs: update docs for release
23054
23055 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23056
23057         * po/LINGUAS:
23058         * po/es.po:
23059         * po/gl.po:
23060         * po/lt.po:
23061         * po/nl.po:
23062         * po/ro.po:
23063         * po/sv.po:
23064           po: update translations
23065
23066 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23067
23068         * configure.ac:
23069         * po/af.po:
23070         * po/az.po:
23071         * po/bg.po:
23072         * po/ca.po:
23073         * po/cs.po:
23074         * po/da.po:
23075         * po/de.po:
23076         * po/el.po:
23077         * po/en_GB.po:
23078         * po/es.po:
23079         * po/eu.po:
23080         * po/fi.po:
23081         * po/fr.po:
23082         * po/hu.po:
23083         * po/id.po:
23084         * po/it.po:
23085         * po/ja.po:
23086         * po/lt.po:
23087         * po/lv.po:
23088         * po/mt.po:
23089         * po/nb.po:
23090         * po/nl.po:
23091         * po/or.po:
23092         * po/pl.po:
23093         * po/pt_BR.po:
23094         * po/ru.po:
23095         * po/sk.po:
23096         * po/sl.po:
23097         * po/sq.po:
23098         * po/sr.po:
23099         * po/sv.po:
23100         * po/tr.po:
23101         * po/uk.po:
23102         * po/vi.po:
23103         * po/zh_CN.po:
23104         * po/zh_HK.po:
23105         * po/zh_TW.po:
23106           0.10.24.5 pre-release
23107
23108 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
23109
23110         * gst/deinterlace/gstdeinterlace.c:
23111           deinterlace: use separate buffer metadata for fields
23112           Call gst_buffer_make_metadata_writable() on buffers that are
23113           duplicated into fields.  Fixes #627689.
23114
23115 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23116
23117         * configure.ac:
23118         * gst/deinterlace/tvtime-dist.c:
23119         * gst/deinterlace/tvtime-dist.h:
23120         * gst/videobox/gstvideoboxorc-dist.c:
23121         * gst/videobox/gstvideoboxorc-dist.h:
23122         * gst/videomixer/blendorc-dist.c:
23123         * gst/videomixer/blendorc-dist.h:
23124         * po/af.po:
23125         * po/az.po:
23126         * po/bg.po:
23127         * po/ca.po:
23128         * po/cs.po:
23129         * po/da.po:
23130         * po/de.po:
23131         * po/el.po:
23132         * po/en_GB.po:
23133         * po/es.po:
23134         * po/eu.po:
23135         * po/fi.po:
23136         * po/fr.po:
23137         * po/hu.po:
23138         * po/id.po:
23139         * po/it.po:
23140         * po/ja.po:
23141         * po/lt.po:
23142         * po/lv.po:
23143         * po/mt.po:
23144         * po/nb.po:
23145         * po/nl.po:
23146         * po/or.po:
23147         * po/pl.po:
23148         * po/pt_BR.po:
23149         * po/ru.po:
23150         * po/sk.po:
23151         * po/sl.po:
23152         * po/sq.po:
23153         * po/sr.po:
23154         * po/sv.po:
23155         * po/tr.po:
23156         * po/uk.po:
23157         * po/vi.po:
23158         * po/zh_CN.po:
23159         * po/zh_HK.po:
23160         * po/zh_TW.po:
23161           0.10.24.4 pre-release
23162
23163 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23164
23165         * ext/jpeg/gstjpegdec.c:
23166           jpegdec: Prevent crash when reading image with problems
23167           Check if we have data on the adapter and fail if not.
23168           Fixes #627413
23169
23170 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
23171
23172         * common:
23173           Automatic update of common submodule
23174           From 3e8db1d to ec60217
23175
23176 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23177
23178         * gst/imagefreeze/gstimagefreeze.c:
23179           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
23180           Fixes bug #626619.
23181
23182 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23183
23184         * configure.ac:
23185         * docs/plugins/inspect/plugin-1394.xml:
23186         * docs/plugins/inspect/plugin-aasink.xml:
23187         * docs/plugins/inspect/plugin-alaw.xml:
23188         * docs/plugins/inspect/plugin-alpha.xml:
23189         * docs/plugins/inspect/plugin-alphacolor.xml:
23190         * docs/plugins/inspect/plugin-annodex.xml:
23191         * docs/plugins/inspect/plugin-apetag.xml:
23192         * docs/plugins/inspect/plugin-audiofx.xml:
23193         * docs/plugins/inspect/plugin-auparse.xml:
23194         * docs/plugins/inspect/plugin-autodetect.xml:
23195         * docs/plugins/inspect/plugin-avi.xml:
23196         * docs/plugins/inspect/plugin-cacasink.xml:
23197         * docs/plugins/inspect/plugin-cairo.xml:
23198         * docs/plugins/inspect/plugin-cutter.xml:
23199         * docs/plugins/inspect/plugin-debug.xml:
23200         * docs/plugins/inspect/plugin-deinterlace.xml:
23201         * docs/plugins/inspect/plugin-dv.xml:
23202         * docs/plugins/inspect/plugin-efence.xml:
23203         * docs/plugins/inspect/plugin-effectv.xml:
23204         * docs/plugins/inspect/plugin-equalizer.xml:
23205         * docs/plugins/inspect/plugin-esdsink.xml:
23206         * docs/plugins/inspect/plugin-flac.xml:
23207         * docs/plugins/inspect/plugin-flv.xml:
23208         * docs/plugins/inspect/plugin-flxdec.xml:
23209         * docs/plugins/inspect/plugin-gconfelements.xml:
23210         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23211         * docs/plugins/inspect/plugin-goom.xml:
23212         * docs/plugins/inspect/plugin-goom2k1.xml:
23213         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23214         * docs/plugins/inspect/plugin-halelements.xml:
23215         * docs/plugins/inspect/plugin-icydemux.xml:
23216         * docs/plugins/inspect/plugin-id3demux.xml:
23217         * docs/plugins/inspect/plugin-imagefreeze.xml:
23218         * docs/plugins/inspect/plugin-interleave.xml:
23219         * docs/plugins/inspect/plugin-jpeg.xml:
23220         * docs/plugins/inspect/plugin-level.xml:
23221         * docs/plugins/inspect/plugin-matroska.xml:
23222         * docs/plugins/inspect/plugin-mulaw.xml:
23223         * docs/plugins/inspect/plugin-multifile.xml:
23224         * docs/plugins/inspect/plugin-multipart.xml:
23225         * docs/plugins/inspect/plugin-navigationtest.xml:
23226         * docs/plugins/inspect/plugin-oss4.xml:
23227         * docs/plugins/inspect/plugin-ossaudio.xml:
23228         * docs/plugins/inspect/plugin-png.xml:
23229         * docs/plugins/inspect/plugin-pulseaudio.xml:
23230         * docs/plugins/inspect/plugin-quicktime.xml:
23231         * docs/plugins/inspect/plugin-replaygain.xml:
23232         * docs/plugins/inspect/plugin-rtp.xml:
23233         * docs/plugins/inspect/plugin-rtsp.xml:
23234         * docs/plugins/inspect/plugin-shapewipe.xml:
23235         * docs/plugins/inspect/plugin-shout2send.xml:
23236         * docs/plugins/inspect/plugin-smpte.xml:
23237         * docs/plugins/inspect/plugin-soup.xml:
23238         * docs/plugins/inspect/plugin-spectrum.xml:
23239         * docs/plugins/inspect/plugin-speex.xml:
23240         * docs/plugins/inspect/plugin-taglib.xml:
23241         * docs/plugins/inspect/plugin-udp.xml:
23242         * docs/plugins/inspect/plugin-video4linux2.xml:
23243         * docs/plugins/inspect/plugin-videobox.xml:
23244         * docs/plugins/inspect/plugin-videocrop.xml:
23245         * docs/plugins/inspect/plugin-videofilter.xml:
23246         * docs/plugins/inspect/plugin-videomixer.xml:
23247         * docs/plugins/inspect/plugin-wavenc.xml:
23248         * docs/plugins/inspect/plugin-wavpack.xml:
23249         * docs/plugins/inspect/plugin-wavparse.xml:
23250         * docs/plugins/inspect/plugin-ximagesrc.xml:
23251         * docs/plugins/inspect/plugin-y4menc.xml:
23252         * win32/common/config.h:
23253         * win32/common/gstrtpbin-marshal.c:
23254         * win32/common/gstudp-enumtypes.c:
23255         * win32/common/gstudp-enumtypes.h:
23256         * win32/common/gstudp-marshal.c:
23257           0.10.24.3 pre-release
23258
23259 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23260
23261         * gst/qtdemux/qtdemux.c:
23262           qtdemux: prevent reading past avc1 atom when parsing
23263           ... when one of the subatoms has a large/invalid size.
23264           Fixes #626609.
23265
23266 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23267
23268         * configure.ac:
23269         * docs/plugins/gst-plugins-good-plugins.args:
23270         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23271         * docs/plugins/gst-plugins-good-plugins.interfaces:
23272         * docs/plugins/inspect/plugin-1394.xml:
23273         * docs/plugins/inspect/plugin-aasink.xml:
23274         * docs/plugins/inspect/plugin-alaw.xml:
23275         * docs/plugins/inspect/plugin-alpha.xml:
23276         * docs/plugins/inspect/plugin-alphacolor.xml:
23277         * docs/plugins/inspect/plugin-annodex.xml:
23278         * docs/plugins/inspect/plugin-apetag.xml:
23279         * docs/plugins/inspect/plugin-audiofx.xml:
23280         * docs/plugins/inspect/plugin-auparse.xml:
23281         * docs/plugins/inspect/plugin-autodetect.xml:
23282         * docs/plugins/inspect/plugin-avi.xml:
23283         * docs/plugins/inspect/plugin-cacasink.xml:
23284         * docs/plugins/inspect/plugin-cairo.xml:
23285         * docs/plugins/inspect/plugin-cutter.xml:
23286         * docs/plugins/inspect/plugin-debug.xml:
23287         * docs/plugins/inspect/plugin-deinterlace.xml:
23288         * docs/plugins/inspect/plugin-dv.xml:
23289         * docs/plugins/inspect/plugin-efence.xml:
23290         * docs/plugins/inspect/plugin-effectv.xml:
23291         * docs/plugins/inspect/plugin-equalizer.xml:
23292         * docs/plugins/inspect/plugin-esdsink.xml:
23293         * docs/plugins/inspect/plugin-flac.xml:
23294         * docs/plugins/inspect/plugin-flv.xml:
23295         * docs/plugins/inspect/plugin-flxdec.xml:
23296         * docs/plugins/inspect/plugin-gconfelements.xml:
23297         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23298         * docs/plugins/inspect/plugin-goom.xml:
23299         * docs/plugins/inspect/plugin-goom2k1.xml:
23300         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23301         * docs/plugins/inspect/plugin-halelements.xml:
23302         * docs/plugins/inspect/plugin-icydemux.xml:
23303         * docs/plugins/inspect/plugin-id3demux.xml:
23304         * docs/plugins/inspect/plugin-imagefreeze.xml:
23305         * docs/plugins/inspect/plugin-interleave.xml:
23306         * docs/plugins/inspect/plugin-jpeg.xml:
23307         * docs/plugins/inspect/plugin-level.xml:
23308         * docs/plugins/inspect/plugin-matroska.xml:
23309         * docs/plugins/inspect/plugin-mulaw.xml:
23310         * docs/plugins/inspect/plugin-multifile.xml:
23311         * docs/plugins/inspect/plugin-multipart.xml:
23312         * docs/plugins/inspect/plugin-navigationtest.xml:
23313         * docs/plugins/inspect/plugin-oss4.xml:
23314         * docs/plugins/inspect/plugin-ossaudio.xml:
23315         * docs/plugins/inspect/plugin-png.xml:
23316         * docs/plugins/inspect/plugin-pulseaudio.xml:
23317         * docs/plugins/inspect/plugin-quicktime.xml:
23318         * docs/plugins/inspect/plugin-replaygain.xml:
23319         * docs/plugins/inspect/plugin-rtp.xml:
23320         * docs/plugins/inspect/plugin-rtsp.xml:
23321         * docs/plugins/inspect/plugin-shapewipe.xml:
23322         * docs/plugins/inspect/plugin-shout2send.xml:
23323         * docs/plugins/inspect/plugin-smpte.xml:
23324         * docs/plugins/inspect/plugin-soup.xml:
23325         * docs/plugins/inspect/plugin-spectrum.xml:
23326         * docs/plugins/inspect/plugin-speex.xml:
23327         * docs/plugins/inspect/plugin-taglib.xml:
23328         * docs/plugins/inspect/plugin-udp.xml:
23329         * docs/plugins/inspect/plugin-video4linux2.xml:
23330         * docs/plugins/inspect/plugin-videobox.xml:
23331         * docs/plugins/inspect/plugin-videocrop.xml:
23332         * docs/plugins/inspect/plugin-videofilter.xml:
23333         * docs/plugins/inspect/plugin-videomixer.xml:
23334         * docs/plugins/inspect/plugin-wavenc.xml:
23335         * docs/plugins/inspect/plugin-wavpack.xml:
23336         * docs/plugins/inspect/plugin-wavparse.xml:
23337         * docs/plugins/inspect/plugin-ximagesrc.xml:
23338         * docs/plugins/inspect/plugin-y4menc.xml:
23339         * win32/common/config.h:
23340           0.10.24.2 pre-release
23341
23342 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23343
23344         * common:
23345           Automatic update of common submodule
23346           From bd2054b to 3e8db1d
23347
23348 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23349
23350         * ext/pulse/pulsesink.c:
23351           pulse: fix printf format in some debugging messages
23352
23353 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23354
23355         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
23356           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
23357           Removes clutter in plugin dir paths. This is only used to find the -good
23358           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
23359
23360 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23361
23362         * sys/v4l2/gstv4l2object.c:
23363           v4l2src: also log pixel formats in sorted order
23364
23365 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23366
23367         * sys/v4l2/gstv4l2object.c:
23368           v4l2: sort formats in the right order so that non-emulated formats are prefered
23369           The format list should be sorted from high ranks to low ranks. In the GSList
23370           sorting function this means the compare needs to return a positive value if
23371           format a has a lower rank than format b.
23372           Among other things this fixes v4l2src to prefer non-emulated formats
23373           to emulated formats when built against libv4l.
23374
23375 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23376
23377         * gst/videomixer/videomixer.c:
23378           videomixer: Fix pipeline in the documentation
23379           Make sure that we have the same color format on all streams, i.e. AYUV
23380           Fixes bug #625452.
23381
23382 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
23383
23384         * common:
23385           Automatic update of common submodule
23386           From a519571 to bd2054b
23387
23388 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
23389
23390         * ext/taglib/gstid3v2mux.cc:
23391         * tests/check/elements/id3v2mux.c:
23392           id3v2mux: write beats-per-minute tag using TBPM frame
23393           https://bugzilla.gnome.org/show_bug.cgi?id=621520
23394
23395 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23396
23397         * gst/videomixer/blend.c:
23398         * gst/videomixer/videomixer.c:
23399         * gst/videomixer/videomixer.h:
23400           videomixer: Move debug categories into the source files and add debug category for the blend functions
23401
23402 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23403
23404         * configure.ac:
23405           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
23406           This first checks what is required for ISO C99 support and sets the relevant
23407           compiler parameters and if no C99 compiler is found, it checks for a
23408           C89 compiler. This enables us to check for and use C89/C99 functions
23409           that gcc hides from us without the correct compiler parameters.
23410
23411 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
23412
23413         * ext/pulse/pulsesink.c:
23414           pulsesink: use G_TYPE_DEFINE to define ring buffer type
23415           The existing get_type() implementation is racy, and the
23416           g_type_class_ref() workaround didn't actually work because
23417           it was in the wrong function. Since class creation in GObject
23418           is thread-safe these days (since 2.16), the class_ref workaround
23419           is no longer needed and it is sufficient to ensure the _get_type()
23420           function is thread-safe, which G_TYPE_DEFINE does.
23421           https://bugzilla.gnome.org/show_bug.cgi?id=624338
23422
23423 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23424
23425         * ext/pulse/pulsesink.c:
23426           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
23427           Otherwise the clocks are redistributed every time the pipeline
23428           goes to PAUSED, which is quite expensive.
23429
23430 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23431
23432         * gst/rtp/gstrtpmp4gpay.c:
23433         * gst/rtp/gstrtpmp4gpay.h:
23434           rtpmp4gpay: implement perfect timestamps
23435           Use bitreader for parsing the config string
23436           Reset state variables when going to READY
23437           Parse frame length and use it to keep track of the rtptimestamps
23438
23439 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23440
23441         * gst/rtp/gstrtph263pdepay.c:
23442           rtph263pdepay: allow more clock-rates as input
23443           Although the spec says that the clock-rate should always be 90000, some rtsp
23444           servers send different clock-rates so we must accept then in order to handle
23445           those streams too.
23446
23447 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23448
23449         * gst/rtp/gstrtpL16depay.c:
23450           L16depay: default to 1 channel
23451           When we can't find any channel or encoding-params on the caps for dynamic
23452           payload types, set the default number of channels to 1, as the spec says we
23453           should.
23454           See #623209
23455
23456 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23457
23458         * gst/rtsp/gstrtspsrc.c:
23459           rtspsrc: don't reuse udp sockets
23460           Don't reuse sockets but make the udpsrc element fail the state change when the
23461           socket is already in use. If we don't prevent reuse, we might end up using the same
23462           port for different streams in some cases.
23463           Fixes #622017
23464
23465 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23466
23467         * gst/udp/gstudpsrc.c:
23468         * gst/udp/gstudpsrc.h:
23469           udpsrc: add property to enable port reuse
23470
23471 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23472
23473         * gst/rtp/gstrtpL16depay.c:
23474           L16depay: use encoding-params for the channels
23475           When parsing the number of channels, use the encoding-params property from the
23476           RTP caps because that is where we can find the channels according to the spec.
23477           Fall back to the channels property in the caps when needed.
23478           Fixes #623209
23479
23480 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23481
23482         * gst/rtsp/gstrtspsrc.c:
23483           rtspsrc: improve error and warning message
23484           Improve error and warning message.
23485           Fixes #622577
23486
23487 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
23488
23489         * tests/examples/spectrum/demo-audiotest.c:
23490         * tests/examples/spectrum/demo-osssrc.c:
23491           examples: no need to set the color for each frq-band
23492
23493 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23494
23495         * gst/rtp/gstrtpg729pay.c:
23496         * gst/rtp/gstrtpg729pay.h:
23497           rtpg729pay: avoid basertppayload perfect-rtptime mode
23498           G729 packets may only occur intermittently (e.g. cn packets), and as such
23499           do not allow for perfect-rtptime calculating rtp times based on frame or byte
23500           count.  In particular, do not use rtp audio base payloader as base class, but
23501           rather base payloader directly.
23502
23503 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23504
23505         * gst/rtp/gstrtph264pay.c:
23506           rtph264pay: fix element leak
23507
23508 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23509
23510         * gst/rtp/gstrtpmp4vdepay.c:
23511           rtpmp4vdepay: fix buffer leak
23512
23513 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23514
23515         * tests/check/elements/rtp-payloading.c:
23516           tests: rtp payloading: fix pad leak
23517
23518 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23519
23520         * gst/avi/gstavidemux.c:
23521           avidemux: push mode; use proper movi offset for movi based index
23522           Fixes #623357.
23523
23524 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23525
23526         * gst/qtdemux/qtdemux.c:
23527         * gst/qtdemux/qtdemux.h:
23528           qtdemux: Correctly parse mvhd atoms
23529           Parse mvhd data according to its version to avoid failing
23530           on valid files.
23531
23532 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23533
23534         * gst/qtdemux/qtdemux.c:
23535           qtdemux: Fix the max/avg in btrt atom reading
23536           According to ISO media base format, the max bitrate is the
23537           first one, and the avg comes next.
23538
23539 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23540
23541         * gst/matroska/matroska-demux.c:
23542           matroskademux: proper handling of streaming upstream without duration
23543           Fixes #625371.
23544
23545 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23546
23547         * gst/matroska/matroska-demux.c:
23548           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
23549
23550 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23551
23552         * ext/pulse/pulsesink.c:
23553           pulsesink: correctly check what version of gst-plugins-base we're compiling against
23554           We need to check the gst-plugins-base version, not the core version
23555           (even if both should be the same in any sane setup).
23556
23557 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
23558
23559         * gst/rtsp/gstrtspsrc.c:
23560         * gst/rtsp/gstrtspsrc.h:
23561           rtspsrc: add port-range property to rtspsrc
23562           To support setups with firewall/ipsec, it is useful for an rtsp client to be
23563           able to set the range of ports that can be used for rtp/rtcp reception.
23564           Allows this by adding a "port-range" property to the rtspsrc element.
23565           Fixes #625153
23566
23567 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23568
23569         * gst/qtdemux/qtdemux.c:
23570           qtdemux: set the pixel-aspect-ratio field also for par=1/1
23571           https://bugzilla.gnome.org/show_bug.cgi?id=625302
23572
23573 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23574
23575         * gst/rtsp/gstrtspsrc.c:
23576           rtspsrc: fix memory leak in server request reply
23577           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
23578           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
23579           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
23580           after sending the response.  This results in a constant slow memory leak.
23581           Fixes #624770
23582
23583 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23584
23585         * gst/debugutils/cpureport.c:
23586           cpureport: remove bogus docs
23587
23588 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23589
23590         * gst/debugutils/Makefile.am:
23591         * gst/debugutils/cpureport.c:
23592         * gst/debugutils/cpureport.h:
23593         * gst/debugutils/gstdebug.c:
23594           debugutils: new element cpureport
23595           cpureport posts bus messages after every buffer received of cpu used, system
23596           clock time, buffer time
23597
23598 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23599
23600         * tests/examples/equalizer/demo.c:
23601         * tests/examples/spectrum/demo-audiotest.c:
23602         * tests/examples/spectrum/demo-osssrc.c:
23603           examples: Destroy the cairo context after usage
23604
23605 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23606
23607         * configure.ac:
23608         * ext/Makefile.am:
23609         * ext/gdk_pixbuf/Makefile.am:
23610         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23611         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23612         * ext/gdk_pixbuf/pixbufscale.c:
23613           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
23614           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
23615           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
23616           and will stay at version 2.0 for GTK+ 3.0.
23617
23618 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23619
23620         * tests/examples/equalizer/demo.c:
23621         * tests/examples/spectrum/demo-audiotest.c:
23622         * tests/examples/spectrum/demo-osssrc.c:
23623           examples: Use cairo instead of to-be-deprecated GDK API
23624           Fixes bug #625002.
23625
23626 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23627
23628         * ext/flac/gstflacdec.c:
23629           flacdec: fix event leak
23630
23631 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23632
23633         * gst/matroska/matroska-demux.c:
23634         * gst/matroska/matroska-demux.h:
23635           matroskademux: pull mode non-cue seeking
23636           That is, in files that have no index (Cue), perform seek by scanning for
23637           nearest cluster with timecode before requested position.  Scanning is done
23638           as a combination of interpolation and sequential scan.
23639           Fixes #617368.
23640
23641 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23642
23643         * gst/matroska/matroska-mux.c:
23644           matroskamux: streamable files need no _finish
23645           Fixes #624455.
23646
23647 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23648
23649         * gst/avi/gstavidemux.c:
23650           avidemux: push mode; handle 0-size data chunks
23651           Fixes #618535.
23652
23653 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * gst/videomixer/videomixer.c:
23656           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
23657
23658 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
23659
23660         * gst/debugutils/Makefile.am:
23661         * gst/debugutils/gstcapsdebug.c:
23662         * gst/debugutils/gstcapsdebug.h:
23663         * gst/debugutils/gstdebug.c:
23664           capsdebug: Add new element
23665
23666 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23667
23668         * gst/matroska/matroska-mux.c:
23669           matroskamux: demote WARNING message to LOG level
23670           It's not a warning.
23671
23672 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23673
23674         * ext/jpeg/gstjpegdec.c:
23675           jpegdec: Fix regression on markers parsing
23676           Fixes a regression introduced when fixing bug #583047 in
23677           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
23678           Skip the data when libjpeg asks it to be skipped on
23679           one of its callbacks.
23680
23681 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23682
23683         * gst/matroska/matroska-demux.c:
23684           matroskademux: add missing argument in debug message
23685
23686 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23687
23688         * ext/pulse/pulsemixerctrl.c:
23689         * ext/pulse/pulsesink.c:
23690         * ext/pulse/pulsesrc.c:
23691           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
23692
23693 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23694
23695         * ext/raw1394/gstdv1394src.c:
23696           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
23697           In PAUSED and below the clock is not working.
23698
23699 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23700
23701         * ext/gconf/gstswitchsink.c:
23702         * ext/gconf/gstswitchsink.h:
23703         * ext/gconf/gstswitchsrc.c:
23704         * ext/gconf/gstswitchsrc.h:
23705           gconf: Fix ref handling of new child elements and minor cleanup
23706
23707 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23708
23709         * ext/gconf/gstgconfvideosrc.c:
23710           gconfvideosrc: Use correct GConf key
23711
23712 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23713
23714         * ext/gconf/gstgconfaudiosrc.c:
23715         * ext/gconf/gstgconfaudiosrc.h:
23716           gconf: Port gconfaudiosrc to GstSwitchSrc
23717
23718 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23719
23720         * ext/gconf/gstgconfvideosrc.c:
23721         * ext/gconf/gstgconfvideosrc.h:
23722           gconf: Port gconfvideosrc to GstSwitchSrc
23723
23724 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23725
23726         * ext/gconf/Makefile.am:
23727         * ext/gconf/gstswitchsrc.c:
23728         * ext/gconf/gstswitchsrc.h:
23729           gconf: Add GstSwitchSrc base class
23730
23731 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23732
23733         * ext/gconf/gstswitchsink.c:
23734           gconf: Create the ghostpad of the switchsink from the template
23735
23736 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23737
23738         * ext/pulse/pulsesink.c:
23739           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
23740           Also use gst_audio_clock_new_full() to prevent crashes when the
23741           clock is used after the element was destroyed.
23742
23743 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23744
23745         * gst/matroska/matroska-demux.c:
23746           matroskademux: remove bogus UNLOCK
23747
23748 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23749
23750         * gst/qtdemux/qtdemux.c:
23751           qtdemux: also calculate PAR using track width and height for QT files
23752           (... as opposed to only for ISO style files).
23753           Fixes #624173.
23754
23755 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23756
23757         * gst/matroska/matroska-demux.c:
23758           matroskademux: handle bogus files storing ADTS AAC data
23759
23760 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23761
23762         * gst/matroska/matroska-demux.c:
23763           matroskademux: do not error out on a block with unknown tracknumber
23764
23765 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23766
23767         * gst/qtdemux/qtdemux.c:
23768           qtdemux: do not align reverse playback reference stream twice
23769           Timestamp rounding issues could lead to going backwards 2 keyframe periods
23770           (rather than only 1).  While this is not necessarily a problem, it might
23771           potentially place additional (buffering) load on downstream and could be
23772           avoided (because We Can).
23773           Fixes #623629.
23774
23775 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23776
23777         * gst/qtdemux/qtdemux.c:
23778           qtdemux: convert some more mov format timestamp to gst time
23779
23780 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23781
23782         * gst/avi/gstavidemux.c:
23783           avidemux: additional verification heuristics for VBR audio stream
23784           Check for and override some header field(s) for reasonable values, according
23785           to later expected use in calculations.
23786
23787 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
23788
23789         * gst/videofilter/gstvideobalance.c:
23790           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
23791
23792 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23793
23794         * configure.ac:
23795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23796         * docs/plugins/inspect/plugin-1394.xml:
23797         * docs/plugins/inspect/plugin-aasink.xml:
23798         * docs/plugins/inspect/plugin-alaw.xml:
23799         * docs/plugins/inspect/plugin-alpha.xml:
23800         * docs/plugins/inspect/plugin-alphacolor.xml:
23801         * docs/plugins/inspect/plugin-annodex.xml:
23802         * docs/plugins/inspect/plugin-apetag.xml:
23803         * docs/plugins/inspect/plugin-audiofx.xml:
23804         * docs/plugins/inspect/plugin-auparse.xml:
23805         * docs/plugins/inspect/plugin-autodetect.xml:
23806         * docs/plugins/inspect/plugin-avi.xml:
23807         * docs/plugins/inspect/plugin-cacasink.xml:
23808         * docs/plugins/inspect/plugin-cairo.xml:
23809         * docs/plugins/inspect/plugin-cutter.xml:
23810         * docs/plugins/inspect/plugin-debug.xml:
23811         * docs/plugins/inspect/plugin-deinterlace.xml:
23812         * docs/plugins/inspect/plugin-dv.xml:
23813         * docs/plugins/inspect/plugin-efence.xml:
23814         * docs/plugins/inspect/plugin-effectv.xml:
23815         * docs/plugins/inspect/plugin-equalizer.xml:
23816         * docs/plugins/inspect/plugin-esdsink.xml:
23817         * docs/plugins/inspect/plugin-flac.xml:
23818         * docs/plugins/inspect/plugin-flv.xml:
23819         * docs/plugins/inspect/plugin-flxdec.xml:
23820         * docs/plugins/inspect/plugin-gconfelements.xml:
23821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23822         * docs/plugins/inspect/plugin-goom.xml:
23823         * docs/plugins/inspect/plugin-goom2k1.xml:
23824         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23825         * docs/plugins/inspect/plugin-halelements.xml:
23826         * docs/plugins/inspect/plugin-icydemux.xml:
23827         * docs/plugins/inspect/plugin-id3demux.xml:
23828         * docs/plugins/inspect/plugin-imagefreeze.xml:
23829         * docs/plugins/inspect/plugin-interleave.xml:
23830         * docs/plugins/inspect/plugin-jpeg.xml:
23831         * docs/plugins/inspect/plugin-level.xml:
23832         * docs/plugins/inspect/plugin-matroska.xml:
23833         * docs/plugins/inspect/plugin-mulaw.xml:
23834         * docs/plugins/inspect/plugin-multifile.xml:
23835         * docs/plugins/inspect/plugin-multipart.xml:
23836         * docs/plugins/inspect/plugin-navigationtest.xml:
23837         * docs/plugins/inspect/plugin-oss4.xml:
23838         * docs/plugins/inspect/plugin-ossaudio.xml:
23839         * docs/plugins/inspect/plugin-png.xml:
23840         * docs/plugins/inspect/plugin-pulseaudio.xml:
23841         * docs/plugins/inspect/plugin-quicktime.xml:
23842         * docs/plugins/inspect/plugin-replaygain.xml:
23843         * docs/plugins/inspect/plugin-rtp.xml:
23844         * docs/plugins/inspect/plugin-rtsp.xml:
23845         * docs/plugins/inspect/plugin-shapewipe.xml:
23846         * docs/plugins/inspect/plugin-shout2send.xml:
23847         * docs/plugins/inspect/plugin-smpte.xml:
23848         * docs/plugins/inspect/plugin-soup.xml:
23849         * docs/plugins/inspect/plugin-spectrum.xml:
23850         * docs/plugins/inspect/plugin-speex.xml:
23851         * docs/plugins/inspect/plugin-taglib.xml:
23852         * docs/plugins/inspect/plugin-udp.xml:
23853         * docs/plugins/inspect/plugin-video4linux2.xml:
23854         * docs/plugins/inspect/plugin-videobox.xml:
23855         * docs/plugins/inspect/plugin-videocrop.xml:
23856         * docs/plugins/inspect/plugin-videofilter.xml:
23857         * docs/plugins/inspect/plugin-videomixer.xml:
23858         * docs/plugins/inspect/plugin-wavenc.xml:
23859         * docs/plugins/inspect/plugin-wavpack.xml:
23860         * docs/plugins/inspect/plugin-wavparse.xml:
23861         * docs/plugins/inspect/plugin-ximagesrc.xml:
23862         * docs/plugins/inspect/plugin-y4menc.xml:
23863         * win32/common/config.h:
23864           Back to development
23865
23866 === release 0.10.24 ===
23867
23868 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23869
23870         * ChangeLog:
23871         * NEWS:
23872         * RELEASE:
23873         * configure.ac:
23874         * docs/plugins/inspect/plugin-1394.xml:
23875         * docs/plugins/inspect/plugin-aasink.xml:
23876         * docs/plugins/inspect/plugin-alaw.xml:
23877         * docs/plugins/inspect/plugin-alpha.xml:
23878         * docs/plugins/inspect/plugin-alphacolor.xml:
23879         * docs/plugins/inspect/plugin-annodex.xml:
23880         * docs/plugins/inspect/plugin-apetag.xml:
23881         * docs/plugins/inspect/plugin-audiofx.xml:
23882         * docs/plugins/inspect/plugin-auparse.xml:
23883         * docs/plugins/inspect/plugin-autodetect.xml:
23884         * docs/plugins/inspect/plugin-avi.xml:
23885         * docs/plugins/inspect/plugin-cacasink.xml:
23886         * docs/plugins/inspect/plugin-cairo.xml:
23887         * docs/plugins/inspect/plugin-cutter.xml:
23888         * docs/plugins/inspect/plugin-debug.xml:
23889         * docs/plugins/inspect/plugin-deinterlace.xml:
23890         * docs/plugins/inspect/plugin-dv.xml:
23891         * docs/plugins/inspect/plugin-efence.xml:
23892         * docs/plugins/inspect/plugin-effectv.xml:
23893         * docs/plugins/inspect/plugin-equalizer.xml:
23894         * docs/plugins/inspect/plugin-esdsink.xml:
23895         * docs/plugins/inspect/plugin-flac.xml:
23896         * docs/plugins/inspect/plugin-flv.xml:
23897         * docs/plugins/inspect/plugin-flxdec.xml:
23898         * docs/plugins/inspect/plugin-gconfelements.xml:
23899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23900         * docs/plugins/inspect/plugin-goom.xml:
23901         * docs/plugins/inspect/plugin-goom2k1.xml:
23902         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23903         * docs/plugins/inspect/plugin-halelements.xml:
23904         * docs/plugins/inspect/plugin-icydemux.xml:
23905         * docs/plugins/inspect/plugin-id3demux.xml:
23906         * docs/plugins/inspect/plugin-imagefreeze.xml:
23907         * docs/plugins/inspect/plugin-interleave.xml:
23908         * docs/plugins/inspect/plugin-jpeg.xml:
23909         * docs/plugins/inspect/plugin-level.xml:
23910         * docs/plugins/inspect/plugin-matroska.xml:
23911         * docs/plugins/inspect/plugin-mulaw.xml:
23912         * docs/plugins/inspect/plugin-multifile.xml:
23913         * docs/plugins/inspect/plugin-multipart.xml:
23914         * docs/plugins/inspect/plugin-navigationtest.xml:
23915         * docs/plugins/inspect/plugin-oss4.xml:
23916         * docs/plugins/inspect/plugin-ossaudio.xml:
23917         * docs/plugins/inspect/plugin-png.xml:
23918         * docs/plugins/inspect/plugin-pulseaudio.xml:
23919         * docs/plugins/inspect/plugin-quicktime.xml:
23920         * docs/plugins/inspect/plugin-replaygain.xml:
23921         * docs/plugins/inspect/plugin-rtp.xml:
23922         * docs/plugins/inspect/plugin-rtsp.xml:
23923         * docs/plugins/inspect/plugin-shapewipe.xml:
23924         * docs/plugins/inspect/plugin-shout2send.xml:
23925         * docs/plugins/inspect/plugin-smpte.xml:
23926         * docs/plugins/inspect/plugin-soup.xml:
23927         * docs/plugins/inspect/plugin-spectrum.xml:
23928         * docs/plugins/inspect/plugin-speex.xml:
23929         * docs/plugins/inspect/plugin-taglib.xml:
23930         * docs/plugins/inspect/plugin-udp.xml:
23931         * docs/plugins/inspect/plugin-video4linux2.xml:
23932         * docs/plugins/inspect/plugin-videobox.xml:
23933         * docs/plugins/inspect/plugin-videocrop.xml:
23934         * docs/plugins/inspect/plugin-videofilter.xml:
23935         * docs/plugins/inspect/plugin-videomixer.xml:
23936         * docs/plugins/inspect/plugin-wavenc.xml:
23937         * docs/plugins/inspect/plugin-wavpack.xml:
23938         * docs/plugins/inspect/plugin-wavparse.xml:
23939         * docs/plugins/inspect/plugin-ximagesrc.xml:
23940         * docs/plugins/inspect/plugin-y4menc.xml:
23941         * gst-plugins-good.doap:
23942         * win32/common/config.h:
23943           Release 0.10.24
23944
23945 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23946
23947         * po/cs.po:
23948         * po/lv.po:
23949           po: update translations
23950
23951 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23952
23953         * configure.ac:
23954         * docs/plugins/inspect/plugin-1394.xml:
23955         * docs/plugins/inspect/plugin-aasink.xml:
23956         * docs/plugins/inspect/plugin-alaw.xml:
23957         * docs/plugins/inspect/plugin-alpha.xml:
23958         * docs/plugins/inspect/plugin-alphacolor.xml:
23959         * docs/plugins/inspect/plugin-annodex.xml:
23960         * docs/plugins/inspect/plugin-apetag.xml:
23961         * docs/plugins/inspect/plugin-audiofx.xml:
23962         * docs/plugins/inspect/plugin-auparse.xml:
23963         * docs/plugins/inspect/plugin-autodetect.xml:
23964         * docs/plugins/inspect/plugin-avi.xml:
23965         * docs/plugins/inspect/plugin-cacasink.xml:
23966         * docs/plugins/inspect/plugin-cairo.xml:
23967         * docs/plugins/inspect/plugin-cutter.xml:
23968         * docs/plugins/inspect/plugin-debug.xml:
23969         * docs/plugins/inspect/plugin-deinterlace.xml:
23970         * docs/plugins/inspect/plugin-dv.xml:
23971         * docs/plugins/inspect/plugin-efence.xml:
23972         * docs/plugins/inspect/plugin-effectv.xml:
23973         * docs/plugins/inspect/plugin-equalizer.xml:
23974         * docs/plugins/inspect/plugin-esdsink.xml:
23975         * docs/plugins/inspect/plugin-flac.xml:
23976         * docs/plugins/inspect/plugin-flv.xml:
23977         * docs/plugins/inspect/plugin-flxdec.xml:
23978         * docs/plugins/inspect/plugin-gconfelements.xml:
23979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23980         * docs/plugins/inspect/plugin-goom.xml:
23981         * docs/plugins/inspect/plugin-goom2k1.xml:
23982         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23983         * docs/plugins/inspect/plugin-halelements.xml:
23984         * docs/plugins/inspect/plugin-icydemux.xml:
23985         * docs/plugins/inspect/plugin-id3demux.xml:
23986         * docs/plugins/inspect/plugin-imagefreeze.xml:
23987         * docs/plugins/inspect/plugin-interleave.xml:
23988         * docs/plugins/inspect/plugin-jpeg.xml:
23989         * docs/plugins/inspect/plugin-level.xml:
23990         * docs/plugins/inspect/plugin-matroska.xml:
23991         * docs/plugins/inspect/plugin-mulaw.xml:
23992         * docs/plugins/inspect/plugin-multifile.xml:
23993         * docs/plugins/inspect/plugin-multipart.xml:
23994         * docs/plugins/inspect/plugin-navigationtest.xml:
23995         * docs/plugins/inspect/plugin-oss4.xml:
23996         * docs/plugins/inspect/plugin-ossaudio.xml:
23997         * docs/plugins/inspect/plugin-png.xml:
23998         * docs/plugins/inspect/plugin-pulseaudio.xml:
23999         * docs/plugins/inspect/plugin-quicktime.xml:
24000         * docs/plugins/inspect/plugin-replaygain.xml:
24001         * docs/plugins/inspect/plugin-rtp.xml:
24002         * docs/plugins/inspect/plugin-rtsp.xml:
24003         * docs/plugins/inspect/plugin-shapewipe.xml:
24004         * docs/plugins/inspect/plugin-shout2send.xml:
24005         * docs/plugins/inspect/plugin-smpte.xml:
24006         * docs/plugins/inspect/plugin-soup.xml:
24007         * docs/plugins/inspect/plugin-spectrum.xml:
24008         * docs/plugins/inspect/plugin-speex.xml:
24009         * docs/plugins/inspect/plugin-taglib.xml:
24010         * docs/plugins/inspect/plugin-udp.xml:
24011         * docs/plugins/inspect/plugin-video4linux2.xml:
24012         * docs/plugins/inspect/plugin-videobox.xml:
24013         * docs/plugins/inspect/plugin-videocrop.xml:
24014         * docs/plugins/inspect/plugin-videofilter.xml:
24015         * docs/plugins/inspect/plugin-videomixer.xml:
24016         * docs/plugins/inspect/plugin-wavenc.xml:
24017         * docs/plugins/inspect/plugin-wavpack.xml:
24018         * docs/plugins/inspect/plugin-wavparse.xml:
24019         * docs/plugins/inspect/plugin-ximagesrc.xml:
24020         * docs/plugins/inspect/plugin-y4menc.xml:
24021         * win32/common/config.h:
24022           0.10.23.4 pre-release
24023
24024 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24025
24026         * po/LINGUAS:
24027         * po/da.po:
24028         * po/el.po:
24029         * po/es.po:
24030         * po/fr.po:
24031         * po/id.po:
24032         * po/pt_BR.po:
24033         * po/sl.po:
24034         * po/tr.po:
24035         * po/zh_CN.po:
24036           po: update translations
24037
24038 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
24039
24040         * sys/v4l2/gstv4l2sink.c:
24041           v4l2sink: destroy buffer pool when changing state to NULL
24042           In the case we change the State from READY_TO_NULL the buffers in the pool
24043           still hold an open dup file descriptor to the device, therefore the device
24044           release function will not be called and the device will probably answer with
24045           -EBUSY when we reopen it in the next NULL_TO_READY transition.
24046           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
24047           See bug #622500 and #612244.
24048
24049 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24050
24051         * gst/qtdemux/qtdemux.c:
24052           qtdemux: Fix order of bitrates in 'btrt' atom
24053           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
24054           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
24055           maxBitrate, avgBitrate), according to the spec. I used the mp4file
24056           output while writing this code, so the order is wrong. This patches
24057           fixes that.
24058           https://bugzilla.gnome.org/show_bug.cgi?id=623654
24059
24060 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24061
24062         * ext/jpeg/gstjpegdec.c:
24063           jpegdec: fix skipping extra 0xff markers
24064           Fixes #623585.
24065
24066 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24067
24068         * ext/jpeg/gstjpegdec.c:
24069         * ext/jpeg/gstjpegdec.h:
24070           jpegdec: fix memory leak
24071           Don't leak result of gst_adapter_take(). There are most likely
24072           smarter things we can do, but let's keep things simple for the
24073           release.
24074           Fixes #623172.
24075
24076 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
24077
24078         * gst/qtdemux/qtdemux.c:
24079           qtdemux: strip out bogus tags from XMP atom
24080           https://bugzilla.gnome.org/show_bug.cgi?id=623366
24081
24082 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
24083
24084         * gst/flv/gstflvmux.c:
24085           flvmux: Write duration at the correct position
24086
24087 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24088
24089         * gst/rtpmanager/gstrtpptdemux.c:
24090           rtpptdemux: fix memleak on custom downstream events
24091           by not sending custom downstream event twice and fix memleak when
24092           not handling the event
24093           https://bugzilla.gnome.org/show_bug.cgi?id=623196
24094
24095 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24096
24097         * configure.ac:
24098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24099         * docs/plugins/inspect/plugin-1394.xml:
24100         * docs/plugins/inspect/plugin-aasink.xml:
24101         * docs/plugins/inspect/plugin-alaw.xml:
24102         * docs/plugins/inspect/plugin-alpha.xml:
24103         * docs/plugins/inspect/plugin-alphacolor.xml:
24104         * docs/plugins/inspect/plugin-annodex.xml:
24105         * docs/plugins/inspect/plugin-apetag.xml:
24106         * docs/plugins/inspect/plugin-audiofx.xml:
24107         * docs/plugins/inspect/plugin-auparse.xml:
24108         * docs/plugins/inspect/plugin-autodetect.xml:
24109         * docs/plugins/inspect/plugin-avi.xml:
24110         * docs/plugins/inspect/plugin-cacasink.xml:
24111         * docs/plugins/inspect/plugin-cairo.xml:
24112         * docs/plugins/inspect/plugin-cutter.xml:
24113         * docs/plugins/inspect/plugin-debug.xml:
24114         * docs/plugins/inspect/plugin-deinterlace.xml:
24115         * docs/plugins/inspect/plugin-dv.xml:
24116         * docs/plugins/inspect/plugin-efence.xml:
24117         * docs/plugins/inspect/plugin-effectv.xml:
24118         * docs/plugins/inspect/plugin-equalizer.xml:
24119         * docs/plugins/inspect/plugin-esdsink.xml:
24120         * docs/plugins/inspect/plugin-flac.xml:
24121         * docs/plugins/inspect/plugin-flv.xml:
24122         * docs/plugins/inspect/plugin-flxdec.xml:
24123         * docs/plugins/inspect/plugin-gconfelements.xml:
24124         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24125         * docs/plugins/inspect/plugin-goom.xml:
24126         * docs/plugins/inspect/plugin-goom2k1.xml:
24127         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24128         * docs/plugins/inspect/plugin-halelements.xml:
24129         * docs/plugins/inspect/plugin-icydemux.xml:
24130         * docs/plugins/inspect/plugin-id3demux.xml:
24131         * docs/plugins/inspect/plugin-imagefreeze.xml:
24132         * docs/plugins/inspect/plugin-interleave.xml:
24133         * docs/plugins/inspect/plugin-jpeg.xml:
24134         * docs/plugins/inspect/plugin-level.xml:
24135         * docs/plugins/inspect/plugin-matroska.xml:
24136         * docs/plugins/inspect/plugin-mulaw.xml:
24137         * docs/plugins/inspect/plugin-multifile.xml:
24138         * docs/plugins/inspect/plugin-multipart.xml:
24139         * docs/plugins/inspect/plugin-navigationtest.xml:
24140         * docs/plugins/inspect/plugin-oss4.xml:
24141         * docs/plugins/inspect/plugin-ossaudio.xml:
24142         * docs/plugins/inspect/plugin-png.xml:
24143         * docs/plugins/inspect/plugin-pulseaudio.xml:
24144         * docs/plugins/inspect/plugin-quicktime.xml:
24145         * docs/plugins/inspect/plugin-replaygain.xml:
24146         * docs/plugins/inspect/plugin-rtp.xml:
24147         * docs/plugins/inspect/plugin-rtsp.xml:
24148         * docs/plugins/inspect/plugin-shapewipe.xml:
24149         * docs/plugins/inspect/plugin-shout2send.xml:
24150         * docs/plugins/inspect/plugin-smpte.xml:
24151         * docs/plugins/inspect/plugin-soup.xml:
24152         * docs/plugins/inspect/plugin-spectrum.xml:
24153         * docs/plugins/inspect/plugin-speex.xml:
24154         * docs/plugins/inspect/plugin-taglib.xml:
24155         * docs/plugins/inspect/plugin-udp.xml:
24156         * docs/plugins/inspect/plugin-video4linux2.xml:
24157         * docs/plugins/inspect/plugin-videobox.xml:
24158         * docs/plugins/inspect/plugin-videocrop.xml:
24159         * docs/plugins/inspect/plugin-videofilter.xml:
24160         * docs/plugins/inspect/plugin-videomixer.xml:
24161         * docs/plugins/inspect/plugin-wavenc.xml:
24162         * docs/plugins/inspect/plugin-wavpack.xml:
24163         * docs/plugins/inspect/plugin-wavparse.xml:
24164         * docs/plugins/inspect/plugin-ximagesrc.xml:
24165         * docs/plugins/inspect/plugin-y4menc.xml:
24166         * win32/common/config.h:
24167           0.10.23.3 pre-release
24168
24169 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24170
24171         * gst/wavparse/gstwavparse.c:
24172           wavparse: fix unportable printf format specifiers in commented out code
24173           To avoid false positives when grepping for unportable specifiers.
24174
24175 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24176
24177         * configure.ac:
24178           configure: fix --disable-external
24179
24180 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24181
24182         * autogen.sh:
24183         * configure.ac:
24184           Bump automake requirement to 1.10 and autoconf to 2.60
24185           For maintainability reasons and $(builddir).
24186           See #622944.
24187
24188 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24189
24190         * gst/goom/plugin_info.c:
24191           goom: don't allocate 260kB struct on the stack
24192           PluginInfo is quite a sizeable struct, let's not allocate it on the
24193           stack, especially not if we're copying it over into another dynamically
24194           allocated copy anyway.
24195           Fixes #570761.
24196
24197 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24198
24199         * configure.ac:
24200           configure: Require GTK+ >= 2.14 for the examples
24201
24202 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
24203
24204         * tests/examples/equalizer/demo.c:
24205         * tests/examples/spectrum/demo-audiotest.c:
24206         * tests/examples/spectrum/demo-osssrc.c:
24207           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
24208
24209 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24210
24211         * ext/jpeg/Makefile.am:
24212           jpeg: Explicitely link with libgstbase
24213
24214 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24215
24216         * configure.ac:
24217         * win32/common/config.h:
24218           0.10.23.2 pre-release
24219
24220 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24221
24222         * gst/deinterlace/tvtime-dist.c:
24223         * gst/deinterlace/tvtime-dist.h:
24224         * gst/videobox/gstvideoboxorc-dist.c:
24225         * gst/videobox/gstvideoboxorc-dist.h:
24226         * gst/videomixer/blendorc-dist.c:
24227           gst: update orc files
24228
24229 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24230
24231         * po/af.po:
24232         * po/az.po:
24233         * po/bg.po:
24234         * po/ca.po:
24235         * po/cs.po:
24236         * po/da.po:
24237         * po/de.po:
24238         * po/el.po:
24239         * po/en_GB.po:
24240         * po/es.po:
24241         * po/eu.po:
24242         * po/fi.po:
24243         * po/fr.po:
24244         * po/hu.po:
24245         * po/id.po:
24246         * po/it.po:
24247         * po/ja.po:
24248         * po/lt.po:
24249         * po/lv.po:
24250         * po/mt.po:
24251         * po/nb.po:
24252         * po/nl.po:
24253         * po/or.po:
24254         * po/pl.po:
24255         * po/pt_BR.po:
24256         * po/ru.po:
24257         * po/sk.po:
24258         * po/sq.po:
24259         * po/sr.po:
24260         * po/sv.po:
24261         * po/tr.po:
24262         * po/uk.po:
24263         * po/vi.po:
24264         * po/zh_CN.po:
24265         * po/zh_HK.po:
24266         * po/zh_TW.po:
24267           po: update translations
24268
24269 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24270
24271         * gst/matroska/matroska-mux.c:
24272           matroskamux: Fix leaking of the streamheader buffers
24273           gst_value_set_buffer() increases the refcount and doesn't
24274           take ownership of the buffer.
24275
24276 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24277
24278         * gst/matroska/ebml-read.c:
24279         * gst/videobox/gstvideobox.c:
24280         * gst/videofilter/gstvideoflip.c:
24281           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
24282           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
24283
24284 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24285
24286         * tests/check/Makefile.am:
24287           tests: add plugin loading whitelist to test environment
24288           Only want to load core/base/good plugins here.
24289           Fixes #619717.
24290
24291 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
24292
24293         * common:
24294           Automatic update of common submodule
24295           From 73ff93a to a519571
24296
24297 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24298
24299         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24300           gdkpixbufdec: bump rank to SECONDARY
24301           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
24302           image decoders in gst-ffmpeg that also have a MARGINAL rank.
24303           Fixes #620162.
24304
24305 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
24306
24307         * gst/avi/gstavidemux.c:
24308           reset the have_index flag at transition PAUSED_TO_READY
24309           If we restart the Stream in the case of doing a transition from
24310           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
24311           will get calculated even if we have a avi header with that information.
24312           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
24313
24314 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24315
24316         * gst/videobox/gstvideobox.c:
24317           videobox: Fix negotiation for I420/YV12
24318           We don't support conversion into *all* YUV
24319           formats for them, only into I420/YV12/AYUV.
24320           Fixes bug #622501.
24321
24322 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24323
24324         * gst/wavparse/gstwavparse.c:
24325           wavparse: proper closing segment construction
24326           Fixes #618982.
24327
24328 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
24329
24330         * sys/v4l2/gstv4l2src.c:
24331         * sys/v4l2/gstv4l2src.h:
24332         * sys/v4l2/v4l2src_calls.c:
24333           v4l2: precalculate duration
24334           Have frame duration in the instance struct and calculate it after changing the caps.
24335
24336 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
24337
24338         * sys/v4l2/gstv4l2sink.c:
24339           v4l2sink: use glib defines in property declarations for readability
24340
24341 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
24342
24343         * sys/v4l2/gstv4l2object.c:
24344         * sys/v4l2/gstv4l2sink.c:
24345         * sys/v4l2/gstv4l2src.c:
24346           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
24347
24348 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24349
24350         * gst/rtsp/gstrtspsrc.c:
24351           rtspsrc: fix locking after moving things around
24352
24353 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24354
24355         * ext/taglib/gstapev2mux.cc:
24356           taglib: Use newly added gst_tag_list_peek_string_index
24357           Replace calls to gst_tag_list_get_string_index with
24358           gst_tag_list_peek_string_index to avoid a string copy
24359
24360 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst/rtsp/gstrtspsrc.c:
24363           rtspsrc: make some errors as warnings
24364           Avoid spamming the testsuite with these error debug lines.
24365
24366 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
24367
24368         * gst/udp/gstudpsrc.c:
24369           udpsrc: fix multicast support on windows builds
24370           On windows builds, sets source address for bind to INADDR_ANY, while
24371           maintaining the original multicast group address for subsequent join.
24372           Fixes #595978
24373
24374 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24375
24376         * gst/udp/gstudpnetutils.c:
24377           udp: make url parsing compatible with VLC syntax
24378           Skip everything before the @ sign in the url location. VLC uses that as the
24379           remote address to connect to (but we ignore it for now). This makes our udp urls
24380           compatible with the ones used by VLC.
24381           Fixes #597695
24382
24383 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24384
24385         * gst/rtsp/gstrtspsrc.c:
24386         * gst/rtsp/gstrtspsrc.h:
24387           rtspsrc: factor out the connections
24388           Keep a global connection for aggregate control but also keep stream connections
24389           for non-aggregate control.
24390           Add some helper methods to connect/close/flush the connections.
24391
24392 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24393
24394         * gst/rtsp/gstrtspsrc.c:
24395           rtspsrc: add non-aggregate control
24396           Add non-aggregate control.
24397           Separate retrieving thr SDP from parsing and setting up the streaming from the
24398           SDP.
24399
24400 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24401
24402         * common:
24403           common: update common back to what it was
24404
24405 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24406
24407         * common:
24408         * gst/flv/gstflvmux.c:
24409           flvmux: add documentation for streamable property
24410
24411 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24412
24413         * common:
24414         * docs/plugins/gst-plugins-good-plugins.args:
24415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24416         * docs/plugins/gst-plugins-good-plugins.interfaces:
24417         * docs/plugins/inspect/plugin-alpha.xml:
24418         * docs/plugins/inspect/plugin-alphacolor.xml:
24419         * docs/plugins/inspect/plugin-annodex.xml:
24420         * docs/plugins/inspect/plugin-auparse.xml:
24421         * docs/plugins/inspect/plugin-avi.xml:
24422         * docs/plugins/inspect/plugin-cairo.xml:
24423         * docs/plugins/inspect/plugin-debug.xml:
24424         * docs/plugins/inspect/plugin-dv.xml:
24425         * docs/plugins/inspect/plugin-efence.xml:
24426         * docs/plugins/inspect/plugin-effectv.xml:
24427         * docs/plugins/inspect/plugin-flac.xml:
24428         * docs/plugins/inspect/plugin-flv.xml:
24429         * docs/plugins/inspect/plugin-flxdec.xml:
24430         * docs/plugins/inspect/plugin-gconfelements.xml:
24431         * docs/plugins/inspect/plugin-goom.xml:
24432         * docs/plugins/inspect/plugin-goom2k1.xml:
24433         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24434         * docs/plugins/inspect/plugin-imagefreeze.xml:
24435         * docs/plugins/inspect/plugin-interleave.xml:
24436         * docs/plugins/inspect/plugin-jpeg.xml:
24437         * docs/plugins/inspect/plugin-level.xml:
24438         * docs/plugins/inspect/plugin-matroska.xml:
24439         * docs/plugins/inspect/plugin-multipart.xml:
24440         * docs/plugins/inspect/plugin-navigationtest.xml:
24441         * docs/plugins/inspect/plugin-oss4.xml:
24442         * docs/plugins/inspect/plugin-ossaudio.xml:
24443         * docs/plugins/inspect/plugin-png.xml:
24444         * docs/plugins/inspect/plugin-pulseaudio.xml:
24445         * docs/plugins/inspect/plugin-quicktime.xml:
24446         * docs/plugins/inspect/plugin-rtp.xml:
24447         * docs/plugins/inspect/plugin-rtsp.xml:
24448         * docs/plugins/inspect/plugin-shapewipe.xml:
24449         * docs/plugins/inspect/plugin-smpte.xml:
24450         * docs/plugins/inspect/plugin-spectrum.xml:
24451         * docs/plugins/inspect/plugin-taglib.xml:
24452         * docs/plugins/inspect/plugin-video4linux2.xml:
24453         * docs/plugins/inspect/plugin-videobox.xml:
24454         * docs/plugins/inspect/plugin-videocrop.xml:
24455         * docs/plugins/inspect/plugin-videofilter.xml:
24456         * docs/plugins/inspect/plugin-wavpack.xml:
24457         * docs/plugins/inspect/plugin-wavparse.xml:
24458           docs: update introspected plugin docs for gstdoc-scangobj and other changes
24459           Update common for latest gstdoc-scangobj, and inspect xml files for
24460           escaping and pad template order changes.
24461
24462 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24463
24464         * tests/check/.gitignore:
24465           tests: ignore sub-directory with orc tests
24466
24467 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24468
24469         * gst/matroska/matroska-demux.c:
24470           matroskademux: Fix an uninitialized variable compiler warning
24471
24472 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24473
24474         * gst/matroska/ebml-read.c:
24475           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
24476
24477 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24478
24479         * gst/matroska/matroska-demux.c:
24480           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
24481
24482 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24483
24484         * gst/matroska/matroska-demux.c:
24485           matroskademux: Clean up/fix some minor error handling bugs
24486
24487 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24488
24489         * sys/ximage/gstximagesrc.c:
24490           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
24491
24492 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24493
24494         * ext/flac/gstflactag.c:
24495           flactag: Fix possible NULL pointer dereference
24496
24497 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24498
24499         * gst/audiofx/audioiirfilter.c:
24500           audioiirfilter: Fix possible NULL pointer dereference
24501
24502 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24503
24504         * gst/effectv/gstwarp.c:
24505           warptv: Don't use floats as loop counters
24506
24507 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
24508
24509         * sys/v4l2/gstv4l2object.c:
24510           v4l2src: do not try to change device format if it's already correct
24511           This allows set_caps to succeed if caps change in a way that
24512           would not modify the format we're getting from the hardware.
24513           Otherwise if not in NULL state, setting caps would fail
24514           with EBUSY.
24515           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
24516           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
24517           and reopen of the device.
24518           Fixes #621723
24519
24520 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
24521
24522         * sys/v4l2/gstv4l2src.c:
24523           v4l2src: in negotiate, check for error return from set_caps
24524           Fixes #621723  (partially)
24525           set_caps can fail if the video device is running, in that case
24526           setting its format leads to EBUSY.
24527           If set_caps fails then we will not have set up the buffer pool
24528           (it will be NULL) which leads to a crash when we try to pull
24529           buffers. If we fail the negotiate on set_caps failure, then we
24530           won't go to playing state and won't crash.
24531           This is a small improvement. Of course, a nicer fix would
24532           be to make set_caps work in the case where the format is
24533           unchanged. If the format has changed, failing is
24534           probably correct because we need to close the device
24535           (go to NULL state) in order to set caps.
24536
24537 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24538
24539         * gst/avi/gstavidemux.c:
24540           avidemux: improve audio vbr detection
24541           Subsequent entry time calculations use blockalign value to determine
24542           number of frames per chunk, and blockalign == 1 is then most unlikely to result
24543           in reasonable values (which also aligns with "spec").
24544
24545 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24546
24547         * gst/rtp/gstrtph264depay.c:
24548           rtph264depay: tweak DELTA_UNIT labeling
24549           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
24550           See #620154.
24551
24552 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24553
24554         * ext/wavpack/gstwavpackdec.c:
24555           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
24556
24557 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24558
24559         * gst/avi/gstavidemux.c:
24560           avidemux: Assign variables before printing them
24561
24562 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24563
24564         * gst/wavparse/gstwavparse.c:
24565           wavparse: Initialize uninitialized variable
24566
24567 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24568
24569         * sys/v4l2/gstv4l2object.c:
24570           v4l2: Initialize variable
24571
24572 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24573
24574         * ext/flac/gstflacenc.c:
24575           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
24576
24577 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
24578
24579         * gst/matroska/ebml-read.c:
24580           matroska: Fix unitialized variable
24581
24582 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
24583
24584         * common:
24585           Automatic update of common submodule
24586           From 9339ccc to 35617c2
24587
24588 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
24589
24590         * common:
24591           Automatic update of common submodule
24592           From 5adb1ca to 9339ccc
24593
24594 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
24595
24596         * common:
24597           Automatic update of common submodule
24598           From 57c89b7 to 5adb1ca
24599
24600 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24601
24602         * .gitignore:
24603           .gitignore: ignore generated tvtime.h file
24604
24605 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
24606
24607         * common:
24608           Automatic update of common submodule
24609           From c804988 to 57c89b7
24610
24611 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
24612
24613         * ext/raw1394/gst1394clock.c:
24614         * ext/raw1394/gst1394clock.h:
24615           raw1394: remove useless last_time
24616           It seems to me this code is useless: removing it.
24617           https://bugzilla.gnome.org/show_bug.cgi?id=618871
24618
24619 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24620
24621         * gst/rtsp/gstrtspsrc.c:
24622         * gst/rtsp/gstrtspsrc.h:
24623           rtspsrc: respect aggregate control attributes
24624           when the SDP specifies an aggregate control url, use that for playback
24625           control.
24626           Fixes #619531
24627
24628 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24629
24630         * gst/goom/gstgoom.c:
24631           goom: Call orc_init() before trying to get target flags
24632
24633 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24634
24635         * gst/deinterlace/gstdeinterlace.c:
24636           deinterlace: Call orc_init() before trying to get target flags
24637
24638 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24639
24640         * gst/matroska/matroska-mux.c:
24641         * tests/check/elements/matroskamux.c:
24642           matroskamux: revert change that set a reserved flag on the Block.
24643           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
24644           To detect keyframes in Blocks, it is just the BlockGroup container that needs
24645           to have a ReferenceBlock attached if it is a delta frame in video.
24646
24647 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24648
24649         * ext/jpeg/gstjpegdec.c:
24650         * ext/jpeg/gstjpegdec.h:
24651           jpegdec: use libjpeg scatter-gather operation to avoid data copying
24652           Fixes #583047 (more).
24653
24654 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24655
24656         * ext/jpeg/gstjpegdec.c:
24657         * ext/jpeg/gstjpegdec.h:
24658           jpegdec: optimize buffer handling when parsing
24659           Use an adapter to collect incoming data, and use adapter API to scan and peek.
24660           Fixes #583047.
24661
24662 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * sys/oss4/oss4-mixer.c:
24665           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
24666
24667 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24668
24669         * configure.ac:
24670           configure: Use GLIB_EXTRA_CFLAGS
24671
24672 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24673
24674         * common:
24675           Automatic update of common submodule
24676           From 7a0fdf5 to c804988
24677
24678 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24679
24680         * gst/rtp/gstrtph264depay.c:
24681           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
24682           Fixes #620154.
24683
24684 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24685
24686         * common:
24687           Automatic update of common submodule
24688           From 6da3bab to 7a0fdf5
24689
24690 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
24691
24692         * gst/rtp/gstrtpmparobustdepay.c:
24693           build: include stdio.h for sscanf
24694
24695 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24696
24697         * tests/check/Makefile.am:
24698           tests: Add clean rule for the orc tests
24699
24700 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24701
24702         * tests/check/Makefile.am:
24703           tests: Add autogenerated orc tests
24704
24705 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24706
24707         * common:
24708           Automatic update of common submodule
24709           From 733fca9 to 6da3bab
24710
24711 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
24712
24713         * sys/v4l2/gstv4l2src.c:
24714           v4l2src: Fix element description
24715
24716 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24717
24718         * gst/rtp/gstrtpmparobustdepay.c:
24719           rtpmparobustdepay: don't try to unref NULL buffers
24720           Fixes generic/states unit test.
24721
24722 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24723
24724         * gst/wavparse/gstwavparse.c:
24725           wavparse: use typefind functions to check if PCM data contains dts stream
24726           Use new dts audio typefinder from -base to check if the PCM data
24727           contains a dts stream. This way we recognise more varieties more
24728           reliably and also detect the dts stream if there isn't a frame
24729           sync right at the start of the data.
24730           Fixes #413942.
24731
24732 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24733
24734         * gst/wavparse/gstwavparse.c:
24735           wavparse: set buffer offsets before using the buffer for the first time
24736           gst_type_find_helper_for_buffer() will need the correct offset
24737           set on the buffer (ie. 0) and not the byte offset we started
24738           pulling the data from.
24739
24740 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24741
24742         * gst/rtp/Makefile.am:
24743         * gst/rtp/gstrtp.c:
24744         * gst/rtp/gstrtpmparobustdepay.c:
24745         * gst/rtp/gstrtpmparobustdepay.h:
24746           rtp: add mpa-robust depayloader
24747           Fixes #589997.
24748
24749 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24750
24751         * gst/avi/gstavimux.c:
24752           avimux: fix avi header bytewriting
24753           ... by using proper offsets for tag list writing.
24754           Also use _reset rather than _free and consistently use bytewriter position.
24755           See #619293.
24756
24757 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24758
24759         * .gitignore:
24760           Update .gitignore
24761           Add the generated orc source files
24762
24763 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24764
24765         * tests/check/elements/matroskamux.c:
24766           matroskamux: Fix unit test for changed key-frame behaviour
24767           All audio frames are marked as keyframe now instead of marking
24768           them all as delta unit...
24769
24770 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24771
24772         * gst/videomixer/Makefile.am:
24773         * gst/videomixer/blend.c:
24774         * gst/videomixer/blend_mmx.h:
24775         * gst/videomixer/blendorc-dist.c:
24776         * gst/videomixer/blendorc-dist.h:
24777         * gst/videomixer/blendorc.orc:
24778           videomixer: Port most blending related functions to orc
24779           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
24780           for which we first need the orc compositing opcodes.
24781
24782 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24783
24784         * gst/videomixer/blend_mmx.h:
24785           videomixer: Replace some tabs by spaces
24786
24787 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
24788
24789         * ext/raw1394/gst1394clock.c:
24790           dv1394: Fix the internal clock even more
24791           The cycleCount register is 13 bits long and the cycleOffset one
24792           is 12 bits long. To read the cycleCount register we need to shift
24793           12 bits and not 13. Fixes #615461
24794
24795 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
24796
24797         * configure.ac:
24798           configure: use m4 macro to check for Orc
24799
24800 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
24801
24802         * gst/matroska/matroska-mux.c:
24803           matroskamux: some non-delta buffers were not marked as keyframes
24804
24805 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
24806
24807         * gst/matroska/matroska-mux.c:
24808         * gst/matroska/matroska-mux.h:
24809           matroskamux: change 2 second limit per cluster
24810           Start cluster at every keyframe or when we would overflow the previous
24811           cluster's relative timestamp field. This would avoid as much as possible
24812           starting clusters at non-keyframes.
24813
24814 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
24815
24816         * common:
24817           Automatic update of common submodule
24818           From fad145b to 733fca9
24819
24820 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
24821
24822         * common:
24823           Automatic update of common submodule
24824           From 47683c1 to fad145b
24825
24826 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24827
24828         * ext/pulse/pulsesink.c:
24829           pulsesink: Don't request more shared memory than needed
24830
24831 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24832
24833         * ext/gconf/gstswitchsink.c:
24834           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
24835
24836 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24837
24838         * ext/gconf/gstgconfvideosink.c:
24839         * ext/gconf/gstgconfvideosink.h:
24840           gconfvideosink: Use GstSwitchSink as base class
24841
24842 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24843
24844         * ext/gconf/gstgconfaudiosink.c:
24845           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
24846
24847 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24848
24849         * ext/gconf/gstgconfaudiosink.c:
24850         * ext/gconf/gstgconfaudiosink.h:
24851           gconfaudiosink: Rename instance variable to be more descriptive
24852
24853 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24854
24855         * gst/autodetect/gstautoaudiosink.c:
24856         * gst/autodetect/gstautovideosink.c:
24857           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
24858
24859 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
24860
24861         * sys/directsound/gstdirectsoundsink.c:
24862           directsoundsink: Plug some memleak and support 22050Hz mono sound.
24863           Segment size needs to be a multiple of the sample size in bytes.
24864
24865 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24866
24867         * ext/pulse/pulsesink.c:
24868           pulsesink: Flush shm buffer immediately if it's full
24869
24870 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24871
24872         * ext/pulse/pulsesink.c:
24873           pulsesink: Fix writing of buffers larger than segsize
24874           Fixes bug #620540.
24875
24876 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24877
24878         * ext/pulse/pulsesink.c:
24879           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
24880
24881 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
24882
24883         * gst/matroska/matroska-mux.c:
24884         * gst/matroska/matroska-mux.h:
24885           matroskamux: change indexed property to streamable
24886           The property streamable has reverse semantics to indexed.
24887
24888 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24889
24890         * gst/flv/gstflvmux.c:
24891         * gst/flv/gstflvmux.h:
24892           flvmux: Rename unreleased property 'indexed' to 'streamable'
24893           Rename 'indexed' to 'streamable' for a better name while it
24894           hasn't been released
24895
24896 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
24897
24898         * REQUIREMENTS:
24899         * configure.ac:
24900           configure: remove liboil check
24901
24902 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
24903
24904         * gst/level/gstlevel.c:
24905           level: remove unused liboil include
24906
24907 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
24908
24909         * gst/videomixer/Makefile.am:
24910         * gst/videomixer/blend.c:
24911           videomixer: liboil to orc conversion
24912
24913 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
24914
24915         * gst/videobox/Makefile.am:
24916         * gst/videobox/gstvideobox.c:
24917         * gst/videobox/gstvideoboxorc-dist.c:
24918         * gst/videobox/gstvideoboxorc-dist.h:
24919         * gst/videobox/gstvideoboxorc.orc:
24920           videobox: liboil to orc conversion
24921
24922 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
24923
24924         * gst/goom/Makefile.am:
24925         * gst/goom/README:
24926         * gst/goom/gstgoom.c:
24927         * gst/goom/plugin_info.c:
24928           goom: liboil to orc conversion
24929
24930 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
24931
24932         * gst/deinterlace/Makefile.am:
24933         * gst/deinterlace/tvtime-dist.c:
24934         * gst/deinterlace/tvtime-dist.h:
24935         * gst/deinterlace/tvtime.orc:
24936         * gst/deinterlace/tvtime/linear.c:
24937         * gst/deinterlace/tvtime/linearblend.c:
24938         * gst/deinterlace/tvtime/vfir.c:
24939           deinterlace: orcify some deinterlacing methods
24940
24941 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
24942
24943         * gst/deinterlace/Makefile.am:
24944         * gst/deinterlace/gstdeinterlace.c:
24945         * gst/deinterlace/gstdeinterlace.h:
24946         * gst/deinterlace/gstdeinterlacemethod.c:
24947         * gst/deinterlace/gstdeinterlacemethod.h:
24948         * gst/deinterlace/tvtime/greedy.c:
24949         * gst/deinterlace/tvtime/greedyh.c:
24950         * gst/deinterlace/tvtime/linear.c:
24951         * gst/deinterlace/tvtime/linearblend.c:
24952         * gst/deinterlace/tvtime/scalerbob.c:
24953         * gst/deinterlace/tvtime/tomsmocomp.c:
24954         * gst/deinterlace/tvtime/vfir.c:
24955         * gst/deinterlace/tvtime/weave.c:
24956         * gst/deinterlace/tvtime/weavebff.c:
24957         * gst/deinterlace/tvtime/weavetff.c:
24958           deinterlace: convert from liboil to orc
24959
24960 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
24961
24962         * REQUIREMENTS:
24963         * configure.ac:
24964           configure: Add orc check
24965
24966 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
24967
24968         * gst/flv/gstflvmux.c:
24969         * gst/flv/gstflvmux.h:
24970           flvmux: Add indexed property to replace disabled is-live.
24971           Add indexed property to be the negation of what the disabled is-live property
24972           was. Fixes bug #613066.
24973
24974 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24975
24976         * configure.ac:
24977           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
24978           Fixes bug #620929.
24979
24980 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24981
24982         * ext/annodex/gstcmmlenc.c:
24983           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
24984           oggmux does this for CMML by its own now
24985
24986 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24987
24988         * gst/flv/gstflvdemux.c:
24989           flvdemux: Don't handle non-TIME seeks
24990           Don't send them upstream because for upstream a BYTES seek
24991           might make sense but is completely wrong because upstream
24992           can't seek to a byte position of the audio or video stream.
24993           Also don't build the index in push mode for non-TIME seeks,
24994           things will go wrong here otherwise.
24995
24996 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24997
24998         * gst/rtp/gstrtph264pay.c:
24999           Cope with short startcodes in the h264 bytestream
25000
25001 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25002
25003         * ext/pulse/pulsesink.c:
25004           pulse: log message printf format fixes
25005
25006 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25007
25008         * ext/dv/gstdvdemux.c:
25009         * ext/pulse/pulsemixer.c:
25010         * ext/pulse/pulsesink.c:
25011         * ext/pulse/pulsesrc.c:
25012         * ext/speex/gstspeexenc.c:
25013         * ext/taglib/gsttaglibmux.c:
25014         * ext/wavpack/gstwavpackdec.c:
25015         * ext/wavpack/gstwavpackenc.c:
25016         * ext/wavpack/gstwavpackparse.c:
25017           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
25018
25019 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25020
25021         * sys/directsound/gstdirectsoundsink.c:
25022         * sys/oss/gstossdmabuffer.c:
25023         * sys/oss/gstosssink.c:
25024         * sys/oss/gstosssrc.c:
25025         * sys/oss4/oss4-sink.c:
25026         * sys/oss4/oss4-source.c:
25027         * sys/osxaudio/gstosxaudiosink.c:
25028         * sys/osxaudio/gstosxaudiosrc.c:
25029         * sys/osxaudio/gstosxringbuffer.c:
25030         * sys/sunaudio/gstsunaudiosink.c:
25031         * sys/sunaudio/gstsunaudiosrc.c:
25032         * sys/waveform/gstwaveformsink.c:
25033           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
25034
25035 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25036
25037         * gst/autodetect/gstautoaudiosink.c:
25038         * gst/autodetect/gstautoaudiosrc.c:
25039         * gst/autodetect/gstautovideosink.c:
25040         * gst/autodetect/gstautovideosrc.c:
25041         * gst/debugutils/breakmydata.c:
25042         * gst/debugutils/gsttaginject.c:
25043         * gst/debugutils/rndbuffersize.c:
25044         * gst/debugutils/testplugin.c:
25045         * gst/flv/gstflvdemux.c:
25046         * gst/rtpmanager/gstrtpjitterbuffer.c:
25047         * gst/rtpmanager/gstrtpptdemux.c:
25048         * gst/rtpmanager/gstrtpssrcdemux.c:
25049         * gst/videofilter/gstvideobalance.c:
25050         * gst/videomixer/videomixer.c:
25051           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
25052
25053 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
25054
25055         * gst/matroska/matroska-demux.c:
25056           matroskademux: refactor delta unit handling
25057           This allows us to skip delta units earlier and is a bit clearer in my
25058           opinion. It also makes only video buffers ever be delta units, not
25059           just for SimpleBlock as before.
25060
25061 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25062
25063         * gst/flv/gstflvdemux.c:
25064           flvdemux: Clear adapter on discontinuities
25065
25066 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
25067
25068         * gst/matroska/matroska-demux.c:
25069           matroskademux: Ignore keyframe flag for non-video streams
25070           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
25071           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
25072           after a seek. This may be a problem with the Sorenson Squish encoder, but
25073           arguably the keyframe bit should only be applied to video.
25074           Fixes bug #620358.
25075
25076 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25077
25078         * gst/flv/gstflvdemux.c:
25079           flvdemux: First try upstream when handling seek events/queries
25080
25081 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
25082
25083         * gst/rtp/gstrtpceltpay.c:
25084           gstrtpceltpay: don't always fixate sink caps to 1 channel
25085           The getcaps function should not fixate the channels field until we
25086           get the encoding-params field from our srcpad's caps. Fixes #620591
25087
25088 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25089
25090         * gst/rtsp/gstrtspsrc.c:
25091           rtsp: try all ranges from the sdp
25092           Try all ranges in the SDP before giving up.
25093
25094 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25095
25096         * gst/rtsp/gstrtspsrc.c:
25097           rtspsrc: make parse_range return result
25098           Make the parse_range function return if the parsing succeeded or failed.
25099
25100 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
25101
25102         * gst/videomixer/videomixer.c:
25103           videomixer: if we're not linked downstream, we can do any format
25104           Stupid me, assuming _get_allowed_caps() would actually return the
25105           pad templates if there was no peer.
25106
25107 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25108
25109         * gst/rtp/gstrtptheorapay.c:
25110           Keep announcing the delivery-method in the capabilities
25111           Even though we don't use delivery-method in our payloader, older versions of
25112           the theora payloader in gstreamer required it. As such we need to keep this
25113           around in the caps for backwards-compatibility.
25114           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
25115           Fixes #618940
25116
25117 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25118
25119         * po/af.po:
25120         * po/az.po:
25121         * po/bg.po:
25122         * po/ca.po:
25123         * po/cs.po:
25124         * po/da.po:
25125         * po/de.po:
25126         * po/el.po:
25127         * po/en_GB.po:
25128         * po/es.po:
25129         * po/eu.po:
25130         * po/fi.po:
25131         * po/fr.po:
25132         * po/hu.po:
25133         * po/id.po:
25134         * po/it.po:
25135         * po/ja.po:
25136         * po/lt.po:
25137         * po/lv.po:
25138         * po/mt.po:
25139         * po/nb.po:
25140         * po/nl.po:
25141         * po/or.po:
25142         * po/pl.po:
25143         * po/pt_BR.po:
25144         * po/ru.po:
25145         * po/sk.po:
25146         * po/sq.po:
25147         * po/sr.po:
25148         * po/sv.po:
25149         * po/tr.po:
25150         * po/uk.po:
25151         * po/vi.po:
25152         * po/zh_CN.po:
25153         * po/zh_HK.po:
25154         * po/zh_TW.po:
25155         * sys/oss4/oss4-mixer.c:
25156           oss4: add some comments for translators to clarify meaning of "Low"
25157           "Low" etc. are quality settings here (e.g. for the internal resampler).
25158           Some day when we use GLib's i18n functions we might want to use
25159           NC_() and g_dpgettext2() here instead of the comments.
25160           Fixes #555967.
25161
25162 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25163
25164         * gst/rtp/gstrtpmp4gdepay.c:
25165         * gst/rtp/gstrtpmp4gdepay.h:
25166           mp4gdepay: calculate the frame duration correctly
25167           When we calculate the frame duration, we need to use the amount of
25168           frames in the _previous_ packet, not the current packet. The frame duration is
25169           needed to correctly de-interleave interleaved streams. This fixes the case where
25170           there are a variable number of frames in a packet.
25171           Fixes #620494
25172
25173 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
25174
25175         * gst/videomixer/videomixer.c:
25176           videomixer: Don't return caps in get_caps() that will be rejected
25177           This commit basically puts _get_caps() in sync with accept_caps().
25178           If we don't have a master pad OR the master pad caps aren't negotiated
25179           then we just return the downstream allowed caps.
25180           If we have a master pad with negotiated caps, we return those caps
25181           with a free range of width/height/framerate
25182
25183 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25184
25185         * ext/pulse/pulsesink.c:
25186           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
25187           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
25188           The baseaudiosink commit was reverted
25189
25190 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25191
25192         * ext/pulse/pulsesink.c:
25193           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
25194           baseaudiosink does all this for us now.
25195
25196 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25197
25198         * gst/flv/gstflvdemux.c:
25199           flvdemux: delayed seek handling also deserves TRUE event response
25200
25201 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25202
25203         * gst/rtpmanager/gstrtpjitterbuffer.c:
25204           rtpjitterbuffer: fix compiler warning
25205           unused variable ‘estimated’
25206
25207 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
25208
25209         * common:
25210           common: revert the change i did in my previous commit
25211
25212 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
25213
25214         * common:
25215         * gst/rtpmanager/gstrtpjitterbuffer.c:
25216           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
25217           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
25218           get stuck buffering forever when there isn't enough data left to fill the
25219           buffer.
25220
25221 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
25222
25223         * gst/debugutils/testplugin.c:
25224           debugutils: Don't consume preroll buffer twice
25225
25226 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
25227
25228         * ext/pulse/pulseutil.c:
25229           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
25230
25231 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
25232
25233         * gst/debugutils/tests.c:
25234           debugutils: Replace md5 implementation with glib's
25235           https://bugzilla.gnome.org/show_bug.cgi?id=619824
25236
25237 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25238
25239         * gst/avi/gstavimux.c:
25240           avimux: clean up code for avi header using a bytewriter
25241           https://bugzilla.gnome.org/show_bug.cgi?id=619293
25242
25243 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
25244
25245         * configure.ac:
25246         * ext/pulse/pulsesink.c:
25247           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
25248
25249 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25250
25251         * ext/pulse/pulsesink.c:
25252           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
25253           Fixes bug #620277.
25254
25255 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
25256
25257         * common:
25258           Automatic update of common submodule
25259           From 17f89e5 to 47683c1
25260
25261 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
25262
25263         * common:
25264           Automatic update of common submodule
25265           From cdff0fb to 17f89e5
25266
25267 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
25268
25269         * gst/videomixer/videomixer.c:
25270           videomixer: filter caps returned from downstream with our pad template.
25271
25272 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25273
25274         * gst/matroska/matroska-mux.c:
25275           matroskamux: Remove more unneeded warnings
25276
25277 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25278
25279         * gst/matroska/ebml-write.c:
25280           matroskamux: remove unneeded warning
25281
25282 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25283
25284         * gst/matroska/ebml-write.c:
25285           matroskamux: remove unneeded debug statement
25286
25287 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25288
25289         * gst/matroska/matroska-mux.c:
25290         * gst/matroska/matroska-mux.h:
25291           matroskamux: change is-live property to indexed
25292
25293 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25294
25295         * gst/matroska/matroska-demux.c:
25296         * gst/matroska/matroska-mux.c:
25297           matroska: use the uint64 scaling functions
25298           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
25299           standard integer division. Add warnings (to be changed to debug) for debugging
25300           the timestamp and duration.
25301
25302 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25303
25304         * gst/matroska/ebml-write.c:
25305         * gst/matroska/ebml-write.h:
25306         * gst/matroska/matroska-mux.c:
25307           matroskamux: set delta unit on all buffers except cluster start ones
25308
25309 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25310
25311         * gst/matroska/ebml-write.c:
25312         * gst/matroska/ebml-write.h:
25313         * gst/matroska/matroska-mux.c:
25314           matroskamux: store caps and set on buffers rather than using pad caps
25315
25316 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25317
25318         * gst/matroska/matroska-mux.c:
25319           matroskamux: make sure pads caps are set before any buffers pushed.
25320
25321 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25322
25323         * gst/matroska/ebml-write.c:
25324         * gst/matroska/ebml-write.h:
25325         * gst/matroska/matroska-mux.c:
25326           matroskamux: add streamheaders
25327
25328 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25329
25330         * gst/matroska/matroska-mux.c:
25331           matroskamux: no need to set cache twice
25332
25333 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
25334
25335         * gst/matroska/matroska-mux.c:
25336           Do not create a SeekHeader, Cues, .. when doing live
25337
25338 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
25339
25340         * gst/matroska/matroska-mux.c:
25341         * gst/matroska/matroska-mux.h:
25342           Add is-live property
25343
25344 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25345
25346         * ext/jpeg/gstjpegdec.c:
25347           jpegdec: fix variable init
25348
25349 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25350
25351         * gst/matroska/matroska-demux.c:
25352         * gst/matroska/matroska-demux.h:
25353         * gst/matroska/matroska-ids.h:
25354           matroskademux: improve reverse playback
25355           Slightly modify approach to also handle cases where cue entries do not reliably
25356           lead to initial keyframes.
25357           Fixes #619817.
25358
25359 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25360
25361         * gst/deinterlace/gstdeinterlacemethod.h:
25362         * gst/deinterlace/tvtime/linear.c:
25363         * gst/deinterlace/tvtime/linearblend.c:
25364         * gst/deinterlace/tvtime/scalerbob.c:
25365         * gst/deinterlace/tvtime/tomsmocomp.c:
25366         * gst/deinterlace/tvtime/vfir.c:
25367         * gst/deinterlace/tvtime/weave.c:
25368         * gst/deinterlace/tvtime/weavebff.c:
25369         * gst/deinterlace/tvtime/weavetff.c:
25370           deinterlace: avoid gtk-doc confusing comments
25371
25372 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25373
25374         * tests/check/Makefile.am:
25375         * tests/check/elements/matroskamux.c:
25376           matroskamux: adjust unit test to modified behaviour
25377
25378 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25379
25380         * gst/matroska/ebml-write.c:
25381         * gst/matroska/ebml-write.h:
25382         * gst/matroska/matroska-mux.c:
25383           matroskamux: use write caching also when writing buffer data
25384           Specifically, this reduces pushing several small buffers for each
25385           data buffer and also avoids a seek for each buffer altogether
25386           (though a seek is still needed for each cluster).
25387           Fixes #619273.
25388
25389 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25390
25391         * gst/matroska/ebml-write.c:
25392         * gst/matroska/ebml-write.h:
25393         * gst/matroska/matroska-mux.c:
25394           matroskamux: fix ebml write caching with bytewriter implementation
25395           Also cache a bit more during header writing.
25396           Fixes #619273.
25397
25398 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25399
25400         * gst/matroska/ebml-write.c:
25401           matroskamux: use consistent debug category name for ebmlwrite
25402
25403 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25404
25405         * gst/matroska/ebml-read.c:
25406         * gst/matroska/ebml-read.h:
25407         * gst/matroska/matroska-demux.c:
25408         * gst/matroska/matroska-demux.h:
25409           matroskademux: use bytereader based GstEbmlRead as a helper
25410           ... rather than basing on it by inheritance.
25411           Also use more common code for push and pull mode.
25412           Fixes #619198.
25413           Fixes #611117.
25414
25415 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25416
25417         * gst/matroska/matroska-mux.c:
25418           matroskamux: _get_pad_template result needs no unref
25419
25420 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25421
25422         * ext/libpng/gstpngenc.c:
25423           pngenc: Support 8 bit grayscale
25424           Adds support to 8 bit grayscale input
25425
25426 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25427
25428         * ext/jpeg/gstjpegdec.c:
25429           jpegdec: Adds 8bit grayscale support
25430           Adds decoding support for jpeg images in 8 bit grayscale format.
25431
25432 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25433
25434         * ext/jpeg/gstjpegenc.c:
25435           jpegenc: Accept grayscale as input
25436           Adds video/x-raw-grayscale (8 bit) support to jpegenc
25437
25438 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
25439
25440         * gst/videomixer/videomixer.c:
25441           videomixer: Implement sinkpad GetCapsFunction.
25442           This allows returning only the formats, width, height, framerate
25443           and pixel-aspect-ratio that downstream can support.
25444           https://bugzilla.gnome.org/show_bug.cgi?id=620148
25445
25446 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25447
25448         * gst/matroska/matroska-demux.c:
25449           matroskademux: Don't compare running times with stream times when doing QoS
25450
25451 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25452
25453         * gst/deinterlace/gstdeinterlace.c:
25454         * gst/deinterlace/gstdeinterlace.h:
25455           deinterlace: Don't reconfigure the caps when changing properties
25456           Fixes bug #619848.
25457
25458 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25459
25460         * gst/alpha/gstalpha.c:
25461         * gst/alpha/gstalpha.h:
25462           alpha: Add property to allow passthrough mode
25463           This passthrough mode is used if the alpha method is "set"
25464           and the alpha value is 1.0.
25465           Fixes bug #617512.
25466
25467 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
25468
25469         * gst/spectrum/gstspectrum.c:
25470           spectrum: support 24-bit width
25471           Fixes #619045
25472
25473 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
25474
25475         * gst/spectrum/gstspectrum.c:
25476           spectrum: support arbitrary bit depth
25477           Partially fixes #619045
25478
25479 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
25480
25481         * gst/matroska/matroska-demux.c:
25482           matroskademux: fix deadlock introduced by video keyframe QoS
25483
25484 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
25485
25486         * gst/matroska/matroska-demux.c:
25487         * gst/matroska/matroska-ids.c:
25488         * gst/matroska/matroska-ids.h:
25489           matroskademux: skip buffers before a late keyframe (QoS)
25490           Before, vp8dec had no option but to decode all frames even if some/all
25491           of them would be late. With this change, performance when keyframes are
25492           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
25493           1080p sunflower encode with keyframes every 10 frames went from taking
25494           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
25495           enough to count by hand). When keyframes are more sparse, you will
25496           still be able to catch up eventually, but the results won't be as
25497           noticable.
25498
25499 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25500
25501         * gst/videomixer/videomixer.c:
25502         * gst/videomixer/videomixer.h:
25503         * gst/videomixer/videomixerpad.h:
25504           videomixer: Don't mix input with different pixel aspect ratios
25505           Fixes bug #618530.
25506
25507 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25508
25509         * gst/deinterlace/tvtime/greedyh.asm:
25510         * gst/deinterlace/tvtime/greedyh.c:
25511           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
25512
25513 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25514
25515         * gst/deinterlace/tvtime/greedyh.c:
25516           deinterlace: Fix UYVY implementation of greedyh to be actually used
25517
25518 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25519
25520         * configure.ac:
25521         * ext/Makefile.am:
25522         * ext/gdk_pixbuf/Makefile.am:
25523         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25524         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25525         * ext/gdk_pixbuf/pixbufscale.c:
25526           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
25527
25528 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25529
25530         * Makefile.am:
25531         * common:
25532         * win32/common/gstrtpbin-marshal.c:
25533         * win32/common/gstrtpbin-marshal.h:
25534         * win32/common/gstudp-enumtypes.c:
25535         * win32/common/gstudp-marshal.c:
25536         * win32/common/gstudp-marshal.h:
25537           win32: add more generated marshal and enumtype files to win32-update
25538
25539 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25540
25541         * gst/matroska/matroska.c:
25542           Revert "matroska: add temporary webm typefinder"
25543           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
25544           We depend on -base git now, which has a webm typefinder in the usual
25545           place.
25546
25547 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25548
25549         * gst/avi/gstavimux.c:
25550         * gst/flv/gstflvmux.c:
25551         * gst/matroska/matroska-mux.c:
25552           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
25553           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
25554           Rely on locking done in GstTagSetter in core git.
25555
25556 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25557
25558         * configure.ac:
25559           configure: require core/base git
25560           For WebM typefinding and GstTagsetter fixes.
25561
25562 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25563
25564         * configure.ac:
25565         * docs/plugins/inspect/plugin-1394.xml:
25566         * docs/plugins/inspect/plugin-aasink.xml:
25567         * docs/plugins/inspect/plugin-alaw.xml:
25568         * docs/plugins/inspect/plugin-alpha.xml:
25569         * docs/plugins/inspect/plugin-alphacolor.xml:
25570         * docs/plugins/inspect/plugin-annodex.xml:
25571         * docs/plugins/inspect/plugin-apetag.xml:
25572         * docs/plugins/inspect/plugin-audiofx.xml:
25573         * docs/plugins/inspect/plugin-auparse.xml:
25574         * docs/plugins/inspect/plugin-autodetect.xml:
25575         * docs/plugins/inspect/plugin-avi.xml:
25576         * docs/plugins/inspect/plugin-cacasink.xml:
25577         * docs/plugins/inspect/plugin-cairo.xml:
25578         * docs/plugins/inspect/plugin-cutter.xml:
25579         * docs/plugins/inspect/plugin-debug.xml:
25580         * docs/plugins/inspect/plugin-deinterlace.xml:
25581         * docs/plugins/inspect/plugin-dv.xml:
25582         * docs/plugins/inspect/plugin-efence.xml:
25583         * docs/plugins/inspect/plugin-effectv.xml:
25584         * docs/plugins/inspect/plugin-equalizer.xml:
25585         * docs/plugins/inspect/plugin-esdsink.xml:
25586         * docs/plugins/inspect/plugin-flac.xml:
25587         * docs/plugins/inspect/plugin-flv.xml:
25588         * docs/plugins/inspect/plugin-flxdec.xml:
25589         * docs/plugins/inspect/plugin-gconfelements.xml:
25590         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25591         * docs/plugins/inspect/plugin-goom.xml:
25592         * docs/plugins/inspect/plugin-goom2k1.xml:
25593         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25594         * docs/plugins/inspect/plugin-halelements.xml:
25595         * docs/plugins/inspect/plugin-icydemux.xml:
25596         * docs/plugins/inspect/plugin-id3demux.xml:
25597         * docs/plugins/inspect/plugin-imagefreeze.xml:
25598         * docs/plugins/inspect/plugin-interleave.xml:
25599         * docs/plugins/inspect/plugin-jpeg.xml:
25600         * docs/plugins/inspect/plugin-level.xml:
25601         * docs/plugins/inspect/plugin-matroska.xml:
25602         * docs/plugins/inspect/plugin-mulaw.xml:
25603         * docs/plugins/inspect/plugin-multifile.xml:
25604         * docs/plugins/inspect/plugin-multipart.xml:
25605         * docs/plugins/inspect/plugin-navigationtest.xml:
25606         * docs/plugins/inspect/plugin-oss4.xml:
25607         * docs/plugins/inspect/plugin-ossaudio.xml:
25608         * docs/plugins/inspect/plugin-png.xml:
25609         * docs/plugins/inspect/plugin-pulseaudio.xml:
25610         * docs/plugins/inspect/plugin-quicktime.xml:
25611         * docs/plugins/inspect/plugin-replaygain.xml:
25612         * docs/plugins/inspect/plugin-rtp.xml:
25613         * docs/plugins/inspect/plugin-rtsp.xml:
25614         * docs/plugins/inspect/plugin-shapewipe.xml:
25615         * docs/plugins/inspect/plugin-shout2send.xml:
25616         * docs/plugins/inspect/plugin-smpte.xml:
25617         * docs/plugins/inspect/plugin-soup.xml:
25618         * docs/plugins/inspect/plugin-spectrum.xml:
25619         * docs/plugins/inspect/plugin-speex.xml:
25620         * docs/plugins/inspect/plugin-taglib.xml:
25621         * docs/plugins/inspect/plugin-udp.xml:
25622         * docs/plugins/inspect/plugin-video4linux2.xml:
25623         * docs/plugins/inspect/plugin-videobox.xml:
25624         * docs/plugins/inspect/plugin-videocrop.xml:
25625         * docs/plugins/inspect/plugin-videofilter.xml:
25626         * docs/plugins/inspect/plugin-videomixer.xml:
25627         * docs/plugins/inspect/plugin-wavenc.xml:
25628         * docs/plugins/inspect/plugin-wavpack.xml:
25629         * docs/plugins/inspect/plugin-wavparse.xml:
25630         * docs/plugins/inspect/plugin-ximagesrc.xml:
25631         * docs/plugins/inspect/plugin-y4menc.xml:
25632         * win32/common/config.h:
25633           Back to development
25634
25635 === release 0.10.23 ===
25636
25637 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25638
25639         * ChangeLog:
25640         * NEWS:
25641         * RELEASE:
25642         * configure.ac:
25643         * docs/plugins/inspect/plugin-1394.xml:
25644         * docs/plugins/inspect/plugin-aasink.xml:
25645         * docs/plugins/inspect/plugin-alaw.xml:
25646         * docs/plugins/inspect/plugin-alpha.xml:
25647         * docs/plugins/inspect/plugin-alphacolor.xml:
25648         * docs/plugins/inspect/plugin-annodex.xml:
25649         * docs/plugins/inspect/plugin-apetag.xml:
25650         * docs/plugins/inspect/plugin-audiofx.xml:
25651         * docs/plugins/inspect/plugin-auparse.xml:
25652         * docs/plugins/inspect/plugin-autodetect.xml:
25653         * docs/plugins/inspect/plugin-avi.xml:
25654         * docs/plugins/inspect/plugin-cacasink.xml:
25655         * docs/plugins/inspect/plugin-cairo.xml:
25656         * docs/plugins/inspect/plugin-cutter.xml:
25657         * docs/plugins/inspect/plugin-debug.xml:
25658         * docs/plugins/inspect/plugin-deinterlace.xml:
25659         * docs/plugins/inspect/plugin-dv.xml:
25660         * docs/plugins/inspect/plugin-efence.xml:
25661         * docs/plugins/inspect/plugin-effectv.xml:
25662         * docs/plugins/inspect/plugin-equalizer.xml:
25663         * docs/plugins/inspect/plugin-esdsink.xml:
25664         * docs/plugins/inspect/plugin-flac.xml:
25665         * docs/plugins/inspect/plugin-flv.xml:
25666         * docs/plugins/inspect/plugin-flxdec.xml:
25667         * docs/plugins/inspect/plugin-gconfelements.xml:
25668         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25669         * docs/plugins/inspect/plugin-goom.xml:
25670         * docs/plugins/inspect/plugin-goom2k1.xml:
25671         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25672         * docs/plugins/inspect/plugin-halelements.xml:
25673         * docs/plugins/inspect/plugin-icydemux.xml:
25674         * docs/plugins/inspect/plugin-id3demux.xml:
25675         * docs/plugins/inspect/plugin-imagefreeze.xml:
25676         * docs/plugins/inspect/plugin-interleave.xml:
25677         * docs/plugins/inspect/plugin-jpeg.xml:
25678         * docs/plugins/inspect/plugin-level.xml:
25679         * docs/plugins/inspect/plugin-matroska.xml:
25680         * docs/plugins/inspect/plugin-mulaw.xml:
25681         * docs/plugins/inspect/plugin-multifile.xml:
25682         * docs/plugins/inspect/plugin-multipart.xml:
25683         * docs/plugins/inspect/plugin-navigationtest.xml:
25684         * docs/plugins/inspect/plugin-oss4.xml:
25685         * docs/plugins/inspect/plugin-ossaudio.xml:
25686         * docs/plugins/inspect/plugin-png.xml:
25687         * docs/plugins/inspect/plugin-pulseaudio.xml:
25688         * docs/plugins/inspect/plugin-quicktime.xml:
25689         * docs/plugins/inspect/plugin-replaygain.xml:
25690         * docs/plugins/inspect/plugin-rtp.xml:
25691         * docs/plugins/inspect/plugin-rtsp.xml:
25692         * docs/plugins/inspect/plugin-shapewipe.xml:
25693         * docs/plugins/inspect/plugin-shout2send.xml:
25694         * docs/plugins/inspect/plugin-smpte.xml:
25695         * docs/plugins/inspect/plugin-soup.xml:
25696         * docs/plugins/inspect/plugin-spectrum.xml:
25697         * docs/plugins/inspect/plugin-speex.xml:
25698         * docs/plugins/inspect/plugin-taglib.xml:
25699         * docs/plugins/inspect/plugin-udp.xml:
25700         * docs/plugins/inspect/plugin-video4linux2.xml:
25701         * docs/plugins/inspect/plugin-videobox.xml:
25702         * docs/plugins/inspect/plugin-videocrop.xml:
25703         * docs/plugins/inspect/plugin-videofilter.xml:
25704         * docs/plugins/inspect/plugin-videomixer.xml:
25705         * docs/plugins/inspect/plugin-wavenc.xml:
25706         * docs/plugins/inspect/plugin-wavpack.xml:
25707         * docs/plugins/inspect/plugin-wavparse.xml:
25708         * docs/plugins/inspect/plugin-ximagesrc.xml:
25709         * docs/plugins/inspect/plugin-y4menc.xml:
25710         * gst-plugins-good.doap:
25711         * win32/common/config.h:
25712           Release 0.10.23
25713
25714 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25715
25716         * po/af.po:
25717         * po/az.po:
25718         * po/bg.po:
25719         * po/ca.po:
25720         * po/cs.po:
25721         * po/da.po:
25722         * po/de.po:
25723         * po/el.po:
25724         * po/en_GB.po:
25725         * po/es.po:
25726         * po/eu.po:
25727         * po/fi.po:
25728         * po/fr.po:
25729         * po/hu.po:
25730         * po/id.po:
25731         * po/it.po:
25732         * po/ja.po:
25733         * po/lt.po:
25734         * po/lv.po:
25735         * po/mt.po:
25736         * po/nb.po:
25737         * po/nl.po:
25738         * po/or.po:
25739         * po/pl.po:
25740         * po/pt_BR.po:
25741         * po/ru.po:
25742         * po/sk.po:
25743         * po/sq.po:
25744         * po/sr.po:
25745         * po/sv.po:
25746         * po/tr.po:
25747         * po/uk.po:
25748         * po/vi.po:
25749         * po/zh_CN.po:
25750         * po/zh_HK.po:
25751         * po/zh_TW.po:
25752           Update .po files
25753
25754 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25755
25756         * gst/flv/gstflvdemux.c:
25757           flvdemux: Fix position query
25758
25759 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25760
25761         * gst/matroska/webm-mux.c:
25762           docs: remove unnecessary videorate element from webmmux example pipeline
25763
25764 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25765
25766         * ext/jpeg/gstjpegenc.c:
25767           jpegenc: Keep variables in sane state after _reset
25768           When reseting, keep 'row' variables at a sane state after
25769           freeing to avoid it being freed again on _resync realloc
25770           when the element is reused.
25771           Fixes #619943
25772
25773 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25774
25775         * gst/videobox/gstvideobox.c:
25776           videobox: Fix floating point to integer conversion for the alpha values
25777           Fixes bug #619835.
25778
25779 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25780
25781         * configure.ac:
25782         * win32/common/config.h:
25783           0.10.22.3 pre-release
25784
25785 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25786
25787         * po/af.po:
25788         * po/az.po:
25789         * po/bg.po:
25790         * po/ca.po:
25791         * po/cs.po:
25792         * po/da.po:
25793         * po/de.po:
25794         * po/el.po:
25795         * po/en_GB.po:
25796         * po/es.po:
25797         * po/eu.po:
25798         * po/fi.po:
25799         * po/fr.po:
25800         * po/hu.po:
25801         * po/id.po:
25802         * po/it.po:
25803         * po/ja.po:
25804         * po/lt.po:
25805         * po/lv.po:
25806         * po/mt.po:
25807         * po/nb.po:
25808         * po/nl.po:
25809         * po/or.po:
25810         * po/pl.po:
25811         * po/pt_BR.po:
25812         * po/ru.po:
25813         * po/sk.po:
25814         * po/sq.po:
25815         * po/sr.po:
25816         * po/sv.po:
25817         * po/tr.po:
25818         * po/uk.po:
25819         * po/vi.po:
25820         * po/zh_CN.po:
25821         * po/zh_HK.po:
25822         * po/zh_TW.po:
25823           po: update translations
25824
25825 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25826
25827         * gst/wavparse/gstwavparse.c:
25828           wavparse: handle truncated input data at EOS in pull mode
25829           Fixes #617733.
25830
25831 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25832
25833         * common:
25834           Automatic update of common submodule
25835           From 357b0db to fd7ca04
25836
25837 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
25838
25839         * gst/qtdemux/qtdemux.c:
25840           qtdemux: Round timestamp up when scaling to mov format
25841           Fix timestamp rounding to allow the correct index to be located.
25842           The issue was that scaling from GStreamer time format to mov time format was
25843           rounding down causing the timestamp of the newsegment event received after a
25844           flushing keyframe seek to find the sample index before the one it should
25845           causing further backward seeking to the keyframe prior until no rounding error
25846           occurred.
25847           Rounding up when scaling to mov format has the desired effect, and it is
25848           not clear whether just the _round () variant would be sufficient.
25849           Fixes bug #619105
25850
25851 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25852
25853         * gst/avi/gstavimux.c:
25854         * gst/flv/gstflvmux.c:
25855         * gst/matroska/matroska-mux.c:
25856           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
25857           This is a temporary fix for the release only.
25858           Fixes #619533.
25859
25860 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25861
25862         * gst/rtp/gstrtptheoradepay.c:
25863         * gst/rtp/gstrtptheorapay.c:
25864           rtptheora: remove delivery-method from caps
25865           We can accept all delivery methods so don't advertise anything on the caps or
25866           parse anything, we will handle whatever we receive.
25867           Fixes #618940
25868
25869 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25870
25871         * gst/matroska/matroska.c:
25872           matroska: add temporary webm typefinder
25873           Add webm typefinder just for the release, so webm works for
25874           people whose distros don't patch gst-plugins-base as well.
25875           We'll remove this again after the release.
25876
25877 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25878
25879         * gst/matroska/webm-mux.c:
25880           docs: add some pipeline examples to webmmux docs
25881
25882 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25883
25884         * docs/plugins/Makefile.am:
25885         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25886         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25887         * docs/plugins/gst-plugins-good-plugins.args:
25888         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25889         * docs/plugins/gst-plugins-good-plugins.interfaces:
25890         * docs/plugins/inspect/plugin-1394.xml:
25891         * docs/plugins/inspect/plugin-aasink.xml:
25892         * docs/plugins/inspect/plugin-alaw.xml:
25893         * docs/plugins/inspect/plugin-alpha.xml:
25894         * docs/plugins/inspect/plugin-alphacolor.xml:
25895         * docs/plugins/inspect/plugin-annodex.xml:
25896         * docs/plugins/inspect/plugin-apetag.xml:
25897         * docs/plugins/inspect/plugin-audiofx.xml:
25898         * docs/plugins/inspect/plugin-auparse.xml:
25899         * docs/plugins/inspect/plugin-autodetect.xml:
25900         * docs/plugins/inspect/plugin-avi.xml:
25901         * docs/plugins/inspect/plugin-cacasink.xml:
25902         * docs/plugins/inspect/plugin-cairo.xml:
25903         * docs/plugins/inspect/plugin-cutter.xml:
25904         * docs/plugins/inspect/plugin-debug.xml:
25905         * docs/plugins/inspect/plugin-deinterlace.xml:
25906         * docs/plugins/inspect/plugin-dv.xml:
25907         * docs/plugins/inspect/plugin-efence.xml:
25908         * docs/plugins/inspect/plugin-effectv.xml:
25909         * docs/plugins/inspect/plugin-equalizer.xml:
25910         * docs/plugins/inspect/plugin-esdsink.xml:
25911         * docs/plugins/inspect/plugin-flac.xml:
25912         * docs/plugins/inspect/plugin-flv.xml:
25913         * docs/plugins/inspect/plugin-flxdec.xml:
25914         * docs/plugins/inspect/plugin-gconfelements.xml:
25915         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25916         * docs/plugins/inspect/plugin-goom.xml:
25917         * docs/plugins/inspect/plugin-goom2k1.xml:
25918         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25919         * docs/plugins/inspect/plugin-halelements.xml:
25920         * docs/plugins/inspect/plugin-icydemux.xml:
25921         * docs/plugins/inspect/plugin-id3demux.xml:
25922         * docs/plugins/inspect/plugin-imagefreeze.xml:
25923         * docs/plugins/inspect/plugin-interleave.xml:
25924         * docs/plugins/inspect/plugin-jpeg.xml:
25925         * docs/plugins/inspect/plugin-level.xml:
25926         * docs/plugins/inspect/plugin-matroska.xml:
25927         * docs/plugins/inspect/plugin-mulaw.xml:
25928         * docs/plugins/inspect/plugin-multifile.xml:
25929         * docs/plugins/inspect/plugin-multipart.xml:
25930         * docs/plugins/inspect/plugin-navigationtest.xml:
25931         * docs/plugins/inspect/plugin-oss4.xml:
25932         * docs/plugins/inspect/plugin-ossaudio.xml:
25933         * docs/plugins/inspect/plugin-png.xml:
25934         * docs/plugins/inspect/plugin-pulseaudio.xml:
25935         * docs/plugins/inspect/plugin-quicktime.xml:
25936         * docs/plugins/inspect/plugin-replaygain.xml:
25937         * docs/plugins/inspect/plugin-rtp.xml:
25938         * docs/plugins/inspect/plugin-rtsp.xml:
25939         * docs/plugins/inspect/plugin-shapewipe.xml:
25940         * docs/plugins/inspect/plugin-shout2send.xml:
25941         * docs/plugins/inspect/plugin-smpte.xml:
25942         * docs/plugins/inspect/plugin-soup.xml:
25943         * docs/plugins/inspect/plugin-spectrum.xml:
25944         * docs/plugins/inspect/plugin-speex.xml:
25945         * docs/plugins/inspect/plugin-taglib.xml:
25946         * docs/plugins/inspect/plugin-udp.xml:
25947         * docs/plugins/inspect/plugin-video4linux2.xml:
25948         * docs/plugins/inspect/plugin-videobox.xml:
25949         * docs/plugins/inspect/plugin-videocrop.xml:
25950         * docs/plugins/inspect/plugin-videofilter.xml:
25951         * docs/plugins/inspect/plugin-videomixer.xml:
25952         * docs/plugins/inspect/plugin-wavenc.xml:
25953         * docs/plugins/inspect/plugin-wavpack.xml:
25954         * docs/plugins/inspect/plugin-wavparse.xml:
25955         * docs/plugins/inspect/plugin-ximagesrc.xml:
25956         * docs/plugins/inspect/plugin-y4menc.xml:
25957           docs: add webmmux to docs
25958
25959 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25960
25961         * docs/plugins/inspect/plugin-matroska.xml:
25962         * gst/matroska/matroska-demux.c:
25963         * gst/matroska/matroska.c:
25964         * gst/matroska/webm-mux.c:
25965           matroska: fix up plugin and element descriptions a bit
25966
25967 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25968
25969         * gst/matroska/Makefile.am:
25970         * gst/matroska/matroska-mux.c:
25971         * gst/matroska/matroska-mux.h:
25972         * gst/matroska/matroska.c:
25973         * gst/matroska/webm-mux.c:
25974         * gst/matroska/webm-mux.h:
25975           matroska: move webmmux into own source files
25976           Makes things easier for gtk-doc.
25977
25978 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
25979
25980         * gst-plugins-good.spec.in:
25981           Update spec file with latest changes
25982
25983 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25984
25985         * gst/matroska/matroska-demux.c:
25986         * gst/matroska/matroska-ids.c:
25987         * gst/matroska/matroska-ids.h:
25988         * gst/matroska/matroska-mux.c:
25989           matroska: Remove the doctype enum, it's not needed anymore
25990
25991 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25992
25993         * gst/matroska/matroska-mux.c:
25994         * gst/matroska/matroska-mux.h:
25995           webmmux: Add new webmmux element that only supports muxing of WebM
25996           ...and remove the doctype property from matroskamux again.
25997
25998 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25999
26000         * tests/check/elements/matroskamux.c:
26001           matroskamux: unit test checks version 1 files
26002
26003 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
26004
26005         * ext/speex/gstspeexenc.c:
26006           speex: fix latency query
26007           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
26008           Fixes #619018
26009
26010 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
26011
26012         * gst/matroska/ebml-read.c:
26013           ebmlread: rm floatcast.h include (not used)
26014
26015 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
26016
26017         * gst/matroska/matroska-mux.c:
26018           matroskamux: bump default doctype version to 2
26019           In this day and age this should be safe. There's otherwise a risk people
26020           will be creating unneccessarily big WebM files as they can't use
26021           SimpleBlock in v1.
26022
26023 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
26024
26025         * gst/matroska/matroska-demux.c:
26026         * gst/matroska/matroska-mux.c:
26027           matroska: handle matroska and webm doctype versions equally
26028           The original plan was to let WebM v1 be the same as Matroska v2 (with
26029           extra constraints), but for simplicity it was decided to handle the
26030           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
26031
26032 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
26033
26034         * gst/matroska/matroska-demux.c:
26035           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
26036           Failure to do this for corrupt input can cause a subbuffer bigger
26037           than the actual buffer to be created, quickly leading to segfault.
26038           Test case:
26039           bug_s222005751_r0.001____memcpy.webm
26040
26041 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
26042
26043         * gst/matroska/matroska-demux.c:
26044           ebml: crude hack to avoid crashing on unexpected metadata
26045           The comment says this cannot happen, but it did and I don't know
26046           why. This is not the correct fix, needs investigation. Test case:
26047           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
26048
26049 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
26050
26051         * gst/matroska/ebml-read.c:
26052           ebml: don't modify out str if returning an error in _read_ascii
26053           This is a regression from ASCII validation changes. Test case:
26054           bug_s66876390_r0.001____malloc_printerr.webm
26055
26056 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
26057
26058         * gst/matroska/ebml-read.c:
26059           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
26060           This was triggering an UTF-8 assertion in gst_caps_set_simple for
26061           corrupt files with garbage as codec id. Test case:
26062           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
26063           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
26064           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
26065           as gst_ebml_read_ascii is used for reading doctype and codec id and we
26066           might just as well give up early in those cases.
26067
26068 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
26069
26070         * gst/matroska/matroska-demux.c:
26071           matroskademux: Ignore unexpected CodecState
26072           Because GstMatroskaTrackContext *stream is set up in the first
26073           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
26074           derefencing the NULL pointer. Test case:
26075           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
26076
26077 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
26078
26079         * gst/matroska/matroska-demux.c:
26080           matroskademux: Add video/webm sink caps
26081
26082 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
26083
26084         * gst/matroska/matroska-mux.c:
26085           matroskamux: Use SimpleBlock for WebM when possible
26086
26087 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
26088
26089         * gst/matroska/matroska-demux.c:
26090           matroskademux: Support "webm" DocType
26091
26092 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
26093
26094         * gst/matroska/matroska-mux.c:
26095         * gst/matroska/matroska-mux.h:
26096           matroskamux: rename matroska_version to doctype_version
26097
26098 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
26099
26100         * gst/matroska/matroska-ids.c:
26101         * gst/matroska/matroska-ids.h:
26102         * gst/matroska/matroska-mux.c:
26103         * gst/matroska/matroska-mux.h:
26104           matroskamux: Support "webm" DocType
26105
26106 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
26107
26108         * gst/qtdemux/qtdemux.c:
26109           qtdemux: Add VP8
26110
26111 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26112
26113         * gst/matroska/matroska-demux.c:
26114         * gst/matroska/matroska-ids.h:
26115         * gst/matroska/matroska-mux.c:
26116           matroskamux: Add support for On2 VP8
26117           ...matroskademux automatically supports it through libgstriff.
26118
26119 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26120
26121         * gst/avi/gstavimux.c:
26122           avimux: Add support for On2 VP8
26123           ...avidemux automatically supports it through libgstriff.
26124
26125 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26126
26127         * ext/pulse/pulsesink.c:
26128         * ext/pulse/pulsesrc.c:
26129           pulse: Don't lock the mainloop in NULL
26130
26131 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26132
26133         * configure.ac:
26134           configure: Use = instead of == in shell scripts for equality checks
26135
26136 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26137
26138         * configure.ac:
26139         * win32/common/config.h:
26140           0.10.22.2 pre-release
26141
26142 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26143
26144         * common:
26145           Automatic update of common submodule
26146           From 4d67bd6 to 357b0db
26147
26148 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26149
26150         * tests/check/elements/souphttpsrc.c:
26151           tests: fix leak in souphttpsrc unit test
26152           Unref server objects when done. Fixes check-valgrind.
26153
26154 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26155
26156         * ext/jpeg/gstjpegenc.c:
26157           jpegenc: fix two leaks
26158           Don't leak othercaps or jpegenc ref.
26159
26160 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * gst/rtpmanager/gstrtpbin.c:
26163           rtpbin: fix docs
26164           Documentation error spotted by tony <caicai0119 at gmail.com>
26165           Fixes #618419
26166
26167 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26168
26169         * gst/rtp/gstrtptheoradepay.c:
26170           rtptheoradepay: make delivery-method parameter optional
26171           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
26172           If there is a configuration specified, assume it is in-line and if nothing is
26173           specified, assume it is in-band.
26174           https://bugzilla.gnome.org/show_bug.cgi?id=618386
26175
26176 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26177
26178         * ext/jpeg/gstjpegdec.c:
26179           jpegdec: increase acceptable output sizes
26180           We can perfectly decode 1x1 images so lower the min width and height to 1.
26181           Fixes #618392
26182
26183 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26184
26185         * gst/rtp/gstrtpceltpay.c:
26186           celtpay: fix queue duration calculations
26187           Don't blindly add the durations of incomming buffers to the total queued
26188           duration because it might be invalid. Mark the total queued duration invalid
26189           when we receive an invalid incomming timestamp because that's when we lose track
26190           of the total queued duration.
26191           Fixes #618324
26192
26193 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26194
26195         * gst/rtp/gstrtph264pay.c:
26196           rtph264pay: extract SPS and PPS from property provided parameter set
26197           ... so it can also be regularly inserted into the stream if so configured.
26198           Fixes #617164.
26199
26200 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
26201
26202         * sys/osxvideo/osxvideosink.m:
26203           osxvideosink: allow switching views at runtime.
26204
26205 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26206
26207         * gst/rtp/Makefile.am:
26208           rtp: dist missing header file to fix make distcheck
26209
26210 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26211
26212         * sys/oss4/oss4-sink.c:
26213           oss4: minor cleanup
26214           Remove fixed FIXME, change finalise to finalize for consistency.
26215
26216 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26217
26218         * docs/plugins/Makefile.am:
26219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26221         * docs/plugins/gst-plugins-good-plugins.args:
26222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26223         * docs/plugins/gst-plugins-good-plugins.interfaces:
26224         * docs/plugins/inspect/plugin-oss4.xml:
26225           docs: add oss4 elements to docs
26226
26227 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26228
26229         * po/af.po:
26230         * po/az.po:
26231         * po/bg.po:
26232         * po/ca.po:
26233         * po/cs.po:
26234         * po/da.po:
26235         * po/de.po:
26236         * po/el.po:
26237         * po/en_GB.po:
26238         * po/es.po:
26239         * po/eu.po:
26240         * po/fi.po:
26241         * po/fr.po:
26242         * po/hu.po:
26243         * po/id.po:
26244         * po/it.po:
26245         * po/ja.po:
26246         * po/ky.po:
26247         * po/lt.po:
26248         * po/lv.po:
26249         * po/mt.po:
26250         * po/nb.po:
26251         * po/nl.po:
26252         * po/or.po:
26253         * po/pl.po:
26254         * po/pt_BR.po:
26255         * po/ru.po:
26256         * po/sk.po:
26257         * po/sq.po:
26258         * po/sr.po:
26259         * po/sv.po:
26260         * po/tr.po:
26261         * po/uk.po:
26262         * po/vi.po:
26263         * po/zh_CN.po:
26264         * po/zh_HK.po:
26265         * po/zh_TW.po:
26266           po: move oss4 strings from -bad to -good
26267
26268 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26269
26270         * configure.ac:
26271         * gst-plugins-good.spec.in:
26272         * po/POTFILES.in:
26273         * sys/Makefile.am:
26274         * tests/icles/.gitignore:
26275         * tests/icles/Makefile.am:
26276           Move oss4 plugin from -bad to -good
26277           Hook up build infrastructure, docs and tests.
26278           Fixes #614305.
26279
26280 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
26281
26282         * sys/oss4/oss4-sink.c:
26283         * sys/oss4/oss4-sink.h:
26284           oss4sink: implement GstStreamVolume interface and add mute and volume properties
26285           OSS4 supports per-stream volume control, so expose this using the right
26286           API, so that playbin2 and applications like totem can make use of it
26287           (instead of using a volume element for volume control).
26288           Fixes #614305.
26289
26290 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26291
26292         * sys/oss4/oss4-audio.c:
26293           oss4: 8-bit PCM audio caps don't need an endianness field
26294
26295 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26296
26297         * sys/oss4/oss4-audio.c:
26298           oss4: don't iterate the formats table twice for each entry
26299           When iterating the formats table, we can just pass the whole
26300           entry to our helper function, which avoids iterating the table
26301           again to find the entry structure from the passed format id.
26302
26303 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26304
26305         * sys/oss4/oss4-audio.c:
26306           oss4: also accept formats not natively supported
26307           Also accept formats that are not natively supported by the
26308           hardware, OSS4 can convert them internally. List the native
26309           formats first in the caps though, to express our preference
26310           for the native formats. We need this in order to support the
26311           case properly where the audio hardware supports only e.g.
26312           little endian PCM, but the host is big endian, since many
26313           audio elements only support native endianness and make the
26314           reasonable assumption that any audiosink will be able to
26315           handle audio in native endianness.
26316           Based on patch by Jerry Tan <jerry.tan@sun.com>
26317           Fixes #614317.
26318
26319 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26320
26321         * sys/oss4/oss4-mixer.c:
26322           oss4: add comment for translators
26323           Not that that will make these strings much better. Also remove i18n
26324           marker where it doesn't make sense.
26325
26326 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
26327
26328         * sys/oss4/oss4-mixer.c:
26329           oss4: Refactor code to make it look more modern
26330           A side effect is that it passes -Wformat-nonliteral and doesn't read
26331           invalid memory in some cases, like when the mixer track contains
26332           a % sign or there is a number but not a known mixer name.
26333
26334 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
26335
26336         * sys/oss4/oss4-mixer.c:
26337           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
26338           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
26339           instead of in the only caller.
26340
26341 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
26342
26343         * sys/oss4/oss4-mixer.c:
26344           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
26345           And fix all warnings
26346
26347 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
26348
26349         * sys/oss4/oss4-mixer.c:
26350           Fix compiler warning about unused return value
26351
26352 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26353
26354         * tests/icles/test-oss4.c:
26355           tests: fix test-oss4 to treat an empty device name the same as a NULL name
26356
26357 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
26358
26359         * sys/oss4/oss4-mixer.c:
26360           oss4: Attempt to fix a compiler warning
26361           Don't store a const gchar * in a non-const gchar * local var.
26362           Also, make the translation string function static since it's only
26363           used in the one file.
26364
26365 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
26366
26367         * sys/oss4/oss4-audio.c:
26368         * sys/oss4/oss4-mixer-slider.c:
26369         * sys/oss4/oss4-mixer-switch.c:
26370         * sys/oss4/oss4-mixer.c:
26371           oss4: Enhancements to the mixer and audio output
26372           Code cleanups, general improvements, support for the
26373           new mixer flags in latest gst-plugins-base.
26374           Fixes: #584252
26375           Patch By: Brian Cameron <brian.cameron@sun.com>
26376           Patch By: Garrett D'Amore <garrett.damore@sun.com>
26377
26378 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26379
26380         * sys/oss4/oss4-mixer.c:
26381           Make build without warnings with debugging disabled
26382
26383 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26384
26385           Don't install static libs for plugins. Fixes #550851 for -bad.
26386           Original commit message from CVS:
26387           * ext/alsaspdif/Makefile.am:
26388           * ext/amrwb/Makefile.am:
26389           * ext/apexsink/Makefile.am:
26390           * ext/arts/Makefile.am:
26391           * ext/artsd/Makefile.am:
26392           * ext/audiofile/Makefile.am:
26393           * ext/audioresample/Makefile.am:
26394           * ext/bz2/Makefile.am:
26395           * ext/cdaudio/Makefile.am:
26396           * ext/celt/Makefile.am:
26397           * ext/dc1394/Makefile.am:
26398           * ext/dirac/Makefile.am:
26399           * ext/directfb/Makefile.am:
26400           * ext/divx/Makefile.am:
26401           * ext/dts/Makefile.am:
26402           * ext/faac/Makefile.am:
26403           * ext/faad/Makefile.am:
26404           * ext/gsm/Makefile.am:
26405           * ext/hermes/Makefile.am:
26406           * ext/ivorbis/Makefile.am:
26407           * ext/jack/Makefile.am:
26408           * ext/jp2k/Makefile.am:
26409           * ext/ladspa/Makefile.am:
26410           * ext/lcs/Makefile.am:
26411           * ext/libfame/Makefile.am:
26412           * ext/libmms/Makefile.am:
26413           * ext/metadata/Makefile.am:
26414           * ext/mpeg2enc/Makefile.am:
26415           * ext/mplex/Makefile.am:
26416           * ext/musepack/Makefile.am:
26417           * ext/musicbrainz/Makefile.am:
26418           * ext/mythtv/Makefile.am:
26419           * ext/nas/Makefile.am:
26420           * ext/neon/Makefile.am:
26421           * ext/ofa/Makefile.am:
26422           * ext/polyp/Makefile.am:
26423           * ext/resindvd/Makefile.am:
26424           * ext/sdl/Makefile.am:
26425           * ext/shout/Makefile.am:
26426           * ext/snapshot/Makefile.am:
26427           * ext/sndfile/Makefile.am:
26428           * ext/soundtouch/Makefile.am:
26429           * ext/spc/Makefile.am:
26430           * ext/swfdec/Makefile.am:
26431           * ext/tarkin/Makefile.am:
26432           * ext/theora/Makefile.am:
26433           * ext/timidity/Makefile.am:
26434           * ext/twolame/Makefile.am:
26435           * ext/x264/Makefile.am:
26436           * ext/xine/Makefile.am:
26437           * ext/xvid/Makefile.am:
26438           * gst-libs/gst/app/Makefile.am:
26439           * gst-libs/gst/dshow/Makefile.am:
26440           * gst/aiffparse/Makefile.am:
26441           * gst/app/Makefile.am:
26442           * gst/audiobuffer/Makefile.am:
26443           * gst/bayer/Makefile.am:
26444           * gst/cdxaparse/Makefile.am:
26445           * gst/chart/Makefile.am:
26446           * gst/colorspace/Makefile.am:
26447           * gst/dccp/Makefile.am:
26448           * gst/deinterlace/Makefile.am:
26449           * gst/deinterlace2/Makefile.am:
26450           * gst/dvdspu/Makefile.am:
26451           * gst/festival/Makefile.am:
26452           * gst/filter/Makefile.am:
26453           * gst/flacparse/Makefile.am:
26454           * gst/flv/Makefile.am:
26455           * gst/games/Makefile.am:
26456           * gst/h264parse/Makefile.am:
26457           * gst/librfb/Makefile.am:
26458           * gst/mixmatrix/Makefile.am:
26459           * gst/modplug/Makefile.am:
26460           * gst/mpeg1sys/Makefile.am:
26461           * gst/mpeg4videoparse/Makefile.am:
26462           * gst/mpegdemux/Makefile.am:
26463           * gst/mpegtsmux/Makefile.am:
26464           * gst/mpegvideoparse/Makefile.am:
26465           * gst/mve/Makefile.am:
26466           * gst/nsf/Makefile.am:
26467           * gst/nuvdemux/Makefile.am:
26468           * gst/overlay/Makefile.am:
26469           * gst/passthrough/Makefile.am:
26470           * gst/pcapparse/Makefile.am:
26471           * gst/playondemand/Makefile.am:
26472           * gst/rawparse/Makefile.am:
26473           * gst/real/Makefile.am:
26474           * gst/rtjpeg/Makefile.am:
26475           * gst/rtpmanager/Makefile.am:
26476           * gst/scaletempo/Makefile.am:
26477           * gst/sdp/Makefile.am:
26478           * gst/selector/Makefile.am:
26479           * gst/smooth/Makefile.am:
26480           * gst/smoothwave/Makefile.am:
26481           * gst/speed/Makefile.am:
26482           * gst/speexresample/Makefile.am:
26483           * gst/stereo/Makefile.am:
26484           * gst/subenc/Makefile.am:
26485           * gst/tta/Makefile.am:
26486           * gst/vbidec/Makefile.am:
26487           * gst/videodrop/Makefile.am:
26488           * gst/videosignal/Makefile.am:
26489           * gst/virtualdub/Makefile.am:
26490           * gst/vmnc/Makefile.am:
26491           * gst/y4m/Makefile.am:
26492           * sys/acmenc/Makefile.am:
26493           * sys/cdrom/Makefile.am:
26494           * sys/dshowdecwrapper/Makefile.am:
26495           * sys/dshowsrcwrapper/Makefile.am:
26496           * sys/dvb/Makefile.am:
26497           * sys/dxr3/Makefile.am:
26498           * sys/fbdev/Makefile.am:
26499           * sys/oss4/Makefile.am:
26500           * sys/qcam/Makefile.am:
26501           * sys/qtwrapper/Makefile.am:
26502           * sys/vcd/Makefile.am:
26503           * sys/wininet/Makefile.am:
26504           * win32/common/config.h:
26505           Don't install static libs for plugins. Fixes #550851 for -bad.
26506
26507 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26508
26509           sys/oss4/: Add some spaces in translateable strings.
26510           Original commit message from CVS:
26511           * sys/oss4/oss4-mixer.c:
26512           * sys/oss4/oss4-sink.c:
26513           * sys/oss4/oss4-source.c:
26514           Add some spaces in translateable strings.
26515           Fixes: #555969 #555968 #555965
26516
26517 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
26518
26519           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
26520           Original commit message from CVS:
26521           Patch by: Frederic Crozat <fcrozat@mandriva.org>
26522           * ext/sndfile/gstsf.c: (plugin_init):
26523           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
26524           * sys/oss4/oss4-audio.c: (plugin_init):
26525           Make sure gettext returns translations in UTF-8 encoding rather
26526           than in the current locale encoding (#546822).
26527
26528 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26529
26530           Final round of doc updates.
26531           Original commit message from CVS:
26532           * gst/rtpmanager/gstrtpjitterbuffer.c:
26533           * gst/speed/gstspeed.c:
26534           * gst/speexresample/gstspeexresample.c:
26535           * gst/videosignal/gstvideoanalyse.c:
26536           * gst/videosignal/gstvideodetect.c:
26537           * gst/videosignal/gstvideomark.c:
26538           * sys/dvb/gstdvbsrc.c:
26539           * sys/oss4/oss4-mixer.c:
26540           * sys/oss4/oss4-sink.c:
26541           * sys/oss4/oss4-source.c:
26542           * sys/wininet/gstwininetsrc.c:
26543           Final round of doc updates.
26544
26545 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26546
26547           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
26548           Original commit message from CVS:
26549           * ext/dc1394/gstdc1394.c:
26550           * ext/ivorbis/vorbisdec.c:
26551           * ext/jack/gstjackaudiosink.c:
26552           * ext/metadata/gstmetadatademux.c:
26553           * ext/mythtv/gstmythtvsrc.c:
26554           * ext/theora/theoradec.c:
26555           * gst-libs/gst/app/gstappsink.c:
26556           * gst/bayer/gstbayer2rgb.c:
26557           * gst/deinterlace/gstdeinterlace.c:
26558           * gst/rawparse/gstaudioparse.c:
26559           * gst/rawparse/gstvideoparse.c:
26560           * gst/rtpmanager/gstrtpbin.c:
26561           * gst/rtpmanager/gstrtpclient.c:
26562           * gst/rtpmanager/gstrtpjitterbuffer.c:
26563           * gst/rtpmanager/gstrtpptdemux.c:
26564           * gst/rtpmanager/gstrtpsession.c:
26565           * gst/rtpmanager/gstrtpssrcdemux.c:
26566           * gst/selector/gstinputselector.c:
26567           * gst/selector/gstoutputselector.c:
26568           * gst/videosignal/gstvideoanalyse.c:
26569           * gst/videosignal/gstvideodetect.c:
26570           * gst/videosignal/gstvideomark.c:
26571           * sys/oss4/oss4-mixer.c:
26572           * sys/oss4/oss4-sink.c:
26573           * sys/oss4/oss4-source.c:
26574           Do not use short_description in section docs for elements. We extract
26575           them from element details and there will be warnings if they differ.
26576           Also fixing up the ChangeLog order.
26577
26578 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26579
26580           tests/icles/test-oss4.c: Include stdlib.h.
26581           Original commit message from CVS:
26582           * tests/icles/test-oss4.c:
26583           Include stdlib.h.
26584
26585 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26586
26587           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
26588           Original commit message from CVS:
26589           * tests/icles/.cvsignore:
26590           * tests/icles/Makefile.am:
26591           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
26592           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
26593           (probe_details), (probe_element), (main):
26594           Small oss4 test that probes for available devices and retrieves
26595           their caps and mixer tracks and all that. Also allows testing of
26596           mixer change messages on the bus.
26597
26598 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26599
26600           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
26601           Original commit message from CVS:
26602           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
26603           * sys/oss4/oss4-property-probe.c:
26604           (gst_oss4_property_probe_find_device_name),
26605           (gst_oss4_property_probe_find_device_name_nofd):
26606           * sys/oss4/oss4-property-probe.h:
26607           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
26608           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
26609           Make device-name probing in NULL state work better (e.g. for the
26610           gnome-control-center sound capplet).
26611
26612 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
26613
26614           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
26615           Original commit message from CVS:
26616           Based on patch by: Clive Wright <clive_wright ntlworld com>
26617           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
26618           Apparently mono sliders have the mono value repeated in the upper bits,
26619           so mask those out when reading them. Probably makes the mixer applet
26620           work properly in some more cases.
26621
26622 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
26623
26624           sys/oss4/: Fix arguments format in debug statements.
26625           Original commit message from CVS:
26626           2008-04-11  Julien Moutte  <julien@fluendo.com>
26627           * sys/oss4/oss4-mixer-enum.c:
26628           (gst_oss4_mixer_enum_get_values_locked):
26629           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
26630           format in debug statements.
26631
26632 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26633
26634           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
26635           Original commit message from CVS:
26636           * configure.ac:
26637           * sys/Makefile.am:
26638           * sys/oss4/Makefile.am:
26639           * sys/oss4/oss4-audio.c:
26640           * sys/oss4/oss4-audio.h:
26641           * sys/oss4/oss4-mixer-enum.c:
26642           * sys/oss4/oss4-mixer-enum.h:
26643           * sys/oss4/oss4-mixer-slider.c:
26644           * sys/oss4/oss4-mixer-slider.h:
26645           * sys/oss4/oss4-mixer-switch.c:
26646           * sys/oss4/oss4-mixer-switch.h:
26647           * sys/oss4/oss4-mixer.c:
26648           * sys/oss4/oss4-mixer.h:
26649           * sys/oss4/oss4-property-probe.c:
26650           * sys/oss4/oss4-property-probe.h:
26651           * sys/oss4/oss4-sink.c:
26652           * sys/oss4/oss4-sink.h:
26653           * sys/oss4/oss4-soundcard.h:
26654           * sys/oss4/oss4-source.c:
26655           * sys/oss4/oss4-source.h:
26656           Add initial support for OSSv4. Mixer still needs a bit more love,
26657           but even magic has its limits.
26658
26659 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
26660
26661         * sys/osxvideo/cocoawindow.h:
26662         * sys/osxvideo/cocoawindow.m:
26663         * sys/osxvideo/osxvideosink.h:
26664         * sys/osxvideo/osxvideosink.m:
26665           osxvideosink: implement the xoverlay interface. Fixes #618349.
26666
26667 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26668
26669         * gst/qtdemux/qtdemux.c:
26670           qtdemux: fix push based seeking
26671           ... where it comes down to transforming incoming BYTE segment
26672           to a corresponding TIME segment.
26673           Also fixes #609405.
26674
26675 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26676
26677         * configure.ac:
26678         * docs/plugins/Makefile.am:
26679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26681         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26682         * docs/plugins/inspect/plugin-imagefreeze.xml:
26683         * tests/check/Makefile.am:
26684         * tests/check/elements/.gitignore:
26685           Move imagefreeze plugin from -bad to -good
26686           Hook up build infrastructure, docs and unit test for new plugin.
26687           Fixes #613786.
26688
26689 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26690
26691         * gst/imagefreeze/gstimagefreeze.c:
26692           imagefreeze: Set fixed caps on the correct pad
26693           This makes the sink getcaps function actually used instead of using
26694           the fixed caps function for it.
26695
26696 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
26697
26698         * tests/check/elements/imagefreeze.c:
26699           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
26700           And fix all warnings
26701
26702 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26703
26704         * gst/imagefreeze/gstimagefreeze.c:
26705           imagefreeze: Only start the task after a seek if a buffer was received already
26706
26707 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26708
26709         * tests/check/elements/imagefreeze.c:
26710           imagefreeze: Add some unit tests
26711
26712 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26713
26714         * gst/imagefreeze/gstimagefreeze.c:
26715           imagefreeze: Set undefined framerate in sink getcaps function
26716
26717 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26718
26719         * gst/imagefreeze/gstimagefreeze.c:
26720           imagefreeze: Implement reverse playback and set buffer offsets
26721
26722 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26723
26724         * gst/imagefreeze/Makefile.am:
26725         * gst/imagefreeze/gstimagefreeze.c:
26726         * gst/imagefreeze/gstimagefreeze.h:
26727           imagefreeze: Add still frame stream generator element
26728
26729 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26730
26731         * docs/plugins/Makefile.am:
26732         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26733         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26734         * docs/plugins/gst-plugins-good-plugins.args:
26735         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26736         * docs/plugins/inspect/plugin-debug.xml:
26737         * gst/debugutils/Makefile.am:
26738         * gst/debugutils/gstdebug.c:
26739         * tests/check/Makefile.am:
26740         * tests/check/elements/.gitignore:
26741           Move capsfilter element from -bad to -good
26742           Hook up moved files to the build infrastructure and docs.
26743           Fixes #617739.
26744
26745 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26746
26747         * gst/debugutils/gstcapssetter.c:
26748         * gst/debugutils/gstcapssetter.h:
26749           capssetter: Some minor cleanup
26750
26751 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
26752
26753         * tests/check/elements/capssetter.c:
26754           Add -Wold-style-definition
26755           and fix the warnings
26756
26757 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
26758
26759         * gst/debugutils/gstcapssetter.c:
26760           gst_element_class_set_details => gst_element_class_set_details_simple
26761
26762 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26763
26764         * tests/check/elements/capssetter.c:
26765           capssetter: add unit test
26766
26767 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26768
26769         * gst/debugutils/gstcapssetter.c:
26770         * gst/debugutils/gstcapssetter.h:
26771           capssetter: import element into -bad
26772
26773 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26774
26775         * gst/avi/gstavimux.c:
26776           avimux: check that pads have been negotiated
26777           Also set fcc_handler field in audio stream header.
26778           Fixes #618351.
26779
26780 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26781
26782         * gst/qtdemux/qtdemux.c:
26783           qtdemux: fix partial parsing of ctts table
26784           Fixes #616516.
26785
26786 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26787
26788         * gst/qtdemux/qtdemux.c:
26789           qtdemux: cleanup a comment and add some debug and conditional compilation
26790
26791 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26792
26793         * configure.ac:
26794           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
26795
26796 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
26797
26798         * gst/flv/gstflvmux.c:
26799           flvmux: only store the last buffer timestamp if it's valid
26800           Fixes bug #618305
26801
26802 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26803
26804         * gst/rtp/gstrtph264pay.c:
26805           rtph264pay: Re-send SPS/PPS when requested
26806           https://bugzilla.gnome.org/show_bug.cgi?id=606689
26807
26808 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26809
26810         * gst/rtp/gstrtph264pay.c:
26811           rtph264pay: fix typo in debug message
26812
26813 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26814
26815         * gst/rtp/gstrtptheorapay.c:
26816         * gst/rtp/gstrtptheorapay.h:
26817           rtptheorapay: add config-interval parameter to re-insert config in stream
26818           Add a new config-interval property to instruct the payloader to insert
26819           configuration headers at periodic intervals in the stream
26820           (when a keyframe is countered).
26821
26822 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26823
26824         * gst/rtp/gstrtptheoradepay.c:
26825           rtptheoradepay: fix in-band configuration parsing
26826           Also make configuration header parsing a bit more relaxed with respect
26827           to length field interpretation.
26828
26829 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26830
26831         * gst/rtp/gstrtpvorbisdepay.c:
26832           rtpvorbisdepay: fix in-line configuration parsing
26833           Also make configuration header parsing a bit more relaxed with respect
26834           to length field interpretation.
26835
26836 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26837
26838         * gst/rtp/gstrtptheorapay.c:
26839           rtptheorapay: do not discard downstream flow return
26840
26841 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26842
26843         * gst/rtp/gstrtptheorapay.c:
26844           rtptheorapay: refactor buffer payloading
26845
26846 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26847
26848         * gst/deinterlace/gstdeinterlace.c:
26849         * gst/deinterlace/gstdeinterlacemethod.c:
26850         * gst/deinterlace/gstdeinterlacemethod.h:
26851         * gst/deinterlace/tvtime/greedy.c:
26852         * gst/deinterlace/tvtime/greedyh.c:
26853         * gst/deinterlace/tvtime/linear.c:
26854         * gst/deinterlace/tvtime/linearblend.c:
26855         * gst/deinterlace/tvtime/scalerbob.c:
26856         * gst/deinterlace/tvtime/vfir.c:
26857         * gst/deinterlace/tvtime/weave.c:
26858         * gst/deinterlace/tvtime/weavebff.c:
26859         * gst/deinterlace/tvtime/weavetff.c:
26860           deinterlace: Add support for UYVY
26861
26862 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26863
26864         * gst/rtpmanager/rtpsession.c:
26865           rtpsession: fix return value
26866
26867 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26868
26869         * gst/rtsp/gstrtspsrc.c:
26870           rtspsrc: don't leak the session
26871
26872 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26873
26874         * gst/rtsp/gstrtspsrc.c:
26875           rtsp: configure bandwidth properties in the session
26876
26877 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26878
26879         * gst/rtpmanager/gstrtpsession.c:
26880           rtpsession: add properties to configure the bandwidth
26881           Add properties to proxy the bandwidth configuration to the session object.
26882
26883 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26884
26885         * gst/rtpmanager/rtpsession.c:
26886         * gst/rtpmanager/rtpsession.h:
26887           rtpsession: add properties to configure bandwidths
26888           Add properties to configure the sender and receiver bandwidths.
26889           Configure the bandwidths before calculating the RTCP timeout when we need to.
26890
26891 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26892
26893         * gst/rtpmanager/rtpstats.c:
26894           rtpstats: add some debug info
26895
26896 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26897
26898         * gst/rtpmanager/gstrtpsession.c:
26899           rtpsession: small cleanups
26900
26901 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26902
26903         * gst/rtpmanager/rtpstats.c:
26904         * gst/rtpmanager/rtpstats.h:
26905           rtpstats: make bandwidths more configurable
26906           Add a method to configure the various bandwidths in the session.
26907
26908 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26909
26910         * gst/rtpmanager/rtpsession.c:
26911           rtpsession: handle NONE RTCP intervals
26912           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
26913           means don't send RTCP at all.
26914
26915 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * gst/rtsp/gstrtspsrc.c:
26918         * gst/rtsp/gstrtspsrc.h:
26919           rtspsrc: fall back to SDP ports instead of server_port
26920           In multicast, fall back to the ports in the SDP instead of the server_port
26921           attribute as this is more in line with the RFC.
26922
26923 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26924
26925         * gst/rtsp/gstrtspsrc.c:
26926           rtspsrc: refactor collecting the transport info
26927           Make a method to collect the ports and destination address.
26928
26929 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26930
26931         * gst/rtsp/gstrtspsrc.c:
26932           rtspsrc: handle servers that send broken Transports
26933           Handle servers that send their port pairs with the wrong name.
26934           Fixes #617537
26935
26936 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26937
26938         * gst/rtsp/gstrtspsrc.c:
26939         * gst/rtsp/gstrtspsrc.h:
26940           rtspsrc: use the SDP connection info in multicast
26941           Parse the connection info from the SDP.
26942           When we need to configure the multicast destination, fall back to the SDP
26943           connection info when the transport did not specify a destination and ttl.
26944           Fixes #617537
26945
26946 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
26947
26948         * gst/goom/gstgoom.c:
26949         * gst/goom2k1/gstgoom.c:
26950         * gst/monoscope/gstmonoscope.c:
26951           goom,monoscope: truncate own caps, instead of copying and using the first only
26952           We got the caps from an intersect, it is our own, hence we can truncate it.
26953
26954 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
26955
26956         * ext/pulse/pulsesrc.c:
26957           pulsesrc: reflow to truncate caps just once
26958           We get writable cpas from the intersection (unless it failed). As we truncate
26959           those anyway, we don't need to manyaly copy the first structure.
26960
26961 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
26962
26963         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26964           gdkpixbuf: don't leak template caps
26965
26966 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
26967
26968         * gst/autodetect/gstautoaudiosink.c:
26969         * gst/autodetect/gstautoaudiosrc.c:
26970         * gst/autodetect/gstautovideosink.c:
26971         * gst/autodetect/gstautovideosrc.c:
26972           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
26973
26974 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
26975
26976         * gst/flv/gstflvdemux.c:
26977           flvdemux: tell what we can do
26978           Any-caps are bad. If apps scan the registry, they'd like to know what we can
26979           output.
26980
26981 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
26982
26983         * ext/jpeg/gstjpegenc.c:
26984           jpegenc: also lift the arbitrary restrictions for width and height
26985           This was already done for jpegdec.
26986
26987 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26988
26989         * ext/pulse/pulsesrc.c:
26990           pulsesrc: Allocate/free PA mainloop during state changes
26991           ...also destroy the stream and context during state changes.
26992
26993 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26994
26995         * ext/pulse/pulsesink.c:
26996           pulsesink: Allocate and free the custom clock in NULL<->READY
26997
26998 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26999
27000         * ext/pulse/pulsesink.c:
27001           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
27002           This fixes a race condition, when stopping the mainloop during finalization
27003           is done from a mainloop callback.
27004           Fixes bugs #614765 and #590662.
27005
27006 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27007
27008         * gst/videomixer/videomixer.c:
27009           videomixer: Make selection of a sinkpad number threadsafe
27010
27011 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27012
27013         * gst/deinterlace/gstdeinterlace.c:
27014         * gst/deinterlace/gstdeinterlacemethod.c:
27015         * gst/deinterlace/gstdeinterlacemethod.h:
27016         * gst/deinterlace/tvtime/greedy.c:
27017         * gst/deinterlace/tvtime/linear.c:
27018         * gst/deinterlace/tvtime/linearblend.c:
27019         * gst/deinterlace/tvtime/scalerbob.c:
27020         * gst/deinterlace/tvtime/vfir.c:
27021         * gst/deinterlace/tvtime/weave.c:
27022         * gst/deinterlace/tvtime/weavebff.c:
27023         * gst/deinterlace/tvtime/weavetff.c:
27024           deinterlace: Add support for all common RGB formats
27025
27026 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27027
27028         * gst/deinterlace/gstdeinterlace.c:
27029         * gst/deinterlace/gstdeinterlacemethod.c:
27030         * gst/deinterlace/gstdeinterlacemethod.h:
27031         * gst/deinterlace/tvtime/greedy.c:
27032         * gst/deinterlace/tvtime/greedyh.asm:
27033         * gst/deinterlace/tvtime/greedyh.c:
27034         * gst/deinterlace/tvtime/linear.c:
27035         * gst/deinterlace/tvtime/linearblend.c:
27036         * gst/deinterlace/tvtime/scalerbob.c:
27037         * gst/deinterlace/tvtime/vfir.c:
27038         * gst/deinterlace/tvtime/weave.c:
27039         * gst/deinterlace/tvtime/weavebff.c:
27040         * gst/deinterlace/tvtime/weavetff.c:
27041           deinterlace: Add support for AYUV
27042
27043 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27044
27045         * gst/rtsp/gstrtspsrc.c:
27046           rtspsrc: make setup url in a smarter way
27047           Make sure we always separate the base and control url parts with a / when
27048           creating the setup url.
27049
27050 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
27051
27052         * gst/rtsp/gstrtspsrc.c:
27053           rtspsrc: handle SEEKING queries.
27054
27055 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27056
27057         * gst/rtp/gstrtpmp4vpay.c:
27058         * gst/rtp/gstrtpmp4vpay.h:
27059           rtpmp4vpay: add config-interval parameter to re-insert config in stream
27060           Add a new config-interval property to instruct the payloader to insert
27061           config (VOSH, VOS, etc) at periodic intervals in the stream
27062           (when a GOP or VOP-I is encountered).
27063           Based on patch by <marc.leeman at gmail.com>
27064           Fixes #607452.
27065
27066 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27067
27068         * gst/rtpmanager/gstrtpjitterbuffer.c:
27069           rtpjitterbuffer: move some initialization code from change_state to _init.
27070           Set ->active to TRUE in _init so it can be set to FALSE after creating the
27071           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
27072           function.
27073           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
27074
27075 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27076
27077         * gst/rtpmanager/gstrtpbin.c:
27078           rtpbin: fix a bug handling BUFFERING messages.
27079           If a session exists but has no streams, set the min buffering percent to 0
27080           since it means that we haven't received anything for that session yet.
27081
27082 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27083
27084         * gst/rtpmanager/gstrtpbin.c:
27085           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
27086
27087 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27088
27089         * gst/rtpmanager/gstrtpbin.c:
27090           rtpbin: fix a bug calculating stream offsets.
27091
27092 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27093
27094         * gst/matroska/matroska-mux.c:
27095         * gst/matroska/matroska-mux.h:
27096           matroskamux: Write previous cluster's size
27097           This is useful for backwards playback, which should be implemented
27098           in matroskademux at some point.
27099
27100 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27101
27102         * gst/matroska/matroska-demux.c:
27103           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
27104
27105 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27106
27107         * gst/matroska/matroska-mux.c:
27108           matroskamux: Write interlaced flag if the input video content is interlaced
27109           Unfortunately Matroska has no way to specify TFF and friends...
27110
27111 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27112
27113         * gst/rtp/gstrtptheoradepay.c:
27114         * gst/rtp/gstrtpvorbisdepay.c:
27115           rtp: fix printf format of some debug messages
27116
27117 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27118
27119         * gst/matroska/matroska-demux.c:
27120           matroska: init variable to avoid compiler warning on OSX
27121           Fixes (bogus) "'offset' may be used uninitialized in this function"
27122           warning on build bot (also spotted by philn).
27123
27124 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
27125
27126         * gst/qtdemux/qtdemux.c:
27127           qtdemux: UYVY is 4:2:2, not 4:2:0
27128
27129 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27130
27131         * ext/pulse/pulseutil.c:
27132           pulse: Don't compare values of two different enum types
27133
27134 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27135
27136         * gst/deinterlace/gstdeinterlace.c:
27137           deinterlace: Make automatic detection of interlacing the default
27138           Previously "force deinterlacing" was the default, which is a not very
27139           sensible default for the normal use case where deinterlace should act
27140           in passthrough mode unless interlaced content is present.
27141
27142 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27143
27144         * ext/jpeg/gstjpegdec.c:
27145         * ext/jpeg/gstjpegdec.h:
27146           jpegdec: optimise buffer scanning
27147           Specifically, when needing more data, do not rescan from start next time
27148           around, but resume from last position.
27149           See also #583047.
27150
27151 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27152
27153         * ext/jpeg/gstjpegdec.c:
27154           jpegdec: disregard superfluous lines when indirect decoding
27155
27156 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27157
27158         * ext/jpeg/gstjpegdec.c:
27159         * ext/jpeg/gstjpegdec.h:
27160           jpegdec: add support for RGB and grayscale color space
27161           Also refactor src caps negotiation and setting.
27162
27163 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27164
27165         * ext/jpeg/Makefile.am:
27166         * ext/jpeg/gstjpegenc.c:
27167         * ext/jpeg/gstjpegenc.h:
27168           jpegenc: support more colour spaces and some cleanups
27169
27170 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27171
27172         * ext/jpeg/gstjpegenc.c:
27173           jpegenc: more generic sink getcaps
27174
27175 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27176
27177         * ext/jpeg/gstjpegdec.c:
27178           jpegdec: more sanity checks on input
27179           Specifically, verify input components / colour space is as code
27180           subsequently expects, thereby avoiding crashes or otherwise bogus output.
27181           Presently, that means 3 components YCbCr colour space, and somewhat
27182           limited sampling factors.
27183           Fixes #600553.
27184
27185 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27186
27187         * gst/rtp/gstrtptheoradepay.c:
27188           rtptheoradepay: also accept in-band configuration
27189           Fixes #574416 (theora).
27190
27191 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27192
27193         * gst/rtp/gstrtpvorbisdepay.c:
27194           rtpvorbisdepay: also accept in-line configuration
27195           Fixes #574416 (vorbis).
27196
27197 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27198
27199         * gst/rtp/gstrtptheoradepay.c:
27200           rtptheoradepay: Ignore packets without a known codebook
27201           Don't produce an error if a packet is received without a valid codebook,
27202           it's possible that the codebook will just be coming later.
27203           See #574416.
27204
27205 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27206
27207         * tests/check/elements/y4menc.c:
27208           y4menc: adjust unit test to element behaviour
27209
27210 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
27211
27212         * gst/y4m/gsty4mencode.c:
27213         * gst/y4m/gsty4mencode.h:
27214           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
27215           Fixes #610902.
27216
27217 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27218
27219         * gst/rtp/gstrtph264depay.c:
27220         * gst/rtp/gstrtph264depay.h:
27221           rtph264depay: DELTA_UNIT marking of output buffers
27222           ... which evidently makes (most) sense if output buffers are
27223           actually frames.
27224           Partially based on a patch by
27225           Miguel Angel Cabrera <mad_aluche at hotmail.com>
27226           Fixes #609658.
27227
27228 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27229
27230         * gst/rtp/gstrtph263depay.c:
27231         * gst/rtp/gstrtph263depay.h:
27232           rtph263depay: extra keyframe info from PTYPE header
27233           ... as opposed to taking it from h263 payload header, which need not
27234           be so reliable.
27235           Fixes #610172.
27236
27237 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27238
27239         * gst/rtp/gstrtph263depay.c:
27240           rtph263depay: also use Picture Start Code to detect packet loss
27241           This ensures a whole frame is dropped if a (start) packet is lost,
27242           rather than relying only on the DISCONT flag.
27243
27244 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27245
27246         * gst/rtp/gstrtph263depay.c:
27247           rtph263depay: detect frame start using Picture Start Code
27248           So we stop dropping fragments as soon as there is a picture start (code).
27249           In particular, this prevents dropping the first frame following
27250           initial DISCONT.
27251
27252 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27253
27254         * gst/rtp/gstrtph263depay.c:
27255           rtph263depay: handle a few FIXMEs
27256
27257 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27258
27259         * gst/rtp/gstrtph263depay.c:
27260           rtph263depay: slightly refactor payload dropping
27261
27262 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27263
27264         * gst/rtp/gstrtph263pay.c:
27265         * gst/rtp/gstrtph263pay.h:
27266           rtph263pay: use found GOBs to apply Mode A payloading
27267           ... rather than falling back to sending the whole frame in one packet
27268           if number of GOB startcodes < maximum.
27269           One might take this further and still perform Mode B/C payloading,
27270           but at least this should cater for decent fragments in typical cases.
27271           Fixes #599585.
27272
27273 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27274
27275         * gst/matroska/matroska-demux.c:
27276         * gst/matroska/matroska-demux.h:
27277           matroskademux: implement push mode seeking
27278
27279 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27280
27281         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27282         * docs/plugins/gst-plugins-good-plugins.args:
27283         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27284         * docs/plugins/inspect/plugin-alpha.xml:
27285         * docs/plugins/inspect/plugin-deinterlace.xml:
27286         * docs/plugins/inspect/plugin-gamma.xml:
27287         * docs/plugins/inspect/plugin-rtp.xml:
27288         * docs/plugins/inspect/plugin-smpte.xml:
27289         * docs/plugins/inspect/plugin-videobalance.xml:
27290         * docs/plugins/inspect/plugin-videobox.xml:
27291         * docs/plugins/inspect/plugin-videofilter.xml:
27292         * docs/plugins/inspect/plugin-videoflip.xml:
27293         * docs/plugins/inspect/plugin-videomixer.xml:
27294         * gst/smpte/gstsmptealpha.c:
27295           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
27296
27297 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27298
27299         * gst/deinterlace/gstdeinterlace.c:
27300           deinterlace: Improve segment handling a bit
27301
27302 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27303
27304         * gst/deinterlace/gstdeinterlace.c:
27305           deinterlace: Order caps by amount of contained information
27306
27307 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27308
27309         * gst/deinterlace/gstdeinterlace.c:
27310           deinterlace: Properly set interlaced field in getcaps
27311
27312 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27313
27314         * gst/deinterlace/tvtime/linear.c:
27315         * gst/deinterlace/tvtime/linearblend.c:
27316         * gst/deinterlace/tvtime/scalerbob.c:
27317         * gst/deinterlace/tvtime/weave.c:
27318         * gst/deinterlace/tvtime/weavebff.c:
27319         * gst/deinterlace/tvtime/weavetff.c:
27320           deinterlace: Add planar YUV support to all other simple methods
27321
27322 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27323
27324         * gst/deinterlace/tvtime/greedyh.asm:
27325         * gst/deinterlace/tvtime/greedyh.c:
27326           deinterlace: Add planar YUV support to greedyh method
27327
27328 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27329
27330         * gst/deinterlace/tvtime/greedy.c:
27331           deinterlace: Add support for planar YUV formats in greedyl method
27332
27333 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27334
27335         * gst/deinterlace/gstdeinterlace.c:
27336         * gst/deinterlace/gstdeinterlacemethod.c:
27337         * gst/deinterlace/gstdeinterlacemethod.h:
27338         * gst/deinterlace/tvtime/vfir.c:
27339           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
27340           The vfir method supports them and will be used until something else
27341           supports it.
27342
27343 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27344
27345         * gst/deinterlace/gstdeinterlacemethod.c:
27346           deinterlace: Define deinterlace method base classes as abstract types
27347
27348 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27349
27350         * gst/deinterlace/Makefile.am:
27351         * gst/deinterlace/gstdeinterlace.c:
27352         * gst/deinterlace/gstdeinterlace.h:
27353         * gst/deinterlace/gstdeinterlacemethod.c:
27354         * gst/deinterlace/gstdeinterlacemethod.h:
27355         * gst/deinterlace/tvtime/greedy.c:
27356         * gst/deinterlace/tvtime/greedyh.c:
27357         * gst/deinterlace/tvtime/linear.c:
27358         * gst/deinterlace/tvtime/linearblend.c:
27359         * gst/deinterlace/tvtime/scalerbob.c:
27360         * gst/deinterlace/tvtime/tomsmocomp.c:
27361         * gst/deinterlace/tvtime/vfir.c:
27362         * gst/deinterlace/tvtime/weave.c:
27363         * gst/deinterlace/tvtime/weavebff.c:
27364         * gst/deinterlace/tvtime/weavetff.c:
27365           deinterlace: Move deinterlacing methods to their own file
27366
27367 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27368
27369         * gst/deinterlace/gstdeinterlace.c:
27370         * gst/deinterlace/gstdeinterlace.h:
27371           deinterlace: Simplify passthrough mode detection
27372
27373 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27374
27375         * tests/check/elements/deinterlace.c:
27376           deinterlace: Fix unit test that checks caps handling
27377           deinterlace now always adds the interlaced field to the output caps,
27378           if it wasn't present in the input caps the output caps will still
27379           contain interlaced=false.
27380
27381 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27382
27383         * gst/deinterlace/Makefile.am:
27384         * gst/deinterlace/gstdeinterlace.c:
27385         * gst/deinterlace/gstdeinterlace.h:
27386         * gst/deinterlace/tvtime/greedy.c:
27387         * gst/deinterlace/tvtime/greedyh.asm:
27388         * gst/deinterlace/tvtime/greedyh.c:
27389         * gst/deinterlace/tvtime/linear.c:
27390         * gst/deinterlace/tvtime/linearblend.c:
27391         * gst/deinterlace/tvtime/scalerbob.c:
27392         * gst/deinterlace/tvtime/tomsmocomp.c:
27393         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
27394         * gst/deinterlace/tvtime/vfir.c:
27395         * gst/deinterlace/tvtime/weave.c:
27396         * gst/deinterlace/tvtime/weavebff.c:
27397         * gst/deinterlace/tvtime/weavetff.c:
27398           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
27399
27400 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27401
27402         * gst/videobox/gstvideobox.c:
27403           videobox: Add support for Y444, Y42B and Y41B
27404
27405 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27406
27407         * gst/videobox/gstvideobox.c:
27408           videobox: Add support for YVYU and reorder template caps
27409
27410 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27411
27412         * gst/videobox/gstvideobox.c:
27413           videobox: Translate navigation events to make sense again upstream
27414
27415 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27416
27417         * gst/videobox/gstvideobox.c:
27418           videobox: Properly handle ranges/lists of width or height when transforming caps
27419           Code partly taken from the videocrop element.
27420
27421 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27422
27423         * gst/alpha/gstalpha.c:
27424           alpha: Fix planar YUV->RGB processing
27425
27426 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27427
27428         * gst/alpha/gstalpha.c:
27429           alpha: Correctly clamp after YUV->RGB conversion
27430
27431 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27432
27433         * gst/alpha/gstalpha.c:
27434           alpha: Add support for YUY2, YVYU and UYVY
27435
27436 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27437
27438         * gst/videobox/gstvideobox.c:
27439           videobox: Sync properties to the controller in before_transform
27440
27441 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27442
27443         * gst/videobox/gstvideobox.c:
27444           videobox: Add support for YUY2 and UYUV
27445
27446 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27447
27448         * gst/alpha/gstalpha.c:
27449           alpha: Refactor processing and add support for other planar YUV formats
27450           This reduces the generated code size by a factor of 2.5.
27451
27452 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27453
27454         * gst/alpha/gstalpha.c:
27455           alpha: Add support for YV12 input
27456
27457 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27458
27459         * gst/videomixer/blend.c:
27460         * gst/videomixer/blend.h:
27461         * gst/videomixer/videomixer.c:
27462           videomixer: Add support for YUY2, YVYU, UYVY
27463
27464 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27465
27466         * gst/videomixer/blend.c:
27467         * gst/videomixer/blend.h:
27468         * gst/videomixer/videomixer.c:
27469           videomixer: Add support for Y444, Y42B, Y41B and YV12
27470
27471 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27472
27473         * gst/videofilter/gstgamma.c:
27474         * gst/videofilter/gstvideobalance.c:
27475         * gst/videofilter/gstvideoflip.c:
27476           videofilter: Order color formats by their contained amount of information
27477
27478 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27479
27480         * gst/videofilter/gstvideoflip.c:
27481           videoflip: Drop Y41B/Y42B support
27482           Rotating 90°/270° with subsampled YUV where horizontal
27483           and vertical subsampling are different doesn't really work.
27484
27485 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27486
27487         * gst/videofilter/gstvideoflip.c:
27488           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
27489
27490 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27491
27492         * tests/check/Makefile.am:
27493         * tests/check/elements/videofilter.c:
27494           videofilter: Extend the unit test to test different color formats
27495
27496 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27497
27498         * tests/check/elements/videofilter.c:
27499           videofilter: Add some more tests
27500           These check different property combinations
27501
27502 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27503
27504         * gst/videofilter/gstvideoflip.c:
27505           videoflip: Change the default method to identity
27506
27507 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27508
27509         * gst/videofilter/gstvideobalance.c:
27510         * gst/videofilter/gstvideobalance.h:
27511           videobalance: Reduce number of allocations per instance
27512
27513 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27514
27515         * gst/videofilter/gstgamma.c:
27516         * gst/videofilter/gstvideobalance.c:
27517         * gst/videofilter/gstvideoflip.c:
27518           videofilter: Update last-reviewed comments
27519
27520 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27521
27522         * gst/videofilter/gstvideobalance.c:
27523           videobalance: Add support for all RGB formats
27524
27525 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27526
27527         * gst/videofilter/gstvideobalance.c:
27528           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
27529
27530 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27531
27532         * gst/videofilter/gstvideobalance.c:
27533           videobalance: Add debug category
27534
27535 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27536
27537         * gst/videofilter/gstvideobalance.c:
27538           videobalance: Make property access threadsafe
27539
27540 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27541
27542         * gst/videofilter/gstvideobalance.c:
27543           videobalance: Add support for Y41B, Y42B and Y444
27544
27545 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27546
27547         * gst/videofilter/gstvideobalance.c:
27548         * gst/videofilter/gstvideobalance.h:
27549           videobalance: Use libgstvideo for format specific things
27550
27551 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552
27553         * gst/videofilter/gstvideobalance.c:
27554           videobalance: Make properties controllable
27555
27556 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27557
27558         * gst/videofilter/gstvideobalance.c:
27559           videobalance: Emit "value-changed" signal of color balance interface when values change
27560
27561 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27562
27563         * gst/videofilter/gstvideobalance.c:
27564         * gst/videofilter/gstvideobalance.h:
27565           videobalance: Some random cleanup
27566
27567 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27568
27569         * gst/videofilter/gstvideobalance.c:
27570           videobalance: Stop using liboil
27571           The used liboil function is deprecated and has no optimized
27572           implementation anyway.
27573
27574 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27575
27576         * gst/videofilter/gstvideoflip.c:
27577           videoflip: Make property access threadsafe
27578
27579 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27580
27581         * gst/videofilter/gstgamma.c:
27582           gamma: Sync properties to the controller in before_transform
27583
27584 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27585
27586         * gst/videofilter/gstvideoflip.c:
27587           videoflip: Add support for all RGB formats and AYUV
27588
27589 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27590
27591         * gst/videofilter/gstvideoflip.c:
27592           videoflip: Add support for Y41B, Y42B and Y444
27593
27594 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27595
27596         * gst/videofilter/gstvideoflip.c:
27597         * gst/videofilter/gstvideoflip.h:
27598           videoflip: Make processing more general and use libgstvideo for all format specific things
27599
27600 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27601
27602         * gst/videofilter/gstvideoflip.c:
27603           videoflip: Make method property controllable and improve debug output
27604
27605 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27606
27607         * gst/videofilter/gstvideoflip.c:
27608         * gst/videofilter/gstvideoflip.h:
27609           videoflip: Some random cleanup
27610
27611 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27612
27613         * Makefile.am:
27614         * gst/videofilter/Makefile.am:
27615         * gst/videofilter/gstgamma.c:
27616         * gst/videofilter/gstvideobalance.c:
27617         * gst/videofilter/gstvideoflip.c:
27618         * gst/videofilter/plugin.c:
27619           videofilter: Move all elements into a single plugin
27620           Having all these small elements in a separate plugin
27621           is not very memory effective...
27622
27623 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27624
27625         * gst/videofilter/gstgamma.c:
27626         * gst/videofilter/gstgamma.h:
27627           gamma: Improve docs a bit
27628
27629 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27630
27631         * gst/videofilter/gstgamma.c:
27632           gamma: Add support for all RGB formats
27633
27634 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * gst/videofilter/gstgamma.c:
27637           gamma: Add support for many packed YUV formats
27638           That is YUY2, UYVY, AYUV and YVYU.
27639
27640 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27641
27642         * gst/videofilter/gstgamma.c:
27643           gamma: Add support for all other planar YUV formats
27644           That is Y41B, Y42B, Y444, NV12 and NV21.
27645
27646 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27647
27648         * gst/videofilter/Makefile.am:
27649         * gst/videofilter/gstgamma.c:
27650           gamma: Stop using liboil
27651           The used liboil function is deprecated, only has a reference implementation
27652           and is more complex than what's needed here.
27653
27654 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27655
27656         * gst/videofilter/gstgamma.c:
27657         * gst/videofilter/gstgamma.h:
27658           gamma: Use libgstvideo for format specific values and make gamma processing more generic
27659           Allows us to easily add support for new color formats later.
27660
27661 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27662
27663         * gst/videofilter/Makefile.am:
27664         * gst/videofilter/gstgamma.c:
27665           gamma: Make gamma property controllable
27666           ...and properly use liboil.
27667
27668 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27669
27670         * gst/videofilter/gstgamma.c:
27671           gamma: Some random cleanup
27672
27673 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27674
27675         * gst/smpte/gstsmptealpha.c:
27676           smptealpha: Sync properties to the controller in before_transform
27677
27678 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27679
27680         * gst/smpte/gstsmptealpha.c:
27681           smptealpha: Add support for YV12 (converted to AYUV)
27682
27683 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27684
27685         * gst/smpte/gstsmptealpha.c:
27686           smptealpha: Add support for all 4 ARGB formats
27687           ...without format conversion.
27688
27689 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27690
27691         * gst/smpte/gstsmptealpha.c:
27692         * gst/smpte/gstsmptealpha.h:
27693           smptealpha: Make color format support more generic
27694           This allows easier addition of new formats later.
27695
27696 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27697
27698         * gst/smpte/gstsmptealpha.c:
27699         * gst/smpte/gstsmptealpha.h:
27700           smptealpha: Some random cleanup
27701
27702 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27703
27704         * gst/smpte/gstmask.c:
27705         * gst/smpte/gstmask.h:
27706         * gst/smpte/gstsmpte.c:
27707         * gst/smpte/gstsmpte.h:
27708         * gst/smpte/gstsmptealpha.c:
27709         * gst/smpte/gstsmptealpha.h:
27710           smpte: Add property for inverting the transition mask
27711           This converts a left-to-right transition to right-to-left or
27712           clock-wise to counter-clock-wise.
27713
27714 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27715
27716         * gst/smpte/gstsmptealpha.c:
27717           smptealpha: Correctly detect property changes and update properties
27718
27719 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * gst/rtp/Makefile.am:
27722         * gst/rtp/gstrtp.c:
27723         * gst/rtp/gstrtpqcelpdepay.c:
27724         * gst/rtp/gstrtpqcelpdepay.h:
27725           qcelpdepay: add first version of a QCELP depayloader
27726
27727 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27728
27729         * configure.ac:
27730         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27731         * docs/plugins/inspect/plugin-1394.xml:
27732         * docs/plugins/inspect/plugin-aasink.xml:
27733         * docs/plugins/inspect/plugin-alaw.xml:
27734         * docs/plugins/inspect/plugin-alpha.xml:
27735         * docs/plugins/inspect/plugin-alphacolor.xml:
27736         * docs/plugins/inspect/plugin-annodex.xml:
27737         * docs/plugins/inspect/plugin-apetag.xml:
27738         * docs/plugins/inspect/plugin-audiofx.xml:
27739         * docs/plugins/inspect/plugin-auparse.xml:
27740         * docs/plugins/inspect/plugin-autodetect.xml:
27741         * docs/plugins/inspect/plugin-avi.xml:
27742         * docs/plugins/inspect/plugin-cacasink.xml:
27743         * docs/plugins/inspect/plugin-cairo.xml:
27744         * docs/plugins/inspect/plugin-cutter.xml:
27745         * docs/plugins/inspect/plugin-debug.xml:
27746         * docs/plugins/inspect/plugin-deinterlace.xml:
27747         * docs/plugins/inspect/plugin-dv.xml:
27748         * docs/plugins/inspect/plugin-efence.xml:
27749         * docs/plugins/inspect/plugin-effectv.xml:
27750         * docs/plugins/inspect/plugin-equalizer.xml:
27751         * docs/plugins/inspect/plugin-esdsink.xml:
27752         * docs/plugins/inspect/plugin-flac.xml:
27753         * docs/plugins/inspect/plugin-flv.xml:
27754         * docs/plugins/inspect/plugin-flxdec.xml:
27755         * docs/plugins/inspect/plugin-gamma.xml:
27756         * docs/plugins/inspect/plugin-gconfelements.xml:
27757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27758         * docs/plugins/inspect/plugin-goom.xml:
27759         * docs/plugins/inspect/plugin-goom2k1.xml:
27760         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27761         * docs/plugins/inspect/plugin-halelements.xml:
27762         * docs/plugins/inspect/plugin-icydemux.xml:
27763         * docs/plugins/inspect/plugin-id3demux.xml:
27764         * docs/plugins/inspect/plugin-interleave.xml:
27765         * docs/plugins/inspect/plugin-jpeg.xml:
27766         * docs/plugins/inspect/plugin-level.xml:
27767         * docs/plugins/inspect/plugin-matroska.xml:
27768         * docs/plugins/inspect/plugin-monoscope.xml:
27769         * docs/plugins/inspect/plugin-mulaw.xml:
27770         * docs/plugins/inspect/plugin-multifile.xml:
27771         * docs/plugins/inspect/plugin-multipart.xml:
27772         * docs/plugins/inspect/plugin-navigationtest.xml:
27773         * docs/plugins/inspect/plugin-ossaudio.xml:
27774         * docs/plugins/inspect/plugin-png.xml:
27775         * docs/plugins/inspect/plugin-pulseaudio.xml:
27776         * docs/plugins/inspect/plugin-quicktime.xml:
27777         * docs/plugins/inspect/plugin-replaygain.xml:
27778         * docs/plugins/inspect/plugin-rtp.xml:
27779         * docs/plugins/inspect/plugin-rtsp.xml:
27780         * docs/plugins/inspect/plugin-shapewipe.xml:
27781         * docs/plugins/inspect/plugin-shout2send.xml:
27782         * docs/plugins/inspect/plugin-smpte.xml:
27783         * docs/plugins/inspect/plugin-soup.xml:
27784         * docs/plugins/inspect/plugin-spectrum.xml:
27785         * docs/plugins/inspect/plugin-speex.xml:
27786         * docs/plugins/inspect/plugin-taglib.xml:
27787         * docs/plugins/inspect/plugin-udp.xml:
27788         * docs/plugins/inspect/plugin-video4linux2.xml:
27789         * docs/plugins/inspect/plugin-videobalance.xml:
27790         * docs/plugins/inspect/plugin-videobox.xml:
27791         * docs/plugins/inspect/plugin-videocrop.xml:
27792         * docs/plugins/inspect/plugin-videoflip.xml:
27793         * docs/plugins/inspect/plugin-videomixer.xml:
27794         * docs/plugins/inspect/plugin-wavenc.xml:
27795         * docs/plugins/inspect/plugin-wavpack.xml:
27796         * docs/plugins/inspect/plugin-wavparse.xml:
27797         * docs/plugins/inspect/plugin-ximagesrc.xml:
27798         * docs/plugins/inspect/plugin-y4menc.xml:
27799         * win32/common/config.h:
27800           Back to development.
27801
27802 === release 0.10.22 ===
27803
27804 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27805
27806         * ChangeLog:
27807         * NEWS:
27808         * RELEASE:
27809         * configure.ac:
27810         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27811         * docs/plugins/gst-plugins-good-plugins.interfaces:
27812         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27813         * docs/plugins/inspect/plugin-1394.xml:
27814         * docs/plugins/inspect/plugin-aasink.xml:
27815         * docs/plugins/inspect/plugin-alaw.xml:
27816         * docs/plugins/inspect/plugin-alpha.xml:
27817         * docs/plugins/inspect/plugin-alphacolor.xml:
27818         * docs/plugins/inspect/plugin-annodex.xml:
27819         * docs/plugins/inspect/plugin-apetag.xml:
27820         * docs/plugins/inspect/plugin-audiofx.xml:
27821         * docs/plugins/inspect/plugin-auparse.xml:
27822         * docs/plugins/inspect/plugin-autodetect.xml:
27823         * docs/plugins/inspect/plugin-avi.xml:
27824         * docs/plugins/inspect/plugin-cacasink.xml:
27825         * docs/plugins/inspect/plugin-cairo.xml:
27826         * docs/plugins/inspect/plugin-cutter.xml:
27827         * docs/plugins/inspect/plugin-debug.xml:
27828         * docs/plugins/inspect/plugin-deinterlace.xml:
27829         * docs/plugins/inspect/plugin-dv.xml:
27830         * docs/plugins/inspect/plugin-efence.xml:
27831         * docs/plugins/inspect/plugin-effectv.xml:
27832         * docs/plugins/inspect/plugin-equalizer.xml:
27833         * docs/plugins/inspect/plugin-esdsink.xml:
27834         * docs/plugins/inspect/plugin-flac.xml:
27835         * docs/plugins/inspect/plugin-flv.xml:
27836         * docs/plugins/inspect/plugin-flxdec.xml:
27837         * docs/plugins/inspect/plugin-gamma.xml:
27838         * docs/plugins/inspect/plugin-gconfelements.xml:
27839         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27840         * docs/plugins/inspect/plugin-goom.xml:
27841         * docs/plugins/inspect/plugin-goom2k1.xml:
27842         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27843         * docs/plugins/inspect/plugin-halelements.xml:
27844         * docs/plugins/inspect/plugin-icydemux.xml:
27845         * docs/plugins/inspect/plugin-id3demux.xml:
27846         * docs/plugins/inspect/plugin-interleave.xml:
27847         * docs/plugins/inspect/plugin-jpeg.xml:
27848         * docs/plugins/inspect/plugin-level.xml:
27849         * docs/plugins/inspect/plugin-matroska.xml:
27850         * docs/plugins/inspect/plugin-mulaw.xml:
27851         * docs/plugins/inspect/plugin-multifile.xml:
27852         * docs/plugins/inspect/plugin-multipart.xml:
27853         * docs/plugins/inspect/plugin-navigationtest.xml:
27854         * docs/plugins/inspect/plugin-ossaudio.xml:
27855         * docs/plugins/inspect/plugin-png.xml:
27856         * docs/plugins/inspect/plugin-pulseaudio.xml:
27857         * docs/plugins/inspect/plugin-quicktime.xml:
27858         * docs/plugins/inspect/plugin-replaygain.xml:
27859         * docs/plugins/inspect/plugin-rtp.xml:
27860         * docs/plugins/inspect/plugin-rtsp.xml:
27861         * docs/plugins/inspect/plugin-shapewipe.xml:
27862         * docs/plugins/inspect/plugin-shout2send.xml:
27863         * docs/plugins/inspect/plugin-smpte.xml:
27864         * docs/plugins/inspect/plugin-soup.xml:
27865         * docs/plugins/inspect/plugin-spectrum.xml:
27866         * docs/plugins/inspect/plugin-speex.xml:
27867         * docs/plugins/inspect/plugin-taglib.xml:
27868         * docs/plugins/inspect/plugin-udp.xml:
27869         * docs/plugins/inspect/plugin-video4linux2.xml:
27870         * docs/plugins/inspect/plugin-videobalance.xml:
27871         * docs/plugins/inspect/plugin-videobox.xml:
27872         * docs/plugins/inspect/plugin-videocrop.xml:
27873         * docs/plugins/inspect/plugin-videoflip.xml:
27874         * docs/plugins/inspect/plugin-videomixer.xml:
27875         * docs/plugins/inspect/plugin-wavenc.xml:
27876         * docs/plugins/inspect/plugin-wavpack.xml:
27877         * docs/plugins/inspect/plugin-wavparse.xml:
27878         * docs/plugins/inspect/plugin-ximagesrc.xml:
27879         * docs/plugins/inspect/plugin-y4menc.xml:
27880         * gst-plugins-good.doap:
27881         * win32/common/config.h:
27882           Release 0.10.22
27883
27884 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27885
27886         * po/af.po:
27887         * po/az.po:
27888         * po/bg.po:
27889         * po/ca.po:
27890         * po/cs.po:
27891         * po/da.po:
27892         * po/de.po:
27893         * po/el.po:
27894         * po/en_GB.po:
27895         * po/es.po:
27896         * po/eu.po:
27897         * po/fi.po:
27898         * po/fr.po:
27899         * po/hu.po:
27900         * po/id.po:
27901         * po/it.po:
27902         * po/ja.po:
27903         * po/lt.po:
27904         * po/lv.po:
27905         * po/mt.po:
27906         * po/nb.po:
27907         * po/nl.po:
27908         * po/or.po:
27909         * po/pl.po:
27910         * po/pt_BR.po:
27911         * po/ru.po:
27912         * po/sk.po:
27913         * po/sq.po:
27914         * po/sr.po:
27915         * po/sv.po:
27916         * po/tr.po:
27917         * po/uk.po:
27918         * po/vi.po:
27919         * po/zh_CN.po:
27920         * po/zh_HK.po:
27921         * po/zh_TW.po:
27922           Update .po files
27923
27924 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27925
27926         * configure.ac:
27927         * win32/common/config.h:
27928           0.10.21.3 pre-release
27929
27930 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27931
27932         * gst/flv/gstflvmux.c:
27933           flvmux: hide is-live property for release
27934           At the very least it needs a better/less wrong name.
27935           See #613066.
27936
27937 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27938
27939         * ext/jpeg/gstjpegdec.c:
27940           jpegdec: don't crash if jpeg image contains more than three components
27941           Our code currently only handles a maximum of 3 components, so error
27942           out for now if the image has more components than that.
27943           Fixes #604106.
27944
27945 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27946
27947         * gst-plugins-good.doap:
27948           doap: update repository info from cvs->git and maintainers
27949
27950 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27951
27952         * common:
27953           Automatic update of common submodule
27954           From fc85867 to 4d67bd6
27955
27956 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27957
27958         * gst/videomixer/blend.c:
27959           videomixer: Fix byte order for MMX ARGB/AYUV color filling
27960           Fixes bug #616409.
27961
27962 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * gst/videomixer/blend.c:
27965           videomixer: Fix AYUV checker/color filling
27966
27967 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27968
27969         * gst/videomixer/blend_mmx.h:
27970           videomixer: Add i387 floating point registers to the clobbered registers list
27971           They are the same as the mm0-mm7 MMX registers and will be overwritten
27972           by the assembly code if gcc doesn't know about the MMX registers.
27973           Note: They're all added to the list of clobbered registers in all cases
27974           and not only when __MMX__ is not defined just to make sure that no other
27975           bugs happen with this code just because some compiler version gets things
27976           wrong.
27977           Fixes bug #614466.
27978
27979 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27980
27981         * gst/videobox/gstvideobox.c:
27982           videobox: Use libgstvideo to get the order of RGB
27983
27984 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
27985
27986         * gst/goom/xmmx.c:
27987           goom: add edx to clobber list in inline assembly code
27988           mull modifies %edx, so should be mentioned in clobber list.
27989           Fixes crash on Solaris (#615998).
27990
27991 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27992
27993         * tests/icles/Makefile.am:
27994           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
27995
27996 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27997
27998         * gst/videobox/gstvideobox.c:
27999           videobox: Fix I420->I420 copying
28000           Fixes bug #615143.
28001
28002 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28003
28004         * gst/videobox/gstvideobox.c:
28005           videobox: Fix AYUV->I420 copying
28006
28007 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28008
28009         * gst/rtp/gstrtph264depay.c:
28010           rtph264depay: profile-level-id is an optional parameter
28011           So, if needed, extract the corresponding info from
28012           sprop-parameter-sets.
28013           Based on patch provided by <dxssx at gmail.com>
28014           Fixes #612657.
28015
28016 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28017
28018         * configure.ac:
28019           configure: Drop -Wcast-align
28020           Commit message copied from core's commit from Benjamin Otte:
28021           246f5dba96a5b50bb74621af67b30942cca72af5
28022           Apparently gcc warns that GstMiniObject is not castable to
28023           GstEvent/Message/Buffer due to them containing 64bit variables, even
28024           though ARM hackers claim that those only need 4byte alignment. And as
28025           long as gcc behaves that way, this warning is not very useful.
28026           So we'll remove the warning until this problem is fixed.
28027           Fixes #615698
28028
28029 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28030
28031         * ext/flac/gstflactag.c:
28032           flactag: fix adapter assertion when used directly after flacenc
28033           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
28034           each buffer. This means that when we switch from metadata mode to
28035           audio data passthrough mode, there's no data left in the adapter to
28036           push out at this point, so check if there's data in the adapter
28037           before requesting buffers from it (also needed in case we get input
28038           buffers of 0 size).
28039           Fixes #615793.
28040
28041 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28042
28043         * configure.ac:
28044         * win32/common/config.h:
28045           0.10.21.2 pre-release
28046
28047 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28048
28049         * po/af.po:
28050         * po/az.po:
28051         * po/bg.po:
28052         * po/ca.po:
28053         * po/cs.po:
28054         * po/da.po:
28055         * po/de.po:
28056         * po/el.po:
28057         * po/en_GB.po:
28058         * po/es.po:
28059         * po/eu.po:
28060         * po/fi.po:
28061         * po/fr.po:
28062         * po/hu.po:
28063         * po/id.po:
28064         * po/it.po:
28065         * po/ja.po:
28066         * po/lt.po:
28067         * po/lv.po:
28068         * po/mt.po:
28069         * po/nb.po:
28070         * po/nl.po:
28071         * po/or.po:
28072         * po/pl.po:
28073         * po/pt_BR.po:
28074         * po/ru.po:
28075         * po/sk.po:
28076         * po/sq.po:
28077         * po/sr.po:
28078         * po/sv.po:
28079         * po/tr.po:
28080         * po/uk.po:
28081         * po/vi.po:
28082         * po/zh_CN.po:
28083         * po/zh_HK.po:
28084         * po/zh_TW.po:
28085           po: update
28086
28087 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28088
28089         * tests/examples/equalizer/Makefile.am:
28090         * tests/examples/shapewipe/Makefile.am:
28091         * tests/examples/spectrum/Makefile.am:
28092         * tests/examples/v4l2/Makefile.am:
28093         * tests/icles/Makefile.am:
28094           tests: use LDADD for libs to link to instead of LDFLAGS
28095           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
28096           This should make sure arguments are passed to the linker in the right
28097           order, and makes LDFLAGS usable again.
28098           Based on patch by Brian Cameron <brian.cameron@oracle.com>
28099           Fixes #615697.
28100
28101 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
28102
28103         * gst/videobox/gstvideobox.c:
28104           videobox: transform_caps : We can only convert AYUV to xRGB
28105           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
28106
28107 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28108
28109         * configure.ac:
28110           configure: also remove -Waggregate-return from warning flags
28111           It causes problems with Objective-C code like in osxvideosink.
28112           Fixes #613663.
28113
28114 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
28115
28116         * tests/check/Makefile.am:
28117           check: Ignore osx audio/video src/sinks in state change tests
28118           And make the line readable for those mere mortals that don't own a 30" screen
28119
28120 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
28121
28122         * tests/check/elements/cmmldec.c:
28123         * tests/check/elements/cmmlenc.c:
28124         * tests/check/elements/level.c:
28125         * tests/check/elements/matroskamux.c:
28126         * tests/check/elements/rganalysis.c:
28127         * tests/check/elements/rglimiter.c:
28128         * tests/check/elements/rgvolume.c:
28129         * tests/check/elements/spectrum.c:
28130         * tests/check/elements/videofilter.c:
28131           check: Don't re-declare 'GList *buffers' in the tests
28132           It's an external which lives in gstcheck.c. Redeclaring it makes some
28133           compilers/architectures think the 'buffers' in the individual tests are
28134           a different symbol... and therefore we end up comparing holodecks with
28135           oranges.
28136
28137 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28138
28139         * gst/matroska/matroska-demux.c:
28140         * gst/qtdemux/qtdemux.c:
28141           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
28142           Do the same with slightly fewer LOC.
28143
28144 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
28145
28146         * configure.ac:
28147           configure: Remove -Wundef flag
28148           Fixes #615161
28149
28150 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28151
28152         * gst/videobox/gstvideobox.c:
28153           videobox: Fix I420->AYUV copying
28154
28155 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28156
28157         * gst/videobox/gstvideobox.c:
28158           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
28159
28160 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
28161
28162         * tests/check/elements/.gitignore:
28163           check: Ignore jpegenc test
28164
28165 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
28166
28167         * gst/deinterlace/gstdeinterlace.c:
28168         * gst/deinterlace/gstdeinterlace.h:
28169           deinterlace: Only check interlaced flag in sink caps
28170           Fixes #615460.
28171
28172 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28173
28174         * common:
28175           Automatic update of common submodule
28176           From ba33d1f to fc85867
28177
28178 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
28179
28180         * gst/multifile/gstmultifilesink.c:
28181         * gst/multifile/gstmultifilesrc.c:
28182         * gst/rtpmanager/gstrtpbin.c:
28183           docs: do proper escaping for "%"
28184
28185 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
28186
28187         * gst/rtsp/gstrtspgoogle.c:
28188         * gst/rtsp/gstrtspgoogle.h:
28189           rtsp: remove obsolete google extension
28190           This was not build for a while and can be removed.
28191
28192 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
28193
28194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28195           docs: move two symbols to private section
28196
28197 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
28198
28199         * docs/plugins/Makefile.am:
28200         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28202           docs: add flxdec docs
28203
28204 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
28205
28206         * docs/plugins/Makefile.am:
28207         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28208         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28209         * gst/rtp/gstrtpj2kpay.c:
28210         * gst/rtp/gstrtpjpegpay.c:
28211           docs: enable the 2 of 65 rtp elements in the docs
28212
28213 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
28214
28215         * ext/shout2/gstshout2.c:
28216           shout2: Don't wait if we're late
28217           In fact, due to signedness issues, a negative delay would be changed to
28218           an almost infinite wait causing shout2send to "lock up".
28219           Reported by Christopher Montgomery.
28220
28221 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
28222
28223         * gst/udp/gstmultiudpsink.c:
28224           docs: upd -> udp and voila it shows up in the docs
28225
28226 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
28227
28228         * gst/alpha/gstalpha.h:
28229           docs: fix doc blob syntax
28230
28231 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
28232
28233         * docs/plugins/Makefile.am:
28234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28236           docs: add (sparse) docs for auparse element
28237
28238 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
28239
28240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28241           docs: add videobox symbols
28242
28243 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
28244
28245         * docs/plugins/Makefile.am:
28246           docs: remove dynudpsink until someone documents it
28247
28248 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
28249
28250         * gst/flv/gstflvdemux.c:
28251           flvdemux: make debug category static
28252
28253 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
28254
28255         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28256         * gst/flv/gstflvdemux.c:
28257         * gst/flv/gstflvdemux.h:
28258           flxdemux: rename GstFLVDemux for GstFlvDemux
28259
28260 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
28261
28262         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28263         * gst/flv/Makefile.am:
28264         * gst/flv/gstflvdemux.c:
28265         * gst/flv/gstflvdemux.h:
28266         * gst/flv/gstflvparse.c:
28267         * gst/flv/gstflvparse.h:
28268           flvdemux: merge flvparse into the demuxer and make function static
28269           No need to hide certain function in the docs. Allows to do more cleanups.
28270
28271 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28272
28273         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28274         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28275         * gst/alpha/gstalpha.c:
28276         * gst/alpha/gstalpha.h:
28277           alpha: Add documentation
28278
28279 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
28280
28281         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28282           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
28283
28284 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
28285
28286         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28287           docs: remove non existing flags and add two internal methods
28288           If someone cares flvparse could be merged into flvdemux.
28289
28290 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
28291
28292         * gst/rtpmanager/gstrtpsession.h:
28293           rtpsession: remove prototype for non existing function
28294           There is no function by that name anywhere.
28295
28296 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28297
28298         * docs/plugins/gst-plugins-good-plugins.args:
28299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28300         * docs/plugins/gst-plugins-good-plugins.interfaces:
28301         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28302         * docs/plugins/inspect/plugin-1394.xml:
28303         * docs/plugins/inspect/plugin-alpha.xml:
28304         * docs/plugins/inspect/plugin-alphacolor.xml:
28305         * docs/plugins/inspect/plugin-autodetect.xml:
28306         * docs/plugins/inspect/plugin-avi.xml:
28307         * docs/plugins/inspect/plugin-flxdec.xml:
28308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28309         * docs/plugins/inspect/plugin-icydemux.xml:
28310         * docs/plugins/inspect/plugin-monoscope.xml:
28311         * docs/plugins/inspect/plugin-rtp.xml:
28312         * docs/plugins/inspect/plugin-rtsp.xml:
28313         * docs/plugins/inspect/plugin-shapewipe.xml:
28314         * docs/plugins/inspect/plugin-shout2send.xml:
28315         * docs/plugins/inspect/plugin-udp.xml:
28316         * docs/plugins/inspect/plugin-videobox.xml:
28317         * docs/plugins/inspect/plugin-videomixer.xml:
28318           docs: Update inspected plugin information
28319
28320 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28321
28322         * gst/alpha/gstalphacolor.c:
28323           alphacolor: Improve docs a bit
28324
28325 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
28326
28327         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28328           docs: add effecttv defines and reorder list
28329
28330 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
28331
28332         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28333           docs: remove three entries that are not exported from the headers anymore
28334
28335 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
28336
28337         * ext/jpeg/gstjpegdec.c:
28338         * ext/jpeg/gstjpegdec.h:
28339           jpegdec: move macro to c source
28340           One less semi public symbol without namespace prefix in the headers.
28341
28342 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
28343
28344         * ext/speex/gstspeexenc.h:
28345           speexenc: remove unused defines
28346
28347 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
28348
28349         * gst/matroska/matroska-mux.c:
28350           matroska-mux: fix last commit
28351           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
28352           for the extension size.
28353
28354 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
28355
28356         * ext/speex/gstspeexdec.h:
28357           speex: remove unused define
28358
28359 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
28360
28361         * gst/wavenc/Makefile.am:
28362         * gst/wavenc/gstwavenc.c:
28363         * gst/wavenc/riff.h:
28364           wavenc: remove internal copy of riff.h and use riff-library instead.
28365           We don't use any function yet, just the structures and defines.
28366
28367 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
28368
28369         * gst/matroska/matroska-mux.c:
28370         * gst/matroska/matroska-mux.h:
28371           matroskamux: use riff lib more
28372           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
28373           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
28374           Besides better code reuse this lessens the ununsed symbols in the docs.
28375
28376 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
28377
28378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28379         * gst/avi/gstavidemux.c:
28380         * gst/avi/gstavidemux.h:
28381         * gst/deinterlace/gstdeinterlace.c:
28382         * gst/deinterlace/gstdeinterlace.h:
28383           docs: trim sections file more
28384           Rename some defines and move some itesm to *.c files. Add more items to internal
28385           subsection.
28386
28387 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
28388
28389         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28390           docsw: trim the section file
28391
28392 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
28393
28394         * docs/plugins/Makefile.am:
28395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28397           docs: add v4l2sink to docs
28398
28399 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
28400
28401         * gst/audiofx/audioamplify.c:
28402         * gst/multifile/gstmultifilesink.c:
28403           docs: fix xml
28404           The title tag belongs into the refsect2.
28405
28406 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28407
28408         * gst/videobox/gstvideobox.c:
28409           videobox: Add support for YV12, including conversion support for I420/AYUV
28410
28411 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28412
28413         * gst/videobox/gstvideobox.c:
28414           videobox: Add support for grayscale input/output
28415           This doesn't do any conversion and is the next step to
28416           replacing videocrop by supporting all remaining formats
28417           in passthrough mode.
28418
28419 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28420
28421         * gst/videobox/gstvideobox.c:
28422         * gst/videobox/gstvideobox.h:
28423           videobox: Add support for filling the background with red, yellow and white
28424
28425 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28426
28427         * gst/videobox/gstvideobox.c:
28428           videobox: Add support for direct RGB<->AYUV conversion
28429
28430 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28431
28432         * gst/videobox/gstvideobox.c:
28433           videobox: Fix RGB24 filling
28434
28435 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
28436
28437         * gst/rtp/gstrtph264depay.c:
28438           h264depay: handle properly STAPs
28439           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
28440           Packet) is handled in fall-through as NALU-type 26 (unhandled).
28441           This leads high quality h264 streams such as:
28442           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
28443           to fail with "NAL unit type 24 not supported yet" (but it's actually
28444           supported), and thus to close any stream which contains STAPs.
28445           The proposed one-liner patch fixes the issue.
28446           Fixes #615051.
28447
28448 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28449
28450         * gst-libs/gst/gst-i18n-plugin.h:
28451         * gst/avi/gstavi.c:
28452           build: fix compiler warnings
28453           fix warnings for all plugins that use: setlocale (LC_ALL...
28454
28455 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28456
28457         * gst/avi/gstavi.c:
28458           avi: fix compiler warning
28459
28460 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28461
28462         * gst/matroska/matroska-demux.c:
28463           matroskademux: restrict resyncing to subtitle tracks
28464           This should prevent skipping audio or video in not so well interleaved
28465           cases.
28466           Fixes #614460.
28467
28468 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
28469
28470         * gst/qtdemux/qtdemux.c:
28471         * gst/qtdemux/qtdemux_fourcc.h:
28472           qtdemux: Post avg./max. bitrate tags for H.264
28473           This reads the average and maximum bitrates from the 'btrt' atom if
28474           available, and pushes these as tags,
28475           https://bugzilla.gnome.org/show_bug.cgi?id=614927
28476
28477 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
28478
28479         * ext/pulse/pulsesink.c:
28480           pulsesink: fix racy shutdown
28481           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
28482
28483 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28484
28485         * tests/check/Makefile.am:
28486         * tests/check/elements/jpegenc.c:
28487           tests: jpegenc: Adds some getcaps test
28488           Adds tests for the jpegenc getcaps function, to avoid
28489           having it returning non-subset caps
28490
28491 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28492
28493         * ext/jpeg/gstjpegenc.c:
28494           jpegenc: Fix getcaps function
28495           When creating the caps allowed to upstream using downstream
28496           restrictions, use gst_pad_get_allowed_caps as that has the
28497           usable formats and puts into it the width, height and framerate
28498           fields. This avoids getting errors about getcaps returning
28499           non subset caps of its pad template.
28500           This error showed up on the metadata plugin unit test in -bad.
28501
28502 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28503
28504         * gst/videobox/gstvideobox.c:
28505           videobox: Fix conversion from 3 byte RGB to ARGB
28506
28507 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28508
28509         * gst/videobox/gstvideobox.c:
28510           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
28511
28512 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28513
28514         * gst/videobox/gstvideobox.c:
28515         * gst/videobox/gstvideobox.h:
28516           videobox: Add support for all 32 bit RGB formats
28517           ...including conversion between them.
28518
28519 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28520
28521         * gst/rtsp/gstrtspsrc.c:
28522         * gst/rtsp/gstrtspsrc.h:
28523           rtspsrc: add property to control the buffering method
28524           Add a property to control how the jitterbuffer performs timestamping and
28525           buffering.
28526
28527 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
28528
28529         * gst/alpha/gstalphacolor.c:
28530           alphacolor: Removing unused variable
28531           Fixes bug #614843.
28532
28533 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
28534
28535         * ext/jpeg/gstjpegenc.c:
28536           jpegenc: should not return caps ANY based on downstream
28537           When downstream has a sink pad with ANY caps, jpegenc should
28538           treat it the same as NULL and return its template caps.
28539           Fixes #614842
28540
28541 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
28542
28543         * sys/oss/gstosshelper.c:
28544           oss: add fixme comment
28545
28546 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
28547
28548         * gconf/Makefile.am:
28549           build: use $(builddir) for installing generated files
28550
28551 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
28552
28553         * configure.ac:
28554           Revert "configure: fix out of source dir builds"
28555           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
28556
28557 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
28558
28559         * configure.ac:
28560           configure: fix out of source dir builds
28561           Remove non-existing gst-libs from include and library-paths'.
28562           Fixes #614354 even more.
28563
28564 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28565
28566         * gst/qtdemux/qtdemux.c:
28567         * gst/qtdemux/qtdemux_fourcc.h:
28568           qtdemux: Read replaygain peak/gain tags
28569           Make qtdemux read tags replaygain tags that are within '----' atoms.
28570           Fixes #614471
28571
28572 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
28573
28574         * gst/matroska/matroska-demux.c:
28575         * gst/qtdemux/qtdemux.c:
28576           matroska: Export h.264 profile and level in caps
28577           This replicates the code in qtdemux to export the h.264 profile and
28578           level in the stream caps.
28579           https://bugzilla.gnome.org/show_bug.cgi?id=614651
28580
28581 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28582
28583         * gst/qtdemux/qtdemux.c:
28584           qtdemux: Fix off-by-one introduced in last commit
28585
28586 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
28587
28588         * gst/qtdemux/qtdemux.c:
28589           qtdemux: Minor refactor of the code
28590           This will make it easier to clump together common code when copying to
28591           mastroskademux.
28592           https://bugzilla.gnome.org/show_bug.cgi?id=614651
28593
28594 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
28595
28596         * gst/qtdemux/qtdemux.c:
28597           qtdemux: Export h.264 level in caps
28598           This exports the h.264 level in the stream caps (as a string) which can
28599           be used to match a decoder, or as metadata.
28600           https://bugzilla.gnome.org/show_bug.cgi?id=614651
28601
28602 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
28603
28604         * gst/qtdemux/qtdemux.c:
28605           qtdemux: Export h.264 profile in caps
28606           This adds the h.264 profile for a given stream into caps. This can
28607           (eventually) be used to select an appropriate decoder and as metadata
28608           for certain applications.
28609           https://bugzilla.gnome.org/show_bug.cgi?id=614651
28610
28611 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28612
28613         * gst/flv/gstflvdemux.c:
28614           flvdemux: remove obsolete reverse playback code path
28615
28616 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28617
28618         * gst/flv/gstflvdemux.c:
28619         * gst/flv/gstflvdemux.h:
28620         * gst/flv/gstflvparse.c:
28621           flvdemux: support (pull mode) negative seek rate
28622
28623 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28624
28625         * gst/flv/gstflvdemux.c:
28626           flvdemux: also check for segment stop for non-segment-seek
28627
28628 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28629
28630         * gst/matroska/matroska-demux.c:
28631           matroskademux: push correctly sized flac header buffers
28632           Fixes #614353.
28633
28634 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
28635
28636         * configure.ac:
28637           build: fix compiler warning when srcdir != builddir
28638           Fixes '../../gst-libs: No such file or directory' warning/error when
28639           the build directory is not the same as the source directory.
28640           Fixes #614354.
28641
28642 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28643
28644         * gst/id3demux/id3v2frames.c:
28645           id3demux: fix parsing of unsynced frames with data length indicator
28646           Fixes bug #614158.
28647
28648 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28649
28650         * common:
28651         * ext/Makefile.am:
28652         * gst/Makefile.am:
28653         * sys/Makefile.am:
28654         * tests/examples/Makefile.am:
28655           build: build plugins and examples in parallel where possible
28656
28657 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28658
28659         * sys/directsound/gstdirectsoundsink.c:
28660           directsoundsink: fix redundant function redeclaration compiler warnings
28661           Re-apply this again as well, as it was undone by the previous commit..
28662
28663 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
28664
28665         * sys/directsound/gstdirectsoundsink.c:
28666           gst_element_class_set_details => gst_element_class_set_details_simple
28667           Apply this again, as it was overwritten by the previous commit. Merging
28668           is hard, apparently.
28669
28670 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
28671
28672         * sys/directsound/gstdirectsoundsink.c:
28673         * sys/directsound/gstdirectsoundsink.h:
28674           directsoundsink: Implement SPDIF support for AC3.
28675           Detect if the sound card supports SPDIF passthru of AC3 and add
28676           necessary code to support that like alsasink.
28677
28678 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28679
28680         * Makefile.am:
28681           build: add cruft alert for common/shave*
28682
28683 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28684
28685         * gst/qtdemux/Makefile.am:
28686         * gst/qtdemux/qtdemux.c:
28687         * gst/qtdemux/qtdemux_lang.c:
28688         * gst/qtdemux/qtdemux_lang.h:
28689           qtdemux: extract stream language in more cases
28690           The 16-bit language code can be either a packed ISO-639-2T code
28691           or a 'Macintosh language code'. Handle the latter type of language
28692           codes as well, and map to the matching ISO code. Lastly, fix
28693           language code posting for language #0, which is valid and stands
28694           for 'English'.
28695           Fixes #614001.
28696
28697 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28698
28699         * ext/flac/gstflacdec.c:
28700           flacdec: Improve debugging and add some FIXMEs
28701
28702 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28703
28704         * ext/flac/gstflacdec.c:
28705           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
28706           They are for 88.2kHz, 176.4kHz and 192kHz.
28707
28708 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28709
28710         * ext/flac/gstflacdec.c:
28711           flacdec: Take samplerate, width and number of channels from the STREAMINFO
28712           ...and update it from the frame headers if it should change for some reason.
28713           This allows playback of files with odd sample rates.
28714
28715 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28716
28717         * gst/videobox/gstvideobox.c:
28718           videobox: Fix AYUV->I420 frame copying
28719
28720 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
28721
28722         * ext/jpeg/gstjpegenc.c:
28723           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
28724           This fixes downstream negotiation, upstream negotiation isn't really
28725           supported by jpegenc yet.
28726           Fixes bug #613789.
28727
28728 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28729
28730         * gst/videobox/gstvideobox.c:
28731         * gst/videobox/gstvideobox.h:
28732           videobox: Always fill the complete frame if borders should be added
28733           This makes sure that we don't get any gaps between rectangles because
28734           of chroma subsampling for example.
28735
28736 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
28737
28738         * autogen.sh:
28739           autogen.sh: Don't call configure with --enable-plugin-docs
28740           configure gives a nice warning:
28741           configure: WARNING: unrecognized options: --enable-plugin-docs
28742           and indeed, I could not find anything in the configure.ac or the m4
28743           macros that would allow enabling that option. Remove it then.
28744
28745 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28746
28747         * gst/videobox/gstvideobox.c:
28748         * gst/videobox/gstvideobox.h:
28749           videobox: Refactor boxing to reduce code duplication
28750
28751 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28752
28753         * gst/alpha/gstalpha.c:
28754           alpha: Simplify caps transformation
28755
28756 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28757
28758         * gst/videobox/gstvideobox.c:
28759           videobox: Add const qualifier to the source frame data
28760
28761 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28762
28763         * gst/matroska/matroska-demux.c:
28764           matroskademux: only seek when in proper state
28765           ... and data structures can be thread-safely accessed.
28766           See #601617.
28767
28768 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28769
28770         * gst/matroska/matroska-demux.c:
28771         * gst/matroska/matroska-demux.h:
28772         * gst/matroska/matroska-ids.h:
28773           matroskademux: support (pull mode) negative seek rate
28774
28775 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28776
28777         * gst/matroska/matroska-demux.c:
28778         * gst/matroska/matroska-demux.h:
28779           matroskademux: track clip duration in segment
28780
28781 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28782
28783         * gst/matroska/matroska-demux.c:
28784           matroskademux: prefer index of video track to perform seeking
28785
28786 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28787
28788         * gst/avi/gstavidemux.c:
28789           avidemux: fix typo in header validation check
28790
28791 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
28792
28793         * common:
28794           Automatic update of common submodule
28795           From 55cd514 to c1d07dd
28796
28797 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
28798
28799         * gst/icydemux/gsticydemux.c:
28800         * gst/icydemux/gsticydemux.h:
28801           icydemux: Handle upstream Content-Type.
28802           Allows us to handle ShoutCast TV (NSV) streams.
28803           If the upstream caps have the 'content-type' field set to video/nsv, then
28804           we shortcut the typefinding and set video/x-nsv directly.
28805
28806 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
28807
28808         * ext/soup/gstsouphttpsrc.c:
28809           souphttpsrc: Set the Content-Type HTTP header on the caps.
28810           First step to fixing ShoutCast (NSV) streaming.
28811
28812 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
28813
28814         * sys/osxaudio/gstosxaudioelement.c:
28815         * sys/osxvideo/Makefile.am:
28816           osx: fix compiler warnings
28817           Added void parameter to avoid old-style definition warning.
28818           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
28819           https://bugzilla.gnome.org/show_bug.cgi?id=613663
28820
28821 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28822
28823         * tests/check/elements/videocrop.c:
28824           tests: use loop test for long-running videocrop check
28825           This should avoid timeouts on slow machines.
28826           Fixes #597739.
28827
28828 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
28829
28830         * ext/flac/gstflac.c:
28831         * ext/pulse/plugin.c:
28832         * ext/wavpack/gstwavpack.c:
28833         * gst-libs/gst/gettext.h:
28834         * gst/multifile/gstmultifilesink.h:
28835           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
28836
28837 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
28838
28839         * gst-libs/gst/gst-i18n-plugin.h:
28840           i18n: fix the build
28841           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
28842           inlcude like we do in the simillar headers in core.
28843
28844 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
28845
28846         * configure.ac:
28847           -Wold-style-definition is not valid for C++
28848
28849 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
28850
28851         * gst/multifile/gstmultifile.c:
28852           multifile: Include headers instead fo defining functions
28853
28854 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
28855
28856         * configure.ac:
28857           Add a large set of warning flags.
28858           None of them trigger warnings anymore, so nothing needed to be fixed.
28859
28860 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
28861
28862         * gst/goom/config_param.c:
28863         * gst/goom/convolve_fx.c:
28864         * gst/goom/filters.c:
28865         * gst/goom/flying_stars_fx.c:
28866         * gst/goom/goom_config_param.h:
28867         * gst/goom/goom_core.c:
28868         * gst/goom/goom_filters.h:
28869         * gst/goom/goom_fx.h:
28870         * gst/goom/ifs.c:
28871         * gst/goom/ifs.h:
28872         * gst/goom/plugin_info.c:
28873         * gst/goom/tentacle3d.c:
28874         * gst/goom/tentacle3d.h:
28875           Make goom not use aggregate returns
28876
28877 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
28878
28879         * configure.ac:
28880         * ext/annodex/gstcmmlutils.c:
28881         * ext/wavpack/gstwavpackparse.c:
28882         * gst/effectv/gstwarp.c:
28883         * gst/rtp/gstrtph263pay.c:
28884         * gst/udp/gstmultiudpsink.c:
28885         * tests/check/elements/cmmldec.c:
28886         * tests/check/elements/cmmlenc.c:
28887         * tests/check/elements/deinterlace.c:
28888         * tests/check/elements/rglimiter.c:
28889         * tests/check/elements/rtp-payloading.c:
28890         * tests/check/elements/udpsink.c:
28891         * tests/check/elements/videofilter.c:
28892         * tests/check/elements/wavpackdec.c:
28893         * tests/check/generic/states.c:
28894         * tests/icles/v4l2src-test.c:
28895           Add -Wold-style-definition flag
28896           And fix the warnings
28897
28898 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
28899
28900         * configure.ac:
28901         * ext/hal/hal.c:
28902         * ext/raw1394/gstdv1394src.c:
28903         * ext/raw1394/gsthdv1394src.c:
28904         * ext/soup/gstsouphttpsrc.c:
28905         * ext/wavpack/gstwavpackcommon.c:
28906         * gst/avi/gstavimux.c:
28907         * gst/debugutils/gstpushfilesrc.c:
28908         * gst/flv/gstflvparse.c:
28909         * gst/goom/config_param.c:
28910         * gst/goom/goom_config_param.h:
28911         * gst/id3demux/id3tags.c:
28912         * gst/law/alaw-decode.c:
28913         * gst/law/alaw-encode.c:
28914         * gst/law/mulaw-decode.c:
28915         * gst/law/mulaw-encode.c:
28916         * gst/matroska/ebml-write.c:
28917         * gst/matroska/ebml-write.h:
28918         * gst/matroska/matroska-demux.c:
28919         * gst/matroska/matroska-mux.c:
28920         * gst/qtdemux/qtdemux.c:
28921         * gst/rtp/gstrtpdvpay.c:
28922         * gst/rtp/gstrtpmp4gpay.c:
28923         * gst/rtsp/gstrtspsrc.c:
28924         * gst/udp/gstudpsink.c:
28925         * gst/udp/gstudpsrc.c:
28926         * gst/videofilter/gstvideobalance.c:
28927         * sys/oss/gstossmixertrack.c:
28928         * sys/v4l2/gstv4l2object.c:
28929         * sys/v4l2/gstv4l2object.h:
28930         * sys/v4l2/gstv4l2src.c:
28931         * tests/check/elements/avimux.c:
28932         * tests/check/elements/level.c:
28933         * tests/check/elements/rtpbin_buffer_list.c:
28934         * tests/check/pipelines/simple-launch-lines.c:
28935           Add -Wwrite-strings to the configure flags
28936           ... and fix all warnings
28937
28938 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28939
28940         * gst/shapewipe/gstshapewipe.c:
28941           shapewipe: Add support for the remaining ARGB formats
28942           And handle AYUV like ARGB, we need no YUV specific handling.
28943
28944 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28945
28946         * gst/alpha/gstalpha.c:
28947           alpha: Add support for RGB and xRGB input
28948
28949 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28950
28951         * gst/alpha/gstalpha.c:
28952           alpha: Add support for ARGB input
28953
28954 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28955
28956         * gst/alpha/gstalpha.c:
28957           alpha: Add support for generating ARGB output
28958
28959 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28960
28961         * gst/videomixer/blend.c:
28962         * gst/videomixer/blend.h:
28963         * gst/videomixer/blend_mmx.h:
28964         * gst/videomixer/videomixer.c:
28965           videomixer: Add support for ABGR and RGBA
28966           Now all 4 ARGB variants are supported by videomixer.
28967
28968 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28969
28970         * gst/alpha/gstalpha.c:
28971           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
28972
28973 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28974
28975         * gst/alpha/gstalpha.c:
28976           alpha: Move color conversion matrixes into stack variables to speed up processing
28977
28978 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28979
28980         * gst/alpha/gstalpha.c:
28981           alpha: Use correct matrixes to convert chroma keying color to YUV
28982
28983 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28984
28985         * gst/alpha/gstalpha.c:
28986           alpha: Add support for different color matrixes
28987
28988 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28989
28990         * gst/alpha/gstalpha.c:
28991           alpha: Rename and move functions as further preparation for supporting more color formats
28992
28993 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28994
28995         * gst/alpha/gstalpha.c:
28996         * gst/alpha/gstalpha.h:
28997           alpha: Remove some unneeded calculations and instance struct fields
28998           And document the instance struct fields a bit better
28999
29000 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29001
29002         * gst/alpha/gstalpha.c:
29003         * gst/alpha/gstalpha.h:
29004           alpha: Some preparations for supporting more color formats
29005
29006 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * gst/rtp/gstrtph264pay.c:
29009           h264pay: fix config-interval property
29010           Use the same units for comparing the elapsed time against the interval.
29011           Fixes #613013
29012
29013 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29014
29015         * gst/alpha/gstalphacolor.c:
29016         * gst/alpha/gstalphacolor.h:
29017           alphacolor: Implement color-matrix support and use integer arithmetic only
29018           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
29019           convert between them.
29020
29021 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29022
29023         * configure.ac:
29024         * gst/rtsp/gstrtspsrc.c:
29025           rtsp: use GType from -base and bump required version
29026           Use the transport flags GType from -base and bump the required version of -base
29027           because of this.
29028
29029 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29030
29031         * gst/apetag/Makefile.am:
29032           apetag: minor Makefile.am surgery
29033           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
29034
29035 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29036
29037         * ext/raw1394/gst1394clock.c:
29038           dv1394src: Fix internal clock
29039           Fixes #593910.
29040
29041 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29042
29043         * ext/dv/Makefile.am:
29044         * ext/esd/Makefile.am:
29045         * ext/libcaca/Makefile.am:
29046         * ext/pulse/Makefile.am:
29047         * ext/shout2/Makefile.am:
29048         * ext/speex/Makefile.am:
29049         * ext/wavpack/Makefile.am:
29050         * gst/auparse/Makefile.am:
29051         * gst/avi/Makefile.am:
29052         * gst/flx/Makefile.am:
29053         * gst/icydemux/Makefile.am:
29054         * gst/interleave/Makefile.am:
29055         * gst/matroska/Makefile.am:
29056         * gst/qtdemux/Makefile.am:
29057         * gst/replaygain/Makefile.am:
29058         * gst/rtp/Makefile.am:
29059         * gst/udp/Makefile.am:
29060         * gst/videomixer/Makefile.am:
29061         * gst/wavparse/Makefile.am:
29062         * sys/directsound/Makefile.am:
29063         * sys/oss/Makefile.am:
29064         * sys/waveform/Makefile.am:
29065         * tests/examples/v4l2/Makefile.am:
29066           build: Makefile.am cleanups
29067           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
29068           order of flags and libs if needed (see docs/random/moving-plugins).
29069
29070 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29071
29072         * sys/directsound/gstdirectsoundsink.c:
29073           directsoundsink: fix redundant function redeclaration compiler warnings
29074
29075 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29076
29077         * gst/alpha/gstalpha.c:
29078         * gst/alpha/gstalpha.h:
29079           alpha: Remove remaining floating point arithmetic when processing a pixel
29080
29081 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082
29083         * gst/alpha/gstalpha.c:
29084           alpha: Refactor chroma keying into a single function
29085           This reduces code duplication once we add support for more color formats.
29086
29087 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
29088
29089         * ext/aalib/gstaasink.c:
29090         * ext/annodex/gstcmmldec.c:
29091         * ext/annodex/gstcmmlenc.c:
29092         * ext/cairo/gsttextoverlay.c:
29093         * ext/cairo/gsttimeoverlay.c:
29094         * ext/dv/gstdvdec.c:
29095         * ext/dv/gstdvdemux.c:
29096         * ext/esd/esdmon.c:
29097         * ext/esd/esdsink.c:
29098         * ext/gconf/gstgconfaudiosink.c:
29099         * ext/gconf/gstgconfaudiosrc.c:
29100         * ext/gconf/gstgconfvideosink.c:
29101         * ext/gconf/gstgconfvideosrc.c:
29102         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29103         * ext/gdk_pixbuf/pixbufscale.c:
29104         * ext/hal/gsthalaudiosink.c:
29105         * ext/hal/gsthalaudiosrc.c:
29106         * ext/jpeg/gstjpegdec.c:
29107         * ext/jpeg/gstjpegenc.c:
29108         * ext/jpeg/gstsmokedec.c:
29109         * ext/jpeg/gstsmokeenc.c:
29110         * ext/libcaca/gstcacasink.c:
29111         * ext/libmng/gstmng.h:
29112         * ext/libmng/gstmngdec.c:
29113         * ext/libmng/gstmngenc.c:
29114         * ext/libpng/gstpng.h:
29115         * ext/libpng/gstpngdec.c:
29116         * ext/libpng/gstpngenc.c:
29117         * ext/mikmod/gstmikmod.c:
29118         * ext/raw1394/gstdv1394src.c:
29119         * ext/raw1394/gsthdv1394src.c:
29120         * ext/shout2/gstshout2.c:
29121         * ext/soup/gstsouphttpsrc.c:
29122         * ext/speex/gstspeexdec.c:
29123         * ext/speex/gstspeexenc.c:
29124         * gst/apetag/gstapedemux.c:
29125         * gst/audiofx/audioamplify.c:
29126         * gst/audiofx/audiodynamic.c:
29127         * gst/audiofx/audioinvert.c:
29128         * gst/audiofx/audiokaraoke.c:
29129         * gst/audiofx/audiopanorama.c:
29130         * gst/auparse/gstauparse.c:
29131         * gst/autodetect/gstautoaudiosink.c:
29132         * gst/autodetect/gstautoaudiosrc.c:
29133         * gst/autodetect/gstautovideosink.c:
29134         * gst/autodetect/gstautovideosrc.c:
29135         * gst/avi/gstavidemux.c:
29136         * gst/avi/gstavimux.c:
29137         * gst/cutter/gstcutter.c:
29138         * gst/debugutils/breakmydata.c:
29139         * gst/debugutils/efence.c:
29140         * gst/debugutils/gstnavigationtest.c:
29141         * gst/debugutils/gstnavseek.c:
29142         * gst/debugutils/gstpushfilesrc.c:
29143         * gst/debugutils/negotiation.c:
29144         * gst/debugutils/progressreport.c:
29145         * gst/debugutils/testplugin.c:
29146         * gst/flx/gstflxdec.c:
29147         * gst/goom/gstgoom.c:
29148         * gst/goom2k1/gstgoom.c:
29149         * gst/icydemux/gsticydemux.c:
29150         * gst/id3demux/gstid3demux.c:
29151         * gst/law/mulaw-decode.c:
29152         * gst/law/mulaw-encode.c:
29153         * gst/level/gstlevel.c:
29154         * gst/median/gstmedian.c:
29155         * gst/monoscope/gstmonoscope.c:
29156         * gst/multifile/gstmultifilesink.c:
29157         * gst/multifile/gstmultifilesrc.c:
29158         * gst/multipart/multipartdemux.c:
29159         * gst/multipart/multipartmux.c:
29160         * gst/qtdemux/gstrtpxqtdepay.c:
29161         * gst/qtdemux/qtdemux.c:
29162         * gst/replaygain/gstrganalysis.c:
29163         * gst/replaygain/gstrglimiter.c:
29164         * gst/replaygain/gstrgvolume.c:
29165         * gst/rtp/gstasteriskh263.c:
29166         * gst/rtp/gstrtpL16depay.c:
29167         * gst/rtp/gstrtpL16pay.c:
29168         * gst/rtp/gstrtpac3depay.c:
29169         * gst/rtp/gstrtpamrdepay.c:
29170         * gst/rtp/gstrtpamrpay.c:
29171         * gst/rtp/gstrtpbvdepay.c:
29172         * gst/rtp/gstrtpbvpay.c:
29173         * gst/rtp/gstrtpceltdepay.c:
29174         * gst/rtp/gstrtpceltpay.c:
29175         * gst/rtp/gstrtpdepay.c:
29176         * gst/rtp/gstrtpdvdepay.c:
29177         * gst/rtp/gstrtpdvpay.c:
29178         * gst/rtp/gstrtpg723depay.c:
29179         * gst/rtp/gstrtpg723pay.c:
29180         * gst/rtp/gstrtpg726depay.c:
29181         * gst/rtp/gstrtpg726pay.c:
29182         * gst/rtp/gstrtpg729depay.c:
29183         * gst/rtp/gstrtpg729pay.c:
29184         * gst/rtp/gstrtpgsmdepay.c:
29185         * gst/rtp/gstrtpgsmpay.c:
29186         * gst/rtp/gstrtph263depay.c:
29187         * gst/rtp/gstrtph263pay.c:
29188         * gst/rtp/gstrtph263pdepay.c:
29189         * gst/rtp/gstrtph263ppay.c:
29190         * gst/rtp/gstrtph264depay.c:
29191         * gst/rtp/gstrtph264pay.c:
29192         * gst/rtp/gstrtpilbcdepay.c:
29193         * gst/rtp/gstrtpilbcpay.c:
29194         * gst/rtp/gstrtpj2kdepay.c:
29195         * gst/rtp/gstrtpj2kpay.c:
29196         * gst/rtp/gstrtpjpegdepay.c:
29197         * gst/rtp/gstrtpjpegpay.c:
29198         * gst/rtp/gstrtpmp1sdepay.c:
29199         * gst/rtp/gstrtpmp2tdepay.c:
29200         * gst/rtp/gstrtpmp2tpay.c:
29201         * gst/rtp/gstrtpmp4adepay.c:
29202         * gst/rtp/gstrtpmp4apay.c:
29203         * gst/rtp/gstrtpmp4gdepay.c:
29204         * gst/rtp/gstrtpmp4gpay.c:
29205         * gst/rtp/gstrtpmp4vdepay.c:
29206         * gst/rtp/gstrtpmp4vpay.c:
29207         * gst/rtp/gstrtpmpadepay.c:
29208         * gst/rtp/gstrtpmpapay.c:
29209         * gst/rtp/gstrtpmpvdepay.c:
29210         * gst/rtp/gstrtpmpvpay.c:
29211         * gst/rtp/gstrtppcmadepay.c:
29212         * gst/rtp/gstrtppcmapay.c:
29213         * gst/rtp/gstrtppcmudepay.c:
29214         * gst/rtp/gstrtppcmupay.c:
29215         * gst/rtp/gstrtpqdmdepay.c:
29216         * gst/rtp/gstrtpsirendepay.c:
29217         * gst/rtp/gstrtpsirenpay.c:
29218         * gst/rtp/gstrtpspeexdepay.c:
29219         * gst/rtp/gstrtpspeexpay.c:
29220         * gst/rtp/gstrtpsv3vdepay.c:
29221         * gst/rtp/gstrtptheoradepay.c:
29222         * gst/rtp/gstrtptheorapay.c:
29223         * gst/rtp/gstrtpvorbisdepay.c:
29224         * gst/rtp/gstrtpvorbispay.c:
29225         * gst/rtp/gstrtpvrawdepay.c:
29226         * gst/rtp/gstrtpvrawpay.c:
29227         * gst/rtpmanager/gstrtpbin.c:
29228         * gst/rtpmanager/gstrtpjitterbuffer.c:
29229         * gst/rtpmanager/gstrtpptdemux.c:
29230         * gst/rtpmanager/gstrtpsession.c:
29231         * gst/rtpmanager/gstrtpssrcdemux.c:
29232         * gst/rtsp/gstrtpdec.c:
29233         * gst/rtsp/gstrtspgoogle.c:
29234         * gst/rtsp/gstrtspsrc.c:
29235         * gst/smpte/gstsmpte.c:
29236         * gst/smpte/gstsmptealpha.c:
29237         * gst/udp/gstdynudpsink.c:
29238         * gst/udp/gstmultiudpsink.c:
29239         * gst/udp/gstudpsink.c:
29240         * gst/udp/gstudpsrc.c:
29241         * gst/videocrop/gstaspectratiocrop.c:
29242         * gst/videocrop/gstvideocrop.c:
29243         * gst/videofilter/gstgamma.c:
29244         * gst/videofilter/gstvideobalance.c:
29245         * gst/videofilter/gstvideoflip.c:
29246         * gst/videofilter/gstvideotemplate.c:
29247         * gst/wavenc/gstwavenc.c:
29248         * gst/wavparse/gstwavparse.c:
29249         * gst/y4m/gsty4mencode.c:
29250         * sys/directsound/gstdirectsoundsink.c:
29251         * sys/oss/gstossmixerelement.c:
29252         * sys/oss/gstosssink.c:
29253         * sys/oss/gstosssrc.c:
29254         * sys/osxaudio/gstosxaudiosink.c:
29255         * sys/osxaudio/gstosxaudiosrc.c:
29256         * sys/osxvideo/osxvideosink.m:
29257         * sys/sunaudio/gstsunaudiomixer.c:
29258         * sys/sunaudio/gstsunaudiosink.c:
29259         * sys/sunaudio/gstsunaudiosrc.c:
29260         * sys/v4l2/gstv4l2sink.c:
29261         * sys/v4l2/gstv4l2src.c:
29262         * sys/waveform/gstwaveformsink.c:
29263         * sys/ximage/gstximagesrc.c:
29264           gst_element_class_set_details => gst_element_class_set_details_simple
29265
29266 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
29267
29268         * gst/oldcore/Makefile.am:
29269         * gst/oldcore/gstaggregator.c:
29270         * gst/oldcore/gstaggregator.h:
29271         * gst/oldcore/gstelements.c:
29272         * gst/oldcore/gstfdsink.c:
29273         * gst/oldcore/gstfdsink.h:
29274         * gst/oldcore/gstmd5sink.c:
29275         * gst/oldcore/gstmd5sink.h:
29276         * gst/oldcore/gstmultifilesrc.c:
29277         * gst/oldcore/gstmultifilesrc.h:
29278         * gst/oldcore/gstpipefilter.c:
29279         * gst/oldcore/gstpipefilter.h:
29280         * gst/oldcore/gstshaper.c:
29281         * gst/oldcore/gstshaper.h:
29282         * gst/oldcore/gststatistics.c:
29283         * gst/oldcore/gststatistics.h:
29284           Remove oldcore directory
29285           The elements have been unused for ages and all important ones have been
29286           replaced or copied elsewhere.
29287
29288 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
29289
29290         * gst/avi/gstavidecoder.c:
29291           avi: Remove old file
29292           Seems to be leftover from the 0.4 days or so.
29293
29294 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29295
29296         * ext/pulse/pulsesink.c:
29297         * ext/pulse/pulsesrc.c:
29298         * ext/pulse/pulseutil.c:
29299           pulse: use #ifdef rather than #if conditionals
29300
29301 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29302
29303         * gst/rtp/gstrtph264depay.c:
29304           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
29305           Fixes #613206.
29306
29307 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29308
29309         * gst/avi/gstavidemux.c:
29310           avidemux: fix typo in header validation check
29311
29312 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
29313
29314         * gst/flv/gstflvmux.c:
29315           flvmux: put more information in the metadata
29316           Additional tags are: audiocodecid, videocodecid framerate and (in the
29317           non-live case) filesize.
29318           While at it, fix index rewriting to update duration and filesize
29319           values even if the index is empty.
29320           Fixes #613094.
29321
29322 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
29323
29324         * configure.ac:
29325         * ext/jpeg/gstjpegenc.c:
29326         * ext/speex/gstspeexenc.h:
29327         * gst/goom/goom_config.h:
29328         * gst/goom/mathtools.h:
29329         * tests/check/elements/level.c:
29330           Add -Wundef to configure flags
29331           and fix the resulting warnings
29332
29333 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
29334
29335         * configure.ac:
29336           -Wmissing-prototypes is not valid for C++
29337
29338 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
29339
29340         * configure.ac:
29341         * ext/flac/gstflacdec.c:
29342         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29343         * ext/gdk_pixbuf/pixbufscale.c:
29344         * ext/jpeg/gstjpeg.h:
29345         * ext/jpeg/gstjpegdec.c:
29346         * ext/jpeg/gstjpegenc.c:
29347         * ext/soup/gstsouphttpsrc.c:
29348         * ext/wavpack/gstwavpackdec.c:
29349         * gst/deinterlace/tvtime/greedyh.c:
29350         * gst/deinterlace/tvtime/tomsmocomp.c:
29351         * gst/equalizer/gstiirequalizer.c:
29352         * gst/replaygain/gstrganalysis.c:
29353         * gst/replaygain/gstrglimiter.c:
29354         * gst/replaygain/gstrgvolume.c:
29355         * gst/rtp/gstrtpg723pay.c:
29356         * gst/rtp/gstrtpg729pay.c:
29357         * gst/rtpmanager/gstrtpbin.c:
29358         * gst/rtsp/gstrtspsrc.c:
29359         * gst/videomixer/videomixer.c:
29360         * sys/v4l2/v4l2src_calls.c:
29361           Add -Wredundant-decls warning flag
29362           Also fix compile issues
29363
29364 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
29365
29366         * gst/monoscope/gstmonoscope.h:
29367           Fix warnings in experimental plugins, too
29368
29369 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
29370
29371         * configure.ac:
29372         * ext/annodex/gstannodex.c:
29373         * ext/annodex/gstcmmldec.h:
29374         * ext/annodex/gstcmmlenc.h:
29375         * ext/annodex/gstcmmlparser.c:
29376         * ext/annodex/gstcmmlutils.c:
29377         * ext/dv/gstdvdec.c:
29378         * ext/flac/gstflacenc.c:
29379         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29380         * ext/gdk_pixbuf/pixbufscale.h:
29381         * ext/jpeg/Makefile.am:
29382         * ext/jpeg/gstjpeg.c:
29383         * ext/jpeg/gstjpeg.h:
29384         * ext/jpeg/gstjpegdec.c:
29385         * ext/jpeg/gstjpegenc.c:
29386         * ext/wavpack/gstwavpackstreamreader.c:
29387         * ext/wavpack/gstwavpackstreamreader.h:
29388         * gst/debugutils/breakmydata.c:
29389         * gst/debugutils/gstnavseek.c:
29390         * gst/debugutils/rndbuffersize.c:
29391         * gst/debugutils/testplugin.c:
29392         * gst/deinterlace/tvtime/greedyh.asm:
29393         * gst/deinterlace/tvtime/greedyh.c:
29394         * gst/deinterlace/tvtime/mmx.h:
29395         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29396         * gst/goom/goom_fx.h:
29397         * gst/goom2k1/filters.c:
29398         * gst/goom2k1/filters.h:
29399         * gst/law/mulaw-conversion.c:
29400         * gst/matroska/matroska-demux.c:
29401         * gst/matroska/matroska-mux.c:
29402         * gst/multipart/multipart.c:
29403         * gst/multipart/multipartdemux.c:
29404         * gst/multipart/multipartdemux.h:
29405         * gst/multipart/multipartmux.c:
29406         * gst/multipart/multipartmux.h:
29407         * gst/qtdemux/gstrtpxqtdepay.c:
29408         * gst/rtp/fnv1hash.c:
29409         * gst/rtp/fnv1hash.h:
29410         * gst/rtp/gstasteriskh263.h:
29411         * gst/rtp/gstrtpL16depay.h:
29412         * gst/rtp/gstrtpL16pay.h:
29413         * gst/rtp/gstrtpac3depay.h:
29414         * gst/rtp/gstrtpamrdepay.h:
29415         * gst/rtp/gstrtpamrpay.h:
29416         * gst/rtp/gstrtpbvdepay.h:
29417         * gst/rtp/gstrtpbvpay.c:
29418         * gst/rtp/gstrtpbvpay.h:
29419         * gst/rtp/gstrtpceltdepay.h:
29420         * gst/rtp/gstrtpceltpay.h:
29421         * gst/rtp/gstrtpdvdepay.h:
29422         * gst/rtp/gstrtpdvpay.h:
29423         * gst/rtp/gstrtpg723depay.h:
29424         * gst/rtp/gstrtpg723pay.h:
29425         * gst/rtp/gstrtpg726depay.h:
29426         * gst/rtp/gstrtpg726pay.h:
29427         * gst/rtp/gstrtpg729depay.h:
29428         * gst/rtp/gstrtpg729pay.h:
29429         * gst/rtp/gstrtpgsmdepay.h:
29430         * gst/rtp/gstrtpgsmpay.h:
29431         * gst/rtp/gstrtph263depay.h:
29432         * gst/rtp/gstrtph263pay.h:
29433         * gst/rtp/gstrtph263pdepay.h:
29434         * gst/rtp/gstrtph263ppay.h:
29435         * gst/rtp/gstrtph264depay.h:
29436         * gst/rtp/gstrtph264pay.h:
29437         * gst/rtp/gstrtpilbcdepay.h:
29438         * gst/rtp/gstrtpilbcpay.c:
29439         * gst/rtp/gstrtpilbcpay.h:
29440         * gst/rtp/gstrtpj2kdepay.h:
29441         * gst/rtp/gstrtpj2kpay.h:
29442         * gst/rtp/gstrtpjpegdepay.h:
29443         * gst/rtp/gstrtpjpegpay.h:
29444         * gst/rtp/gstrtpmp1sdepay.h:
29445         * gst/rtp/gstrtpmp2tdepay.h:
29446         * gst/rtp/gstrtpmp2tpay.h:
29447         * gst/rtp/gstrtpmp4adepay.h:
29448         * gst/rtp/gstrtpmp4apay.h:
29449         * gst/rtp/gstrtpmp4gdepay.h:
29450         * gst/rtp/gstrtpmp4gpay.h:
29451         * gst/rtp/gstrtpmp4vdepay.h:
29452         * gst/rtp/gstrtpmp4vpay.h:
29453         * gst/rtp/gstrtpmpadepay.h:
29454         * gst/rtp/gstrtpmpapay.h:
29455         * gst/rtp/gstrtpmpvdepay.h:
29456         * gst/rtp/gstrtpmpvpay.h:
29457         * gst/rtp/gstrtppcmadepay.h:
29458         * gst/rtp/gstrtppcmapay.h:
29459         * gst/rtp/gstrtppcmudepay.h:
29460         * gst/rtp/gstrtppcmupay.h:
29461         * gst/rtp/gstrtpqdmdepay.h:
29462         * gst/rtp/gstrtpsirendepay.h:
29463         * gst/rtp/gstrtpsirenpay.c:
29464         * gst/rtp/gstrtpsirenpay.h:
29465         * gst/rtp/gstrtpspeexdepay.h:
29466         * gst/rtp/gstrtpspeexpay.h:
29467         * gst/rtp/gstrtpsv3vdepay.h:
29468         * gst/rtp/gstrtptheoradepay.h:
29469         * gst/rtp/gstrtptheorapay.h:
29470         * gst/rtp/gstrtpvorbisdepay.h:
29471         * gst/rtp/gstrtpvorbispay.h:
29472         * gst/rtp/gstrtpvrawdepay.h:
29473         * gst/rtp/gstrtpvrawpay.h:
29474         * gst/rtsp/gstrtpdec.c:
29475         * gst/rtsp/gstrtspsrc.c:
29476         * gst/smpte/gstmask.c:
29477         * gst/smpte/gstmask.h:
29478         * gst/videobox/gstvideobox.h:
29479         * gst/videocrop/gstvideocrop.h:
29480         * gst/videofilter/gstgamma.c:
29481         * gst/videofilter/gstvideobalance.c:
29482         * gst/videomixer/videomixer.c:
29483         * gst/videomixer/videomixer.h:
29484         * gst/wavenc/gstwavenc.h:
29485         * sys/v4l2/gstv4l2colorbalance.h:
29486         * sys/v4l2/gstv4l2object.c:
29487         * sys/v4l2/gstv4l2sink.c:
29488         * sys/v4l2/gstv4l2src.c:
29489         * sys/v4l2/gstv4l2tuner.h:
29490         * sys/v4l2/gstv4l2vidorient.h:
29491         * sys/ximage/ximageutil.c:
29492         * tests/check/elements/aspectratiocrop.c:
29493         * tests/check/elements/audioamplify.c:
29494         * tests/check/elements/audiochebband.c:
29495         * tests/check/elements/audiocheblimit.c:
29496         * tests/check/elements/audiodynamic.c:
29497         * tests/check/elements/audioecho.c:
29498         * tests/check/elements/audioinvert.c:
29499         * tests/check/elements/audiopanorama.c:
29500         * tests/check/elements/audiowsincband.c:
29501         * tests/check/elements/audiowsinclimit.c:
29502         * tests/check/elements/avimux.c:
29503         * tests/check/elements/avisubtitle.c:
29504         * tests/check/elements/cmmldec.c:
29505         * tests/check/elements/equalizer.c:
29506         * tests/check/elements/level.c:
29507         * tests/check/elements/matroskamux.c:
29508         * tests/check/elements/multifile.c:
29509         * tests/check/elements/rganalysis.c:
29510         * tests/check/elements/rglimiter.c:
29511         * tests/check/elements/rgvolume.c:
29512         * tests/check/elements/shapewipe.c:
29513         * tests/check/elements/souphttpsrc.c:
29514         * tests/check/elements/spectrum.c:
29515         * tests/check/elements/videofilter.c:
29516         * tests/check/elements/wavpackdec.c:
29517         * tests/check/elements/wavpackenc.c:
29518         * tests/check/elements/wavpackparse.c:
29519         * tests/check/elements/y4menc.c:
29520         * tests/check/generic/states.c:
29521         * tests/check/pipelines/simple-launch-lines.c:
29522         * tests/check/pipelines/wavpack.c:
29523         * tests/examples/equalizer/demo.c:
29524         * tests/examples/level/level-example.c:
29525         * tests/examples/spectrum/spectrum-example.c:
29526         * tests/icles/v4l2src-test.c:
29527           Add -Wmissing-declarations -Wmissing-prototypes warning flags
29528           And fix all the warnings.
29529
29530 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29531
29532         * gst/rtp/gstrtpmp4gdepay.c:
29533           mp4gdepay: improve constantDuration guessing
29534           When no constantDuration has been given in the caps, try to derive one from the
29535           timestamp difference between packets. Also keep doing this for each packet
29536           because some broken streams might simply provide wrong timestamps.
29537
29538 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
29539
29540         * gst/flv/gstflvmux.c:
29541           flvmux: Put width and height in the metadata
29542           Some players use that info to scale their display.
29543           See #613094.
29544
29545 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
29546
29547         * gst/flv/gstflvmux.c:
29548           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
29549           For non-live input respond by pushing EOS, for live wrap the
29550           timestamps every G_MAXINT32 miliseconds.
29551           Fixes #613003.
29552
29553 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
29554
29555         * ext/soup/gstsouphttpsrc.c:
29556           soup: also use g_value_set_static_string() here for static strings
29557
29558 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29559
29560         * gst/alpha/gstalphacolor.c:
29561           alphacolor: Fix RGBA<->AYUV conversion
29562
29563 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29564
29565         * gst/alpha/gstalpha.c:
29566         * gst/alpha/gstalpha.h:
29567           alpha: Remove redundant instance field
29568
29569 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29570
29571         * gst/alpha/gstalpha.c:
29572           alpha: Protect property values from changes during frame processing
29573
29574 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29575
29576         * ext/libpng/gstpngdec.c:
29577           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
29578           Fixes #612700 (for the last time!)
29579
29580 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29581
29582         * configure.ac:
29583           png: Check for libpng >= 1.2 instead of libpng12
29584
29585 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
29586
29587         * gst/flv/gstflvmux.c:
29588         * gst/flv/gstflvmux.h:
29589           flvmux: Always put a duration tag in the metadata
29590           Some Flash players (for instance JW Player) always expect a duration
29591           tag, otherwise they don't start playback.
29592           If duration can be queried from the sink pads or is provided as a tag,
29593           use it. Otherwise try to determine it from the last seen timestamp of
29594           the sink pads after EOS and rewrite it in the header before writing
29595           the index.
29596
29597 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
29598
29599         * gst/flv/gstflvmux.c:
29600         * gst/flv/gstflvmux.h:
29601           flvmux: Remove the send_codec_data field from GstFlvPad
29602           That field is not used anymore after the changes in
29603           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
29604
29605 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29606
29607         * gst/udp/gstmultiudpsink.c:
29608           multiudpsink: get family of external sockets too
29609           Get the family of externally configured sockets so that we can configure it
29610           correctly.
29611
29612 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * gst/alpha/gstalphacolor.c:
29615           alphacolor: Add support for the remaining ARGB formats
29616
29617 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * gst/alpha/gstalphacolor.c:
29620           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
29621
29622 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29623
29624         * docs/plugins/Makefile.am:
29625         * gst/alpha/Makefile.am:
29626         * gst/alpha/gstalpha.c:
29627         * gst/alpha/gstalpha.h:
29628           alpha: Minor cleanups and move declarations into a separate header file
29629
29630 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29631
29632         * gst/alpha/Makefile.am:
29633         * gst/alpha/gstalpha.c:
29634           alpha: Use GstVideoFilter as base class for automatic QoS support
29635
29636 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29637
29638         * gst/alpha/gstalphacolor.c:
29639         * gst/alpha/gstalphacolor.h:
29640           alphacolor: Add support for inplace conversions from AYUV to ARGB
29641
29642 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29643
29644         * gst/alpha/gstalphacolor.c:
29645         * gst/alpha/gstalphacolor.h:
29646           alphacolor: Use libgstvideo for caps parsing
29647
29648 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29649
29650         * gst/alpha/Makefile.am:
29651         * gst/alpha/gstalphacolor.c:
29652         * gst/alpha/gstalphacolor.h:
29653           alphacolor: Use GstVideoFilter as base class for automatic QoS support
29654
29655 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29656
29657         * gst/alpha/gstalphacolor.c:
29658           alphacolor: Some minor cleanup
29659
29660 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29661
29662         * ext/speex/gstspeexdec.c:
29663         * ext/speex/gstspeexdec.h:
29664           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
29665           Fixes bug #612777.
29666
29667 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
29668
29669         * gst/flv/gstflvmux.c:
29670           flvmux: Correctly mark buffers as delta units
29671           Mark video interframes, video codec data buffers and audio buffers (if
29672           it's not an audio-only stream) as delta units.
29673
29674 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
29675
29676         * gst/flv/gstflvmux.c:
29677           flvmux: Support streamheaders
29678           Put the FLV header, the metadata tag and (if present) codec
29679           information in the streamheader to allow the muxer to be used for
29680           streaming.
29681
29682 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
29683
29684         * gst/flv/gstflvmux.c:
29685           flvmux: Preallocate index space and fill it after finishing output
29686           Make the index appear at the beginning of the file, which is what most
29687           players are expecting.
29688           Fixes #601236.
29689
29690 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29691
29692         * gst/flv/gstflvmux.c:
29693           flvmux: Minor coding style fixes and cleanup
29694
29695 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
29696
29697         * gst/flv/gstflvmux.c:
29698         * gst/flv/gstflvmux.h:
29699           flvmux: Add a is-live property
29700           If it is set, the muxer will not write the index. Defaults to false.
29701
29702 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
29703
29704         * gst/flv/gstflvmux.c:
29705           flvmux: Only put valid seek points in the index
29706           For files containing video only video keyframes are valid points to
29707           which a player can seek. For audio-only files any tag start is a valid
29708           seek point.
29709           See #601236.
29710
29711 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
29712
29713         * gst/flv/gstflvmux.c:
29714           flvmux: Fix index building to make entries point to tag's start offset
29715           Previous coding was wrongly incrementing the total byte count before
29716           adding an index entry.
29717
29718 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29719
29720         * ext/cairo/gsttextoverlay.c:
29721           cairotextoverlay: Don't render text outside the frame boundaries
29722           Fixes bug #611986.
29723
29724 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29725
29726         * gst/rtsp/gstrtspsrc.c:
29727           rtspsrc: don't forget to send keepalive messages
29728           When we operate in TCP mode, still send keepalive messages when we
29729           need to.
29730           Fixes #612696
29731
29732 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29733
29734         * ext/libpng/gstpngenc.c:
29735           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
29736           Fixes #612700 (again)
29737
29738 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29739
29740         * ext/libpng/gstpngenc.c:
29741           pngenc: Call png_error() instead of using longjmp() directly.
29742           Fixes #612700
29743
29744 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
29745
29746         * common:
29747           Automatic update of common submodule
29748           From e272f71 to 55cd514
29749
29750 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29751
29752         * gst/qtdemux/qtdemux.c:
29753         * gst/qtdemux/qtdemux_fourcc.h:
29754           qtdemux: add XMP parsing support
29755           Use xmp helpers to parse XMP metadata in udta atom.
29756           Fixes #609539
29757
29758 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
29759
29760         * gst/udp/gstmultiudpsink.h:
29761         * gst/udp/gstudpnetutils.c:
29762         * gst/udp/gstudpnetutils.h:
29763           udp: fix compilation errors on non-windows.
29764
29765 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29766
29767         * gst/udp/gstmultiudpsink.c:
29768         * gst/udp/gstmultiudpsink.h:
29769         * gst/udp/gstudpnetutils.c:
29770         * gst/udp/gstudpnetutils.h:
29771           multiudpsink: avoid getting the socket family using getsockname()
29772
29773 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
29774
29775         * gst/qtdemux/qtdemux.c:
29776           qtdemux: Fix print statements for pointer differences.
29777           This fixes it for both 32 and 64 bit
29778
29779 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
29780
29781         * gst/qtdemux/qtdemux.c:
29782           qtdemux: Fix unitialized variables
29783
29784 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
29785
29786         * gst/flv/gstflvdemux.c:
29787           flvdemux: Fix printf formatting for macosx
29788
29789 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
29790
29791         * gst/flv/gstflvdemux.c:
29792           flvdemux: Fix unitialized variables
29793
29794 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
29795
29796         * gst/avi/gstavidemux.c:
29797           avidemux: Fix unitialized variable.
29798
29799 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
29800
29801         * gst/flv/gstflvparse.c:
29802           flvparse: Make script tag parsing more flexible.
29803           * The nb_elements for arrays is just an indication, we can therefore ignore
29804           it and carry on parsing metadata items until we reach the end marker.
29805           * If type == 3, then the script tag contains a list of object followed
29806           by the end marker.
29807           Refactor code slightly to handle both cases
29808           https://bugzilla.gnome.org/show_bug.cgi?id=610447
29809
29810 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29811
29812         * tests/check/elements/deinterleave.c:
29813         * tests/check/elements/interleave.c:
29814           tests: fix metadata not writable warnings in interleave and deinterleave tests
29815
29816 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29817
29818         * tests/check/elements/apev2mux.c:
29819         * tests/check/elements/id3v2mux.c:
29820           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
29821
29822 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29823
29824         * ext/soup/gstsouphttpsrc.c:
29825           souphttpsrc: fix metadata writable warnings
29826           Set metadata on buffer first, when the refcount is still 1, and only
29827           ref again afterwards.
29828
29829 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29830
29831         * gst/avi/gstavidemux.c:
29832           avidemux: ignore stream with invalid header time metadata
29833
29834 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29835
29836         * gst/qtdemux/qtdemux.c:
29837           qtdemux: Set stream-format=raw on AAC caps
29838           Set stream-format=raw for AAC caps, as that is the
29839           expected AAC format to be in this container family.
29840           Fixes #566250
29841
29842 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29843
29844         * gst/rtsp/gstrtspsrc.c:
29845           rtspsrc: check for NULL before doing strcmp
29846           Check the connection and address type for NULL before doing strcmp and
29847           crashing.
29848           Fixes #612553
29849
29850 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
29851
29852         * common:
29853           Automatic update of common submodule
29854           From df8a7c8 to e272f71
29855
29856 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
29857
29858         * gst/udp/gstudpnetutils.c:
29859           build: include stdlib.h for atoi()
29860
29861 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
29862
29863         * gst/audiofx/audiopanorama.c:
29864           audiopanorama: move invariant check out of the inner loop
29865           Improves performance for simple method.
29866
29867 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
29868
29869         * configure.ac:
29870           Update CXXFLAGS, too, just like CFLAGS
29871
29872 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
29873
29874         * configure.ac:
29875         * gst/rtpmanager/Makefile.am:
29876         * tests/check/Makefile.am:
29877           Update for recent changes to common submodule
29878           This just replaces every "$ERROR_CFLAGS" usage with a usage of
29879           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
29880           previously.
29881           Actually using that separation will happen later.
29882
29883 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
29884
29885         * common:
29886           Automatic update of common submodule
29887           From 9720a7d to df8a7c8
29888
29889 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
29890
29891         * common:
29892           Automatic update of common submodule
29893           From 0b6e072 to 9720a7d
29894
29895 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
29896
29897         * gst/udp/gstmultiudpsink.c:
29898           multiudpsink: Reset windows error code after getting corresponding error message.
29899
29900 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
29901
29902         * gst/avi/gstavimux.c:
29903         * gst/avi/gstavimux.h:
29904           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
29905
29906 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
29907
29908         * common:
29909           Automatic update of common submodule
29910           From 7cc5eb4 to 0b6e072
29911
29912 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
29913
29914         * sys/ximage/gstximagesrc.c:
29915           ximagesrc: send new_segment with GST_FORMAT_TIME format
29916           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
29917           GST_FORMAT_TIME.
29918           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
29919           Fixes #611659
29920
29921 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29922
29923         * gst/avi/gstavidemux.c:
29924           avidemux: push mode; also report seekable without an element index
29925           ... since recent code also seeks around to obtain required data
29926           from avi index.
29927
29928 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29929
29930         * gst/avi/gstavidemux.c:
29931           avidemux: add some check and standardized seek event handling in push mode
29932
29933 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29934
29935         * gst/avi/gstavidemux.c:
29936           avidemux: fix offset handling in push mode seeking
29937           Push mode seeking uses same index data as pull mode, and stores
29938           offset to data in chunk, whereas push mode operates in chunks,
29939           and as such needs offset consistently corresponding to chunk headers.
29940           Also fix determining best matching stream for incoming newsegment event,
29941           as well as setting some stream state accordingly.
29942
29943 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29944
29945         * gst/flv/gstflvdemux.c:
29946         * gst/flv/gstflvdemux.h:
29947           flvdemux: conduct index scan in task thread
29948           ... rather than in seeking thread, which might then occupy mainloop
29949           for some time with possible unresponsive side-effects.
29950
29951 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29952
29953         * gst/flv/gstflvparse.c:
29954           flvdemux: avoid indefinite index growth
29955           That is, check for and do not add an index entry that has already
29956           been added.
29957
29958 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29959
29960         * gst/flv/gstflvparse.c:
29961           flvdemux: also collect index info on-the-fly in pull mode
29962
29963 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29964
29965         * gst/flv/gstflvdemux.c:
29966         * gst/flv/gstflvdemux.h:
29967         * gst/flv/gstflvparse.c:
29968         * gst/flv/gstflvparse.h:
29969           flvdemux: incrementally build index in pull mode
29970           Scan for needed part upon a seek as opposed to doing a complete scan
29971           at startup, which may take some time depending on file and/or platform.
29972           Also accept index metadata in pull mode and peek for some metadata
29973           at the end of the file when deemed appropriate.
29974
29975 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29976
29977         * gst/flv/gstflvdemux.c:
29978           flvdemux: some more variable cleanup
29979
29980 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29981
29982         * gst/flv/gstflvparse.c:
29983           flvdemux: refactor adding index entry
29984
29985 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29986
29987         * gst/flv/gstflvparse.c:
29988           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
29989           ... which should not depend on having index available or not.
29990           Also refactor resulting collapsed code.
29991
29992 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29993
29994         * gst/qtdemux/qtdemux.c:
29995           qtdemux: avoid erroneous codec-data overriding of stsd information
29996
29997 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29998
29999         * ext/speex/gstspeexdec.c:
30000           speexdec: adapt to new oggdemux
30001           Remove all granulepos hacks and simply use upstream timestamps.
30002
30003 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30004
30005         * ext/speex/gstspeexdec.c:
30006         * ext/speex/gstspeexdec.h:
30007           speexdec: refactor granulepos hacks
30008
30009 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30010
30011         * gst/rtsp/gstrtspsrc.c:
30012           rtspsrc: parse connection information
30013           Parse the connection information from the SDP and use it to figure out if we are
30014           dealing with ipv4 or ipv6 connections.
30015
30016 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30017
30018         * gst/rtsp/gstrtspsrc.c:
30019           rtspsrc: require a destination for multicast
30020           When setting up the multicast sockets, we need a destination address to listen
30021           on or else we error.
30022
30023 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst/rtsp/gstrtspsrc.c:
30026         * gst/rtsp/gstrtspsrc.h:
30027           rtspsrc: handle ipv6 listening ports when needed
30028           Add some code to make udpsrc listen on an ipv6 address when needed. The
30029           detection of IPV6 is not yet implemented.
30030
30031 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30032
30033         * gst/udp/gstudpsink.c:
30034         * gst/udp/gstudpsink.h:
30035         * gst/udp/gstudpsrc.c:
30036         * gst/udp/gstudpsrc.h:
30037           udp: use uri parsing code
30038           Use the uri parsing helper functions to manage the host and port pairs. This
30039           adds support for IPV6.
30040
30041 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30042
30043         * gst/udp/gstudpnetutils.c:
30044         * gst/udp/gstudpnetutils.h:
30045           udpnetutils: add helper functions for udp uri handling
30046           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
30047
30048 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
30049
30050         * gst/rtpmanager/rtpsession.c:
30051         * gst/rtpmanager/rtpsession.h:
30052         * gst/rtpmanager/rtpsource.c:
30053         * gst/rtpmanager/rtpsource.h:
30054           rtpsession: Make it possible to favor new sources in case of SSRC conflict
30055           Add a "favor-new" property that tells the session to favor new sources when
30056           there is a SSRC conflict. This is useful for SIP calls and other such cases
30057           where a remote loop is extremely unlikely.
30058           Fixes #607615
30059
30060 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
30061
30062         * gst/rtpmanager/rtpsession.c:
30063         * gst/rtpmanager/rtpsession.h:
30064         * gst/rtpmanager/rtpsource.c:
30065         * gst/rtpmanager/rtpsource.h:
30066           rtpsession: Move SSRC conflicts lists into RTPSource
30067           We will also need to track SSRC conflicts in remote sources.
30068           See #607615
30069
30070 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30071
30072         * gst/rtsp/gstrtspsrc.c:
30073           rtspsrc: send keep alive when paused
30074           When we are paused, send keep alive messages to the server so that our session
30075           doesn't time out when we go back to playing later.
30076
30077 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30078
30079         * common:
30080           Automatic update of common submodule
30081           From 7aa65b5 to 7cc5eb4
30082
30083 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
30084
30085         * gst/multifile/gstmultifilesink.c:
30086         * gst/multifile/gstmultifilesink.h:
30087           multifilesink: Add key-frame option to next-file
30088           This allows segmenting of MPEG-TS files at key frames, which is
30089           exactly what is needed for Apple's HTTP streaming.
30090
30091 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30092
30093         * common:
30094           Automatic update of common submodule
30095           From 44ecce7 to 7aa65b5
30096
30097 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30098
30099         * gst/videobox/gstvideobox.c:
30100           videobox: Fix autocropping for odd width/height differences
30101
30102 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30103
30104         * gst/videobox/Makefile.am:
30105         * gst/videobox/gstvideobox.c:
30106         * gst/videobox/gstvideobox.h:
30107           videobox: Use libgstvideo for format specific stuff
30108
30109 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30110
30111         * gst/audiofx/audioamplify.c:
30112         * gst/audiofx/audiodynamic.c:
30113         * gst/audiofx/audioecho.c:
30114         * gst/audiofx/audiofxbasefirfilter.c:
30115         * gst/audiofx/audiofxbaseiirfilter.c:
30116         * gst/audiofx/audioinvert.c:
30117         * gst/audiofx/audiokaraoke.c:
30118         * gst/audiofx/audiopanorama.c:
30119           audiofx: Sync properties to the stream time
30120
30121 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30122
30123         * gst/videobox/Makefile.am:
30124         * gst/videobox/gstvideobox.c:
30125           videobox: Make properties controllable
30126
30127 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30128
30129         * gst/videobox/gstvideobox.c:
30130           videobox: Some cleanup
30131
30132 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30133
30134         * gst/effectv/gstaging.c:
30135         * gst/effectv/gstdice.c:
30136         * gst/effectv/gstedge.c:
30137         * gst/effectv/gstop.c:
30138         * gst/effectv/gstquark.c:
30139         * gst/effectv/gstradioac.c:
30140         * gst/effectv/gstrev.c:
30141         * gst/effectv/gstripple.c:
30142         * gst/effectv/gstshagadelic.c:
30143         * gst/effectv/gststreak.c:
30144         * gst/effectv/gstvertigo.c:
30145         * gst/effectv/gstwarp.c:
30146           effectv: Use controller where possible, optimize a bit and make properties threadsafe
30147
30148 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30149
30150         * pkgconfig/Makefile.am:
30151           build: Make some more rules silent if requested
30152
30153 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30154
30155         * configure.ac:
30156           configure: Use automake 1.11 silent rules instead of shave if available
30157           This makes sure that we use something that is still maintained and
30158           also brings back libtool 1.5 support.
30159
30160 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
30161
30162         * ext/libpng/gstpngenc.c:
30163           png: fractions don't allow doubles
30164
30165 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
30166
30167         * gst/flx/gstflxdec.c:
30168           flx: fix description
30169           It's video, not audio
30170
30171 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30172
30173         * configure.ac:
30174         * docs/plugins/inspect/plugin-1394.xml:
30175         * docs/plugins/inspect/plugin-aasink.xml:
30176         * docs/plugins/inspect/plugin-alaw.xml:
30177         * docs/plugins/inspect/plugin-alpha.xml:
30178         * docs/plugins/inspect/plugin-alphacolor.xml:
30179         * docs/plugins/inspect/plugin-annodex.xml:
30180         * docs/plugins/inspect/plugin-apetag.xml:
30181         * docs/plugins/inspect/plugin-audiofx.xml:
30182         * docs/plugins/inspect/plugin-auparse.xml:
30183         * docs/plugins/inspect/plugin-autodetect.xml:
30184         * docs/plugins/inspect/plugin-avi.xml:
30185         * docs/plugins/inspect/plugin-cacasink.xml:
30186         * docs/plugins/inspect/plugin-cairo.xml:
30187         * docs/plugins/inspect/plugin-cutter.xml:
30188         * docs/plugins/inspect/plugin-debug.xml:
30189         * docs/plugins/inspect/plugin-deinterlace.xml:
30190         * docs/plugins/inspect/plugin-dv.xml:
30191         * docs/plugins/inspect/plugin-efence.xml:
30192         * docs/plugins/inspect/plugin-effectv.xml:
30193         * docs/plugins/inspect/plugin-equalizer.xml:
30194         * docs/plugins/inspect/plugin-esdsink.xml:
30195         * docs/plugins/inspect/plugin-flac.xml:
30196         * docs/plugins/inspect/plugin-flv.xml:
30197         * docs/plugins/inspect/plugin-flxdec.xml:
30198         * docs/plugins/inspect/plugin-gamma.xml:
30199         * docs/plugins/inspect/plugin-gconfelements.xml:
30200         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30201         * docs/plugins/inspect/plugin-goom.xml:
30202         * docs/plugins/inspect/plugin-goom2k1.xml:
30203         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30204         * docs/plugins/inspect/plugin-halelements.xml:
30205         * docs/plugins/inspect/plugin-icydemux.xml:
30206         * docs/plugins/inspect/plugin-id3demux.xml:
30207         * docs/plugins/inspect/plugin-interleave.xml:
30208         * docs/plugins/inspect/plugin-jpeg.xml:
30209         * docs/plugins/inspect/plugin-level.xml:
30210         * docs/plugins/inspect/plugin-matroska.xml:
30211         * docs/plugins/inspect/plugin-mulaw.xml:
30212         * docs/plugins/inspect/plugin-multifile.xml:
30213         * docs/plugins/inspect/plugin-multipart.xml:
30214         * docs/plugins/inspect/plugin-navigationtest.xml:
30215         * docs/plugins/inspect/plugin-ossaudio.xml:
30216         * docs/plugins/inspect/plugin-png.xml:
30217         * docs/plugins/inspect/plugin-pulseaudio.xml:
30218         * docs/plugins/inspect/plugin-quicktime.xml:
30219         * docs/plugins/inspect/plugin-replaygain.xml:
30220         * docs/plugins/inspect/plugin-rtp.xml:
30221         * docs/plugins/inspect/plugin-rtsp.xml:
30222         * docs/plugins/inspect/plugin-shapewipe.xml:
30223         * docs/plugins/inspect/plugin-shout2send.xml:
30224         * docs/plugins/inspect/plugin-smpte.xml:
30225         * docs/plugins/inspect/plugin-soup.xml:
30226         * docs/plugins/inspect/plugin-spectrum.xml:
30227         * docs/plugins/inspect/plugin-speex.xml:
30228         * docs/plugins/inspect/plugin-taglib.xml:
30229         * docs/plugins/inspect/plugin-udp.xml:
30230         * docs/plugins/inspect/plugin-video4linux2.xml:
30231         * docs/plugins/inspect/plugin-videobalance.xml:
30232         * docs/plugins/inspect/plugin-videobox.xml:
30233         * docs/plugins/inspect/plugin-videocrop.xml:
30234         * docs/plugins/inspect/plugin-videoflip.xml:
30235         * docs/plugins/inspect/plugin-videomixer.xml:
30236         * docs/plugins/inspect/plugin-wavenc.xml:
30237         * docs/plugins/inspect/plugin-wavpack.xml:
30238         * docs/plugins/inspect/plugin-wavparse.xml:
30239         * docs/plugins/inspect/plugin-ximagesrc.xml:
30240         * docs/plugins/inspect/plugin-y4menc.xml:
30241         * win32/common/config.h:
30242           Back to development
30243
30244 === release 0.10.21 ===
30245
30246 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30247
30248         * ChangeLog:
30249         * NEWS:
30250         * RELEASE:
30251         * configure.ac:
30252         * docs/plugins/inspect/plugin-1394.xml:
30253         * docs/plugins/inspect/plugin-aasink.xml:
30254         * docs/plugins/inspect/plugin-alaw.xml:
30255         * docs/plugins/inspect/plugin-alpha.xml:
30256         * docs/plugins/inspect/plugin-alphacolor.xml:
30257         * docs/plugins/inspect/plugin-annodex.xml:
30258         * docs/plugins/inspect/plugin-apetag.xml:
30259         * docs/plugins/inspect/plugin-audiofx.xml:
30260         * docs/plugins/inspect/plugin-auparse.xml:
30261         * docs/plugins/inspect/plugin-autodetect.xml:
30262         * docs/plugins/inspect/plugin-avi.xml:
30263         * docs/plugins/inspect/plugin-cacasink.xml:
30264         * docs/plugins/inspect/plugin-cairo.xml:
30265         * docs/plugins/inspect/plugin-cutter.xml:
30266         * docs/plugins/inspect/plugin-debug.xml:
30267         * docs/plugins/inspect/plugin-deinterlace.xml:
30268         * docs/plugins/inspect/plugin-dv.xml:
30269         * docs/plugins/inspect/plugin-efence.xml:
30270         * docs/plugins/inspect/plugin-effectv.xml:
30271         * docs/plugins/inspect/plugin-equalizer.xml:
30272         * docs/plugins/inspect/plugin-esdsink.xml:
30273         * docs/plugins/inspect/plugin-flac.xml:
30274         * docs/plugins/inspect/plugin-flv.xml:
30275         * docs/plugins/inspect/plugin-flxdec.xml:
30276         * docs/plugins/inspect/plugin-gamma.xml:
30277         * docs/plugins/inspect/plugin-gconfelements.xml:
30278         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30279         * docs/plugins/inspect/plugin-goom.xml:
30280         * docs/plugins/inspect/plugin-goom2k1.xml:
30281         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30282         * docs/plugins/inspect/plugin-halelements.xml:
30283         * docs/plugins/inspect/plugin-icydemux.xml:
30284         * docs/plugins/inspect/plugin-id3demux.xml:
30285         * docs/plugins/inspect/plugin-interleave.xml:
30286         * docs/plugins/inspect/plugin-jpeg.xml:
30287         * docs/plugins/inspect/plugin-level.xml:
30288         * docs/plugins/inspect/plugin-matroska.xml:
30289         * docs/plugins/inspect/plugin-mulaw.xml:
30290         * docs/plugins/inspect/plugin-multifile.xml:
30291         * docs/plugins/inspect/plugin-multipart.xml:
30292         * docs/plugins/inspect/plugin-navigationtest.xml:
30293         * docs/plugins/inspect/plugin-ossaudio.xml:
30294         * docs/plugins/inspect/plugin-png.xml:
30295         * docs/plugins/inspect/plugin-pulseaudio.xml:
30296         * docs/plugins/inspect/plugin-quicktime.xml:
30297         * docs/plugins/inspect/plugin-replaygain.xml:
30298         * docs/plugins/inspect/plugin-rtp.xml:
30299         * docs/plugins/inspect/plugin-rtsp.xml:
30300         * docs/plugins/inspect/plugin-shapewipe.xml:
30301         * docs/plugins/inspect/plugin-shout2send.xml:
30302         * docs/plugins/inspect/plugin-smpte.xml:
30303         * docs/plugins/inspect/plugin-soup.xml:
30304         * docs/plugins/inspect/plugin-spectrum.xml:
30305         * docs/plugins/inspect/plugin-speex.xml:
30306         * docs/plugins/inspect/plugin-taglib.xml:
30307         * docs/plugins/inspect/plugin-udp.xml:
30308         * docs/plugins/inspect/plugin-video4linux2.xml:
30309         * docs/plugins/inspect/plugin-videobalance.xml:
30310         * docs/plugins/inspect/plugin-videobox.xml:
30311         * docs/plugins/inspect/plugin-videocrop.xml:
30312         * docs/plugins/inspect/plugin-videoflip.xml:
30313         * docs/plugins/inspect/plugin-videomixer.xml:
30314         * docs/plugins/inspect/plugin-wavenc.xml:
30315         * docs/plugins/inspect/plugin-wavpack.xml:
30316         * docs/plugins/inspect/plugin-wavparse.xml:
30317         * docs/plugins/inspect/plugin-ximagesrc.xml:
30318         * docs/plugins/inspect/plugin-y4menc.xml:
30319         * gst-plugins-good.doap:
30320         * win32/common/config.h:
30321           Release 0.10.21
30322
30323 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30324
30325         * po/af.po:
30326         * po/az.po:
30327         * po/bg.po:
30328         * po/ca.po:
30329         * po/cs.po:
30330         * po/da.po:
30331         * po/de.po:
30332         * po/el.po:
30333         * po/en_GB.po:
30334         * po/es.po:
30335         * po/eu.po:
30336         * po/fi.po:
30337         * po/fr.po:
30338         * po/hu.po:
30339         * po/id.po:
30340         * po/it.po:
30341         * po/ja.po:
30342         * po/lt.po:
30343         * po/lv.po:
30344         * po/mt.po:
30345         * po/nb.po:
30346         * po/nl.po:
30347         * po/or.po:
30348         * po/pl.po:
30349         * po/pt_BR.po:
30350         * po/ru.po:
30351         * po/sk.po:
30352         * po/sq.po:
30353         * po/sr.po:
30354         * po/sv.po:
30355         * po/tr.po:
30356         * po/uk.po:
30357         * po/vi.po:
30358         * po/zh_CN.po:
30359         * po/zh_HK.po:
30360         * po/zh_TW.po:
30361           Update .po files
30362
30363 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30364
30365         * gst/y4m/gsty4mencode.c:
30366         * gst/y4m/gsty4mencode.h:
30367           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
30368           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
30369
30370 === release 0.10.20 ===
30371
30372 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30373
30374         * ChangeLog:
30375         * NEWS:
30376         * RELEASE:
30377         * configure.ac:
30378         * docs/plugins/inspect/plugin-1394.xml:
30379         * docs/plugins/inspect/plugin-aasink.xml:
30380         * docs/plugins/inspect/plugin-alaw.xml:
30381         * docs/plugins/inspect/plugin-alpha.xml:
30382         * docs/plugins/inspect/plugin-alphacolor.xml:
30383         * docs/plugins/inspect/plugin-annodex.xml:
30384         * docs/plugins/inspect/plugin-apetag.xml:
30385         * docs/plugins/inspect/plugin-audiofx.xml:
30386         * docs/plugins/inspect/plugin-auparse.xml:
30387         * docs/plugins/inspect/plugin-autodetect.xml:
30388         * docs/plugins/inspect/plugin-avi.xml:
30389         * docs/plugins/inspect/plugin-cacasink.xml:
30390         * docs/plugins/inspect/plugin-cairo.xml:
30391         * docs/plugins/inspect/plugin-cutter.xml:
30392         * docs/plugins/inspect/plugin-debug.xml:
30393         * docs/plugins/inspect/plugin-deinterlace.xml:
30394         * docs/plugins/inspect/plugin-dv.xml:
30395         * docs/plugins/inspect/plugin-efence.xml:
30396         * docs/plugins/inspect/plugin-effectv.xml:
30397         * docs/plugins/inspect/plugin-equalizer.xml:
30398         * docs/plugins/inspect/plugin-esdsink.xml:
30399         * docs/plugins/inspect/plugin-flac.xml:
30400         * docs/plugins/inspect/plugin-flv.xml:
30401         * docs/plugins/inspect/plugin-flxdec.xml:
30402         * docs/plugins/inspect/plugin-gamma.xml:
30403         * docs/plugins/inspect/plugin-gconfelements.xml:
30404         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30405         * docs/plugins/inspect/plugin-goom.xml:
30406         * docs/plugins/inspect/plugin-goom2k1.xml:
30407         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30408         * docs/plugins/inspect/plugin-halelements.xml:
30409         * docs/plugins/inspect/plugin-icydemux.xml:
30410         * docs/plugins/inspect/plugin-id3demux.xml:
30411         * docs/plugins/inspect/plugin-interleave.xml:
30412         * docs/plugins/inspect/plugin-jpeg.xml:
30413         * docs/plugins/inspect/plugin-level.xml:
30414         * docs/plugins/inspect/plugin-matroska.xml:
30415         * docs/plugins/inspect/plugin-mulaw.xml:
30416         * docs/plugins/inspect/plugin-multifile.xml:
30417         * docs/plugins/inspect/plugin-multipart.xml:
30418         * docs/plugins/inspect/plugin-navigationtest.xml:
30419         * docs/plugins/inspect/plugin-ossaudio.xml:
30420         * docs/plugins/inspect/plugin-png.xml:
30421         * docs/plugins/inspect/plugin-pulseaudio.xml:
30422         * docs/plugins/inspect/plugin-quicktime.xml:
30423         * docs/plugins/inspect/plugin-replaygain.xml:
30424         * docs/plugins/inspect/plugin-rtp.xml:
30425         * docs/plugins/inspect/plugin-rtsp.xml:
30426         * docs/plugins/inspect/plugin-shapewipe.xml:
30427         * docs/plugins/inspect/plugin-shout2send.xml:
30428         * docs/plugins/inspect/plugin-smpte.xml:
30429         * docs/plugins/inspect/plugin-soup.xml:
30430         * docs/plugins/inspect/plugin-spectrum.xml:
30431         * docs/plugins/inspect/plugin-speex.xml:
30432         * docs/plugins/inspect/plugin-taglib.xml:
30433         * docs/plugins/inspect/plugin-udp.xml:
30434         * docs/plugins/inspect/plugin-video4linux2.xml:
30435         * docs/plugins/inspect/plugin-videobalance.xml:
30436         * docs/plugins/inspect/plugin-videobox.xml:
30437         * docs/plugins/inspect/plugin-videocrop.xml:
30438         * docs/plugins/inspect/plugin-videoflip.xml:
30439         * docs/plugins/inspect/plugin-videomixer.xml:
30440         * docs/plugins/inspect/plugin-wavenc.xml:
30441         * docs/plugins/inspect/plugin-wavpack.xml:
30442         * docs/plugins/inspect/plugin-wavparse.xml:
30443         * docs/plugins/inspect/plugin-ximagesrc.xml:
30444         * docs/plugins/inspect/plugin-y4menc.xml:
30445         * gst-plugins-good.doap:
30446         * win32/common/config.h:
30447           Release 0.10.20
30448
30449 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30450
30451         * po/af.po:
30452         * po/az.po:
30453         * po/bg.po:
30454         * po/ca.po:
30455         * po/cs.po:
30456         * po/da.po:
30457         * po/de.po:
30458         * po/el.po:
30459         * po/en_GB.po:
30460         * po/es.po:
30461         * po/eu.po:
30462         * po/fi.po:
30463         * po/fr.po:
30464         * po/hu.po:
30465         * po/id.po:
30466         * po/it.po:
30467         * po/ja.po:
30468         * po/lt.po:
30469         * po/lv.po:
30470         * po/mt.po:
30471         * po/nb.po:
30472         * po/nl.po:
30473         * po/or.po:
30474         * po/pl.po:
30475         * po/pt_BR.po:
30476         * po/ru.po:
30477         * po/sk.po:
30478         * po/sq.po:
30479         * po/sr.po:
30480         * po/sv.po:
30481         * po/tr.po:
30482         * po/uk.po:
30483         * po/vi.po:
30484         * po/zh_CN.po:
30485         * po/zh_HK.po:
30486         * po/zh_TW.po:
30487           Update .po files
30488
30489 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30490
30491         * ext/flac/gstflacdec.c:
30492           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
30493           Don't send another newsegment event if the upstream muxer/parser has already
30494           sent one (otherwise the sink will wait for $duration before starting playback).
30495           Fixes long delay until playback starts with flac-in-ogg files.
30496           Fixes #610959.
30497
30498 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30499
30500         * gst/rtsp/gstrtspsrc.c:
30501           rtspsrc: configure multicast correctly
30502           Take the transport destination for multicast.
30503           Disable loop and autojoin for multicast on the udpsinks.
30504
30505 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * gst/udp/gstmultiudpsink.c:
30508           multicast: always configure loop and ttl
30509           Also configure TTL and loop parameters when we add a client after initializing
30510           the sender.
30511
30512 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30513
30514         * gst/rtp/gstrtph263depay.c:
30515           Revert "rtph263depay: baseclass handles timestamps for us"
30516           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
30517           If we don't call push_ts, there will be no timestamp at all on the outgoing
30518           buffer.
30519           Fixes #612154
30520
30521 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
30522
30523         * gst/y4m/gsty4mencode.c:
30524         * gst/y4m/gsty4mencode.h:
30525           Add 4:2:2, 4:1:1, and 4:4:4 output support
30526
30527 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30528
30529         * gst/rtpmanager/rtpsource.c:
30530           rtpsource: use payload size to estimate bitrate
30531           Use the length of the payload for estimating the receiver bitrate so that it
30532           matches the calculations done on the sender side. Together with the number of
30533           packets one can scale the bitrate with the header overhead of the lower
30534           transport.
30535
30536 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30537
30538         * gst/rtpmanager/rtpsource.c:
30539         * gst/rtpmanager/rtpsource.h:
30540           rtpsource: refactor bitrate estimation
30541           Don't reuse the same variable we need for stats for the bitrate estimation
30542           because we're updating it.
30543           Refactor the bitrate estimation code so that both sender and receivers use the
30544           same code path.
30545
30546 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
30547
30548         * gst/rtpmanager/rtpsource.c:
30549           added bitrate estimation to receiver-side stats, fixes #611213
30550
30551 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30552
30553         * gst/rtp/gstrtph263pay.c:
30554           h263pay: fix typo in debug
30555
30556 === release 0.10.19 ===
30557
30558 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30559
30560         * ChangeLog:
30561         * NEWS:
30562         * RELEASE:
30563         * configure.ac:
30564         * docs/plugins/gst-plugins-good-plugins.args:
30565         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30566         * docs/plugins/gst-plugins-good-plugins.interfaces:
30567         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30568         * docs/plugins/gst-plugins-good-plugins.signals:
30569         * docs/plugins/inspect/plugin-1394.xml:
30570         * docs/plugins/inspect/plugin-aasink.xml:
30571         * docs/plugins/inspect/plugin-alaw.xml:
30572         * docs/plugins/inspect/plugin-alpha.xml:
30573         * docs/plugins/inspect/plugin-alphacolor.xml:
30574         * docs/plugins/inspect/plugin-annodex.xml:
30575         * docs/plugins/inspect/plugin-apetag.xml:
30576         * docs/plugins/inspect/plugin-audiofx.xml:
30577         * docs/plugins/inspect/plugin-auparse.xml:
30578         * docs/plugins/inspect/plugin-autodetect.xml:
30579         * docs/plugins/inspect/plugin-avi.xml:
30580         * docs/plugins/inspect/plugin-cacasink.xml:
30581         * docs/plugins/inspect/plugin-cairo.xml:
30582         * docs/plugins/inspect/plugin-cutter.xml:
30583         * docs/plugins/inspect/plugin-debug.xml:
30584         * docs/plugins/inspect/plugin-deinterlace.xml:
30585         * docs/plugins/inspect/plugin-dv.xml:
30586         * docs/plugins/inspect/plugin-efence.xml:
30587         * docs/plugins/inspect/plugin-effectv.xml:
30588         * docs/plugins/inspect/plugin-equalizer.xml:
30589         * docs/plugins/inspect/plugin-esdsink.xml:
30590         * docs/plugins/inspect/plugin-flac.xml:
30591         * docs/plugins/inspect/plugin-flv.xml:
30592         * docs/plugins/inspect/plugin-flxdec.xml:
30593         * docs/plugins/inspect/plugin-gamma.xml:
30594         * docs/plugins/inspect/plugin-gconfelements.xml:
30595         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30596         * docs/plugins/inspect/plugin-goom.xml:
30597         * docs/plugins/inspect/plugin-goom2k1.xml:
30598         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30599         * docs/plugins/inspect/plugin-halelements.xml:
30600         * docs/plugins/inspect/plugin-icydemux.xml:
30601         * docs/plugins/inspect/plugin-id3demux.xml:
30602         * docs/plugins/inspect/plugin-interleave.xml:
30603         * docs/plugins/inspect/plugin-jpeg.xml:
30604         * docs/plugins/inspect/plugin-level.xml:
30605         * docs/plugins/inspect/plugin-matroska.xml:
30606         * docs/plugins/inspect/plugin-mulaw.xml:
30607         * docs/plugins/inspect/plugin-multifile.xml:
30608         * docs/plugins/inspect/plugin-multipart.xml:
30609         * docs/plugins/inspect/plugin-navigationtest.xml:
30610         * docs/plugins/inspect/plugin-ossaudio.xml:
30611         * docs/plugins/inspect/plugin-png.xml:
30612         * docs/plugins/inspect/plugin-pulseaudio.xml:
30613         * docs/plugins/inspect/plugin-quicktime.xml:
30614         * docs/plugins/inspect/plugin-replaygain.xml:
30615         * docs/plugins/inspect/plugin-rtp.xml:
30616         * docs/plugins/inspect/plugin-rtsp.xml:
30617         * docs/plugins/inspect/plugin-shapewipe.xml:
30618         * docs/plugins/inspect/plugin-shout2send.xml:
30619         * docs/plugins/inspect/plugin-smpte.xml:
30620         * docs/plugins/inspect/plugin-soup.xml:
30621         * docs/plugins/inspect/plugin-spectrum.xml:
30622         * docs/plugins/inspect/plugin-speex.xml:
30623         * docs/plugins/inspect/plugin-taglib.xml:
30624         * docs/plugins/inspect/plugin-udp.xml:
30625         * docs/plugins/inspect/plugin-video4linux2.xml:
30626         * docs/plugins/inspect/plugin-videobalance.xml:
30627         * docs/plugins/inspect/plugin-videobox.xml:
30628         * docs/plugins/inspect/plugin-videocrop.xml:
30629         * docs/plugins/inspect/plugin-videoflip.xml:
30630         * docs/plugins/inspect/plugin-videomixer.xml:
30631         * docs/plugins/inspect/plugin-wavenc.xml:
30632         * docs/plugins/inspect/plugin-wavpack.xml:
30633         * docs/plugins/inspect/plugin-wavparse.xml:
30634         * docs/plugins/inspect/plugin-ximagesrc.xml:
30635         * docs/plugins/inspect/plugin-y4menc.xml:
30636         * gst-plugins-good.doap:
30637         * win32/common/config.h:
30638           Release 0.10.19
30639
30640 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30641
30642         * po/af.po:
30643         * po/az.po:
30644         * po/bg.po:
30645         * po/ca.po:
30646         * po/cs.po:
30647         * po/da.po:
30648         * po/de.po:
30649         * po/el.po:
30650         * po/en_GB.po:
30651         * po/es.po:
30652         * po/eu.po:
30653         * po/fi.po:
30654         * po/fr.po:
30655         * po/hu.po:
30656         * po/id.po:
30657         * po/it.po:
30658         * po/ja.po:
30659         * po/lt.po:
30660         * po/lv.po:
30661         * po/mt.po:
30662         * po/nb.po:
30663         * po/nl.po:
30664         * po/or.po:
30665         * po/pl.po:
30666         * po/pt_BR.po:
30667         * po/ru.po:
30668         * po/sk.po:
30669         * po/sq.po:
30670         * po/sr.po:
30671         * po/sv.po:
30672         * po/tr.po:
30673         * po/uk.po:
30674         * po/vi.po:
30675         * po/zh_CN.po:
30676         * po/zh_HK.po:
30677         * po/zh_TW.po:
30678           Update .po files
30679
30680 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30681
30682         * configure.ac:
30683         * win32/common/config.h:
30684           0.18.4 pre-release
30685
30686 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
30687
30688         * gst/matroska/matroska-demux.c:
30689           matroskademux: Make sure we don't send invalid newsegments
30690           Fixes #611501
30691
30692 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
30693
30694         * gst/matroska/matroska-demux.c:
30695         * gst/matroska/matroska-ids.h:
30696           matroskademux: Mark streams as being EOS at the right time.
30697           This allows us to stop streaming only when all streams have gone past the
30698           segment.stop and not before.
30699           Fixes #611501
30700
30701 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30702
30703         * gst/matroska/matroska-demux.c:
30704           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
30705           Changing it to the newest timestamp that was ever pushed will
30706           increase the segment start in 500ms jumps, which could be just
30707           after the next sparse stream buffer. E.g.
30708           Video at 1.0s, sparse stream at 0.5s would jump the
30709           sparse stream to 1.0s. Now a new sparse stream buffer could
30710           appear that has a timestamp of 0.9s and this would be
30711           dropped for no good reason because of bad luck.
30712
30713 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30714
30715         * configure.ac:
30716         * po/es.po:
30717         * win32/common/config.h:
30718           0.10.18.3 pre-release
30719
30720 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
30721
30722         * gst/videomixer/videomixer.c:
30723         * gst/videomixer/videomixer.h:
30724           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
30725
30726 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
30727
30728         * configure.ac:
30729           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
30730           Fixes bug #610839.
30731
30732 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30733
30734         * gst/rtpmanager/gstrtpjitterbuffer.c:
30735           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
30736           ...not only when going to READY. This sets high_level and friends to
30737           a more useful value.
30738
30739 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30740
30741         * gst/rtpmanager/rtpjitterbuffer.c:
30742           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
30743
30744 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30745
30746         * gst/rtp/gstrtpmp4gdepay.c:
30747           rtpmp4gdepay: avoid division by 0
30748           Avoid a division by 0 when no constantDuration was specified and when out two
30749           timestamps are equal.
30750           Fixes #610265
30751
30752 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30753
30754         * gst/rtp/gstrtpdvdepay.c:
30755         * gst/rtp/gstrtpdvdepay.h:
30756           dvdepay: don't output frames until we have a header
30757           Wait for the complete first 6 header DIF packets before outputting a frame.
30758           Decoders need this info to correctly decode the data.
30759           Fixes #610556
30760
30761 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
30762
30763         * ext/jpeg/gstjpegdec.c:
30764           jpegdec: Fix invalid memory access by first checking and then reading
30765           Fixes bug #610483.
30766
30767 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
30768
30769         * ext/pulse/pulsesink.c:
30770           pulsesink: gst_pulsesink_get_mute: set result earlier.
30771           In the cases where no buffer was process yet or the index is not
30772           available, get_pulsesink_get_mute() would unconditionally return
30773           FALSE.
30774           https://bugzilla.gnome.org/show_bug.cgi?id=610337
30775
30776 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30777
30778         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
30779           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
30780           Fix gst-plugins-base reference/requirement. This caused spurious
30781           problems with uninstalled -ugly/-bad not finding -good plugins in
30782           their unit tests (when distchecking).
30783
30784 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30785
30786         * configure.ac:
30787         * po/lv.po:
30788         * win32/common/config.h:
30789           0.10.18.2 pre-release
30790
30791 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30792
30793         * tests/check/elements/.gitignore:
30794         * tests/examples/shapewipe/.gitignore:
30795           Make git ignore shapewipe examples and tests
30796
30797 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30798
30799         * gst/flv/gstflvparse.c:
30800           flvdemux: minor micro-optimisation
30801           We know these values don't change during the loop, but the compiler
30802           doesn't and has to re-check them for every iteration.
30803
30804 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30805
30806         * gst/flv/gstflvparse.c:
30807           flvdemux: remove static keyword from variables that shouldn't be static
30808           Multiple flvparse/flvdemux instances should be able to operate without
30809           trampling over each other by accidentally re-using the same (static)
30810           variables. (Spotted by Mark Nauwelaerts)
30811
30812 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30813
30814         * gst/rtpmanager/gstrtpjitterbuffer.c:
30815           docs: add Since: markers for new jitterbuffer properties
30816
30817 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
30818
30819         * gst/qtdemux/qtdemux.c:
30820           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
30821
30822 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30823
30824         * gst/qtdemux/qtdemux.c:
30825           qtdemux: Use the correct duration when comparing segments
30826           Do not confuse QtDemuxSegments with GstSegments when
30827           comparing the total file duration with the segment duration
30828           Fixes #610296
30829
30830 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
30831
30832         * gst/qtdemux/qtdemux.c:
30833           qtdemux: add durations modulo 1<<32
30834           For calculating the durations of each sample, we are supposed to add each
30835           duration modulo 1<<32 so make the elapsed time counter a uint32.
30836           Fixes #610280
30837
30838 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
30839
30840         * gst/multipart/multipartdemux.c:
30841           multipartdemux: improve header mime-type parsing
30842           Make the handing of the mime type within the "boundary" a bit less naive.
30843           The standard for MIME allows parameters to follow the "type" / "subtype"
30844           clause separated from the mime type by ';'.
30845           Modifies the multipartdemuxer's header parsing so it doesnt assume
30846           the whole line after "content-type:" is the mime type and thus makes it a bit
30847           more resilient to finding absurd mime types in the case where parameters are
30848           added.
30849           Fixes #604711
30850
30851 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30852
30853         * gst/rtsp/gstrtspsrc.c:
30854           rtspsrc: avoid stopping NULL tasks
30855           Check the task for NULL, it could be paused and set to NULL before.
30856
30857 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30858
30859         * gst/qtdemux/qtdemux.c:
30860           qtdemux: fix ALAC codec-data handling
30861           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
30862           so use atom based parsing to retrieve required data, rather than
30863           aiming for a specific offset.
30864           See also #580731.
30865
30866 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30867
30868         * gst/qtdemux/qtdemux.c:
30869           qtdemux: fix debug message
30870
30871 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30872
30873         * gst/qtdemux/qtdemux.c:
30874         * gst/qtdemux/qtdemux_types.h:
30875           qtdemux: handle signed values in 3GPP location tag
30876
30877 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30878
30879         * gst/rtsp/gstrtspsrc.c:
30880           rtspsrc: fix typo in debug message
30881
30882 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30883
30884         * gst/avi/gstavidemux.c:
30885           avidemux: reset some more stream state after seek
30886           In particular, fixes non-flushing seek.
30887
30888 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
30889
30890         * gst/qtdemux/qtdemux.c:
30891           qtdemux: Fix frame rate cap regression
30892           Look for a non-zero min_duration during initialisation to avoid
30893           incorrect frame rate caps.
30894
30895 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
30896
30897         * sys/v4l2/gstv4l2bufferpool.c:
30898           v4l2: log more details in buffer pool finalize
30899           Helps to align with the loggin from libv4l.
30900
30901 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
30902
30903         * sys/v4l2/gstv4l2object.c:
30904           v4l2: init datastructures after pre-conditions checks
30905
30906 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
30907
30908         * ext/jpeg/gstjpegenc.c:
30909           jpegenc: add a fixme for handling other YUV variants
30910
30911 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
30912
30913         * gst/matroska/matroska-demux.c:
30914           matroska: fix GST_ELEMENT_ERROR usage
30915           Fixes #610053.
30916
30917 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30918
30919         * configure.ac:
30920           configure: fix up GST_CXXFLAGS properly
30921           We don't want C specific flags in GST_CXXFLAGS, so base it on the
30922           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
30923           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
30924           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
30925
30926 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
30927
30928         * configure.ac:
30929           configure: base GST_CXXFLAGS on --cflags from pkg-config
30930           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
30931           point for for both C and CXX settings.
30932
30933 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30934
30935         * gst/rtpmanager/gstrtpbin.c:
30936         * gst/rtpmanager/gstrtpsession.c:
30937           rtpbin: remove use of ntp_ns_base
30938
30939 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30940
30941         * gst/rtpmanager/gstrtpsession.c:
30942         * gst/rtpmanager/rtpsession.c:
30943         * gst/rtpmanager/rtpsession.h:
30944         * gst/rtpmanager/rtpstats.h:
30945           rtpbin: remove more ntpnstime and cleanups
30946           Remove some code where we pass ntpnstime around, we can do most things with the
30947           running_time just fine.
30948           Rename a variable in the ArrivalStats struct so that it's clear that this is the
30949           current system time.
30950
30951 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30952
30953         * gst/rtpmanager/rtpsource.c:
30954           rtpsource: use running_time for jitter
30955           Use the running_time to calculate the jitter instead of the ntp time. Part of
30956           the plan to get rid of ntpnsbase.
30957
30958 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30959
30960         * gst/rtpmanager/gstrtpsession.c:
30961         * gst/rtpmanager/rtpsession.c:
30962         * gst/rtpmanager/rtpsession.h:
30963         * gst/rtpmanager/rtpsource.c:
30964         * gst/rtpmanager/rtpsource.h:
30965           rtpbin: change how NTP time is calculated in RTCP
30966           Don't calculate the NTP time based on the running_time of the pipeline but from
30967           the systemclock. This allows us to generate more accurate NTP timestamps in case
30968           the systemclock is synchronized with NTP or similar.
30969
30970 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30971
30972         * sys/v4l2/v4l2_calls.c:
30973           v4l2: printf format string fix
30974           The compiler wants a cast here even though the type is already
30975           typedefed as 64-bit integer (presumably because glib has typedefed
30976           guint64 to unsigned long here).
30977
30978 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30979
30980         * gst/matroska/matroska-demux.c:
30981           matroska: fix printf format string
30982
30983 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30984
30985         * ext/raw1394/gst1394clock.h:
30986         * gst/matroska/ebml-write.h:
30987         * gst/rtpmanager/gstrtpjitterbuffer.h:
30988           raw1394, matroska, rtpmanager: remove padding from structures
30989           None of these element and class structures are in public headers,
30990           so don't need padding.
30991
30992 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30993
30994         * po/af.po:
30995         * po/az.po:
30996         * po/bg.po:
30997         * po/ca.po:
30998         * po/cs.po:
30999         * po/da.po:
31000         * po/de.po:
31001         * po/el.po:
31002         * po/en_GB.po:
31003         * po/es.po:
31004         * po/eu.po:
31005         * po/fi.po:
31006         * po/fr.po:
31007         * po/hu.po:
31008         * po/id.po:
31009         * po/it.po:
31010         * po/ja.po:
31011         * po/lt.po:
31012         * po/lv.po:
31013         * po/mt.po:
31014         * po/nb.po:
31015         * po/nl.po:
31016         * po/or.po:
31017         * po/pl.po:
31018         * po/pt_BR.po:
31019         * po/ru.po:
31020         * po/sk.po:
31021         * po/sq.po:
31022         * po/sr.po:
31023         * po/sv.po:
31024         * po/tr.po:
31025         * po/uk.po:
31026         * po/vi.po:
31027         * po/zh_CN.po:
31028         * po/zh_HK.po:
31029         * po/zh_TW.po:
31030           po: update for new translator comment
31031
31032 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31033
31034         * ext/pulse/pulsesink.c:
31035           pulsesink: add comment for translators for 'x by y' message
31036           Fixes #609724.
31037
31038 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31039
31040         * ext/cairo/gstcairorender.c:
31041           cairorender: Fix leaking of pad templates
31042
31043 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31044
31045         * tests/check/elements/shapewipe.c:
31046           shapewipe: Fix unit test for latest changes
31047           Now the alpha is multiplied with the already existing alpha
31048           value instead of simply ignoring it and the luma/chroma values
31049           are kept, even if the output is 100% transparent.
31050
31051 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31052
31053         * tests/check/elements/shapewipe.c:
31054           shapewipe: Improve unit test output on errors
31055
31056 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31057
31058         * common:
31059           Automatic update of common submodule
31060           From 96dc793 to 44ecce7
31061
31062 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31063
31064         * configure.ac:
31065           configure: bump -base requirement to git
31066           For GST_RIFF_TAG_JUNQ.
31067
31068 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31069
31070         * sys/v4l2/gstv4l2.c:
31071           v4l2sink: change rank to NONE so it is never autoplugged
31072
31073 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
31074
31075         * gst/flv/gstflvparse.c:
31076           flvdemux: Audio tags without any content are valid.
31077           We silently ignore them instead of erroring out.
31078
31079 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
31080
31081         * gst/flv/gstflvparse.c:
31082           flvdemux: Fix GST_CLOCK_DIFF usage.
31083           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
31084           the proper DIFF(a,b) > 6 * GST_SECOND
31085
31086 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
31087
31088         * gst/flv/gstflvdemux.c:
31089           flvdemux: Don't forget to reset the indexed variable when cleaning up
31090
31091 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
31092
31093         * gst/flv/gstflvparse.c:
31094           flvdemux: Speedup GstIndex usage
31095           Used the _add_associationv variant of GstIndex since we know how many
31096           associations we're adding. Trims up to 50% from index generation time.
31097           Note : It would be great if the index could be generated on the fly or
31098           on request as opposed to being fully created at startup.
31099
31100 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31101
31102         * gst/rtpmanager/rtpjitterbuffer.c:
31103           jitterbuffer: don't resync to invalid timestamps
31104           If we detect backward timestamps on the server, don't try to resync when we
31105           don't have an input timestamp (such as when using RTSP over TCP) instead, do
31106           nothing but assume the timestamp was ok, it will correct itself when time goes
31107           forwards.
31108
31109 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31110
31111         * gst/rtpmanager/gstrtpbin.c:
31112           rtpbin: fix typo
31113
31114 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31115
31116         * gst/rtpmanager/gstrtpjitterbuffer.c:
31117           jitterbuffer: start out active and not buffering
31118           There is no need to set the latency in the jittebuffer in _init, we will set
31119           that later when going to PAUSED.
31120           Set the jitterbuffer active and not buffering when starting.
31121
31122 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31123
31124         * gst/rtpmanager/gstrtpbin.c:
31125         * gst/rtpmanager/gstrtpjitterbuffer.c:
31126         * gst/rtpmanager/rtpjitterbuffer.c:
31127         * gst/rtpmanager/rtpjitterbuffer.h:
31128           rtpbin: more buffering work
31129           When deactivating jitterbuffers when the buffering starts, keep the current
31130           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
31131           so that we know when it's filled again.
31132           Add property to get the buffering percentage of the jitterbuffer.
31133
31134 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31135
31136         * gst/rtpmanager/gstrtpjitterbuffer.c:
31137           rtpjitterbuffer: adjust latency in buffer mode
31138           When we are in buffer mode, adjust the buffering low/high thresholds based on
31139           the total configured latency. If we don't and there is a huge queue or element
31140           with a big latency downstream we might drain the complete queue immediately and
31141           start buffering again.
31142
31143 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31144
31145         * gst/rtpmanager/gstrtpjitterbuffer.c:
31146           jitterbuffer: add ts-offset to timestamp
31147           Add the ts-offset to the buffer timestamp to get the final output timestamp of
31148           the buffer.
31149
31150 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31151
31152         * gst/rtpmanager/gstrtpbin-marshal.list:
31153         * gst/rtpmanager/gstrtpbin.c:
31154         * gst/rtpmanager/gstrtpjitterbuffer.c:
31155         * gst/rtpmanager/gstrtpjitterbuffer.h:
31156         * gst/rtpmanager/rtpjitterbuffer.c:
31157           rtpbin: do more accurate buffer offsets
31158           Return the next timestamp in the jitterbuffer.
31159           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
31160           next timestamp is pushed with a timestamp equal to running_time.
31161           Start producing timestamps from 0 in the buffering case too.
31162
31163 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31164
31165         * gst/rtpmanager/gstrtpbin.c:
31166           rtpbin: only start buffering when < 100%
31167           Only start buffering when the percentage message is < 100 %.
31168
31169 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31170
31171         * gst/rtpmanager/gstrtpbin.c:
31172         * gst/rtpmanager/gstrtpbin.h:
31173           rtpbin: keep track of elapsed pause time
31174           Keep track of the time we spend pausing the jitterbuffers when they were
31175           buffering and distribute this elapsed time to the jitterbuffers.
31176           Also keep the latency in nanosecond precision.
31177
31178 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst/rtpmanager/gstrtpjitterbuffer.c:
31181         * gst/rtpmanager/gstrtpjitterbuffer.h:
31182           jitterbuffer: keep track of offset
31183           Keep track of an outgoing offset that we add to each outgoing buffer to
31184           compensate for PAUSE when buffering.
31185           Adjust the offset when activating.
31186
31187 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31188
31189         * gst/rtpmanager/rtpjitterbuffer.c:
31190           jitterbuffer: report level using high watermark
31191
31192 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31193
31194         * gst/rtpmanager/gstrtpbin.c:
31195         * gst/rtpmanager/gstrtpbin.h:
31196         * gst/rtpmanager/rtpjitterbuffer.c:
31197         * gst/rtsp/gstrtspsrc.c:
31198           rtpbin: pass running_time to jitterbuffer pause
31199           Pass the current running time to the jitterbuffer when pausing or resuming so
31200           that it calculate the right offsets.
31201           Small cleanups and comments.
31202           Set the default rtspsrc latency to 2 seconds.
31203
31204 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31205
31206         * gst/rtpmanager/gstrtpbin.c:
31207         * gst/rtpmanager/rtpjitterbuffer.c:
31208           rtpbin: add some comments
31209
31210 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31211
31212         * gst/rtpmanager/gstrtpbin-marshal.list:
31213         * gst/rtpmanager/gstrtpbin.c:
31214         * gst/rtpmanager/gstrtpbin.h:
31215         * gst/rtpmanager/gstrtpjitterbuffer.c:
31216         * gst/rtpmanager/gstrtpjitterbuffer.h:
31217         * gst/rtpmanager/rtpjitterbuffer.c:
31218         * gst/rtpmanager/rtpjitterbuffer.h:
31219           rtpbin: more buffering updates
31220           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
31221           one of the jitterbuffers is buffering.
31222           Make rtpbin collect the buffering messages and post a new buffering message with
31223           the min value.
31224           Remove the stats callback from jitterbuffer but pass a percent integer to
31225           functions that affect the buffering state of the jitterbuffer. This allows us
31226           then to post buffering messages from outside of the jitterbuffer lock.
31227
31228 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31229
31230         * gst/rtpmanager/gstrtpbin.c:
31231         * gst/rtpmanager/gstrtpbin.h:
31232         * gst/rtpmanager/gstrtpjitterbuffer.c:
31233         * gst/rtpmanager/rtpjitterbuffer.c:
31234         * gst/rtpmanager/rtpjitterbuffer.h:
31235           rtpbin: propagate buffer-mode property
31236           Propagate buffer-mode property to the jitterbuffers.
31237           Intercept BUFFERING messages in rtpbin
31238
31239 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31240
31241         * gst/rtpmanager/gstrtpjitterbuffer.c:
31242         * gst/rtpmanager/rtpjitterbuffer.c:
31243         * gst/rtpmanager/rtpjitterbuffer.h:
31244           jitterbuffer: do more buffering implementation
31245           Add callback for buffering stats.
31246           Configure the latency in the jitterbuffer instead of passing it with _insert.
31247           Calculate buffering levels when pushing and popping
31248           Post buffering messages.
31249
31250 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31251
31252         * gst/rtpmanager/gstrtpjitterbuffer.c:
31253         * gst/rtpmanager/rtpjitterbuffer.c:
31254         * gst/rtpmanager/rtpjitterbuffer.h:
31255           jitterbuffer: flesh out buffering mode some more
31256           Add a buffering state to the jitterbuffer and wait until buffering ends before
31257           pushing out packets.
31258
31259 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31260
31261         * gst/rtpmanager/gstrtpjitterbuffer.c:
31262         * gst/rtpmanager/rtpjitterbuffer.c:
31263           jitterbuffer: hook up the mode property
31264           Expose a mode property on the jitterbuffer.
31265           Fix the case where timestamps are -1 in the check for outgoing timestamps.
31266
31267 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31268
31269         * gst/rtpmanager/rtpjitterbuffer.c:
31270         * gst/rtpmanager/rtpjitterbuffer.h:
31271           jitterbuffer: add buffering mode options
31272           Add getters and setters for different buffering modes that the jitterbuffer will
31273           support. Default to the current slave mode.
31274
31275 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31276
31277         * sys/v4l2/gstv4l2.c:
31278           v4lsink: lower rank to MARGINAL
31279
31280 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
31281
31282         * gst/flv/gstflvdemux.c:
31283         * gst/flv/gstflvdemux.h:
31284         * gst/flv/gstflvparse.c:
31285           flvdemux: Obtain the index from the end of an flv file in push mode
31286           Allows for better support of seeking in flv files when in push mode
31287
31288 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
31289
31290         * gst/avi/gstavidemux.c:
31291         * gst/avi/gstavidemux.h:
31292           avidemux: Drop video frames up to the desired keyframe after a seek
31293           The audio packets in AVI are generally muxed ~0.5s before the
31294           corresponding video packet. This changes causes downstream to only
31295           receive packets with roughly corresponding timestamps.
31296
31297 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31298
31299         * gst/avi/gstavidemux.c:
31300           avidemux: more DISCONT handling
31301           Add some debug in the DISCONT handling code.
31302           When we receive a DISCONT in push mode, mark all streams as DISCONT.
31303
31304 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
31305
31306         * gst/avi/gstavidemux.c:
31307           avidemux: Fix _handle_seek_push () and new segement behaviour
31308
31309 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31310
31311         * gst/avi/gstavidemux.c:
31312           avidemux: cleanups
31313           Make sure we reset the demuxer correctly wrt parsing the index.
31314           Don't leak pending seek events.
31315           Rename some methods to reflect what they do and to avoid confusion with similar
31316           method names.
31317           Try to make the seeking threadsafe by protecting the setup code with a lock.
31318           Make sure we post errors when a seek fails.
31319
31320 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31321
31322         * gst/avi/gstavidemux.c:
31323         * gst/avi/gstavidemux.h:
31324           avidemux: rename some variables
31325           seek_event -> seg_event
31326           event_seek -> seek_event
31327
31328 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31329
31330         * gst/avi/gstavidemux.c:
31331           avidemux: take fallback duration from avih
31332           When we have not parsed any indexes yet, we don't know the length of the streams
31333           and we must take the length given in the avih as a fallback.
31334           Avoid some typechecking.
31335
31336 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
31337
31338         * gst/avi/gstavidemux.c:
31339         * gst/avi/gstavidemux.h:
31340           avidemux: Push mode seeking support
31341
31342 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31343
31344         * gst/rtsp/gstrtspsrc.c:
31345           rtspsrc: cleanup properties
31346           Use more default constants.
31347           Use static strings param flag.
31348           Init properties explicitly instead of letting gobject do this.
31349
31350 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
31351
31352         * ext/speex/gstspeexdec.c:
31353           speex: add missing include
31354
31355 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
31356
31357         * gst/debugutils/gsttaginject.c:
31358           taginject: fix multi-value tag example
31359           We need to use {} to specify a list.
31360
31361 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
31362
31363         * gst/avi/gstavidemux.c:
31364         * gst/wavparse/gstwavparse.c:
31365           avi,wav: also handle JUNQ chunk in addition to JUNK
31366
31367 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31368
31369         * gst/rtp/gstrtpamrpay.c:
31370         * gst/rtp/gstrtpdvpay.c:
31371         * gst/rtp/gstrtpg726pay.c:
31372         * gst/rtp/gstrtpj2kpay.c:
31373         * gst/rtp/gstrtpjpegpay.c:
31374         * gst/rtp/gstrtpmp2tpay.c:
31375           rtppay: don't ignore result from set_outcaps
31376           set_outcaps can fail and we need to propagate the result upstream.
31377
31378 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31379
31380         * gst/flv/gstflvparse.c:
31381           flvparse: fix confusing debug messages
31382
31383 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31384
31385         * gst/rtpmanager/gstrtpjitterbuffer.c:
31386           jitterbuffer: add some more debug info
31387
31388 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31389
31390         * ext/pulse/pulsesink.c:
31391           pulsesink: avoid segfault when shutting down
31392           when we are shutting down, we might still receive state updates from pulseaudio
31393           but since we are unparented we should not do anything with the NULL parent
31394           anymore.
31395
31396 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31397
31398         * gst/videomixer/videomixer.c:
31399         * gst/videomixer/videomixer.h:
31400           videomixer: fix timestamp problems
31401           When the pad with the highest framerate goes EOS, instead of not timestamping
31402           output buffers, intepollate timestamps and durations from the last seen ones.
31403           Fixes #608026
31404
31405 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31406
31407         * docs/plugins/gst-plugins-good-plugins.args:
31408         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31409         * docs/plugins/gst-plugins-good-plugins.interfaces:
31410         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31411         * docs/plugins/inspect/plugin-1394.xml:
31412         * docs/plugins/inspect/plugin-aasink.xml:
31413         * docs/plugins/inspect/plugin-alaw.xml:
31414         * docs/plugins/inspect/plugin-alpha.xml:
31415         * docs/plugins/inspect/plugin-alphacolor.xml:
31416         * docs/plugins/inspect/plugin-annodex.xml:
31417         * docs/plugins/inspect/plugin-apetag.xml:
31418         * docs/plugins/inspect/plugin-audiofx.xml:
31419         * docs/plugins/inspect/plugin-auparse.xml:
31420         * docs/plugins/inspect/plugin-autodetect.xml:
31421         * docs/plugins/inspect/plugin-avi.xml:
31422         * docs/plugins/inspect/plugin-cacasink.xml:
31423         * docs/plugins/inspect/plugin-cairo.xml:
31424         * docs/plugins/inspect/plugin-cutter.xml:
31425         * docs/plugins/inspect/plugin-debug.xml:
31426         * docs/plugins/inspect/plugin-deinterlace.xml:
31427         * docs/plugins/inspect/plugin-dv.xml:
31428         * docs/plugins/inspect/plugin-efence.xml:
31429         * docs/plugins/inspect/plugin-effectv.xml:
31430         * docs/plugins/inspect/plugin-equalizer.xml:
31431         * docs/plugins/inspect/plugin-esdsink.xml:
31432         * docs/plugins/inspect/plugin-flac.xml:
31433         * docs/plugins/inspect/plugin-flv.xml:
31434         * docs/plugins/inspect/plugin-flxdec.xml:
31435         * docs/plugins/inspect/plugin-gamma.xml:
31436         * docs/plugins/inspect/plugin-gconfelements.xml:
31437         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31438         * docs/plugins/inspect/plugin-goom.xml:
31439         * docs/plugins/inspect/plugin-goom2k1.xml:
31440         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31441         * docs/plugins/inspect/plugin-halelements.xml:
31442         * docs/plugins/inspect/plugin-icydemux.xml:
31443         * docs/plugins/inspect/plugin-id3demux.xml:
31444         * docs/plugins/inspect/plugin-interleave.xml:
31445         * docs/plugins/inspect/plugin-jpeg.xml:
31446         * docs/plugins/inspect/plugin-level.xml:
31447         * docs/plugins/inspect/plugin-matroska.xml:
31448         * docs/plugins/inspect/plugin-monoscope.xml:
31449         * docs/plugins/inspect/plugin-mulaw.xml:
31450         * docs/plugins/inspect/plugin-multifile.xml:
31451         * docs/plugins/inspect/plugin-multipart.xml:
31452         * docs/plugins/inspect/plugin-navigationtest.xml:
31453         * docs/plugins/inspect/plugin-ossaudio.xml:
31454         * docs/plugins/inspect/plugin-png.xml:
31455         * docs/plugins/inspect/plugin-pulseaudio.xml:
31456         * docs/plugins/inspect/plugin-quicktime.xml:
31457         * docs/plugins/inspect/plugin-replaygain.xml:
31458         * docs/plugins/inspect/plugin-rtp.xml:
31459         * docs/plugins/inspect/plugin-rtsp.xml:
31460         * docs/plugins/inspect/plugin-shout2send.xml:
31461         * docs/plugins/inspect/plugin-smpte.xml:
31462         * docs/plugins/inspect/plugin-soup.xml:
31463         * docs/plugins/inspect/plugin-spectrum.xml:
31464         * docs/plugins/inspect/plugin-speex.xml:
31465         * docs/plugins/inspect/plugin-taglib.xml:
31466         * docs/plugins/inspect/plugin-udp.xml:
31467         * docs/plugins/inspect/plugin-video4linux2.xml:
31468         * docs/plugins/inspect/plugin-videobalance.xml:
31469         * docs/plugins/inspect/plugin-videobox.xml:
31470         * docs/plugins/inspect/plugin-videocrop.xml:
31471         * docs/plugins/inspect/plugin-videoflip.xml:
31472         * docs/plugins/inspect/plugin-videomixer.xml:
31473         * docs/plugins/inspect/plugin-wavenc.xml:
31474         * docs/plugins/inspect/plugin-wavpack.xml:
31475         * docs/plugins/inspect/plugin-wavparse.xml:
31476         * docs/plugins/inspect/plugin-ximagesrc.xml:
31477         * docs/plugins/inspect/plugin-y4menc.xml:
31478           docs: Update documentation
31479
31480 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31481
31482         * configure.ac:
31483         * docs/plugins/Makefile.am:
31484         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31485         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31486         * docs/plugins/inspect/plugin-shapewipe.xml:
31487         * tests/check/Makefile.am:
31488         * tests/examples/Makefile.am:
31489           Moved 'shapewipe' from -bad to -good
31490           Fixes bug #584536.
31491
31492 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31493
31494         * gst/shapewipe/gstshapewipe.c:
31495           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
31496
31497 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31498
31499         * gst/shapewipe/gstshapewipe.c:
31500           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
31501
31502 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31503
31504         * gst/shapewipe/gstshapewipe.c:
31505           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
31506
31507 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31508
31509         * tests/examples/shapewipe/shapewipe-example.c:
31510           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
31511
31512 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31513
31514         * gst/shapewipe/gstshapewipe.c:
31515           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
31516
31517 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31518
31519         * gst/shapewipe/gstshapewipe.c:
31520           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
31521
31522 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31523
31524         * gst/shapewipe/gstshapewipe.c:
31525           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
31526
31527 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31528
31529         * gst/shapewipe/gstshapewipe.c:
31530         * gst/shapewipe/gstshapewipe.h:
31531           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
31532
31533 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31534
31535         * gst/shapewipe/gstshapewipe.c:
31536           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
31537
31538 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31539
31540         * gst/shapewipe/gstshapewipe.c:
31541         * gst/shapewipe/gstshapewipe.h:
31542           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
31543
31544 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31545
31546         * gst/shapewipe/gstshapewipe.c:
31547           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
31548           Also use defines for the default values of the properties.
31549
31550 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31551
31552         * gst/shapewipe/gstshapewipe.c:
31553           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
31554
31555 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * gst/shapewipe/gstshapewipe.c:
31558           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
31559           Lowers the time taken there in my testcase from 6.91% to 6.20%
31560           as measured by callgrind.
31561
31562 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31563
31564         * gst/shapewipe/gstshapewipe.c:
31565           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
31566
31567 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31568
31569         * gst/shapewipe/gstshapewipe.c:
31570         * gst/shapewipe/gstshapewipe.h:
31571           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
31572
31573 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31574
31575         * gst/shapewipe/gstshapewipe.c:
31576           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
31577
31578 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31579
31580         * gst/shapewipe/gstshapewipe.c:
31581         * gst/shapewipe/gstshapewipe.h:
31582           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
31583           This change is based on Tim's QoS implementation
31584           for jpegdec.
31585
31586 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31587
31588         * gst/shapewipe/gstshapewipe.c:
31589           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
31590
31591 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31592
31593         * gst/shapewipe/gstshapewipe.c:
31594           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
31595
31596 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31597
31598         * gst/shapewipe/gstshapewipe.c:
31599           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
31600           This saves one new, large allocation per frame for the
31601           most cases.
31602
31603 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31604
31605         * tests/check/elements/shapewipe.c:
31606           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
31607
31608 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31609
31610         * gst/shapewipe/gstshapewipe.c:
31611           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
31612
31613 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31614
31615         * tests/check/elements/shapewipe.c:
31616           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
31617
31618 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31619
31620         * gst/shapewipe/gstshapewipe.c:
31621           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
31622
31623 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31624
31625         * gst/shapewipe/gstshapewipe.c:
31626           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
31627
31628 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31629
31630         * gst/shapewipe/gstshapewipe.c:
31631         * tests/examples/shapewipe/shapewipe-example.c:
31632           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
31633
31634 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31635
31636         * gst/shapewipe/gstshapewipe.c:
31637         * gst/shapewipe/gstshapewipe.h:
31638         * tests/examples/shapewipe/shapewipe-example.c:
31639           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
31640           ...and use a border of 0.01 in the example application.
31641
31642 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31643
31644         * tests/examples/shapewipe/Makefile.am:
31645           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
31646
31647 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31648
31649         * gst/shapewipe/Makefile.am:
31650         * gst/shapewipe/gstshapewipe.c:
31651         * gst/shapewipe/gstshapewipe.h:
31652         * tests/examples/shapewipe/Makefile.am:
31653         * tests/examples/shapewipe/shapewipe-example.c:
31654           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
31655
31656 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31657
31658         * ext/flac/gstflacdec.c:
31659           flacdec: Only flush the FLAC decoder if it wasn't created right before
31660           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
31661           which will sync to the next *audio* frame and makes it ignore all headers.
31662           This prevented tags and everything else to show up when using flacdec
31663           in push mode.
31664           Fixes bug #608843.
31665
31666 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31667
31668         * MAINTAINERS:
31669           Update MAINTAINERS
31670
31671 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31672
31673         * configure.ac:
31674           configure: back to development
31675           Slushy freeze remains in effect.
31676
31677 === release 0.10.18 ===
31678
31679 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31680
31681         * ChangeLog:
31682         * NEWS:
31683         * RELEASE:
31684         * configure.ac:
31685         * docs/plugins/gst-plugins-good-plugins.args:
31686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31687         * docs/plugins/gst-plugins-good-plugins.interfaces:
31688         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31689         * docs/plugins/inspect/plugin-1394.xml:
31690         * docs/plugins/inspect/plugin-aasink.xml:
31691         * docs/plugins/inspect/plugin-alaw.xml:
31692         * docs/plugins/inspect/plugin-alpha.xml:
31693         * docs/plugins/inspect/plugin-alphacolor.xml:
31694         * docs/plugins/inspect/plugin-annodex.xml:
31695         * docs/plugins/inspect/plugin-apetag.xml:
31696         * docs/plugins/inspect/plugin-audiofx.xml:
31697         * docs/plugins/inspect/plugin-auparse.xml:
31698         * docs/plugins/inspect/plugin-autodetect.xml:
31699         * docs/plugins/inspect/plugin-avi.xml:
31700         * docs/plugins/inspect/plugin-cacasink.xml:
31701         * docs/plugins/inspect/plugin-cairo.xml:
31702         * docs/plugins/inspect/plugin-cutter.xml:
31703         * docs/plugins/inspect/plugin-debug.xml:
31704         * docs/plugins/inspect/plugin-deinterlace.xml:
31705         * docs/plugins/inspect/plugin-dv.xml:
31706         * docs/plugins/inspect/plugin-efence.xml:
31707         * docs/plugins/inspect/plugin-effectv.xml:
31708         * docs/plugins/inspect/plugin-equalizer.xml:
31709         * docs/plugins/inspect/plugin-esdsink.xml:
31710         * docs/plugins/inspect/plugin-flac.xml:
31711         * docs/plugins/inspect/plugin-flv.xml:
31712         * docs/plugins/inspect/plugin-flxdec.xml:
31713         * docs/plugins/inspect/plugin-gamma.xml:
31714         * docs/plugins/inspect/plugin-gconfelements.xml:
31715         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31716         * docs/plugins/inspect/plugin-goom.xml:
31717         * docs/plugins/inspect/plugin-goom2k1.xml:
31718         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31719         * docs/plugins/inspect/plugin-halelements.xml:
31720         * docs/plugins/inspect/plugin-icydemux.xml:
31721         * docs/plugins/inspect/plugin-id3demux.xml:
31722         * docs/plugins/inspect/plugin-interleave.xml:
31723         * docs/plugins/inspect/plugin-jpeg.xml:
31724         * docs/plugins/inspect/plugin-level.xml:
31725         * docs/plugins/inspect/plugin-matroska.xml:
31726         * docs/plugins/inspect/plugin-monoscope.xml:
31727         * docs/plugins/inspect/plugin-mulaw.xml:
31728         * docs/plugins/inspect/plugin-multifile.xml:
31729         * docs/plugins/inspect/plugin-multipart.xml:
31730         * docs/plugins/inspect/plugin-navigationtest.xml:
31731         * docs/plugins/inspect/plugin-ossaudio.xml:
31732         * docs/plugins/inspect/plugin-png.xml:
31733         * docs/plugins/inspect/plugin-pulseaudio.xml:
31734         * docs/plugins/inspect/plugin-quicktime.xml:
31735         * docs/plugins/inspect/plugin-replaygain.xml:
31736         * docs/plugins/inspect/plugin-rtp.xml:
31737         * docs/plugins/inspect/plugin-rtsp.xml:
31738         * docs/plugins/inspect/plugin-shout2send.xml:
31739         * docs/plugins/inspect/plugin-smpte.xml:
31740         * docs/plugins/inspect/plugin-soup.xml:
31741         * docs/plugins/inspect/plugin-spectrum.xml:
31742         * docs/plugins/inspect/plugin-speex.xml:
31743         * docs/plugins/inspect/plugin-taglib.xml:
31744         * docs/plugins/inspect/plugin-udp.xml:
31745         * docs/plugins/inspect/plugin-video4linux2.xml:
31746         * docs/plugins/inspect/plugin-videobalance.xml:
31747         * docs/plugins/inspect/plugin-videobox.xml:
31748         * docs/plugins/inspect/plugin-videocrop.xml:
31749         * docs/plugins/inspect/plugin-videoflip.xml:
31750         * docs/plugins/inspect/plugin-videomixer.xml:
31751         * docs/plugins/inspect/plugin-wavenc.xml:
31752         * docs/plugins/inspect/plugin-wavpack.xml:
31753         * docs/plugins/inspect/plugin-wavparse.xml:
31754         * docs/plugins/inspect/plugin-ximagesrc.xml:
31755         * docs/plugins/inspect/plugin-y4menc.xml:
31756         * gst-plugins-good.doap:
31757         * win32/common/config.h:
31758           Release 0.10.18
31759
31760 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31761
31762         * po/af.po:
31763         * po/az.po:
31764         * po/bg.po:
31765         * po/ca.po:
31766         * po/cs.po:
31767         * po/da.po:
31768         * po/de.po:
31769         * po/el.po:
31770         * po/en_GB.po:
31771         * po/es.po:
31772         * po/eu.po:
31773         * po/fi.po:
31774         * po/fr.po:
31775         * po/hu.po:
31776         * po/id.po:
31777         * po/it.po:
31778         * po/ja.po:
31779         * po/lt.po:
31780         * po/lv.po:
31781         * po/mt.po:
31782         * po/nb.po:
31783         * po/nl.po:
31784         * po/or.po:
31785         * po/pl.po:
31786         * po/pt_BR.po:
31787         * po/ru.po:
31788         * po/sk.po:
31789         * po/sq.po:
31790         * po/sr.po:
31791         * po/sv.po:
31792         * po/tr.po:
31793         * po/uk.po:
31794         * po/vi.po:
31795         * po/zh_CN.po:
31796         * po/zh_HK.po:
31797         * po/zh_TW.po:
31798           Update .po files
31799
31800 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
31801
31802         * gst/qtdemux/qtdemux.c:
31803           qtdemux: temporary safety check to avoid crashes with a certain file
31804           Add temporary check to avoid crashes with a certain file when seeking
31805           until the real cause of this is figured out. See #609405.
31806
31807 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
31808
31809         * gst/qtdemux/qtdemux.c:
31810         * gst/qtdemux/qtdemux.h:
31811           qtdemux: skip unknown atoms when looking for moov
31812           Fixes bug #609107
31813
31814 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815
31816         * configure.ac:
31817         * win32/common/config.h:
31818           0.10.17.3 pre-release
31819
31820 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31821
31822         * po/bg.po:
31823         * po/hu.po:
31824           po: update translations
31825
31826 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
31827
31828         * gst/qtdemux/qtdemux.c:
31829         * gst/qtdemux/qtdemux.h:
31830           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
31831
31832 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
31833
31834         * gst/qtdemux/qtdemux.c:
31835           qtdemux: Fix time returned for index at a byte offset
31836           The logic for searching forwards/backwards was swapped
31837
31838 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31839
31840         * ext/speex/gstspeexdec.c:
31841           speexdec: initialize stereo decoding state
31842
31843 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31844
31845         * gst/matroska/matroska-demux.c:
31846           matroskademux: improve stream synchronization
31847           In particular, do not make it send newsegment updates that
31848           sort-of contradict the indented playback segment (e.g. start time).
31849
31850 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31851
31852         * gst/matroska/matroska-demux.c:
31853           matroskademux: fix bridging (time) gaps in streams
31854           As a side effect, avoid sending newsegment updates with start times
31855           that go back and forth, which leads to bogus downstream running_time.
31856           Also fixes seeking in bug #606744.
31857
31858 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31859
31860         * gst/matroska/matroska-demux.c:
31861           matroskademux: fix stream synchronization
31862           .. by initializing streams starting at 0, as that is basically
31863           where we 'seek to' at the start and assume streams to start elsewhere.
31864           Also enables newsegment update events for subtitle streams.
31865
31866 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
31867
31868         * ext/jpeg/gstjpegdec.c:
31869           jpeg: don't directly access message, some message have args
31870           This caused bogus messages, such as reported in bug #607471.
31871
31872 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
31873
31874         * ext/libpng/gstpngdec.c:
31875           png: fix compilation with libpng 1.4
31876           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
31877           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
31878           instead.
31879           Fixes #608629.
31880
31881 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31882
31883         * gst/rtsp/gstrtspsrc.c:
31884           rtspsrc: free transports on errors
31885           See #608564
31886
31887 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31888
31889         * sys/v4l2/v4l2_calls.c:
31890           v4l2: fix unportable printf format
31891
31892 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31893
31894         * common:
31895           Automatic update of common submodule
31896           From 15d47a6 to 96dc793
31897
31898 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
31899
31900         * gst/flv/gstflvmux.c:
31901           flvmux: index timestamps should be in seconds, not milliseconds
31902
31903 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * ext/speex/gstspeexdec.c:
31906           speexdec: free some more when resetting
31907           Fixes #608255.
31908
31909 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31910
31911         * gst/rtp/gstrtpspeexpay.c:
31912           rtpspeexpay: fix occasional buffer leak
31913           Fixes #608255.
31914
31915 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31916
31917         * ext/speex/gstspeexenc.c:
31918           speexenc: prevent invalid arithmetic if not setup yet
31919           Fixes #608255.
31920
31921 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31922
31923         * gst/videomixer/blend_mmx.h:
31924           videomixer: Fix assembly register constraints
31925           Fixes bug #608209.
31926
31927 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31928
31929         * configure.ac:
31930         * win32/common/config.h:
31931           0.10.17.2 pre-release
31932
31933 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31934
31935         * po/LINGUAS:
31936         * po/af.po:
31937         * po/az.po:
31938         * po/bg.po:
31939         * po/ca.po:
31940         * po/cs.po:
31941         * po/da.po:
31942         * po/de.po:
31943         * po/el.po:
31944         * po/en_GB.po:
31945         * po/es.po:
31946         * po/eu.po:
31947         * po/fi.po:
31948         * po/fr.po:
31949         * po/hu.po:
31950         * po/id.po:
31951         * po/it.po:
31952         * po/ja.po:
31953         * po/lt.po:
31954         * po/lv.po:
31955         * po/mt.po:
31956         * po/nb.po:
31957         * po/nl.po:
31958         * po/or.po:
31959         * po/pl.po:
31960         * po/pt_BR.po:
31961         * po/ru.po:
31962         * po/sk.po:
31963         * po/sq.po:
31964         * po/sr.po:
31965         * po/sv.po:
31966         * po/tr.po:
31967         * po/uk.po:
31968         * po/vi.po:
31969         * po/zh_CN.po:
31970         * po/zh_HK.po:
31971         * po/zh_TW.po:
31972           po: update translations
31973
31974 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31975
31976         * tests/check/elements/.gitignore:
31977           checks: ignore deinterlace check binary
31978
31979 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31980
31981         * configure.ac:
31982           configure: purge all mention of CVS
31983
31984 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31985
31986         * gst/avi/gstavidemux.c:
31987           avidemux: ignore streams that finished
31988           When we receive an UNEXPECTED from a stream, move to the next stream and only go
31989           EOS when all streams are EOS. When selecting a stream to push, ignore streams
31990           that went EOS.
31991           Fixes #607949
31992
31993 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
31994
31995         * sys/v4l2/v4l2src_calls.c:
31996           v4l2src: don't deref NULL
31997           Error out when the pool gets shutdown.
31998
31999 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
32000
32001         * ext/jpeg/gstjpegenc.c:
32002         * sys/v4l2/v4l2src_calls.c:
32003         * tests/check/Makefile.am:
32004           Revert "v4l2src: don't deref NULL"
32005           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
32006
32007 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
32008
32009         * ext/jpeg/gstjpegenc.c:
32010         * sys/v4l2/v4l2src_calls.c:
32011         * tests/check/Makefile.am:
32012           v4l2src: don't deref NULL
32013           Error out when the pool gets shutdown.
32014
32015 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
32016
32017         * ext/jpeg/gstjpegenc.c:
32018           jpegenc: when creating an overflow buffer, copy timestamps.
32019
32020 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
32021
32022         * gst/qtdemux/qtdemux.c:
32023           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
32024
32025 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
32026
32027         * gst/qtdemux/qtdemux.c:
32028           qtdeux: IV32 is also used for Indeo 3 video streams
32029
32030 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
32031
32032         * tests/icles/ximagesrc-test.c:
32033           build: no unused variables when disabling asserts
32034
32035 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
32036
32037         * gst/qtdemux/qtdemux.c:
32038           qtdemux: Avoid negative overflow on keyframe search
32039           Do not overflow negatively when searching a previous
32040           "keyframe" on audio streams. Could cause infinite loops
32041           on backwards playback
32042           Fixes #607718
32043
32044 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
32045
32046         * ext/jpeg/gstjpegenc.c:
32047         * ext/jpeg/gstjpegenc.h:
32048           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
32049
32050 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
32051
32052         * gst/qtdemux/qtdemux.c:
32053           qtdemux: fix compiler warnings under OS X.
32054
32055 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32056
32057         * gst/avi/gstavidemux.c:
32058           avidemux: don't parse NULL indexes
32059           for some streams we might fail to fetch the index offsets. Don't try to parse
32060           NULL indexes in those cases.
32061
32062 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32063
32064         * gst/rtp/gstrtpg729pay.c:
32065           rtpg729pay: ptime should is in nanoseconds
32066           https://bugzilla.gnome.org/show_bug.cgi?id=607403
32067
32068 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32069
32070         * gst/wavenc/gstwavenc.c:
32071         * gst/wavenc/gstwavenc.h:
32072           wavenc: Post warning if file isnt finished properly
32073           When the pipeline is shut down and the file isn't
32074           finished properly, wavenc should post a warning.
32075           Fixes #607440
32076
32077 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
32078
32079         * gst/matroska/matroska-mux.c:
32080         * gst/matroska/matroska-mux.h:
32081           matroskamux: make index size configurable.
32082           Added the 'min-index-interval' property to matroskamux,
32083           which determines how much time (nanoseconds) is left
32084           between keyframes stored in the index.
32085           Fixes #583985.
32086
32087 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32088
32089         * gst/rtp/gstrtph264pay.c:
32090           rtph264pay: scale spspps_interval to milliseconds
32091           The spspps_interval is kept in seconds. Convert it to milliseconds before
32092           comparing it to another value in milliseconds.
32093
32094 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32095
32096         * gst/qtdemux/qtdemux.c:
32097           qtdemux: always keep media segments within total duration
32098           ... as opposed to only doing so following a seek.
32099
32100 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32101
32102         * gst/rtp/gstrtph264pay.c:
32103           rtph264pay: rename spspps-interval property
32104           Rename the spspps-interval property to config-interval because it is nicer.
32105
32106 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32107
32108         * gst/avi/gstavidemux.c:
32109           avidemux: skip RIFF and index in push mode
32110           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
32111           when we are dealing with ODML files. In these cases, simply skip the chunks and
32112           continue streaming instead of going EOS.
32113
32114 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32115
32116         * gst/avi/gstavidemux.c:
32117           avidemux: more DISCONT handling
32118           Add some debug in the DISCONT handling code.
32119           When we receive a DISCONT in push mode, mark all streams as DISCONT.
32120
32121 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32122
32123         * gst/avi/gstavidemux.c:
32124           avidemux: reset on flush events
32125           When we receive a flush event on the sinkpad, reset the EOS state and the
32126           flowreturn of all streams. Also mark the streams with a DISCONT.
32127
32128 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32129
32130         * gst/avi/gstavidemux.c:
32131         * gst/avi/gstavidemux.h:
32132           avidemux: rename some variable
32133           Rename the seek_event variable to seg_event because it really contains the
32134           newsegment event that needs to be pushed.
32135
32136 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32137
32138         * common:
32139           Automatic update of common submodule
32140           From 14cec89 to 15d47a6
32141
32142 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32143
32144         * gst/rtp/gstrtph264pay.c:
32145         * gst/rtp/gstrtph264pay.h:
32146           rtph264pay: Don't set profile-level-id in out caps
32147           The profile-level-id represents restrictions on what can be sent, it does not
32148           describe the stream. So it should be reflected in the sink caps of the
32149           payloader, not the src caps.
32150           https://bugzilla.gnome.org/show_bug.cgi?id=607353
32151
32152 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32153
32154         * gst/rtp/gstrtph264pay.c:
32155           rtph264pay: Don't ignore the return value from set_outcaps
32156           https://bugzilla.gnome.org/show_bug.cgi?id=607353
32157
32158 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32159
32160         * gst/deinterlace/tvtime/greedyhmacros.h:
32161         * gst/deinterlace/tvtime/linear.c:
32162         * gst/deinterlace/tvtime/linearblend.c:
32163         * gst/deinterlace/tvtime/tomsmocomp.c:
32164         * gst/deinterlace/tvtime/weave.c:
32165         * gst/deinterlace/tvtime/weavebff.c:
32166         * gst/deinterlace/tvtime/weavetff.c:
32167           deinterlace: Fix license and copyright headers
32168
32169 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
32170
32171         * sys/v4l2/gstv4l2bufferpool.h:
32172           v4l2: move G_END_DECLS to the end
32173
32174 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
32175
32176         * sys/v4l2/gstv4l2bufferpool.c:
32177         * sys/v4l2/gstv4l2bufferpool.h:
32178           v4l2: fix bufferpool file names in header comment
32179
32180 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32181
32182         * gst/avi/gstavidemux.c:
32183           avidemux: avoid some typecasting
32184
32185 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32186
32187         * gst/avi/gstavidemux.c:
32188           avidemux: avoid some type checks
32189
32190 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32191
32192         * gst/avi/gstavidemux.c:
32193         * gst/avi/gstavidemux.h:
32194           avidemux: fallback to avih duration
32195           when we have not yet parsed the indexes (in push mode, for example) use
32196           the duration as given in the avih header instead of -1.
32197
32198 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32199
32200         * gst/qtdemux/qtdemux.c:
32201           qtdemux: g_free is NULL safe
32202
32203 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32204
32205         * gst/qtdemux/qtdemux.c:
32206           qtdemux: use DEMUX errors, instead of DECODE
32207           qtdemux should use DEMUX errors, and not DECODE
32208           Conflicts:
32209           gst/qtdemux/qtdemux.c
32210
32211 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32212
32213         * gst/qtdemux/qtdemux.c:
32214           qtdemux: Minor refactor
32215           Replace repeated code with a function call
32216
32217 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32218
32219         * gst/qtdemux/qtdemux.c:
32220         * gst/qtdemux/qtdemux_fourcc.h:
32221           qtdemux: Handle another kind of redirect trak
32222           Some traks might contain a redirect rtsp uri inside
32223           hndl atom (which is a dref atom entry). This commit makes qtdemux
32224           post a message when it finds one of these traks and there are
32225           no other traks.
32226           Fixes #597497
32227
32228 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32229
32230         * gst/qtdemux/qtdemux.c:
32231         * gst/qtdemux/qtdemux.h:
32232           qtdemux: Post error when reaching EOS without pads
32233           Post an error when EOS is reached and there are no src pads
32234
32235 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32236
32237         * gst/qtdemux/qtdemux.c:
32238           qtdemux: Do not post empty redirect messages
32239           Some misinterpreted data could result in posting redirect messages
32240           with empty redirect strings. It is better not to post them.
32241           An example is the file on bug #597497
32242
32243 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32244
32245         * gst/matroska/matroska-demux.c:
32246           matroskademux: polish last buffer end time usage
32247           That is, reset it upon seek, and note that (rarely) last pushed buffer
32248           time might precede segment start.
32249
32250 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
32251
32252         * gst/videomixer/blend_mmx.h:
32253           videomixer: use 'q' constraint instead of 'r'
32254           This avoids the "bad register name `%dil'" compilation errors on 32bit where
32255           because of 'r' gcc puts the value in a general purpose register and then tries
32256           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
32257           a-d registers
32258
32259 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
32260
32261         * gst/avi/gstavidemux.c:
32262           avi: add missing include for sscanf
32263
32264 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32265
32266         * gst/equalizer/gstiirequalizer10bands.c:
32267           equalizer: Fix property description for the 3rd band of the 10band equalizer
32268           The frequency is actually 237 Hz, not 227 Hz.
32269           Fixes bug #606692.
32270
32271 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
32272
32273         * gst/audiofx/audioamplify.c:
32274           audioamplify: Allow negative amplifications
32275           Fixes bug #606807.
32276
32277 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32278
32279         * ext/taglib/gstapev2mux.cc:
32280           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
32281
32282 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
32283
32284         * gst/qtdemux/qtdemux.c:
32285           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
32286           Fixes build on macosx
32287
32288 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32289
32290         * gst/matroska/matroska-demux.c:
32291           matroskademux: refactor eos sending when pausing loop
32292           Also, prevent hanging if no pads yet on which to send eos by
32293           posting a message instead.
32294
32295 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32296
32297         * gst/matroska/matroska-demux.c:
32298           matroskademux: standardize seek handling
32299           ... which implies fixing some corner cases.
32300
32301 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32302
32303         * gst/matroska/matroska-mux.c:
32304           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
32305
32306 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32307
32308         * gst/matroska/matroska-mux.c:
32309           matroskamux: reflow audio and video setcaps and improve logging
32310           Also ensure width and height are available as they are mandatory
32311           in matroska specs.
32312
32313 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
32314
32315         * gst/qtdemux/qtdemux.c:
32316           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
32317           Allows us to correctly find the esds (and thus the codec data) for such
32318           mp4a files.
32319
32320 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32321
32322         * gst/rtp/gstrtpmp4gdepay.c:
32323         * gst/rtp/gstrtpmp4gpay.c:
32324           rtpmp4g(de)pay: Only handle raw aac
32325           rtpmp4g(de)pay should only handle raw AAC streams
32326
32327 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32328
32329         * gst/videomixer/videomixer.c:
32330         * gst/videomixer/videomixer.h:
32331           videomixer: Implement basic QoS
32332           This drops frames if they're too late anyway before blending and all
32333           that starts but QoS events are not forwarded upstream. In the future
32334           the QoS events should be transformed somehow and forwarded upstream.
32335
32336 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32337
32338         * gst/rtp/gstrtpmp4adepay.c:
32339         * gst/rtp/gstrtpmp4apay.c:
32340           rtpmp4a(de)pay: Only accept raw aac
32341           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
32342
32343 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32344
32345         * gst/videomixer/blend.c:
32346         * gst/videomixer/blend_mmx.h:
32347           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
32348
32349 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32350
32351         * gst/videomixer/Makefile.am:
32352         * gst/videomixer/blend.c:
32353         * gst/videomixer/blend.h:
32354         * gst/videomixer/blend_ayuv.c:
32355         * gst/videomixer/blend_bgra.c:
32356         * gst/videomixer/blend_i420.c:
32357         * gst/videomixer/blend_mmx.h:
32358         * gst/videomixer/blend_rgb.c:
32359         * gst/videomixer/videomixer.c:
32360         * gst/videomixer/videomixer.h:
32361           videomixer: Refactor processing functions
32362           This allows easier plugging of optimized processing functions
32363           in the future, like for SSE or AltiVec.
32364
32365 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32366
32367         * gst/avi/gstavimux.c:
32368         * gst/matroska/matroska-mux.c:
32369           avimux: matroskamux: rename aac's stream-format to raw
32370           AAC's none stream-format has been renamed to raw, rename
32371           on avimux and matroskamux as well
32372
32373 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32374
32375         * gst/matroska/matroska-mux.c:
32376           matroskamux: Only accept raw aac
32377           makes matroskamux reject aac streams that are not
32378           in raw format (stream-format=none)
32379           Fixes #598350
32380
32381 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32382
32383         * gst/avi/gstavimux.c:
32384           avimux: Only accept raw aac
32385           makes avimux reject aac streams that are not
32386           in raw format (stream-format=none)
32387           Fixes #598350
32388
32389 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
32390
32391         * gst/qtdemux/qtdemux.c:
32392           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
32393
32394 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
32395
32396         * gst/qtdemux/qtdemux.c:
32397           qtdemux: Debug -> info level for a message for benchmarking index parsing
32398           The extra message output at higher levels affects the accuracy of the
32399           benchmark.
32400
32401 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
32402
32403         * gst/qtdemux/qtdemux.c:
32404           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
32405
32406 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
32407
32408         * gst/qtdemux/qtdemux.c:
32409           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
32410
32411 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
32412
32413         * gst/qtdemux/qtdemux.c:
32414           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
32415
32416 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32417
32418         * gst/qtdemux/qtdemux.c:
32419           qtdemux: remove newline at end of debug statement
32420
32421 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
32422
32423         * gst/udp/gstmultiudpsink.c:
32424           multiudpsink: Compiler warning fixes for Windows
32425           Just simple missing casts
32426           Fixes bug #606438.
32427
32428 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32429
32430         * ext/flac/gstflacenc.c:
32431           flacenc: fix seekpoints property copy-and-paste documentation
32432
32433 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32434
32435         * ext/flac/gstflacenc.c:
32436         * ext/flac/gstflacenc.h:
32437           flacenc: optionally add a seek table
32438           API: GstFlacEnc:seekpoints
32439           Fixes #351595.
32440
32441 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32442
32443         * gst/avi/gstavidemux.c:
32444           avidemux: Use more glib and be safer
32445           Be safer on sscanf by limiting string format sizes.
32446           Remove useless parameter and use g_strndup.
32447
32448 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32449
32450         * gst/avi/gstavidemux.c:
32451           avidemux: Simplifying code
32452           Greatly simplify the IDIT chunk handling by using sscanf
32453           instead of 'manually' parsing. Also replaces strncasecmp and
32454           is_alpha/is_digit with glib versions.
32455
32456 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32457
32458         * gst/avi/gstavidemux.c:
32459           avidemux: it's feb for february
32460           Fix typo in last commit.
32461
32462 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32463
32464         * gst/avi/gstavidemux.c:
32465           avidemux: Parse and post IDIT dates
32466           Parses and post date tags contained in IDIT chunks.
32467           Fixes #503582
32468
32469 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32470
32471         * gst/audiofx/audiofirfilter.c:
32472         * gst/audiofx/audiofxbasefirfilter.c:
32473         * gst/audiofx/audiofxbasefirfilter.h:
32474           audiofxbasefirfilter: Add property for not draining the history on kernel changes
32475           Currently this only works if the kernel size doesn't change, in the future
32476           it will be possible to change the kernel size too without draining
32477           the complete history and without loosing anything.
32478           Partially based on a patch by
32479           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32480
32481 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32482
32483         * gst/rtp/gstrtph264pay.c:
32484           rtph264pay: remove weird memcmp code
32485           Use plain memcmp for comparing memory instead of the custom buggy one.
32486           Fixes #606198
32487
32488 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
32489
32490         * gst/level/gstlevel.c:
32491           level: fix typo in 'message' property description
32492
32493 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32494
32495         * ext/flac/gstflacdec.c:
32496           flacdec: really use upstream timestamp if there is one
32497           See/fixes #603471.
32498
32499 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32500
32501         * gst/rtp/gstrtpg729pay.c:
32502           rtpg728pay: remove unused adapter peek
32503
32504 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32505
32506         * tests/check/elements/deinterlace.c:
32507           deinterlace: Improve passthrough tests
32508           Improve passthrough tests by forcing more specific
32509           interlaced/deinterlaced caps to be tested
32510
32511 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32512
32513         * tests/check/elements/deinterlace.c:
32514           deinterlace: Adds some docs to the new tests
32515           Adds some docs explaining the utility functions of the check
32516           tests of deinterlace
32517
32518 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32519
32520         * tests/check/elements/deinterlace.c:
32521           deinterlace: Adds tests for passthrough
32522           Adds tests for checking if the element really does
32523           passthrough in disabled mode and in auto (if the input is
32524           not interlaced)
32525
32526 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32527
32528         * tests/check/Makefile.am:
32529         * tests/check/elements/deinterlace.c:
32530           deinterlace: Adds tests for caps acceptance
32531           Adds check unit tests for deinterlace for validating
32532           caps accepting and the expected caps output on the
32533           other pad
32534
32535 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32536
32537         * tests/check/Makefile.am:
32538         * tests/check/elements/deinterlace.c:
32539           deinterlace: Adds basic check test
32540           Adds a basic check test for deinterlace element
32541
32542 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
32543
32544         * gst/qtdemux/Makefile.am:
32545         * gst/qtdemux/qtdemux.c:
32546           qtdemux: Add support for wave-style audio in qt.
32547           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
32548           content.
32549
32550 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32551
32552         * tests/check/elements/rtp-payloading.c:
32553           tests: Add G.729 RTP payloader/depayloader test
32554           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32555
32556 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32557
32558         * gst/rtp/gstrtpg729pay.c:
32559           rtpg729pay: Simplify adapter usage
32560           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32561
32562 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32563
32564         * gst/rtp/gstrtpg729pay.c:
32565           rtpg729pay: Support ptime from caps
32566           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32567
32568 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
32569
32570         * gst/rtp/README:
32571           rtp: Add maxptime to the README
32572           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32573
32574 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32575
32576         * gst/rtp/Makefile.am:
32577         * gst/rtp/gstrtp.c:
32578         * gst/rtp/gstrtpg723depay.c:
32579         * gst/rtp/gstrtpg723depay.h:
32580           rtpg723depay: add G723 depayloader
32581
32582 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32583
32584         * gst/rtp/gstrtpg729depay.c:
32585         * gst/rtp/gstrtpg729depay.h:
32586           rtpg729depay: remove unused variable
32587
32588 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32589
32590         * gst/rtp/gstrtpg723pay.c:
32591         * gst/rtp/gstrtpg723pay.h:
32592           rtpg723pay: rewrite payloader
32593           Handle all 3 packet sizes according to RFC 3551.
32594           Totally untested, we don't have a G723 encoder.
32595           Fixes #605882
32596
32597 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32598
32599         * gst/qtdemux/qtdemux.c:
32600           qtdemux: fix chunk counter
32601
32602 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32603
32604         * gst/qtdemux/qtdemux.c:
32605           qtdemux: more work at reducing loop overhead
32606           Try to avoid derefs when parsing the index. Save the state into the structures
32607           when we exit the loop instead of for each iteration.
32608
32609 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32610
32611         * gst/qtdemux/qtdemux.c:
32612           qtdemux: cleanups and make duration more accurate
32613           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
32614           as their 32 bit values.
32615           Make some macros to calculate PTS, DTS and duration of a sample.
32616           Deref the sample index less often by keeping a ref to the sample we're dealing
32617           with.
32618
32619 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32620
32621         * gst/qtdemux/qtdemux.c:
32622           qtdemux: simplify logic to calculate duration
32623           Since we no longer store the timestamp and duration in nanoseconds, we can now
32624           simply store the duration as-is.
32625
32626 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
32627
32628         * gst/qtdemux/qtdemux.c:
32629           qtdemux: Store timestamps in mov format in the index
32630           This allows faster building of the index upon seeks so that scaling of
32631           timestamps only occurs when actually needed.
32632
32633 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32634
32635         * gst/qtdemux/qtdemux.c:
32636           qtdemux: make seeking in push mode work
32637           Move sample position checks into qtdemux_parse_samples where we can protect it
32638           with a lock.
32639           Refactor and make an qtdemux_ensure_index function.
32640           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
32641           with gst_qtdemux_do_push_seek.
32642
32643 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32644
32645         * gst/qtdemux/qtdemux.c:
32646           qtdemux: move error code out of normal flow
32647
32648 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
32649
32650         * gst/qtdemux/qtdemux.c:
32651         * gst/qtdemux/qtdemux.h:
32652           qtdemux: Add push mode seek support for seeking to obtain the moov atom
32653
32654 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32655
32656         * gst/rtsp/gstrtspsrc.c:
32657           rtspsrc: fix on-npt-stop signal warnings for RDT
32658           The RDT manager does not implement this signal so we need to check for it before
32659           trying to connect to it.
32660
32661 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32662
32663         * sys/v4l2/gstv4l2src.c:
32664           v4l2src: fix memory leak in new uri handler code
32665           Don't leak a string everytime get_uri() is called and a device
32666           has been set. There's a limited number of devices, so just
32667           intern the string instead of doing more elaborate housekeeping
32668           and storing it in the instance struct or so.
32669
32670 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
32671
32672         * gst/avi/gstavimux.c:
32673           avimux: fix typo in warning message
32674
32675 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
32676
32677         * ext/shout2/gstshout2.c:
32678         * ext/shout2/gstshout2.h:
32679           shout2send: Add 'public' property
32680           Adds a property to set 'public' flag on libshout, making
32681           the stream listed on the server's stream directory.
32682           Fixes #605269
32683
32684 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32685
32686         * gst/qtdemux/qtdemux.c:
32687           qtdemux: Add tags for average and maximum bitrate
32688           Fixes #599300.
32689
32690 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32691
32692         * gst/audiofx/audiofxbasefirfilter.c:
32693           audiofxbasefirfilter: do not try to alloc really large buffers
32694           When nsamples_out is larger than nsamples_in, using unsigned
32695           ints lead to a overflow and the resulting value is wrong and
32696           way too large for allocating a buffer. Use signed integers
32697           and returning immediatelly when that happens.
32698
32699 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32700
32701         * gst/videomixer/blend_ayuv.c:
32702           videomixer: optimize blend code some more
32703           Use more efficient formula that uses less multiplies.
32704           Reduce the amount of scalar code, use MMX to calculate the desired
32705           alpha value.
32706           Unroll and handle 2 pixels in one iteration for improved pairing.
32707
32708 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32709
32710         * gst/videomixer/blend_ayuv.c:
32711         * gst/videomixer/blend_bgra.c:
32712         * gst/videomixer/blend_i420.c:
32713         * gst/videomixer/blend_rgb.c:
32714           videomixer: scale and clamp
32715           Scale and clamp to the max alpha values.
32716
32717 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32718
32719         * gst/alpha/gstalpha.c:
32720           alpha: scale and clamp alpha to its full extend
32721           Convert the alpha value to 0->255 when setting and to 0->256 when using as
32722           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
32723           all cases.
32724
32725 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32726
32727         * gst/rtsp/gstrtspsrc.c:
32728           rtspsrc: fix some comments, remove property check
32729           Fix some comments, clarify some FIXMEs
32730           Remove the on-ntp-stop signal check now that the jitterbuffer is in
32731           -good and we know that it supports this signal.
32732
32733 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32734
32735         * gst/videomixer/videomixer.c:
32736           videomixer: some trivial cleanups
32737
32738 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32739
32740         * gst/rtsp/gstrtspsrc.c:
32741           rtspsrc: Parse all rtpinfo entries
32742           Do not forget to parse all rtp-info entries, instead of
32743           parsing the first one only.
32744           Fixes #605222
32745
32746 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32747
32748         * gst/qtdemux/qtdemux.c:
32749           qtdemux: perf tag should map to GST_TAG_ARTIST
32750
32751 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32752
32753         * gst/interleave/interleave.c:
32754           interleave: fix weird indentation
32755
32756 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32757
32758         * gst/rtp/gstrtph263ppay.c:
32759           rtph263ppay: use faster _adapter_copy() whem possible
32760
32761 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32762
32763         * tests/examples/audiofx/firfilter-example.c:
32764           tests: use right type when passing vararg value
32765
32766 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32767
32768         * ext/flac/gstflacdec.c:
32769         * ext/flac/gstflacdec.h:
32770           flacdec: use a single decoder field for both push and pull mode
32771
32772 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32773
32774         * ext/flac/gstflacdec.c:
32775           flacdec: fix possible hanging in pull mode seeking
32776           A seek in multi-sink pipeline typically leads to several seek events in a row,
32777           which could lead to sending several newsegments in a row without intermediate
32778           flushing.  These would then accumulate, distort rendering times and as such
32779           lead to 'hanging'.
32780
32781 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32782
32783         * gst/rtp/gstrtph264pay.c:
32784           rtph264pay: fix uninitialized variable
32785
32786 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32787
32788         * gst/rtp/gstasteriskh263.c:
32789         * gst/rtp/gstrtpL16depay.c:
32790         * gst/rtp/gstrtpac3depay.c:
32791         * gst/rtp/gstrtpamrdepay.c:
32792         * gst/rtp/gstrtpamrpay.c:
32793         * gst/rtp/gstrtpbvpay.c:
32794         * gst/rtp/gstrtpdepay.c:
32795         * gst/rtp/gstrtpg729depay.c:
32796         * gst/rtp/gstrtpgsmdepay.c:
32797         * gst/rtp/gstrtpgsmpay.c:
32798         * gst/rtp/gstrtph263depay.c:
32799         * gst/rtp/gstrtph263pay.c:
32800         * gst/rtp/gstrtph263pdepay.c:
32801         * gst/rtp/gstrtph263ppay.c:
32802         * gst/rtp/gstrtpilbcpay.c:
32803         * gst/rtp/gstrtpjpegdepay.c:
32804         * gst/rtp/gstrtpmp1sdepay.c:
32805         * gst/rtp/gstrtpmp2tdepay.c:
32806         * gst/rtp/gstrtpmp4apay.c:
32807         * gst/rtp/gstrtpmp4gdepay.c:
32808         * gst/rtp/gstrtpmp4gpay.c:
32809         * gst/rtp/gstrtpmp4vpay.c:
32810         * gst/rtp/gstrtpmpadepay.c:
32811         * gst/rtp/gstrtpmpapay.c:
32812         * gst/rtp/gstrtpmpvdepay.c:
32813         * gst/rtp/gstrtppcmadepay.c:
32814         * gst/rtp/gstrtppcmudepay.c:
32815         * gst/rtp/gstrtppcmupay.c:
32816         * gst/rtp/gstrtpqdmdepay.c:
32817         * gst/rtp/gstrtpsirenpay.c:
32818         * gst/rtp/gstrtpsv3vdepay.c:
32819         * gst/rtp/gstrtptheorapay.c:
32820         * gst/rtp/gstrtpvorbispay.c:
32821         * gst/rtp/gstrtpvrawdepay.c:
32822         * gst/rtp/gstrtpvrawpay.c:
32823           rtp: use boilerplate
32824
32825 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32826
32827         * gst/rtp/gstrtpL16pay.c:
32828         * gst/rtp/gstrtpL16pay.h:
32829           rtpL16pay: convert to baseaudiopayload
32830           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
32831           a bunch of problems that were already solved in the base class.
32832           Fixes #853367
32833
32834 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32835
32836         * gst/rtp/gstrtppcmapay.c:
32837           rtppcmapay: the boilerplate macro sets parent_class
32838
32839 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32840
32841         * gst/rtpmanager/rtpsession.c:
32842         * gst/rtpmanager/rtpsource.c:
32843         * gst/rtpmanager/rtpsource.h:
32844           rtpbin: avoid some structure copies
32845           Don't make copied in the getter and setter for SDES in the RTPSource. This
32846           avoids a couple of copies of the SDES structure when generating RTCP
32847           packets.
32848
32849 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
32850
32851         * gst/rtpmanager/rtpsession.c:
32852         * gst/rtpmanager/rtpsource.c:
32853         * gst/rtpmanager/rtpsource.h:
32854           rtpmanager: improve SDES handling
32855           Store SDES internally as a struct to support multiple PRIV values.
32856           Include all values set in SDES struct when sending RTCP SDES.
32857
32858 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32859
32860         * gst/rtp/gstrtph263depay.c:
32861           rtph263depay: add some fixmes
32862
32863 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32864
32865         * gst/rtp/gstrtph263depay.c:
32866           rtph263depay: baseclass handles timestamps for us
32867
32868 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32869
32870         * gst/rtp/gstrtph263depay.c:
32871           rtph263depay: reset start variable properly
32872
32873 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
32874
32875         * gst/rtp/gstrtph263depay.c:
32876         * gst/rtp/gstrtph263depay.h:
32877           Drop the whole frame if a packet is lost.
32878           Fixes #582575
32879
32880 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32881
32882         * gst/rtp/gstrtph264pay.c:
32883         * gst/rtp/gstrtph264pay.h:
32884           rtph264pay: add option to insert PPS/SPS in streams
32885           Add a new spspps-interval property to instruct the payloader to insert
32886           SPS and PPS at periodic intervals in the stream.
32887           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
32888           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
32889           code to insert SPS/PPS like the bytestream code.
32890           Fixes #604913
32891
32892 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32893
32894         * common:
32895           Automatic update of common submodule
32896           From 47cb23a to 14cec89
32897
32898 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
32899
32900         * gst/qtdemux/qtdemux.c:
32901         * gst/qtdemux/qtdemux_fourcc.h:
32902         * gst/qtdemux/qtdemux_types.c:
32903           qtdemux: Adds new tags
32904           Adds some new tags mapping to qtdemux.
32905           Fixes #599759
32906
32907 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32908
32909         * gst/rtpmanager/gstrtpbin.c:
32910           rtpbin: add property to remove pads automatically
32911           Add a property called autoremove to automatically remove the pads of sources
32912           that timed out.
32913           Fixes #554839
32914
32915 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32916
32917         * gst/rtpmanager/gstrtpssrcdemux.c:
32918           ssrcdemux: fix comparison
32919           A NULL means no pad was found.
32920
32921 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
32922
32923         * sys/v4l2/gstv4l2src.c:
32924           v4l2src: Add GstURIHandler interface. Fixes #601143
32925           This allows using v4l2://[<device>]
32926
32927 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
32928
32929         * gst/udp/gstmultiudpsink.c:
32930           multiudpsink: pass length parameter to g_convert
32931
32932 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
32933
32934         * gst/matroska/matroska-demux.c:
32935           matroska: Fix unitialized variable.
32936           Yes, it's stupid, but macosx compilers are even more stupid.
32937
32938 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32939
32940         * gst/videomixer/blend_ayuv.c:
32941           videomixer: Fix assembly compilation on x86
32942           Fixes bug #604814.
32943
32944 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
32945
32946         * gst/replaygain/rganalysis.c:
32947           rganalysis: fix timestamp rounding
32948           Use scaling function to round and avoid overflows.
32949           Fixes #604352
32950
32951 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
32952
32953         * gst/rtp/Makefile.am:
32954         * gst/rtp/gstrtp.c:
32955         * gst/rtp/gstrtpg723pay.c:
32956         * gst/rtp/gstrtpg723pay.h:
32957           rtp: add G723 payloader
32958           Fixes #597823
32959
32960 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32961
32962         * gst/qtdemux/qtdemux.c:
32963         * gst/qtdemux/qtdemux_types.c:
32964           qtdemux: Fix ALAC codec_data parsing
32965           Fixes #604611
32966
32967 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32968
32969         * gst/qtdemux/qtdemux.c:
32970           qtdemux: Remove cpp style coments
32971           Removes // comments and replace them with /* */ comments
32972
32973 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32974
32975         * gst/matroska/matroska-demux.c:
32976         * gst/matroska/matroska-demux.h:
32977           matroskademux: also consider BlockNumber indicated in index when seeking
32978
32979 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32980
32981         * gst/matroska/ebml-read.c:
32982         * gst/matroska/ebml-read.h:
32983         * gst/matroska/matroska-demux.c:
32984         * gst/matroska/matroska-demux.h:
32985           matroskademux: support push based mode
32986           Fixes #598610.
32987
32988 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32989
32990         * gst/matroska/ebml-read.c:
32991           matroskademux: fix ebml read cache usage
32992
32993 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32994
32995         * gst/videomixer/blend_ayuv.c:
32996           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
32997           For some reason latest gcc/binutils accept movzxb here while
32998           movzbl would be correct and is the only thing accepted by older
32999           gcc/binutils.
33000           Fixes bug #604679.
33001
33002 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33003
33004         * gst/videomixer/blend_ayuv.c:
33005           videomixer: src/dest are input and output of the AYUV blending MMX assembler
33006
33007 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33008
33009         * gst/audiofx/audiowsincband.c:
33010           audiowsincband: Use the same upper length limit as audiowsinclimit
33011
33012 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33013
33014         * gst/audiofx/audiowsincband.c:
33015         * gst/audiofx/audiowsinclimit.c:
33016           audiowsinc{limit,band}: Allow much larger filter lengths now
33017
33018 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33019
33020         * gst/audiofx/audiofxbasefirfilter.c:
33021           audiofxbasefirfilter: Fix frequency response calculation
33022
33023 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33024
33025         * gst/audiofx/audiofxbasefirfilter.c:
33026           audiofxbasefirfilter: Remove dead assignments
33027
33028 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33029
33030         * gst/audiofx/audiofxbasefirfilter.c:
33031           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
33032           This provides another 7% speedup for the time domain convolution and 1.5%
33033           speedup for the FFT convolution on Mono input.
33034           This optimization assumes that the compiler simplifies calculations
33035           and conditions on constant numbers and unrolls loops with a constant
33036           number of repeats.
33037
33038 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33039
33040         * gst/audiofx/audiofxbasefirfilter.c:
33041         * gst/audiofx/audiofxbasefirfilter.h:
33042           audiofxbasefirfilter: Add a "low-latency" mode
33043           This will always use time-domain convolution, which lowers the latency.
33044           With FFT convolution it's always a multiple of the kernel length,
33045           with time domain convolution it's only the pre-latency of the filter kernel.
33046
33047 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33048
33049         * gst/audiofx/audiofxbasefirfilter.c:
33050           audiofxbasefirfilter: Remove obsolete TODO comments
33051
33052 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33053
33054         * gst/audiofx/audiofxbasefirfilter.c:
33055           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
33056
33057 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33058
33059         * gst/audiofx/Makefile.am:
33060         * gst/audiofx/audiofxbasefirfilter.c:
33061         * gst/audiofx/audiofxbasefirfilter.h:
33062           audiofxbasefirfilter: FFT convolution implementation
33063           This provides a great speedup, especially the relationship between kernel
33064           length and processing size is now logarithmic instead of linear. Below a
33065           kernel size of 32 it's a bit slower, afterwards it's much faster:
33066           17     0.788000 -> 0.950000
33067           33     1.208000 -> 1.146000
33068           65     2.166000 -> 1.146000
33069           ...
33070           4097 107.444000 -> 1.508000
33071           For sizes smaller 32 the normal time-domain convolution is chosen,
33072           for larger sizes the FFT convolution is automatically used.
33073           Fixes bug #594381.
33074
33075 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33076
33077         * gst/audiofx/audiofxbasefirfilter.c:
33078         * gst/audiofx/audiofxbasefirfilter.h:
33079           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
33080           Only remaining part is the residue pushing, which will be fixed later.
33081
33082 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33083
33084         * gst/audiofx/audiofxbasefirfilter.c:
33085           audiofxbasefirfilter: Optimize time-domain convolution
33086           Remove some redundant calculations, move comparisions out of
33087           inner loops, etc.
33088           This makes the convolution about 3 (!) times faster but
33089           processing time is of course still proportional to the
33090           filter size.
33091
33092 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * gst/audiofx/audiofxbasefirfilter.c:
33095           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
33096
33097 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33098
33099         * gst/audiofx/audiofxbasefirfilter.c:
33100         * gst/audiofx/audiofxbasefirfilter.h:
33101           audiofxbasefirfilter: Rewrite timestamp tracking
33102           It's much simpler now and doesn't introduce accumulating rounding
33103           errors.
33104
33105 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33106
33107         * gst/audiofx/audiofxbasefirfilter.c:
33108         * gst/audiofx/audiofxbasefirfilter.h:
33109           audiofxbasefirfilter: Rename some variables and change comments
33110
33111 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33112
33113         * gst/audiofx/audiofxbasefirfilter.c:
33114         * gst/audiofx/audiofxbasefirfilter.h:
33115           audiofxbasefirfilter: Add const qualifier to the source data array
33116
33117 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33118
33119         * gst/videomixer/Makefile.am:
33120         * gst/videomixer/blend_ayuv.c:
33121         * gst/videomixer/videomixer.c:
33122           videomixer: Add MMX implementations of the AYUV blending and color filling functions
33123           This provides a 20% speedup for blending and 100% for color filling.
33124           The blending can probably be optimized even more.
33125
33126 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33127
33128         * gst/id3demux/id3v2frames.c:
33129           id3demux: prefer two letter ISO 639-1 code for extended comment
33130
33131 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33132
33133         * gst/qtdemux/qtdemux.c:
33134           qtdemux: fix up language code extraction some more
33135           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
33136           is supposed to hold a ISO 639-1 code, so convert as needed using
33137           the new API from -base.
33138           See #602126.
33139
33140 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33141
33142         * gst/matroska/matroska-demux.c:
33143         * gst/matroska/matroska-mux.c:
33144           matroska: fix language code writing and extraction
33145           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
33146           supposed to contain two-letter ISO 639-1 codes, so use new language
33147           code mapping functions in -base to convert between those two as
33148           needed.
33149           Fixes #505823.
33150
33151 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33152
33153         * gst/avi/gstavidemux.c:
33154           avidemux: minor debug message changes
33155           Fix up a few debug messages so that it's clearer what they mean.
33156
33157 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33158
33159         * gst/qtdemux/qtdemux.c:
33160           Revert "qtdemux: Correctly parse classification tags"
33161           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
33162           Previous code was correct, 4 is due to table and language code,
33163           not only language code
33164
33165 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33166
33167         * gst/qtdemux/qtdemux.c:
33168           qtdemux: Correctly parse classification tags
33169           In clsf atoms, the language code is 2 bytes long, not 4.
33170
33171 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33172
33173         * gst/videomixer/videomixer.c:
33174           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
33175           ... NULL buffers shouldn't really happen anymore when popping the
33176           buffer from GstCollectPads but better check for this and print a warning.
33177
33178 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33179
33180         * gst/videomixer/blend_i420.c:
33181           videomixer: Fix stupid mistake in last commit
33182
33183 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33184
33185         * gst/videomixer/blend_i420.c:
33186           videomixer: Don't do floating point math in the inner processing loop for I420 blending
33187
33188 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33189
33190         * gst/rtsp/gstrtspsrc.c:
33191           rtspsrc: handle NULL and empty transport strings
33192           When an RTSP extension returns NULL or an empty transport string, just ignore it
33193           and try to get the next possible transport. Fixes playback of RealMedia streams.
33194
33195 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33196
33197         * gst/rtsp/gstrtspsrc.c:
33198           rtspsrc: install event function on internal RTCP pad
33199           Install a custom event function on the internal RTCP pad so that we can reply
33200           TRUE to a latency event.
33201
33202 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33203
33204         * gst/videomixer/blend_ayuv.c:
33205         * gst/videomixer/blend_bgra.c:
33206         * gst/videomixer/blend_rgb.c:
33207           videomixer: Remove wrong comments, copied from the I420 blend function
33208
33209 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33210
33211         * gst/videomixer/videomixer.c:
33212           videomixer: The queued duration is a signed integer
33213           ...and it will really be negative sometimes.
33214
33215 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33216
33217         * gst/videomixer/videomixer.c:
33218           videomixer: Only pop buffers from collectpads after they're fully consumed
33219           This decreases latency and memory usage because new buffers are only
33220           accepted by collectpads if there's no queued buffer.
33221
33222 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33223
33224         * gst/matroska/matroska-demux.c:
33225         * gst/matroska/matroska-demux.h:
33226           matroskademux: Clean up position/duration handling
33227           Also use the last end time for closing the segment, not the
33228           start time of the last buffer.
33229
33230 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33231
33232         * gst/matroska/matroska-demux.c:
33233           matroskademux: Close the segment on EOS if the real duration is known
33234
33235 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33236
33237         * gst/matroska/matroska-demux.c:
33238           matroskademux: Update duration if current buffer is already after the old duration
33239
33240 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33241
33242         * gst/matroska/matroska-demux.c:
33243           matroskademux: Drop buffers that are after segment stop
33244           ...and if this happened for all streams go EOS.
33245
33246 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33247
33248         * gst/matroska/matroska-demux.c:
33249           matroskademux: Fix position tracking and sending of filler segments
33250
33251 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33252
33253         * gst/videomixer/videomixer.c:
33254           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
33255
33256 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33257
33258         * gst/matroska/matroska-demux.c:
33259           matroskademux: Keep the segment stop position for update newsegment events
33260
33261 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33262
33263         * configure.ac:
33264         * ext/Makefile.am:
33265         * ext/ladspa/Makefile.am:
33266         * ext/ladspa/gstladspa.c:
33267         * ext/ladspa/gstladspa.h:
33268         * ext/ladspa/gstsignalprocessor.c:
33269         * ext/ladspa/gstsignalprocessor.h:
33270         * ext/ladspa/load.c:
33271         * ext/ladspa/search.c:
33272         * ext/ladspa/utils.h:
33273           ladspa: Remove the sources from gst-plugins-good
33274           It's disabled anyway and the latest version of it is in
33275           gst-plugins-bad. Fixes bug #603779.
33276
33277 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33278
33279         * gst/avi/gstavidemux.c:
33280           avidemux: init current_entry in push mode
33281           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
33282           calculate the current frame number and timestamp.
33283           Add some more debug info and fic the duration debug.
33284
33285 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33286
33287         * gst/rtsp/gstrtspsrc.c:
33288           rtspsrc: fix major memory leak when playing back rtsp video streams
33289           Don't forget to unref QoS, navigation and latency events when
33290           dropping them.
33291
33292 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33293
33294         * gst/matroska/matroska-demux.c:
33295           matroskademux: only send pending tags with newsegment events
33296           Send pending tags only from the streaming thread, just after we've sent
33297           the newsegment event, not with e.g. flush-start. This not only does the
33298           right thing, but also makes sure we're not trampling over variables set
33299           up in the streaming thread from the seeking thread in case someone tries
33300           to issue a seek just as the demuxer is parsing the headers.
33301           Fixes #601617. Spotted by Ognyan Tonchev.
33302
33303 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33304
33305         * gst/qtdemux/qtdemux.c:
33306           qtdemux: fix debug message printf args
33307           Fixes debug message printf format to make it build in mac's gcc
33308
33309 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33310
33311         * ext/shout2/gstshout2.c:
33312           shout2: Convert delay correctly
33313           Use GST_MSECOND to convert delay in msecs to nanosecs
33314           Fixes #603547
33315
33316 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33317
33318         * ext/jpeg/gstjpegdec.c:
33319           jpegdec: reset segment info after flush
33320           Reset the segment info after a flush. We use the segment for handling QoS and if
33321           we don't reset the segment, QoS is basically disabled after a flushing seek.
33322
33323 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33324
33325         * common:
33326           Automatic update of common submodule
33327           From 87bf428 to 47cb23a
33328
33329 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33330
33331         * common:
33332           Automatic update of common submodule
33333           From da4c75c to 87bf428
33334
33335 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
33336
33337         * gst/rtpmanager/rtpsession.c:
33338           rtpsession: avoid buffer ref/unref pairs for CSRCs
33339           We ref the buffer before pushing it downstream in order to get the CSRCs of it
33340           after pushing. This causes performance problems when downstream elements want to
33341           change the metadata because the buffer needs to be subbuffered.
33342           Instead, read and store the CSRCs of the buffer in an array before pushing it
33343           and process the array after pushing the buffer. This allows us to remove the
33344           ref/unref pair.
33345           Fixes #603376
33346
33347 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33348
33349         * ext/shout2/gstshout2.c:
33350         * ext/shout2/gstshout2.h:
33351           shout2: use gstpoll for timeouts
33352           Use our own GstPoll based timeout instead of the shout sleep so that we can
33353           interrupt when doing a state change and shutting down.
33354           Fixes #602887
33355
33356 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * tests/check/elements/rtpjitterbuffer.c:
33359           check: fix jitterbuffer check
33360           Make sure we set a base_time on the element.
33361           Fix the timeout to at least twice the jitterbuffer latency.
33362           Enable previously failing tests.
33363           Remove impossible checks.
33364
33365 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
33366
33367         * common:
33368           Automatic update of common submodule
33369           From 53a2485 to da4c75c
33370
33371 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33372
33373         * gst/rtp/gstrtph264depay.c:
33374         * gst/rtp/gstrtph264depay.h:
33375           rtph264depay: optionally merge NALUs into Access Units
33376           ... which may be expected/desired by some downstream decoders
33377           (and spec-wise highly recommended for at least non-bytestream mode).
33378
33379 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33380
33381         * gst/qtdemux/qtdemux.c:
33382           qtdemux: fix timestamp datatype
33383
33384 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
33385
33386         * gst/rtpmanager/gstrtpjitterbuffer.c:
33387           jitterbuffer: avoid using wrong clock-rate
33388           Check for a valid clock-rate before attempting to estimate the npt
33389           stop time.
33390
33391 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
33392
33393         * gst/rtpmanager/gstrtpbin.c:
33394           rtpbin: fix typo in comments
33395
33396 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
33397
33398         * tests/check/elements/rtpjitterbuffer.c:
33399           rtpjitterbuffertest: add one more test and file a bug now
33400           CHange the backwards test to always send first buffer first to have a define
33401           basetime. Add another test that sends buffers backwards to assert that only
33402           first sent buffer is keep and used as basetime. Disabled those tests still,
33403           as its not passing/failing consitently and file a bug for jitterbuffer.
33404
33405 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
33406
33407         * tests/check/elements/rtpjitterbuffer.c:
33408           jitterbuffertest: improve the test
33409           the tests are a bit more solid now but still not produce reliable results.
33410           Wonder if they are still flawky or if its a bug in jitterbuffer.
33411
33412 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
33413
33414         * gst/udp/gstmultiudpsink.c:
33415           multiudpsink: return error message on windows too.
33416
33417 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
33418
33419         * gst/udp/gstmultiudpsink.c:
33420           multiudpsink: first phase of fixing up error reporting for windows.
33421
33422 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33423
33424         * gst/avi/gstavimux.c:
33425           avimux: also set the suggested buf size for audio
33426           We were only setting the suggested buf size for video,
33427           we can set it for audio as well.
33428           This and 195e14529d80ef318ce3a778c1995efb11f266cd
33429           fix an issue that prevented seeking on large avi files
33430           on WMP (non-recent versions).
33431
33432 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33433
33434         * gst/avi/gstavimux.c:
33435         * gst/avi/gstavimux.h:
33436           avimux: fix indx duration for PCM audio
33437           GstBuffers for PCM audio usually contains more than
33438           1 sample, we need to get the total number of samples to set
33439           the indx duration.
33440
33441 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33442
33443         * gst/avi/gstavimux.c:
33444           avimux: Audio buffers should be picked earlier
33445           Adds a 0.5s advantage for audio buffers to being
33446           picked earlier for muxing.
33447
33448 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
33449
33450         * gst/qtdemux/qtdemux.c:
33451           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
33452
33453 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
33454
33455         * gst/qtdemux/qtdemux.c:
33456           qtdemux: Fix order of arguments in log message
33457
33458 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
33459
33460         * ext/jpeg/gstjpegenc.c:
33461           jpegenc: fix spelling in comment
33462
33463 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
33464
33465         * common:
33466           build system: Fix wrongly committed change to common/
33467
33468 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
33469
33470         * gst/qtdemux/qtdemux.c:
33471           qtdemux: Ease debugging by removing a goto for an error message
33472
33473 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
33474
33475         * common:
33476         * gst/qtdemux/qtdemux.c:
33477           qtdemux: Parse per sample rather than all at once but build complete index when seeking
33478
33479 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
33480
33481         * gst/qtdemux/qtdemux.c:
33482           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
33483
33484 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
33485
33486         * gst/qtdemux/qtdemux.c:
33487           qtdemux: Parse from the previously parsed sample up to sample n
33488
33489 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
33490
33491         * gst/qtdemux/qtdemux.c:
33492           qtdemux: Make qtdemux_parse_samples () parse up to n samples
33493
33494 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
33495
33496         * gst/qtdemux/qtdemux.c:
33497           qtdemux: Separate off stbl sub-atom initialisation
33498
33499 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
33500
33501         * gst/qtdemux/qtdemux.c:
33502           qtdemux: Move variables into context in preparation for refactorisation
33503
33504 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
33505
33506         * gst/qtdemux/qtdemux.c:
33507           qtdemux: Fix bug where stps is never parsed due to logic error
33508
33509 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
33510
33511         * gst/qtdemux/qtdemux.c:
33512           qtdemux: Port ctts from Gnode * to GstByteReader
33513
33514 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
33515
33516         * gst/qtdemux/qtatomparser.h:
33517         * gst/qtdemux/qtdemux.c:
33518         * gst/qtdemux/qtdemux_dump.c:
33519         * gst/qtdemux/qtdemux_dump.h:
33520         * gst/qtdemux/qtdemux_types.h:
33521           qtdemux: Switch from QtAtomParser to GstByteReader
33522
33523 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33524
33525         * gst/qtdemux/qtdemux.c:
33526           qtdemux: fix typo and grammar
33527
33528 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33529
33530         * gst/deinterlace/gstdeinterlace.c:
33531           deinterlace: fix typo in mode enum description
33532
33533 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
33534
33535         * gst/rtpmanager/gstrtpbin.c:
33536           docs: more links and better short description
33537           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
33538           the short description to be more meaningful.
33539
33540 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33541
33542         * tests/check/elements/wavpackparse.c:
33543           wavpackparse: Fix unit test for recent position reporting changes
33544
33545 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33546
33547         * ext/wavpack/gstwavpackparse.c:
33548           wavpackparse: After pushing a frame, update last_stop to the end of the frame
33549           This improves position reporting, especially because of the fact that
33550           WavPack frames are usually 0.5-1.0 seconds long.
33551
33552 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33553
33554         * ext/wavpack/gstwavpackparse.c:
33555           wavpackparse: Allow pulling the last WavPack frame of a file
33556           Because of a >= instead of a >, that last frame of a WavPack file
33557           would never be parsed in pull mode.
33558
33559 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33560
33561         * common:
33562           Automatic update of common submodule
33563           From 0702fe1 to 53a2485
33564
33565 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33566
33567         * gst/qtdemux/qtdemux.c:
33568         * gst/qtdemux/qtdemux_fourcc.h:
33569           qtdemux: Add more fields to SVQ3 caps
33570           qtdemux only added the whole stsd atom as 'codec_data'
33571           in its output caps for SVQ3. This patch makes it add
33572           the SEQH (inside a SMI atom) and a gamma field (taken
33573           from the gama atom) if available.
33574           Fixes #587922
33575
33576 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
33577
33578         * gst/wavenc/gstwavenc.c:
33579           wavenc: Raise rank of muxer to PRIMARY
33580
33581 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
33582
33583         * gst/y4m/gsty4mencode.c:
33584           y4m: Raise rank of encoder to PRIMARY
33585
33586 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
33587
33588         * gst/law/alaw.c:
33589         * gst/law/mulaw.c:
33590           law: Raise rank of encoders to PRIMARY
33591
33592 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
33593
33594         * gst/rtsp/gstrtspsrc.c:
33595         * gst/rtsp/gstrtspsrc.h:
33596           Add user-id and user-pw properties
33597           So that one doesn't need to modify the URL to have access
33598           to authenticated RTSP streams.
33599           fixes #601728
33600
33601 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33602
33603         * ext/pulse/pulsesink.c:
33604           pulsesink: use acquired flag when checking valid state
33605           Use the acquired field of the ringbuffer in get_time to know when we are in an
33606           invalid state. We don't clear the rate flag when releasing the ringbuffer so
33607           this values is not usable.
33608           Avoids some error messages being posted because the pulseaudio connection is
33609           down.
33610
33611 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33612
33613         * configure.ac:
33614           configure: bump core requirement to 0.10.25.1 as well
33615           Make implicit requirement explicit.
33616
33617 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33618
33619         * gst/qtdemux/qtdemux.c:
33620           qtdemux: fix bogus memory chunk size check
33621
33622 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33623
33624         * ext/pulse/pulsesink.c:
33625           pulsesink: implement some more callbacks
33626           Implement some more callbacks for debugging purposes.
33627
33628 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33629
33630         * gst/rtpmanager/gstrtpjitterbuffer.c:
33631           jitterbuffer: release lock before emiting signals
33632           Release the jbuf lock before emiting the request-pt-map signal to avoid
33633           deadlocks. We also need to catch the shutdown case when locking again.
33634           Fixes #593354
33635
33636 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33637
33638         * gst/rtp/Makefile.am:
33639         * gst/rtp/gstrtp.c:
33640         * gst/rtp/gstrtpbvdepay.c:
33641         * gst/rtp/gstrtpbvdepay.h:
33642           rtp: add BroadcomVoice depayloader
33643
33644 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33645
33646         * gst/rtp/gstrtpbvpay.c:
33647           rtpbvpay: add rfc reference
33648
33649 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33650
33651         * gst/rtp/Makefile.am:
33652         * gst/rtp/gstrtp.c:
33653         * gst/rtp/gstrtpbvpay.c:
33654         * gst/rtp/gstrtpbvpay.h:
33655           rtp: add BroadcomVoice payloader
33656
33657 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
33658
33659         * gst/flv/gstflvmux.c:
33660           flvmux: properly finish the ECMA array
33661           The ECMA array with the file index was missing a mandatory end marker.
33662           Fixes bug #601242.
33663
33664 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
33665
33666         * gst/deinterlace/gstdeinterlace.c:
33667           Use new still-frame API from gst-plugins-base
33668
33669 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
33670
33671         * configure.ac:
33672           Bump gst-plugins-base requirement to 0.10.25.1
33673
33674 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
33675
33676         * gst/qtdemux/qtdemux.c:
33677           qtdemux: identify IMA adpcm in qt properly.
33678
33679 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
33680
33681         * configure.ac:
33682         * win32/common/config.h:
33683           Back to development -> 0.10.17.1
33684
33685 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
33686
33687         * gst-plugins-good.doap:
33688           Add release 0.10.17 to the doap file
33689
33690 === release 0.10.17 ===
33691
33692 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
33693
33694         * ChangeLog:
33695         * NEWS:
33696         * RELEASE:
33697         * configure.ac:
33698         * docs/plugins/gst-plugins-good-plugins.args:
33699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33700         * docs/plugins/gst-plugins-good-plugins.interfaces:
33701         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33702         * docs/plugins/gst-plugins-good-plugins.signals:
33703         * docs/plugins/inspect/plugin-1394.xml:
33704         * docs/plugins/inspect/plugin-aasink.xml:
33705         * docs/plugins/inspect/plugin-alaw.xml:
33706         * docs/plugins/inspect/plugin-alpha.xml:
33707         * docs/plugins/inspect/plugin-alphacolor.xml:
33708         * docs/plugins/inspect/plugin-annodex.xml:
33709         * docs/plugins/inspect/plugin-apetag.xml:
33710         * docs/plugins/inspect/plugin-audiofx.xml:
33711         * docs/plugins/inspect/plugin-auparse.xml:
33712         * docs/plugins/inspect/plugin-autodetect.xml:
33713         * docs/plugins/inspect/plugin-avi.xml:
33714         * docs/plugins/inspect/plugin-cacasink.xml:
33715         * docs/plugins/inspect/plugin-cairo.xml:
33716         * docs/plugins/inspect/plugin-cutter.xml:
33717         * docs/plugins/inspect/plugin-debug.xml:
33718         * docs/plugins/inspect/plugin-deinterlace.xml:
33719         * docs/plugins/inspect/plugin-dv.xml:
33720         * docs/plugins/inspect/plugin-efence.xml:
33721         * docs/plugins/inspect/plugin-effectv.xml:
33722         * docs/plugins/inspect/plugin-equalizer.xml:
33723         * docs/plugins/inspect/plugin-esdsink.xml:
33724         * docs/plugins/inspect/plugin-flac.xml:
33725         * docs/plugins/inspect/plugin-flv.xml:
33726         * docs/plugins/inspect/plugin-flxdec.xml:
33727         * docs/plugins/inspect/plugin-gamma.xml:
33728         * docs/plugins/inspect/plugin-gconfelements.xml:
33729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33730         * docs/plugins/inspect/plugin-goom.xml:
33731         * docs/plugins/inspect/plugin-goom2k1.xml:
33732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33733         * docs/plugins/inspect/plugin-halelements.xml:
33734         * docs/plugins/inspect/plugin-icydemux.xml:
33735         * docs/plugins/inspect/plugin-id3demux.xml:
33736         * docs/plugins/inspect/plugin-interleave.xml:
33737         * docs/plugins/inspect/plugin-jpeg.xml:
33738         * docs/plugins/inspect/plugin-level.xml:
33739         * docs/plugins/inspect/plugin-matroska.xml:
33740         * docs/plugins/inspect/plugin-monoscope.xml:
33741         * docs/plugins/inspect/plugin-mulaw.xml:
33742         * docs/plugins/inspect/plugin-multifile.xml:
33743         * docs/plugins/inspect/plugin-multipart.xml:
33744         * docs/plugins/inspect/plugin-navigationtest.xml:
33745         * docs/plugins/inspect/plugin-ossaudio.xml:
33746         * docs/plugins/inspect/plugin-png.xml:
33747         * docs/plugins/inspect/plugin-pulseaudio.xml:
33748         * docs/plugins/inspect/plugin-quicktime.xml:
33749         * docs/plugins/inspect/plugin-replaygain.xml:
33750         * docs/plugins/inspect/plugin-rtp.xml:
33751         * docs/plugins/inspect/plugin-rtsp.xml:
33752         * docs/plugins/inspect/plugin-shout2send.xml:
33753         * docs/plugins/inspect/plugin-smpte.xml:
33754         * docs/plugins/inspect/plugin-soup.xml:
33755         * docs/plugins/inspect/plugin-spectrum.xml:
33756         * docs/plugins/inspect/plugin-speex.xml:
33757         * docs/plugins/inspect/plugin-taglib.xml:
33758         * docs/plugins/inspect/plugin-udp.xml:
33759         * docs/plugins/inspect/plugin-video4linux2.xml:
33760         * docs/plugins/inspect/plugin-videobalance.xml:
33761         * docs/plugins/inspect/plugin-videobox.xml:
33762         * docs/plugins/inspect/plugin-videocrop.xml:
33763         * docs/plugins/inspect/plugin-videoflip.xml:
33764         * docs/plugins/inspect/plugin-videomixer.xml:
33765         * docs/plugins/inspect/plugin-wavenc.xml:
33766         * docs/plugins/inspect/plugin-wavpack.xml:
33767         * docs/plugins/inspect/plugin-wavparse.xml:
33768         * docs/plugins/inspect/plugin-ximagesrc.xml:
33769         * docs/plugins/inspect/plugin-y4menc.xml:
33770           Release 0.10.17
33771
33772 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
33773
33774         * po/af.po:
33775         * po/az.po:
33776         * po/bg.po:
33777         * po/ca.po:
33778         * po/cs.po:
33779         * po/da.po:
33780         * po/de.po:
33781         * po/en_GB.po:
33782         * po/es.po:
33783         * po/eu.po:
33784         * po/fi.po:
33785         * po/fr.po:
33786         * po/hu.po:
33787         * po/id.po:
33788         * po/it.po:
33789         * po/ja.po:
33790         * po/lt.po:
33791         * po/lv.po:
33792         * po/mt.po:
33793         * po/nb.po:
33794         * po/nl.po:
33795         * po/or.po:
33796         * po/pl.po:
33797         * po/pt_BR.po:
33798         * po/ru.po:
33799         * po/sk.po:
33800         * po/sq.po:
33801         * po/sr.po:
33802         * po/sv.po:
33803         * po/tr.po:
33804         * po/uk.po:
33805         * po/vi.po:
33806         * po/zh_CN.po:
33807         * po/zh_HK.po:
33808         * po/zh_TW.po:
33809           Update .po files
33810
33811 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
33812
33813         * configure.ac:
33814         * po/af.po:
33815         * po/az.po:
33816         * po/bg.po:
33817         * po/ca.po:
33818         * po/cs.po:
33819         * po/da.po:
33820         * po/de.po:
33821         * po/en_GB.po:
33822         * po/es.po:
33823         * po/eu.po:
33824         * po/fi.po:
33825         * po/fr.po:
33826         * po/hu.po:
33827         * po/id.po:
33828         * po/it.po:
33829         * po/ja.po:
33830         * po/lt.po:
33831         * po/lv.po:
33832         * po/mt.po:
33833         * po/nb.po:
33834         * po/nl.po:
33835         * po/or.po:
33836         * po/pl.po:
33837         * po/pt_BR.po:
33838         * po/ru.po:
33839         * po/sk.po:
33840         * po/sq.po:
33841         * po/sr.po:
33842         * po/sv.po:
33843         * po/tr.po:
33844         * po/uk.po:
33845         * po/vi.po:
33846         * po/zh_CN.po:
33847         * po/zh_HK.po:
33848         * po/zh_TW.po:
33849         * win32/common/config.h:
33850           0.10.16.3 pre-release
33851
33852 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33853
33854         * sys/v4l2/gstv4l2object.c:
33855           v4l2: Make sure to initialize variables before using them
33856
33857 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
33858
33859         * ChangeLog:
33860         * configure.ac:
33861         * po/af.po:
33862         * po/az.po:
33863         * po/bg.po:
33864         * po/ca.po:
33865         * po/cs.po:
33866         * po/da.po:
33867         * po/de.po:
33868         * po/en_GB.po:
33869         * po/es.po:
33870         * po/eu.po:
33871         * po/fi.po:
33872         * po/fr.po:
33873         * po/hu.po:
33874         * po/id.po:
33875         * po/it.po:
33876         * po/ja.po:
33877         * po/lt.po:
33878         * po/lv.po:
33879         * po/mt.po:
33880         * po/nb.po:
33881         * po/nl.po:
33882         * po/or.po:
33883         * po/pl.po:
33884         * po/pt_BR.po:
33885         * po/ru.po:
33886         * po/sk.po:
33887         * po/sq.po:
33888         * po/sr.po:
33889         * po/sv.po:
33890         * po/tr.po:
33891         * po/uk.po:
33892         * po/vi.po:
33893         * po/zh_CN.po:
33894         * po/zh_HK.po:
33895         * po/zh_TW.po:
33896         * win32/common/config.h:
33897           0.10.16.2 pre-release
33898
33899 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33900
33901         * ext/jpeg/gstjpegdec.c:
33902           jpegdec: free temporary buffer when changing state to NULL
33903           Free temporary allocations in the state change function and not
33904           only when the object is finalised.
33905
33906 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33907
33908         * ext/jpeg/gstjpegdec.c:
33909         * ext/jpeg/gstjpegdec.h:
33910           jpegdec: only allocate as much temporary memory as needed for indirect decoding
33911           When we can't decode directly into the output buffer, make our temp buffers
33912           only as big as needed instead of allocating for the worst case scenario (well,
33913           we still alloc more than strictly needed for some cases, but significantly
33914           less than before).
33915
33916 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33917
33918         * ext/pulse/pulsesink.c:
33919           pulsesink: printf format fix
33920
33921 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33922
33923         * ext/raw1394/gst1394clock.c:
33924         * ext/raw1394/gsthdv1394src.c:
33925           raw1394: printf format fixes
33926
33927 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33928
33929         * gst/equalizer/gstiirequalizer.c:
33930           equalizer: printf format fix
33931
33932 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33933
33934         * gst/avi/gstavimux.c:
33935           avimux: do not write empty INFO list
33936           avoid writing an empty INFO list chunk, both because
33937           it is useless and because vlc refuses to play the
33938           resulting file.
33939
33940 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33941
33942         * gst/equalizer/gstiirequalizer.c:
33943           equalizer: Notify about band property changes caused by changing number of bands
33944
33945 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33946
33947         * gst/equalizer/gstiirequalizer.c:
33948         * gst/equalizer/gstiirequalizer.h:
33949         * gst/equalizer/gstiirequalizernbands.c:
33950           equalizer: Make changes to band properties and the number of bands threadsafe
33951
33952 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33953
33954         * gst/equalizer/gstiirequalizer.c:
33955           equalizer: Fix stupid off by two bug
33956
33957 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33958
33959         * gst/equalizer/gstiirequalizer.c:
33960           equalizer: Add band property to select the band filter type
33961           This allows per band configuration of a peak, low shelf or
33962           high shelf filter, which can be very useful if the band frequencies
33963           and widths are manually configured.
33964
33965 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33966
33967         * gst/equalizer/gstiirequalizer.c:
33968           equalizer: Fix code style
33969
33970 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33971
33972         * gst/equalizer/gstiirequalizer.c:
33973         * gst/equalizer/gstiirequalizer10bands.c:
33974         * gst/equalizer/gstiirequalizer3bands.c:
33975         * gst/equalizer/gstiirequalizernbands.c:
33976           equalizer: Some cleanup
33977
33978 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
33979
33980         * gst/rtp/gstrtpceltdepay.c:
33981         * gst/rtp/gstrtpceltpay.c:
33982           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
33983
33984 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
33985
33986         * gst/rtp/gstrtpceltdepay.c:
33987         * gst/rtp/gstrtpceltdepay.h:
33988         * gst/rtp/gstrtpceltpay.c:
33989           celtpay/depay: Negotiate parameters through caps
33990           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
33991           depay_setcaps : now gets channels and framesize from string with default value
33992           depay_process : now adds timestamp to outbuf
33993           Added frame_size to GstRtpCeltDepay
33994           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
33995           celtpay : getcaps : gets channel and framesize and sets caps
33996           Added frame-size to static caps for audio/x-celt
33997
33998 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
33999
34000         * gst/deinterlace/Makefile.am:
34001           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
34002
34003 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
34004
34005         * po/Makevars:
34006           po: Don't create backup .po files
34007           As well as preventing creation of useless backup files, it works
34008           around a bug in gettext 0.17 on OS/X
34009
34010 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
34011
34012         * gst/qtdemux/qtdemux_dump.c:
34013           qtdemux: init variables to make compiler on osx build bot happy
34014
34015 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34016
34017         * gst/qtdemux/qtdemux_dump.c:
34018           qtdemux: init variables to make compiler on osx build bot happy
34019
34020 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
34021
34022         * ext/jpeg/gstjpegdec.c:
34023         * ext/jpeg/gstjpegdec.h:
34024           jpegdec: don't allocate big arrays on the stack
34025           Add the arrays to the instance data and allocate on first use.
34026
34027 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34028
34029         * gst/deinterlace/gstdeinterlace.c:
34030           deinterlace: remove pointless call to gst_element_no_more_pads()
34031
34032 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
34033
34034         * gst/level/gstlevel.c:
34035           level: fix decay to be smooth
34036           The length not having any fractional part as it was promoted to gdouble after
34037           dividing two guint64.
34038
34039 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
34040
34041         * gst/level/gstlevel.c:
34042         * gst/level/gstlevel.h:
34043           level: calculate the message-intervall when it changes
34044
34045 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
34046
34047         * gst/level/gstlevel.c:
34048           level: clocktime is a guint64, use right macro to init fields
34049
34050 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
34051
34052         * gst/level/gstlevel.c:
34053           level: use more g-style types
34054
34055 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34056
34057         * configure.ac:
34058         * ext/pulse/pulsesink.c:
34059           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
34060           In older versions the volume set during stream connection had
34061           no defined sematic and usually it was a relative volume. What
34062           was needed for our use case is an absolute volume though, otherwise
34063           the volume will be always decreased on stream connection if it's
34064           less than 100%.
34065           Since pulse 0.9.20 that volume is always an absolute volume if
34066           flat volumes are used and relative otherwise, which is the same
34067           as for pa_context_set_sink_input_volume().
34068           Relevant pulse changesets:
34069           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
34070           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
34071
34072 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34073
34074         * gst/avi/gstavidemux.c:
34075           avidemux: use segment_full when we can
34076           Use segment_full so that we can pass the applied rate to the segment values. We
34077           will change the applied rate when we implement skip mode.
34078
34079 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
34080
34081         * gst/wavenc/gstwavenc.c:
34082           wavenc: Fix buffer offset by moving length incrementation
34083
34084 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
34085
34086         * sys/osxvideo/osxvideosink.m:
34087           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
34088
34089 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
34090
34091         * sys/osxvideo/Makefile.am:
34092           osxvideo: explicitly link to GST_LIBS
34093
34094 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
34095
34096         * gst/avi/Makefile.am:
34097         * gst/matroska/Makefile.am:
34098         * gst/wavparse/Makefile.am:
34099           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
34100
34101 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
34102
34103         * tests/examples/rtp/client-PCMA.c:
34104         * tests/examples/rtp/server-alsasrc-PCMA.c:
34105           rtp examples: remove executable bits from C files.
34106
34107 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34108
34109         * tests/check/elements/rtpjitterbuffer.c:
34110           tests: disable all jitterbuffer tests for now
34111           Since even the one enabled seems to fail.
34112
34113 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
34114
34115         * tests/check/elements/rtpjitterbuffer.c:
34116           tests: also include the new test for prev commit
34117
34118 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
34119
34120         * gst/rtpmanager/gstrtpjitterbuffer.c:
34121         * tests/check/Makefile.am:
34122         * tests/check/elements/.gitignore:
34123           tests: add a jitterbuffer test
34124           Tests pushing a few buffers in various order and asserting the order sent by the
34125           jitterbuffer. Contains two disabled tests that need more work.
34126
34127 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34128
34129         * gst/matroska/matroska-mux.c:
34130           matroskamux: Dirac "muxing" units end on EOS too
34131           A Dirac muxing unit are all non-picture, non-end-of-sequence
34132           packets up to and including the first picture or eos packet.
34133           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
34134
34135 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34136
34137         * gst/avi/gstavidemux.c:
34138           avidemux: fix compilation with debugging disabled
34139           total_idx is always evaluated.
34140
34141 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
34142
34143         * ext/libcaca/gstcacasink.h:
34144           cacasink: minor cleanups for header.
34145           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
34146           See #599018.
34147
34148 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
34149
34150         * ext/libcaca/gstcacasink.c:
34151           cacasink: exit properly when invalid driver has been selected.
34152           See #599018.
34153
34154 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
34155
34156         * gst/avi/gstavidemux.c:
34157           avidemux: Stop scanning at the last entry... and not the one before :)
34158           This ensures we actually push out everything
34159
34160 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
34161
34162           qtdemux: unpack more information into image/x-j2c caps
34163           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
34164           unpacker.
34165           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
34166           mapping and channel definitions from the jp2h header. Will add
34167           component-map and channel-definitions elements to the caps if the
34168           component maps or channel definitions are nonstandard, where standard
34169           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
34170           Fixes #598915.
34171
34172 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
34173
34174         * tests/check/elements/deinterleave.c:
34175           tests: include stdio.h for sscanf
34176
34177 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
34178
34179         * ext/pulse/pulsesink.c:
34180           Fix the StreamVolume interface not being advertised
34181           gst_pulsesink_interface_supported() was missing a check for it.
34182           https://bugzilla.gnome.org/show_bug.cgi?id=598933
34183
34184 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
34185
34186         * gst/level/gstlevel.c:
34187           level: code cleanup
34188           Use gdouble instead of double. Calculate falloff_time once instead of twice.
34189
34190 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
34191
34192         * gst/avi/gstavidemux.c:
34193           avidemux: MEMDUMP the junk blobs
34194           It will only actually pull the junk blobs from upstream if the memdump
34195           level is activated
34196
34197 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
34198
34199         * gst/avi/gstavidemux.c:
34200           avidemux: Some avi files have INFO lists in the headers.
34201
34202 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
34203
34204         * gst/avi/gstavidemux.c:
34205           avidemux: Don't seek on empty streams
34206
34207 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
34208
34209         * gst/avi/gstavidemux.c:
34210           avidemux: Ensure _calculate_durations_from_index only uses valid streams
34211
34212 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
34213
34214         * gst/avi/gstavidemux.c:
34215           avidemux: Only call convert function if we have strf.auds
34216
34217 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
34218
34219         * gst/avi/gstavidemux.c:
34220         * gst/avi/gstavidemux.h:
34221           avidemux: Use first indexed stream for seeking.
34222           In the future, main_stream can be adjusted to contain the optimal stream
34223           as mentionned in the FIXME line 3440
34224
34225 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
34226
34227         * gst/avi/gstavidemux.c:
34228         * gst/avi/gstavidemux.h:
34229           avidemux: Only expose streams that actually have something in it.
34230           This guarantees that in pull-mode, all streams have a valid index to
34231           work with.
34232
34233 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
34234
34235         * gst/avi/gstavidemux.c:
34236           avidemux: Properly mark presence of index.
34237           Instead of blindly saying we have an index, only do so if we have a
34238           non-empty index.
34239
34240 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
34241
34242         * ext/pulse/pulsesink.c:
34243           pulse: never apply volume more than once
34244           Generally decisions on the volume of the stream should be done inside of
34245           PA, not inside of Gst. Only PA knows how volumes translate between
34246           devices and s on.
34247           This patch makes sure that all volumes set via the volume property are
34248           only applied *once* to the underlying stream. After applying them the
34249           client side will not store them anymore. This should make sure that
34250           really only user-triggered volume changes are forwarded to server, but
34251           the client never tries to save/restore the volume internally.
34252           Fixes bug #595231.
34253
34254 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34255
34256         * ext/pulse/plugin.c:
34257           pulsesink: Initialize gettext for the translated strings in plugin_init()
34258
34259 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
34260
34261         * ext/pulse/pulsesink.c:
34262           pulse: use 'performer' as a fallback for 'artist' tag
34263
34264 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
34265
34266         * ext/pulse/pulsesink.c:
34267         * po/POTFILES.in:
34268           pulse: when constructing a stream title from tag data make sure it is translatable
34269
34270 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
34271
34272         * ext/pulse/pulsemixerctrl.c:
34273           pulse: loop while connecting to server
34274           pthread does not guarantee that there are no spurious condition variable
34275           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
34276           around it. So we need to loop around the _wait() function to make sure
34277           we get the right wakeup.
34278           Also, unify the order of the wait loops across the file.
34279
34280 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
34281
34282         * ext/pulse/pulsemixerctrl.c:
34283         * ext/pulse/pulseprobe.c:
34284           pulse: mainloop creation can fail too, so handle that
34285
34286 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
34287
34288         * ext/pulse/pulsemixerctrl.c:
34289           pulse: adjust CHECK_DEAD_GOTO macro to glib style
34290
34291 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
34292
34293         * ext/pulse/pulsemixerctrl.c:
34294         * ext/pulse/pulsemixerctrl.h:
34295         * ext/pulse/pulseprobe.c:
34296         * ext/pulse/pulseprobe.h:
34297         * ext/pulse/pulsesink.c:
34298         * ext/pulse/pulsesink.h:
34299         * ext/pulse/pulsesrc.h:
34300           pulse: make a few things smaller by making them bitfields
34301
34302 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
34303
34304         * configure.ac:
34305           pulse: bump minimum libpulse version to 0.9.10
34306           Older versions than 0.9.10 are really really old and buggy. Drop
34307           compatibility with them. Nobody should run anything that old.
34308           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
34309
34310 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34311
34312         * gst/debugutils/gstdebug.c:
34313           debugutils: register pushfilesrc element
34314
34315 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34316
34317         * gst/avi/gstavimux.c:
34318         * gst/avi/gstavimux.h:
34319           avimux: support (some) VBR audio muxing
34320           AVI format can handle VBR audio provided audio chunks are of fixed duration
34321           (cfr fixed duration video frames).  Apply this approach to (always) parsed
34322           raw AAC and (if parsed) to MPEG-1/2 audio.
34323           See #368681.
34324
34325 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34326
34327         * ext/jpeg/gstjpegdec.c:
34328           jpegdec: fix branch hints
34329           Remove inappropriate branching hints and add some new ones.
34330
34331 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34332
34333         * ext/jpeg/gstjpegdec.c:
34334           jpegdec: fix regression in indirect decode path
34335           Revert variable name back to what it was before the G_LIKELY was
34336           added (in commit 69c24fb9). The code works better that way.
34337
34338 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34339
34340         * ext/jpeg/gstjpegdec.c:
34341           jpegdec: fix regression with certain formats
34342           Fix regression introduced by previous commit (#598517).
34343
34344 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34345
34346         * ext/jpeg/gstjpegdec.c:
34347           jpegdec: don't use decompress structure members we shouldn't be using
34348
34349 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34350
34351         * ext/jpeg/gstjpegdec.h:
34352           jpegdec: remove some unused members from jpegdec instance structure
34353
34354 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
34355
34356         * gst/rtpmanager/Makefile.am:
34357         * gst/udp/Makefile.am:
34358           build: use gst-glib-gen.mak to fix the glib build rules.
34359           The build rules in glib-gen.mak were using pattern rules in a non save way.
34360
34361 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
34362
34363         * common:
34364           Automatic update of common submodule
34365           From 85d1530 to 0702fe1
34366
34367 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34368
34369         * gst/avi/gstavidemux.c:
34370           avidemux: adjust flow return aggregation to updated loop_data
34371           In particular, each stream is now treated separately, and one stream's
34372           EOS should not lead to overall EOS.
34373
34374 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34375
34376         * gst/qtdemux/qtdemux.c:
34377           qtdemux: check some more atom sizes prior to parsing
34378
34379 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34380
34381         * gst/rtsp/gstrtspsrc.c:
34382           rtsp: handle events in TCP mode
34383           We need to handle events in TCP mode so that we can reply to the LATENCY event
34384           with TRUE.
34385
34386 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34387
34388         * gst/avi/gstavidemux.c:
34389           avidemux: add missing argument in debug message
34390
34391 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
34392
34393         * tests/check/elements/flvmux.c:
34394           flvmux: Use loop test to prevent timeout on slow machines
34395           Partially fixes bug #597739.
34396
34397 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34398
34399         * gst/rtsp/gstrtspsrc.c:
34400           rtspsrc: forward events into the rtpbin
34401           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
34402
34403 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34404
34405         * gst/matroska/matroska-demux.c:
34406           matroskademux: Fix late tags finding
34407           Use the correct taglist variable when notifying of late tags.
34408
34409 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34410
34411         * gst/avi/gstavidemux.c:
34412         * gst/avi/gstavidemux.h:
34413           avidemux: use GstIndex for (limited) seeking in push mode
34414           ... but disable this for now.  Although it basically works fine,
34415           user experience might be shaky (depending on taste), since there
34416           is no keyframe info in push mode.
34417
34418 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34419
34420         * gst/avi/gstavidemux.c:
34421         * gst/avi/gstavidemux.h:
34422           avidemux: add GstIndex support
34423
34424 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34425
34426         * gst/avi/gstavidemux.c:
34427           avidemux: also determine duration in push mode
34428
34429 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34430
34431         * gst/qtdemux/qtdemux.c:
34432         * gst/qtdemux/qtdemux.h:
34433           qtdemux: add GstIndex support
34434
34435 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34436
34437         * sys/v4l2/gstv4l2src.c:
34438           v4l2src: Set duration on buffers
34439           Use framerate to estimate duration of buffers.
34440           Fixes #590362
34441
34442 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
34443
34444         * gst/rtpmanager/gstrtpptdemux.c:
34445           rtpptdemux: only forward the lost-event to the last seen pt-number
34446           forward all events on all pads except for the PacketLost event, which we want to
34447           forward to the last seen pt pad.
34448           Fixes #598377
34449
34450 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
34451
34452         * ext/pulse/pulsesink.c:
34453           pulsesink: set desired minreq value to segsize/latency-time
34454           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
34455           We want to set this value because in some cases we want to select a higher
34456           latency-time in order to save power.
34457           Fixes #597601
34458
34459 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
34460
34461         * common:
34462           Automatic update of common submodule
34463           From a3e3ce4 to 85d1530
34464
34465 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
34466
34467         * tests/check/pipelines/flacdec.c:
34468           tests/pipeline/flac: Fix build on macosx 10.5
34469
34470 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34471
34472         * gst/avi/gstavidemux.c:
34473           avidemux: demote some warnings to debug
34474
34475 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34476
34477         * gst/avi/avi-ids.h:
34478           avi: add new avi flag we might want to use
34479
34480 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34481
34482         * gst/avi/gstavimux.c:
34483           avimux: calculate suggested buffer size
34484           Calculate the suggested buffer size based on the largest chunk in the file.
34485           See #597847
34486
34487 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34488
34489         * gst/avi/gstavimux.c:
34490           avimux: add jpeg2000 to allowed caps
34491
34492 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34493
34494         * gst/avi/gstavidemux.c:
34495           avidemux: add debug for the superindex offsets
34496
34497 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
34498
34499         * gst/qtdemux/qtdemux.c:
34500           qtdemux: Fix uninitialized variable warning
34501           Fix another bogus may-be-used-uninitialized warning in qtdemux
34502
34503 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34504
34505         * gst/avi/gstavimux.c:
34506         * gst/avi/gstavimux.h:
34507           avi: lower max file size
34508           Make a constant of the max file size and lower the value to what ffmpeg does,
34509           hopefully improving compatibility with windows media player.
34510           See #597847
34511
34512 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34513
34514         * ext/jpeg/gstjpegdec.c:
34515           jpegdec: fix bogus warning about discont flag on first buffer
34516           The very first buffer should always have the DISCONT flag set, no
34517           need to warn about that. Only warn if we get a DISCONT buffer in
34518           non-packetised mode and we already have some data.
34519
34520 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34521
34522         * ext/jpeg/gstjpegdec.c:
34523           jpegdec: fix crash for unusual vertical chroma subsampling factors
34524           Fixes #597351.
34525
34526 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
34527
34528         * gst/qtdemux/qtdemux.c:
34529           qtdemux: Fix uninitialized variable warnings
34530           The gcc on the OS/X buildbot complains about these variables not being
34531           initialized, even though they can't possibly actually be used
34532           uninitialized.
34533
34534 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
34535
34536         * ext/jpeg/gstjpegdec.c:
34537           jpegdec: fixes warning building in snow leopard
34538
34539 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34540
34541         * gst/qtdemux/qtdemux.c:
34542           qtdemux: also consider Quicktime text subtitles
34543
34544 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34545
34546         * gst/qtdemux/qtdemux.c:
34547           qtdemux: provide language tag for stream
34548
34549 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34550
34551         * gst/qtdemux/qtdemux.c:
34552           qtdemux: refactor common parts in track parsing
34553
34554 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34555
34556         * gst/qtdemux/qtdemux.c:
34557         * gst/qtdemux/qtdemux.h:
34558           qtdemux: refactor buffer processing and sending
34559           ... so it can be used in both pull and push based mode.
34560
34561 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34562
34563         * gst/qtdemux/qtdemux.c:
34564           qtdemux: extract palette data for dvd subpicture streams
34565           ... and send it downstream using custom dvd event
34566
34567 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34568
34569         * gst/qtdemux/qtdemux.c:
34570         * gst/qtdemux/qtdemux.h:
34571         * gst/qtdemux/qtdemux_fourcc.h:
34572           qtdemux: support 3GPP timed text subtitles
34573           In particular, also make subtitle support less subp(icture)-centric.
34574
34575 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34576
34577         * gst/qtdemux/qtdemux.c:
34578           qtdemux: NULL is not a valid taglist
34579
34580 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34581
34582         * gst/qtdemux/qtdemux.c:
34583         * gst/qtdemux/qtdemux_fourcc.h:
34584           qtdemux: recognize some more encypted track cases
34585
34586 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
34587
34588         * gst/id3demux/id3tags.c:
34589           id3: fixes warnings building on macosx
34590           Another round on the formating of that debug line.
34591
34592 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
34593
34594         * gst/id3demux/id3tags.c:
34595           id3: cast pointer math results to glong
34596
34597 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
34598
34599         * ext/flac/gstflacdec.c:
34600           flac: apparently on some platforms a FLAC__uint64!=guint64
34601
34602 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
34603
34604         * gst/rtp/gstrtph263pay.c:
34605         * gst/rtp/gstrtpvrawpay.c:
34606           buikd: explicitely cast, to tell some compilers that this is not long int
34607
34608 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
34609
34610         * ext/flac/gstflacdec.c:
34611         * gst/id3demux/id3tags.c:
34612         * gst/rtp/gstrtph263pay.c:
34613         * gst/rtp/gstrtpvrawpay.c:
34614           build: don't cast, but use the right format specified instead
34615           This correct some of the previous macos fixes.
34616
34617 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
34618
34619         * ext/dv/gstdvdemux.c:
34620           dv: fix warnings on macosx
34621
34622 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
34623
34624         * ext/flac/gstflacdec.c:
34625         * ext/flac/gstflacenc.c:
34626           flac: fix warnings on macosx
34627
34628 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
34629
34630         * ext/annodex/gstcmmldec.c:
34631         * ext/annodex/gstcmmlenc.c:
34632           annodex: fix warnings in macosx
34633
34634 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
34635
34636         * sys/osxvideo/cocoawindow.m:
34637           osxvideo: fix a warning doing a cast
34638
34639 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
34640
34641         * sys/osxaudio/gstosxringbuffer.c:
34642           osxaudio: fix warnings on macosx
34643
34644 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
34645
34646         * gst/rtp/gstrtpvrawpay.c:
34647           rtpvrawpay: fix warning on macosx
34648
34649 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
34650
34651         * gst/rtp/gstrtph263pay.c:
34652           rtph263pay: fix warning on macosx
34653
34654 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
34655
34656         * gst/qtdemux/qtdemux.c:
34657           qtdemux: fix warnings building on macosx
34658
34659 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
34660
34661         * gst/id3demux/id3tags.c:
34662           id3demux: fix printf warnings on macosx
34663
34664 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
34665
34666         * gst/avi/gstavidemux.c:
34667           avidemux: fix warning in macosx making the format portable
34668
34669 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
34670
34671         * gst/audiofx/audiofxbasefirfilter.c:
34672           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
34673
34674 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
34675
34676         * sys/osxaudio/gstosxringbuffer.c:
34677           osxaudio: Fixes build on macosx snow leopard.
34678
34679 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
34680
34681         * sys/v4l2/gstv4l2object.h:
34682           v4l2: Include sys/ioctl.h for the V4L ioctl requests
34683           Old videodevice2.h kernel headers used ioctl stuff without
34684           including ioctl.h, making compilation fail on older systems.
34685           Note: Including ioctl.h here is only a workaround for old kernel
34686           headers, should be removed once everybody has new enough headers.
34687           Fixes bug #597867.
34688
34689 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
34690
34691         * configure.ac:
34692         * tests/check/elements/level.c:
34693           check: Make the level unit test succeed on Solaris 10
34694           Add a configure check for functional isinf() and fpclass(), and
34695           use fpclass() where possible when isinf() is not available.
34696
34697 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
34698
34699         * gst/matroska/matroska-demux.c:
34700           matroskademux: fix strstr() usage on possibly unterminated string
34701
34702 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
34703
34704         * tests/check/Makefile.am:
34705         * tests/check/elements/level.c:
34706           check: Link against LIBM and include math.h for isinf()
34707
34708 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34709
34710         * sys/oss/gstossaudio.c:
34711           oss: Downgrade the rank of osssrc to SECONDARY
34712           which is the same rank as osssink has.
34713           Fixes bug #597730.
34714
34715 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
34716
34717         * common:
34718           Automatic update of common submodule
34719           From 19fa4f3 to a3e3ce4
34720
34721 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
34722
34723         * gst/avi/gstavidemux.c:
34724         * gst/wavparse/gstwavparse.c:
34725           avi/wav: Fix some compiler warnings about incompatible pointers.
34726
34727 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
34728
34729         * gst/multifile/gstmultifile.c:
34730           multifile: Fix plugin description
34731
34732 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
34733
34734         * ext/annodex/gstcmmlutils.c:
34735         * ext/jpeg/gstjpegdec.h:
34736         * ext/jpeg/gstjpegenc.h:
34737         * gst/apetag/gstapedemux.c:
34738         * gst/debugutils/tests.c:
34739         * gst/id3demux/id3v2frames.c:
34740         * gst/qtdemux/qtdemux.c:
34741         * gst/rtp/gstrtph264depay.c:
34742         * gst/rtp/gstrtpjpegdepay.c:
34743         * gst/rtpmanager/gstrtpbin.c:
34744         * gst/rtsp/gstrtpdec.c:
34745         * tests/examples/spectrum/demo-audiotest.c:
34746         * tests/examples/spectrum/demo-osssrc.c:
34747         * tests/examples/spectrum/spectrum-example.c:
34748           build: fprintf, sprintf, sscanf need stdio.h
34749
34750 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
34751
34752         * gst/equalizer/gstiirequalizer.c:
34753           equalizer: use shelfing filters for first and last band
34754           Refactor the filter setup. Add two new filters with shelf characteristics for
34755           first and last band. Change gain calculation as recommended in the quoted
34756           document (no qrt needed). Rename variables to match the formulas in the
34757           document.
34758
34759 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
34760
34761         * ext/pulse/pulsesrc.c:
34762           pulsesrc: guard fragment size with a lower limit based on latency-time
34763           In case that the pulse daemon runs the source device at a relatively low fixed
34764           fragment size compared to the requested latency-time, configure the ring buffer
34765           segsize to the largest integer multiple of the fragment size that is still
34766           smaller than or equal to the requested latency-time.
34767           Fixes bug #597463.
34768
34769 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
34770
34771         * ext/jpeg/gstjpegdec.c:
34772           jpegdec: comment/logging cleanups and more branch guides
34773
34774 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
34775
34776         * gst/equalizer/gstiirequalizer.c:
34777           equalizer: fix filter history usage. Fixes #597397
34778           The process functions where overwriting the history for each channel. Also pull
34779           some static things out of the inner loop.
34780
34781 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34782
34783         * gst/rtpmanager/gstrtpbin.c:
34784           rtpbin: use locking around the sessions
34785
34786 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34787
34788         * gst/qtdemux/qtdemux.c:
34789           qtdemux: make sure compatible brands buffer exists before dereferencing it
34790
34791 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
34792
34793         * gst/qtdemux/qtdemux.c:
34794           qtdemux: fix printf warnings on OSX
34795           Cast variables passed to printf to avoid warnings about incorrect
34796           formats (most likely caused by sizeof returning a size_t).
34797           Fixes #597348.
34798
34799 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34800
34801         * gst/qtdemux/qtdemux.c:
34802           qtdemux: remove internal genre table
34803           No need to maintain our own genre table in qtdemux. The genres are
34804           identical to the ID3 genres, so we can just use libgsttag's
34805           gst_tag_id3_genre_get() to look them up.
34806
34807 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
34808
34809         * gst/avi/gstavidemux.c:
34810           Fix printf formats to avoid warnings in avidemux. Fixes #597214
34811           https://bugzilla.gnome.org/show_bug.cgi?id=597214
34812
34813 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814
34815         * gst/matroska/matroska-demux.c:
34816           matroskademux: Change one GST_WARNING to a GST_DEBUG
34817
34818 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34819
34820         * gst/flv/gstflvdemux.c:
34821         * gst/flv/gstflvdemux.h:
34822         * gst/flv/gstflvparse.c:
34823           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
34824           ...and the other way around. Also ignore any audio/video streams that appear
34825           after no-more-pads.
34826           Fixes bug #597091.
34827
34828 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34829
34830         * gst/flv/gstflvdemux.c:
34831         * gst/flv/gstflvdemux.h:
34832         * gst/flv/gstflvparse.c:
34833           flvdemux: Make sure to only signal no-more-pads a single time
34834
34835 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
34836
34837         * ext/pulse/pulsesink.c:
34838         * ext/pulse/pulsesrc.c:
34839           pulse: rename pa_buffer_attr variables
34840           Makes it much easier to see what is going on and is a lot less error prone.
34841
34842 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
34843
34844         * gst/rtp/gstrtpjpegdepay.c:
34845           rtp: add missing include to fix the build
34846
34847 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
34848
34849         * gst/videofilter/gstgamma.c:
34850         * gst/videofilter/gstvideobalance.c:
34851           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
34852
34853 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
34854
34855         * gst/level/gstlevel.c:
34856           level: don't give wrong number of fields in the message docs
34857
34858 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34859
34860         * gst/rtpmanager/gstrtpjitterbuffer.c:
34861           jitterbuffer: cache latency in nanoseconds
34862           Cache the latency in nanoseconds units to avoid having to convert the
34863           milliseconds value to nanoseconds all the time.
34864
34865 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34866
34867         * gst/rtpmanager/rtpjitterbuffer.c:
34868           jitterbuffer: handle -1 input timestamps
34869           Don't try to check a -1 timestamp against the max delay.
34870
34871 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
34872
34873         * gst/avi/gstavidemux.c:
34874           avi: don't misues perf-category and remove unused ext category
34875           The performance category is meant to be used to audit codepaths that lead to bad
34876           performance (e.g. copies, conversion that can be avoided).
34877           Remove the event category which is not used.
34878
34879 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34880
34881         * gst/rtp/gstrtpg729depay.c:
34882         * gst/rtp/gstrtpg729pay.c:
34883           rtpg729pay/depay: Demote per-buffer debug messages to log level
34884
34885 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34886
34887         * gst/rtp/gstrtpg729pay.c:
34888           rtpg729pay: Don't leak incoming buffers after subbuffering them
34889
34890 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34891
34892         * gst/rtp/gstrtpg729depay.c:
34893         * gst/rtp/gstrtpg729pay.c:
34894           rtpg729pay/depay: Add debug categories
34895
34896 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34897
34898         * gst/rtp/gstrtpg729pay.c:
34899           rtpg729pay: Remove long unneeded define replacement
34900
34901 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
34902
34903         * ext/dv/Makefile.am:
34904           Update makefile with missing header file
34905
34906 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34907
34908         * tests/examples/rtp/client-H263p-AMR.sh:
34909         * tests/examples/rtp/client-H263p-PCMA.sh:
34910         * tests/examples/rtp/client-H264-PCMA.sh:
34911         * tests/examples/rtp/client-PCMA.sh:
34912         * tests/examples/rtp/server-alsasrc-PCMA.sh:
34913         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
34914         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34915           rtp: Use autoaudio{sink,src} instead of alsa in the examples
34916
34917 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
34918
34919         * ext/jpeg/gstjpegdec.c:
34920           jpegdec: don't leak output buffers on decoding errors
34921           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
34922
34923 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34924
34925         * ext/jpeg/gstjpegdec.c:
34926           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
34927
34928 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34929
34930         * gst/avi/gstavidemux.c:
34931           avi: small cleanups
34932
34933 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34934
34935         * gst/avi/gstavidemux.c:
34936           avi: fix timestamping in some audio streams
34937           For vbr audio streams we need to use the number of blocks to calculate the
34938           timestamps.
34939           When the allocation of additional index memory fails, don't throw away what
34940           we had before.
34941           Various cleanups.
34942
34943 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34944
34945         * gst/avi/gstavidemux.c:
34946           avi: add support for ODML indexes again
34947
34948 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34949
34950         * gst/avi/gstavidemux.c:
34951         * gst/avi/gstavidemux.h:
34952           avi: implement index scanning
34953           Implement scanning of the file when we can parse the index.
34954           Some refactoring of common code.
34955           Cleanups and comments.
34956           Remove some reimplemented code.
34957           Remove index massage code and put a FIXME where we should do something
34958           equivalent later.
34959
34960 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34961
34962         * gst/avi/gstavidemux.c:
34963           avi: fix reverse playback
34964
34965 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34966
34967         * gst/avi/gstavidemux.c:
34968           avi: fix prev keyframe search and cleanups
34969
34970 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34971
34972         * gst/avi/gstavidemux.c:
34973           avi: remove code that got converted
34974
34975 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34976
34977         * gst/avi/gstavidemux.c:
34978         * gst/avi/gstavidemux.h:
34979           avi: more cleanups
34980           Remove some duplicate counters.
34981           Be smarter when updateing the current the timestamp and offset in the stream
34982           because we can reuse previously calculated values when simply go forward one
34983           step.
34984           Correctly set metadata on outgoing buffers.
34985
34986 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34987
34988         * gst/avi/gstavidemux.c:
34989         * gst/avi/gstavidemux.h:
34990           avidemux: small cleanups
34991
34992 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34993
34994         * gst/avi/gstavidemux.c:
34995           avi: fix read offset and cleanups
34996
34997 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * gst/avi/gstavidemux.c:
35000         * gst/avi/gstavidemux.h:
35001           avi: rewrite index playback
35002           disable code, start on reimplementing loop based operation.
35003           Rewrite the index handling so that all streams use their own index for decoding
35004           media.
35005
35006 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35007
35008         * gst/avi/gstavidemux.c:
35009         * gst/avi/gstavidemux.h:
35010           avidemux: add new index parsing code
35011           Add a new function and datastructure to parse and hold the index entries on a
35012           per stream base. Also avoid doing too much work trying to figure out the
35013           timestamps and durations as we can trivially do that later.
35014           Less information in the entries makes them 2 times smaller and not doing too
35015           much work makes this code about 12 times faster than the regular case.
35016           Hook in the new function alongside the existing function for comparison until
35017           the rest of the code is updated to handle the new index datastructure.
35018
35019 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
35020
35021         * ext/jpeg/gstjpegdec.c:
35022           jpeg: handle more libjpeg return values, add some more branch hints
35023           Also remove unused size variable in _chain().
35024
35025 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35026
35027         * gst/qtdemux/qtdemux.c:
35028           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
35029           Fixes #596319.
35030
35031 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35032
35033         * gst/qtdemux/qtdemux.c:
35034           qtdemux: only send tag events downstream after newsegment
35035
35036 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35037
35038         * gst/rtsp/gstrtspsrc.c:
35039           rtspsrc: if transport protocol unsupported, try another one
35040           Also change error message to more accurately reflect cases in which
35041           it can occur.
35042
35043 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35044
35045         * gst/qtdemux/qtdemux.c:
35046           qtdemux: add durations modulo 1<<32
35047           For calculating the durations of each sample, we are supposed to add each
35048           duration modulo 1<<32 so make the elapsed time counter a uint32.
35049           Fixes #595942
35050
35051 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35052
35053         * gst/qtdemux/qtdemux.c:
35054           qtdemux: small cleanup
35055
35056 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35057
35058         * gst/qtdemux/qtatomparser.h:
35059           qtdemux: don't use core API that doesn't exist yet
35060           There's no gst_byte_reader_has_remaining() yet. Fixes build.
35061
35062 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35063
35064         * gst/qtdemux/qtatomparser.h:
35065           qtdemux: map some atomparser functions to their new bytereader equivalents
35066           Now that GstByteReader has unchecked and inlined variants as well, map
35067           atomparser functions to their respective bytereader equivalents.
35068
35069 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35070
35071         * gst/qtdemux/qtatomparser.h:
35072         * gst/qtdemux/qtdemux.c:
35073         * gst/qtdemux/qtdemux_dump.c:
35074           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
35075
35076 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35077
35078         * gst/qtdemux/qtdemux.c:
35079           qtdemux: bail out instead of trying to alloc silly index sizes
35080           If it looks like we would be allocating a silly size for our sample
35081           index, just bail out instead of trying to allocate it. Helps with
35082           broken or fuzzed files where we might end up trying to malloc a
35083           couple of hundred MBs otherwise.
35084
35085 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35086
35087         * gst/qtdemux/qtdemux.c:
35088           qtdemux: error out correctly if we don't even have enough bytes for an atom header
35089
35090 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35091
35092         * gst/qtdemux/qtdemux.c:
35093           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
35094
35095 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35096
35097         * gst/qtdemux/qtatomparser.h:
35098         * gst/qtdemux/qtdemux.c:
35099         * gst/qtdemux/qtdemux_dump.c:
35100           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
35101
35102 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35103
35104         * gst/qtdemux/qtdemux.c:
35105           qtdemux: use GstByteReader when parsing tkhd atom
35106
35107 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35108
35109         * gst/qtdemux/qtdemux.c:
35110           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
35111
35112 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35113
35114         * gst/qtdemux/qtatomparser.h:
35115         * gst/qtdemux/qtdemux_dump.c:
35116         * gst/qtdemux/qtdemux_dump.h:
35117         * gst/qtdemux/qtdemux_types.h:
35118           qtdemux: use GstByteReader for atom dumping and fix a few bugs
35119
35120 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35121
35122         * gst/qtdemux/qtdemux.c:
35123           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
35124           Make sure we don't read beyond the atom boundary. Note that the code
35125           behaves slightly differently in the corner case where there is not
35126           enough atom data for the specified number of samples (n_samples_time)
35127           in the atom, but still enough data to fill the pre-allocated index of
35128           n_samples entries: before we would just stop parsing the stts data
35129           and continue, whereas now we will likely error out. This should not
35130           be a problem in practice though. We could maintain the old behaviour
35131           by doing reads with a size check inside the loop if needed.
35132
35133 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35134
35135         * gst/qtdemux/qtdemux.c:
35136           qtdemux: use bytereader to parse stsz and stsc atoms
35137           Use GstByteReader to parse stsz and stsc chunks, and check size of
35138           available data before parsing it, instead of blindly assuming there
35139           will be enough data. Fixes crashes with some fuzzed/broken files.
35140
35141 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35142
35143         * gst/qtdemux/qtatomparser.h:
35144           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
35145
35146 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35147
35148         * gst/qtdemux/Makefile.am:
35149         * gst/qtdemux/qtatomparser.h:
35150         * gst/qtdemux/qtdemux.c:
35151           qtdemux: add QtAtomParser, an inlined GstByteReader variant
35152
35153 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35154
35155         * gst/matroska/matroska-demux.c:
35156         * gst/matroska/matroska-demux.h:
35157           matroskademux: use proper order for no-more-pads and newsegment and tag sending
35158
35159 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35160
35161         * gst/matroska/matroska-demux.c:
35162           matroskademux: sprinkle a few branch prediction macros
35163
35164 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
35165
35166         * ext/jpeg/gstjpegdec.c:
35167         * gst/avi/gstavidemux.c:
35168         * gst/flv/gstflvparse.c:
35169         * gst/id3demux/id3v2frames.c:
35170           Fix compile warnings with gcc 4.0.1.
35171
35172 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
35173
35174         * gst/matroska/matroska-mux.c:
35175           matroskamux: Don't get stuck in an infinite loop with Dirac
35176           At the end, Dirac streams have an EOS packet with 0 length.
35177           Don't ever sit in an infinite loop when processing one. Allows
35178           muxing Dirac into mkv to complete successfully.
35179
35180 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35181
35182         * .gitignore:
35183           Update .gitignore
35184
35185 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35186
35187         * gst/videomixer/Makefile.am:
35188           videomixer: fix up Makefile some more
35189           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
35190           LIBS at least consistent with each other.
35191
35192 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
35193
35194         * gst/videomixer/Makefile.am:
35195           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
35196           Fixes bug #595897.
35197
35198 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35199
35200         * gst/avi/gstavidemux.c:
35201           avi: fix timestamps in push mode
35202
35203 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
35204
35205         * ext/jpeg/gstjpegdec.c:
35206           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
35207
35208 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35209
35210         * gst/avi/gstavidemux.c:
35211           avi: add some performance measurements
35212           Measure the performance of various index and header parsing steps to the
35213           PERFORMANCE debug category.
35214
35215 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35216
35217         * ext/speex/gstspeexdec.c:
35218           speexdec: allow for unknown varying number of frames per buffer
35219           In particular, this caters for RTP payloads with multiple frames
35220           per packet.
35221
35222 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35223
35224         * ext/speex/gstspeexdec.c:
35225           speexdec: use correct sample size in conversions
35226
35227 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35228
35229         * ext/speex/gstspeexenc.c:
35230           speexenc: fix buffer time and duration for multiple frames per packet
35231
35232 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
35233
35234         * gst/avi/gstavidemux.c:
35235           avidemux: some logging cleanup to help understanding the index parsing overhead
35236
35237 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
35238
35239         * sys/osxaudio/Makefile.am:
35240           osxaudio: link against GST_BASE_LIBS
35241
35242 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35243
35244         * gst/rtp/gstrtpg729pay.c:
35245           rtpg729pay: Fix adapter leak
35246           The adapter would be leaked if it was empty and the data could be pushed out directly.
35247
35248 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35249
35250         * ext/pulse/pulsesrc.c:
35251           pulsesrc: Don't dereference NULL pointers
35252           pa_stream_get_timing_info() can return NULL.
35253           Fixes bug #595220.
35254
35255 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
35256
35257         * ext/pulse/pulsesink.c:
35258           pulsesink: Don't dereference NULL pointers
35259           pa_stream_get_timing_info() can return NULL.
35260           Fixes bug #595220.
35261
35262 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35263
35264         * ext/pulse/pulsesink.c:
35265           pulsesink: handle stream events
35266           Handle stream events and request a PAUSE/PLAY state change from the application
35267           when we receive a CORK/UNCORK event.
35268
35269 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
35270
35271         * gst/multifile/gstmultifilesink.c:
35272         * gst/multifile/gstmultifilesink.h:
35273           multifilesink: Add next-file property
35274           Add a property to allow control over what event causes a file
35275           to finish being written and a new file start.  The default is
35276           the same as before -- each buffer causes a new file to be
35277           written.  Added is a case where buffers are written to the
35278           same file until a discontinuity in the stream.
35279
35280 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
35281
35282         * ext/dv/gstdvdemux.c:
35283         * ext/dv/gstdvdemux.h:
35284           dvdemux: Use values from decoder structure directly
35285           Don't store the same values in the GstDvDemux.  This
35286           fixes a bug where dvdemux would detect a stream as PAL
35287           instead of NTSC, and silently parse it wrong.
35288
35289 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
35290
35291         * ext/dv/Makefile.am:
35292         * ext/dv/gstsmptetimecode.c:
35293         * ext/dv/gstsmptetimecode.h:
35294         * ext/dv/smpte_test.c:
35295           dvdemux: Add code to parse SMPTE time codes
35296           Code to convert time codes to/from timestamps and frame numbers.
35297
35298 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
35299
35300         * ext/dv/gstdvdemux.c:
35301         * ext/dv/gstdvdemux.h:
35302           dvdemux: Fix detection of new media
35303           There are 5 or 6 AAUX source control packs in a frame, and any
35304           of them could have REC_ST cleared, indicating a recording start
35305           point.  libdv only checks the first.
35306
35307 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
35308
35309         * ext/dv/gstdvdemux.c:
35310           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
35311           Also add a few branch prediction macros
35312
35313 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
35314
35315         * tests/check/elements/souphttpsrc.c:
35316         * tests/check/elements/y4menc.c:
35317           check: Fix a couple of tests.
35318           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
35319           soup_ssl_supported.
35320           Fix the y4menc test to use a 'progressive' header for the test data now that
35321           the element outputs correct interlacing info.
35322
35323 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
35324
35325         * gst/wavparse/gstwavparse.c:
35326           wavparse: treat a zero-sized data chunk as extending to the end of the file.
35327           This fixes playback of some files that don't have a valid data chunk length,
35328           apparently some program creates these.
35329
35330 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
35331
35332         * sys/v4l2/gstv4l2src.c:
35333         * sys/v4l2/gstv4l2src.h:
35334           v4l2src: add a function pointer for get_frame function and optimize a bit
35335           Use a function-pointer for mmap/read, as this can't change during capture. Also
35336           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
35337
35338 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
35339
35340         * sys/v4l2/gstv4l2.c:
35341         * sys/v4l2/v4l2src_calls.c:
35342           v4l2: log buffer copies on queue underrun in perf category
35343           v4l2src has a slow path where it does buffer-copies when it runs out of queued
35344           buffers. Log this to performance category to help monitoring it.
35345
35346 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35347
35348         * ext/pulse/pulsesink.c:
35349           pulsesink: Implement GstStreamVolume interface
35350
35351 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35352
35353         * ext/pulse/pulsesink.c:
35354         * ext/pulse/pulsesink.h:
35355           pulsesink: Implement mute property
35356
35357 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35358
35359         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35360           gdkpixbufsink: fix docs refering to send-messages
35361
35362 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35363
35364         * gst/spectrum/gstspectrum.c:
35365         * gst/spectrum/gstspectrum.h:
35366           spectrum: add post-messages property
35367           Add a post-messages property and deprecate the less descriptive message
35368           property.
35369
35370 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35371
35372         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35373         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
35374           pixbufsink: add post-messages property
35375           Add post-messages and deprecate send-messages as the former is more
35376           descriptive of what actually happens.
35377
35378 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35379
35380         * gst/multifile/gstmultifilesink.c:
35381         * gst/multifile/gstmultifilesink.h:
35382           multifilesink: rename silent to post-messages
35383           Use the post-messages property name instead of silent as it is more
35384           descriptive.
35385
35386 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35387
35388         * gst/multifile/gstmultifilesink.c:
35389         * gst/multifile/gstmultifilesink.h:
35390           multifilesink: post messages for each buffer
35391           Add a silent property that can be set to FALSE to post messages on the bus for
35392           each written file.
35393           Do some more cleanups.
35394           Add some docs.
35395           Fixes #594663
35396
35397 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35398
35399         * gst/rtp/gstrtph263pay.c:
35400           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
35401           Fixes bug #594691.
35402
35403 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
35404
35405         * gst/rtpmanager/gstrtpjitterbuffer.c:
35406         * gst/rtpmanager/gstrtpptdemux.c:
35407           docs: fix gtk-doc warnings
35408
35409 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
35410
35411         * sys/v4l2/gstv4l2bufferpool.c:
35412         * sys/v4l2/gstv4l2object.c:
35413         * sys/v4l2/gstv4l2sink.c:
35414         * sys/v4l2/gstv4l2sink.h:
35415           docs: fix gtk-doc warnings
35416
35417 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
35418
35419         * ext/raw1394/Makefile.am:
35420         * ext/raw1394/gst1394clock.c:
35421         * ext/raw1394/gst1394clock.h:
35422         * ext/raw1394/gstdv1394src.c:
35423         * ext/raw1394/gstdv1394src.h:
35424           dv1394src: Add a clock based on isochronous cycle counter
35425           Partial fix for #169383.
35426
35427 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35428
35429         * gst/videobox/gstvideobox.c:
35430           videobox: Fix AYUV->I420 conversion
35431           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
35432           but just (a + b)/2.
35433           Fixes bug #594599.
35434
35435 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35436
35437         * configure.ac:
35438         * ext/pulse/pulsesink.c:
35439           pulsesink: remove ringbuffer reset compensation
35440           Remove the code to deal with a ringbuffer reset as this code is now in the base
35441           class.
35442           Bump the -base requirement as we need the new baseaudiosink code to function
35443           properly.
35444
35445 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35446
35447         * ext/pulse/pulsesink.h:
35448           pulsesink: whitespace fixes
35449
35450 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35451
35452         * sys/v4l2/gstv4l2colorbalance.h:
35453           whitespace fixes
35454
35455 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35456
35457         * ext/pulse/pulsemixer.c:
35458         * ext/pulse/pulsemixerctrl.c:
35459         * ext/pulse/pulseprobe.c:
35460           pulse: small cleanups
35461           Add some debug info
35462           Fix the state changes
35463
35464 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
35465
35466         * gst/multipart/multipartmux.c:
35467           multipartmux: mark data buffer as delta-unit
35468           So that multifdsink always start sending header buffer first
35469           Fixes #594520
35470
35471 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
35472
35473         * gst/rtpmanager/gstrtpbin.c:
35474         * gst/rtpmanager/gstrtpbin.h:
35475           rtpbin: add ignore-pt parameter
35476           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
35477           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
35478           Fixes #594490
35479
35480 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
35481
35482         * tests/check/elements/souphttpsrc.c:
35483           checks: only run HTTPS test if libsoup has SSL support
35484
35485 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
35486
35487         * gst/rtpmanager/gstrtpbin.c:
35488         * gst/rtpmanager/gstrtpbin.h:
35489           rtpbin: propagate payload-type-change signal from demuxer
35490           fixes #594254
35491
35492 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
35493
35494         * gst/rtpmanager/rtpjitterbuffer.c:
35495           jitterbuffer: change severity of clock-rate change debug
35496           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
35497           Fixes #594253
35498
35499 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
35500
35501         * gst/rtpmanager/gstrtpjitterbuffer.c:
35502           jitterbuffer: avoid throwing reordered buffers with same timestamps
35503           When we receive a reordered packet with the same timestamp as the previous one
35504           (which can happen for fragmented packets) don't consider the packet as lost but
35505           instead wait for the reordered packet to arrive.
35506           Switch the warning-level, so that a reordering does not get a warning, only
35507           an actual produced lost-packet.
35508           Fixes #594251
35509
35510 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
35511
35512         * gst/rtp/gstrtpjpegdepay.c:
35513           rtpjpegdepay: add missing math.h include
35514           Fixes #594247
35515
35516 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
35517
35518         * gst/rtsp/gstrtspsrc.c:
35519           rtspsrc: fix memory leak
35520           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
35521           header items and then passes them to gst_rtsp_connection_set_auth_param()
35522           without freeing.
35523           Fixes #594133
35524
35525 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
35526
35527         * gst/rtpmanager/gstrtpbin.c:
35528           rtpbin: make free_session() remove stream references
35529           When receiving a sync-packet, all sessions with the same cname will be compared
35530           and synced together. In this process, there could still be references to a
35531           session that has been shut down in the meanwhile.
35532           This patch makes sure that these references are removed when shutting down a
35533           session, so that the syncing can be done safely.
35534           Fixes #594283
35535
35536 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
35537
35538         * gst/rtpmanager/gstrtpbin.c:
35539           rtpbin: use locked state on internal bins
35540           Set the locked state on internal elements to make sure that they don't change
35541           back to another state when shutting down.
35542           Fixes #594248
35543
35544 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35545
35546         * sys/v4l2/gstv4l2object.c:
35547         * sys/v4l2/v4l2_calls.c:
35548         * sys/v4l2/v4l2src_calls.c:
35549           v4l2src: add support for mpeg formats
35550
35551 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
35552
35553         * gst/y4m/gsty4mencode.c:
35554         * gst/y4m/gsty4mencode.h:
35555           y4menc: Add interlaced support
35556           Fixes #591713
35557           Signed-off-by: David Schleef <ds@schleef.org>
35558
35559 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
35560
35561         * ext/gconf/gstgconfaudiosink.c:
35562         * ext/gconf/gstgconfaudiosrc.c:
35563         * ext/gconf/gstgconfvideosink.c:
35564         * ext/gconf/gstgconfvideosrc.c:
35565         * gst/apetag/gstapedemux.c:
35566         * gst/autodetect/gstautoaudiosink.c:
35567         * gst/autodetect/gstautoaudiosrc.c:
35568         * gst/autodetect/gstautovideosink.c:
35569         * gst/autodetect/gstautovideosrc.c:
35570         * gst/avi/gstavidemux.c:
35571         * gst/avi/gstavimux.c:
35572         * gst/matroska/matroska-demux.c:
35573         * gst/matroska/matroska-mux.c:
35574         * sys/v4l2/gstv4l2src.c:
35575           Remove Ronald Bultje from Authors field
35576           Replaced with "GStreamer maintainers
35577           <gstreamer-devel@lists.sourceforge.net>" or just removed,
35578           depending on the number of other authors.
35579
35580 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35581
35582         * common:
35583           Automatic update of common submodule
35584           From 00a859e to 19fa4f3
35585
35586 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35587
35588         * gst/qtdemux/qtdemux.c:
35589           qtdemux: prevent a spurious debug warning
35590
35591 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35592
35593         * sys/v4l2/gstv4l2object.c:
35594           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
35595           libv4l2 already uses this flag, even on Linux kernel versions
35596           before 2.6.32.
35597
35598 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35599
35600         * gst/matroska/matroska-demux.c:
35601           matroskademux: Correctly handle NULL GstIndex
35602
35603 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35604
35605         * sys/v4l2/gstv4l2object.c:
35606           v4l2: Fix stupid typo in last commit
35607
35608 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35609
35610         * sys/v4l2/gstv4l2object.c:
35611           v4l2: Put emulated formats behind native formats
35612           Fixes bug #593764.
35613
35614 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
35615
35616         * gst/rtpmanager/rtpsource.c:
35617           rtpsource: fix memleak
35618           Don't leak the input buffer when the received and expected seqnum are different when
35619           in probation.
35620           fixes #594039
35621
35622 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35623
35624         * gst/rtpmanager/gstrtpjitterbuffer.c:
35625           rtpjitterbuffer: Lock clock_rate variable
35626           The priv->clock_rate variable could become -1 between when its checked to not
35627           be -1 and when its used, causing an assertion. Fixed by taking the mutex
35628           earlier in the chain() function.
35629           Fixes #593955
35630
35631 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35632
35633         * gst/rtpmanager/rtpsource.c:
35634           rtpsource: whitespace fixes
35635
35636 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35637
35638         * gst/rtp/gstrtpmpapay.c:
35639           rtpmpapay: whitespace fixes
35640
35641 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35642
35643         * gst/rtpmanager/rtpsession.c:
35644           rtpsession: whitespace fixes
35645
35646 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
35647
35648         * ext/jpeg/gstjpegdec.c:
35649           jpegdec: Avoid unnecessary processing until we have a full picture.
35650           This is for non-packetized mode, when we know the upstream size in bytes.
35651
35652 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
35653
35654         * gst/flv/gstflvmux.c:
35655           flvmux: fully use tagsetter to manage the tags. Fixes #563221
35656           There is no need to manage a separate taglist.
35657
35658 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
35659
35660         * ext/speex/gstspeexenc.c:
35661           speexenc: small taglist handling cleanup
35662           Don't eventualy leak the list and instead assert (like in other elements).
35663
35664 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
35665
35666         * ext/pulse/pulsesink.c:
35667           pulsesink: also guard reseting subscribe callback with ifdefs
35668           It is conditionaly set, so do the same when unsetting.
35669
35670 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
35671
35672         * gst/rtpmanager/gstrtpsession.c:
35673           rtpmanager: Fixed a copy & paste error
35674
35675 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
35676
35677         * gst/rtpmanager/gstrtpsession.c:
35678           rtpmanager: Removed unused variable priv
35679           The variable priv was initialized in a lot of functions but then never
35680           used for anything.
35681
35682 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
35683
35684         * gst/rtpmanager/gstrtpsession.c:
35685           rtpmanager: A little clean up
35686           Make the code flow of gst_rtp_session_send_rtcp() and
35687           gst_rtp_session_sync_rtcp() identical.
35688
35689 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
35690
35691         * gst/rtpmanager/gstrtpsession.c:
35692           rtpmanager: Make sure that used caps are not freed already (take 2)
35693           This reintroduces the fix for bug #593391. It also applies it in
35694           gst_rtp_session_sync_rtcp() which has very similar code to
35695           gst_rtp_session_send_rtcp().
35696
35697 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35698
35699         * gst/rtpmanager/gstrtpjitterbuffer.c:
35700         * gst/rtpmanager/rtpjitterbuffer.c:
35701         * gst/rtpmanager/rtpjitterbuffer.h:
35702           jitterbuffer: make sure time does not go backwards
35703           When we construct a timestamp that would result in a timestamp that is earlier
35704           than when the packet was received, reset the skew calculation as this is
35705           probably a sign that the sender restarted or paused.
35706           Fixes #593354
35707
35708 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
35709
35710         * gst/rtpmanager/gstrtpsession.c:
35711           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
35712           The test for when to set an RTCP caps on the output pad in
35713           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
35714
35715 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35716
35717         * gst/qtdemux/qtdemux.c:
35718           qtdemux: Add support for QCELP audio
35719           Fixes bug #593757.
35720
35721 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
35722
35723         * gst/effectv/gstaging.c:
35724         * gst/effectv/gstedge.c:
35725         * gst/effectv/gstop.c:
35726         * gst/effectv/gstradioac.c:
35727         * gst/effectv/gstrev.c:
35728         * gst/effectv/gstshagadelic.c:
35729         * gst/effectv/gstvertigo.c:
35730           effectv: Fix compilation with gcc 3
35731           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
35732           with gcc 3. The problem is that the new code uses preprocessor conditionals
35733           within a macro call which does not work with older versions of gcc.
35734           Fixes bug #593688.
35735
35736 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35737
35738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35739           docs: small clean-ups in -sections.txt
35740           Remove duplicate entry for warptv; there is no taglibmux element.
35741
35742 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35743
35744         * gst/rtp/gstrtpmp4gdepay.c:
35745           rtpmp4gdepay: consider (optional) auxiliary data when parsing
35746
35747 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35748
35749         * gst/rtp/gstrtpmp4gdepay.c:
35750         * gst/rtp/gstrtpmp4gdepay.h:
35751           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
35752           In case of non-interleaved (= sequentially payloaded) streams,
35753           the AU-Index serves little purpose (that is not already covered by
35754           RTP fields).  (Broken) Payloaders might consider this field then
35755           to be disregarded and have non spec compliant values, e.g. each
35756           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
35757           simple sequential sending of non-interleaved streams.
35758
35759 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35760
35761         * gst/qtdemux/qtdemux.c:
35762           qtdemux: also extract ftyp info in push mode
35763
35764 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35765
35766         * gst/qtdemux/qtdemux.c:
35767         * gst/qtdemux/qtdemux.h:
35768           qtdemux: consider 3gpp style tag parsing in some more cases
35769           3GPP specs define a number of tags along with precise layout. While these
35770           are normally expected to be found in a container whose major brand is a
35771           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
35772           compatible brand.  Apply some checks, heuristic and fallbacks to extract
35773           such tags as well.
35774
35775 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35776
35777         * gst/wavparse/gstwavparse.c:
35778           wavparse: reflow exit, and fix some leaks
35779
35780 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35781
35782         * gst/wavparse/gstwavparse.c:
35783           wavparse: push mode; add pad if needed so downstream gets EOS
35784
35785 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35786
35787         * gst/wavparse/gstwavparse.c:
35788         * gst/wavparse/gstwavparse.h:
35789           wavparse: push mode; fix/improve chunk handling
35790           Handle large, invalid or otherwise unusual chunk sizes.
35791           Verify some chunk sizes to be at least the size they are
35792           expected to be and round up some sizes to even number for
35793           e.g. offset administration, which must also be properly
35794           tracked in push mode.
35795
35796 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35797
35798         * gst/avi/gstavidemux.c:
35799         * gst/avi/gstavidemux.h:
35800           avidemux: push mode; cater for unusual chunk sizes
35801
35802 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35803
35804         * gst/rtpmanager/gstrtpsession.c:
35805           rtpsession: use proper locking for pads and caps
35806           Use the sesion lock and shotdown variable to protect and ref the pads we are
35807           going to push on.
35808           fixes #561825
35809
35810 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35811
35812         * gst/rtpmanager/gstrtpbin.c:
35813           rtpbin: whitespace fixes
35814
35815 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35816
35817         * gst/wavparse/gstwavparse.c:
35818           wavparse: clean up adapter properly
35819           Reflow code so we don't try to clear or re-use an already-freed adapter.
35820
35821 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35822
35823         * ext/flac/gstflactag.c:
35824         * gst/wavparse/gstwavparse.c:
35825           flactag, wavparse: GstAdapter is not a GstObject
35826
35827 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35828
35829         * docs/plugins/inspect/plugin-1394.xml:
35830         * docs/plugins/inspect/plugin-aasink.xml:
35831         * docs/plugins/inspect/plugin-alaw.xml:
35832         * docs/plugins/inspect/plugin-alpha.xml:
35833         * docs/plugins/inspect/plugin-alphacolor.xml:
35834         * docs/plugins/inspect/plugin-annodex.xml:
35835         * docs/plugins/inspect/plugin-apetag.xml:
35836         * docs/plugins/inspect/plugin-audiofx.xml:
35837         * docs/plugins/inspect/plugin-auparse.xml:
35838         * docs/plugins/inspect/plugin-autodetect.xml:
35839         * docs/plugins/inspect/plugin-avi.xml:
35840         * docs/plugins/inspect/plugin-cacasink.xml:
35841         * docs/plugins/inspect/plugin-cairo.xml:
35842         * docs/plugins/inspect/plugin-cutter.xml:
35843         * docs/plugins/inspect/plugin-debug.xml:
35844         * docs/plugins/inspect/plugin-deinterlace.xml:
35845         * docs/plugins/inspect/plugin-dv.xml:
35846         * docs/plugins/inspect/plugin-efence.xml:
35847         * docs/plugins/inspect/plugin-effectv.xml:
35848         * docs/plugins/inspect/plugin-equalizer.xml:
35849         * docs/plugins/inspect/plugin-esdsink.xml:
35850         * docs/plugins/inspect/plugin-flac.xml:
35851         * docs/plugins/inspect/plugin-flv.xml:
35852         * docs/plugins/inspect/plugin-flxdec.xml:
35853         * docs/plugins/inspect/plugin-gamma.xml:
35854         * docs/plugins/inspect/plugin-gconfelements.xml:
35855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35856         * docs/plugins/inspect/plugin-goom.xml:
35857         * docs/plugins/inspect/plugin-goom2k1.xml:
35858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35859         * docs/plugins/inspect/plugin-halelements.xml:
35860         * docs/plugins/inspect/plugin-icydemux.xml:
35861         * docs/plugins/inspect/plugin-id3demux.xml:
35862         * docs/plugins/inspect/plugin-interleave.xml:
35863         * docs/plugins/inspect/plugin-jpeg.xml:
35864         * docs/plugins/inspect/plugin-level.xml:
35865         * docs/plugins/inspect/plugin-matroska.xml:
35866         * docs/plugins/inspect/plugin-monoscope.xml:
35867         * docs/plugins/inspect/plugin-mulaw.xml:
35868         * docs/plugins/inspect/plugin-multifile.xml:
35869         * docs/plugins/inspect/plugin-multipart.xml:
35870         * docs/plugins/inspect/plugin-navigationtest.xml:
35871         * docs/plugins/inspect/plugin-ossaudio.xml:
35872         * docs/plugins/inspect/plugin-png.xml:
35873         * docs/plugins/inspect/plugin-pulseaudio.xml:
35874         * docs/plugins/inspect/plugin-quicktime.xml:
35875         * docs/plugins/inspect/plugin-replaygain.xml:
35876         * docs/plugins/inspect/plugin-rtp.xml:
35877         * docs/plugins/inspect/plugin-rtsp.xml:
35878         * docs/plugins/inspect/plugin-shout2send.xml:
35879         * docs/plugins/inspect/plugin-smpte.xml:
35880         * docs/plugins/inspect/plugin-soup.xml:
35881         * docs/plugins/inspect/plugin-spectrum.xml:
35882         * docs/plugins/inspect/plugin-speex.xml:
35883         * docs/plugins/inspect/plugin-taglib.xml:
35884         * docs/plugins/inspect/plugin-udp.xml:
35885         * docs/plugins/inspect/plugin-video4linux2.xml:
35886         * docs/plugins/inspect/plugin-videobalance.xml:
35887         * docs/plugins/inspect/plugin-videobox.xml:
35888         * docs/plugins/inspect/plugin-videocrop.xml:
35889         * docs/plugins/inspect/plugin-videoflip.xml:
35890         * docs/plugins/inspect/plugin-videomixer.xml:
35891         * docs/plugins/inspect/plugin-wavenc.xml:
35892         * docs/plugins/inspect/plugin-wavpack.xml:
35893         * docs/plugins/inspect/plugin-wavparse.xml:
35894         * docs/plugins/inspect/plugin-ximagesrc.xml:
35895         * docs/plugins/inspect/plugin-y4menc.xml:
35896           docs: update plugin docs to git version
35897
35898 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
35899
35900         * gst/flv/gstflvdemux.c:
35901           flvdemux: Fix tests warning from setting a NULL index
35902           Setting a null index in the tests was causing warnings by unreffing
35903           NULL pointers. This is a bug exposed by a recent change in core, it
35904           seems.
35905
35906 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35907
35908         * gst/rtpmanager/rtpjitterbuffer.c:
35909           jitterbuffer: add slope estimation code and debug
35910           Add some code to measure the sender speed vs the receiver speed. This can be
35911           used to detect bursts.
35912
35913 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35914
35915         * gst/rtpmanager/rtpjitterbuffer.c:
35916           jitterbuffer: reset skew when timestamps change
35917           Refactor the jitterbuffer resync code.
35918           Reset the skew correction when we detect a big timestamp discont.
35919           See #593354
35920
35921 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35922
35923         * gst/rtpmanager/rtpjitterbuffer.c:
35924           jitterbuffer: make sure time never goes invalid
35925           Since the skew can be negative, we might end up with invalid timestamps. Check
35926           for negative results and clamp to 0.
35927           See #593354
35928
35929 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
35930
35931         * gst/udp/gstmultiudpsink.c:
35932         * gst/udp/gstmultiudpsink.h:
35933         * gst/udp/gstudpnetutils.c:
35934           udpsink: Add ttl multicast property
35935           Add a new ttl-mc property to control the TTL on multicast addresses.
35936           Fixes #588245
35937
35938 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
35939
35940         * gst/udp/gstmultiudpsink.c:
35941         * gst/udp/gstudpnetutils.c:
35942         * gst/udp/gstudpnetutils.h:
35943           udp: split out TTL and loop options
35944           Split setting the TTL and loop parameters in 2 methods as they are not related.
35945           Fix setting the TTL correctly for multicast streams.
35946           See #588245
35947
35948 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35949
35950         * gst/rtp/gstrtpamrdepay.c:
35951         * gst/rtp/gstrtpamrpay.c:
35952           rtp: whitespace fixes
35953
35954 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35955
35956         * docs/plugins/Makefile.am:
35957         * docs/plugins/gst-plugins-good-plugins.args:
35958           videobox: Correctly add to the docs
35959
35960 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35961
35962         * gst/videobox/Makefile.am:
35963         * gst/videobox/gstvideobox.c:
35964         * gst/videobox/gstvideobox.h:
35965           videobox: Split declarations into a header file and add autocrop stuff to the docs
35966
35967 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35968
35969         * gst/videobox/gstvideobox.c:
35970           videobox: Reconfigure basetransform if something changes again
35971           For this invent a new lock and don't abuse the basetransform lock,
35972           otherwise we'll end up in deadlocks.
35973
35974 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
35975
35976         * gst/videobox/gstvideobox.c:
35977           videobox: Add support for autocropping according to the caps
35978           Fixes bug #582238.
35979
35980 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35981
35982         * gst/rtpmanager/gstrtpsession.c:
35983           rtpsession: Make sure that used caps are not freed already
35984           Fixes bug #593391.
35985
35986 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35987
35988         * configure.ac:
35989         * gst/rtpmanager/gstrtpjitterbuffer.c:
35990         * gst/rtpmanager/gstrtpsession.c:
35991         * gst/rtpmanager/gstrtpssrcdemux.c:
35992         * gst/rtpmanager/rtpstats.c:
35993           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
35994
35995 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35996
35997         * gst/rtpmanager/gstrtpsession.c:
35998           rtpsession: Use iterate internal links instead of deprecated get internal links
35999
36000 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36001
36002         * gst/rtpmanager/gstrtpjitterbuffer.c:
36003           jitterbuffer: Use iterate internal links instead of deprecated get internal links
36004
36005 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36006
36007         * gst/rtpmanager/gstrtpssrcdemux.c:
36008           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
36009
36010 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36011
36012         * common:
36013           Update common
36014
36015 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36016
36017         * configure.ac:
36018           Back to hacking -> 0.10.16.1
36019
36020 === release 0.10.16 ===
36021
36022 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36023
36024         * ChangeLog:
36025         * NEWS:
36026         * RELEASE:
36027         * configure.ac:
36028         * docs/plugins/inspect/plugin-1394.xml:
36029         * docs/plugins/inspect/plugin-aasink.xml:
36030         * docs/plugins/inspect/plugin-alaw.xml:
36031         * docs/plugins/inspect/plugin-alpha.xml:
36032         * docs/plugins/inspect/plugin-alphacolor.xml:
36033         * docs/plugins/inspect/plugin-annodex.xml:
36034         * docs/plugins/inspect/plugin-apetag.xml:
36035         * docs/plugins/inspect/plugin-audiofx.xml:
36036         * docs/plugins/inspect/plugin-auparse.xml:
36037         * docs/plugins/inspect/plugin-autodetect.xml:
36038         * docs/plugins/inspect/plugin-avi.xml:
36039         * docs/plugins/inspect/plugin-cacasink.xml:
36040         * docs/plugins/inspect/plugin-cairo.xml:
36041         * docs/plugins/inspect/plugin-cutter.xml:
36042         * docs/plugins/inspect/plugin-debug.xml:
36043         * docs/plugins/inspect/plugin-deinterlace.xml:
36044         * docs/plugins/inspect/plugin-dv.xml:
36045         * docs/plugins/inspect/plugin-efence.xml:
36046         * docs/plugins/inspect/plugin-effectv.xml:
36047         * docs/plugins/inspect/plugin-equalizer.xml:
36048         * docs/plugins/inspect/plugin-esdsink.xml:
36049         * docs/plugins/inspect/plugin-flac.xml:
36050         * docs/plugins/inspect/plugin-flv.xml:
36051         * docs/plugins/inspect/plugin-flxdec.xml:
36052         * docs/plugins/inspect/plugin-gamma.xml:
36053         * docs/plugins/inspect/plugin-gconfelements.xml:
36054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36055         * docs/plugins/inspect/plugin-goom.xml:
36056         * docs/plugins/inspect/plugin-goom2k1.xml:
36057         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36058         * docs/plugins/inspect/plugin-halelements.xml:
36059         * docs/plugins/inspect/plugin-icydemux.xml:
36060         * docs/plugins/inspect/plugin-id3demux.xml:
36061         * docs/plugins/inspect/plugin-interleave.xml:
36062         * docs/plugins/inspect/plugin-jpeg.xml:
36063         * docs/plugins/inspect/plugin-level.xml:
36064         * docs/plugins/inspect/plugin-matroska.xml:
36065         * docs/plugins/inspect/plugin-mulaw.xml:
36066         * docs/plugins/inspect/plugin-multifile.xml:
36067         * docs/plugins/inspect/plugin-multipart.xml:
36068         * docs/plugins/inspect/plugin-navigationtest.xml:
36069         * docs/plugins/inspect/plugin-ossaudio.xml:
36070         * docs/plugins/inspect/plugin-png.xml:
36071         * docs/plugins/inspect/plugin-pulseaudio.xml:
36072         * docs/plugins/inspect/plugin-quicktime.xml:
36073         * docs/plugins/inspect/plugin-replaygain.xml:
36074         * docs/plugins/inspect/plugin-rtp.xml:
36075         * docs/plugins/inspect/plugin-rtsp.xml:
36076         * docs/plugins/inspect/plugin-shout2send.xml:
36077         * docs/plugins/inspect/plugin-smpte.xml:
36078         * docs/plugins/inspect/plugin-soup.xml:
36079         * docs/plugins/inspect/plugin-spectrum.xml:
36080         * docs/plugins/inspect/plugin-speex.xml:
36081         * docs/plugins/inspect/plugin-taglib.xml:
36082         * docs/plugins/inspect/plugin-udp.xml:
36083         * docs/plugins/inspect/plugin-video4linux2.xml:
36084         * docs/plugins/inspect/plugin-videobalance.xml:
36085         * docs/plugins/inspect/plugin-videobox.xml:
36086         * docs/plugins/inspect/plugin-videocrop.xml:
36087         * docs/plugins/inspect/plugin-videoflip.xml:
36088         * docs/plugins/inspect/plugin-videomixer.xml:
36089         * docs/plugins/inspect/plugin-wavenc.xml:
36090         * docs/plugins/inspect/plugin-wavpack.xml:
36091         * docs/plugins/inspect/plugin-wavparse.xml:
36092         * docs/plugins/inspect/plugin-ximagesrc.xml:
36093         * docs/plugins/inspect/plugin-y4menc.xml:
36094         * gst-plugins-good.doap:
36095         * po/af.po:
36096         * po/az.po:
36097         * po/bg.po:
36098         * po/ca.po:
36099         * po/cs.po:
36100         * po/da.po:
36101         * po/de.po:
36102         * po/en_GB.po:
36103         * po/es.po:
36104         * po/eu.po:
36105         * po/fi.po:
36106         * po/fr.po:
36107         * po/hu.po:
36108         * po/id.po:
36109         * po/it.po:
36110         * po/ja.po:
36111         * po/lt.po:
36112         * po/lv.po:
36113         * po/mt.po:
36114         * po/nb.po:
36115         * po/nl.po:
36116         * po/or.po:
36117         * po/pl.po:
36118         * po/pt_BR.po:
36119         * po/ru.po:
36120         * po/sk.po:
36121         * po/sq.po:
36122         * po/sr.po:
36123         * po/sv.po:
36124         * po/tr.po:
36125         * po/uk.po:
36126         * po/vi.po:
36127         * po/zh_CN.po:
36128         * po/zh_HK.po:
36129         * po/zh_TW.po:
36130           Release 0.10.16
36131
36132 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36133
36134         * configure.ac:
36135           0.10.15.5 pre-release
36136
36137 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36138
36139         * ext/pulse/pulsesink.c:
36140           pulsesink: don't use relative seeks
36141           Don't use relative seeks, it's too hard to track where we are after a flush
36142           etc.
36143           fixes #593015
36144
36145 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36146
36147         * configure.ac:
36148         * po/LINGUAS:
36149         * po/af.po:
36150         * po/az.po:
36151         * po/bg.po:
36152         * po/ca.po:
36153         * po/cs.po:
36154         * po/da.po:
36155         * po/de.po:
36156         * po/en_GB.po:
36157         * po/es.po:
36158         * po/eu.po:
36159         * po/fi.po:
36160         * po/fr.po:
36161         * po/hu.po:
36162         * po/id.po:
36163         * po/it.po:
36164         * po/ja.po:
36165         * po/lt.po:
36166         * po/lv.po:
36167         * po/mt.po:
36168         * po/nb.po:
36169         * po/nl.po:
36170         * po/or.po:
36171         * po/pl.po:
36172         * po/pt_BR.po:
36173         * po/ru.po:
36174         * po/sk.po:
36175         * po/sq.po:
36176         * po/sr.po:
36177         * po/sv.po:
36178         * po/tr.po:
36179         * po/uk.po:
36180         * po/vi.po:
36181         * po/zh_CN.po:
36182         * po/zh_HK.po:
36183         * po/zh_TW.po:
36184           0.10.15.4 pre-release
36185
36186 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36187
36188         * ext/pulse/pulsesrc.c:
36189           pulsesrc: don't discard the result of _set_caps()
36190           Use the result of gst_pad_set_caps() instead of assuming success.
36191           See #590678
36192
36193 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36194
36195         * gst/qtdemux/qtdemux.c:
36196         * gst/qtdemux/qtdemux_fourcc.h:
36197           qtdemux: add support for agsm
36198           Fixes #592530
36199
36200 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36201
36202         * gst/qtdemux/qtdemux.c:
36203           qtdemux: fix qt style string tag extraction
36204           QT style tags are tested on starting with (C) symbol using >>,
36205           and (unsigned) int (may) have different >> behaviour.
36206           Fixes #592232.
36207
36208 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36209
36210         * ext/jpeg/smokecodec.c:
36211           smokeenc: don't crash when compiled against libjpeg7
36212           Set parameters so that we don't crash with libjpeg7. Based on
36213           Stefan Kost's fix for jpegenc. Fixes #591951.
36214
36215 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36216
36217         * configure.ac:
36218         * po/af.po:
36219         * po/az.po:
36220         * po/bg.po:
36221         * po/ca.po:
36222         * po/cs.po:
36223         * po/da.po:
36224         * po/de.po:
36225         * po/en_GB.po:
36226         * po/es.po:
36227         * po/eu.po:
36228         * po/fi.po:
36229         * po/fr.po:
36230         * po/hu.po:
36231         * po/id.po:
36232         * po/it.po:
36233         * po/ja.po:
36234         * po/lt.po:
36235         * po/mt.po:
36236         * po/nb.po:
36237         * po/nl.po:
36238         * po/or.po:
36239         * po/pl.po:
36240         * po/pt_BR.po:
36241         * po/ru.po:
36242         * po/sk.po:
36243         * po/sq.po:
36244         * po/sr.po:
36245         * po/sv.po:
36246         * po/tr.po:
36247         * po/uk.po:
36248         * po/vi.po:
36249         * po/zh_CN.po:
36250         * po/zh_HK.po:
36251         * po/zh_TW.po:
36252           0.10.15.3 pre-release
36253
36254 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36255
36256         * tests/check/elements/rtpbin.c:
36257           checks: add test for leak to rtpbin unit test
36258           See #591476.
36259
36260 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36261
36262         * gst/rtpmanager/gstrtpbin.c:
36263           rtpbin: Fix reference leak
36264           Fixes #591476.
36265
36266 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
36267
36268         * ext/dv/gstdvdec.c:
36269           dvdec: set bottom field first on PAL interlaced content, not top field first
36270           DV interlaced content is always bottom field first. Fixes #591712.
36271
36272 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
36273
36274         * sys/v4l2/gstv4l2src.c:
36275           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
36276           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
36277           a framerate and would try to divide by 0, causing run-time warnings and all
36278           frames to be timestamped with 0, which makes sinks that sync against the clock
36279           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
36280           Pro 4000). So if we do not know the framerate, simply don't adjust the
36281           timestamps. Fixes #591451.
36282
36283 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36284
36285         * sys/v4l2/gstv4l2object.c:
36286         * sys/v4l2/gstv4l2src.c:
36287           v4l2src: clear format list in READY->NULL
36288           Clear format list and probed caps when going to NULL so if a new device
36289           is set we'll probe the formats again instead of using previously
36290           detected ones. Fixes bug #591747.
36291
36292 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36293
36294         * configure.ac:
36295         * po/LINGUAS:
36296         * po/af.po:
36297         * po/az.po:
36298         * po/bg.po:
36299         * po/ca.po:
36300         * po/cs.po:
36301         * po/da.po:
36302         * po/de.po:
36303         * po/en_GB.po:
36304         * po/es.po:
36305         * po/eu.po:
36306         * po/fi.po:
36307         * po/fr.po:
36308         * po/hu.po:
36309         * po/id.po:
36310         * po/it.po:
36311         * po/ja.po:
36312         * po/lt.po:
36313         * po/mt.po:
36314         * po/nb.po:
36315         * po/nl.po:
36316         * po/or.po:
36317         * po/pl.po:
36318         * po/pt_BR.po:
36319         * po/ru.po:
36320         * po/sk.po:
36321         * po/sq.po:
36322         * po/sr.po:
36323         * po/sv.po:
36324         * po/tr.po:
36325         * po/uk.po:
36326         * po/vi.po:
36327         * po/zh_CN.po:
36328         * po/zh_HK.po:
36329         * po/zh_TW.po:
36330           0.10.15.2 pre-release
36331
36332 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36333
36334         * MAINTAINERS:
36335           Add myself to MAINTAINERS file and update Wim's e-mail.
36336
36337 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36338
36339         * sys/v4l2/Makefile.am:
36340           v4l2: fix make distcheck by disting some more headers
36341
36342 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36343
36344         * docs/plugins/gst-plugins-good-plugins.args:
36345         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36346         * docs/plugins/gst-plugins-good-plugins.interfaces:
36347         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36348         * docs/plugins/gst-plugins-good-plugins.signals:
36349         * docs/plugins/inspect/plugin-avi.xml:
36350         * docs/plugins/inspect/plugin-cairo.xml:
36351         * docs/plugins/inspect/plugin-matroska.xml:
36352         * docs/plugins/inspect/plugin-pulseaudio.xml:
36353         * docs/plugins/inspect/plugin-rtp.xml:
36354         * docs/plugins/inspect/plugin-video4linux2.xml:
36355         * docs/plugins/inspect/plugin-wavparse.xml:
36356           docs: update
36357
36358 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36359
36360         * configure.ac:
36361         * docs/plugins/Makefile.am:
36362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36364         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36365         * gst-plugins-good.spec.in:
36366         * tests/check/Makefile.am:
36367         * tests/check/elements/.gitignore:
36368         * tests/check/pipelines/.gitignore:
36369           Move rtpmanager from -bad to -good.
36370           Hook up build infrastructure (autotools, docs, unit test).
36371
36372 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
36373
36374         * gst/rtpmanager/rtpsource.c:
36375           rtpsource: avoid buffer leak on bad seqnum
36376           Fixes #590797
36377
36378 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36379
36380         * gst/rtpmanager/rtpsource.c:
36381           rtpsource: allow for NULL caps on buffers
36382           Add the NULL caps check where it matters and also cover another case of
36383           potential NULL caps.
36384           Fixes #590030
36385
36386 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36387
36388         * gst/rtpmanager/rtpsource.c:
36389           rtpsource: Incoming buffers do not always have caps
36390
36391 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36392
36393         * gst/rtpmanager/rtpsession.c:
36394           rtpsession: avoid doing lip-sync in BYE
36395           When we get a BYE packet, don't do lip-sync with the SR inside because some
36396           senders have trouble constructing valid SR packets after BYE.
36397
36398 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36399
36400         * gst/rtpmanager/rtpsession.c:
36401           rtpbin: don't do lip-sync after a BYE
36402           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
36403           to rtpbin. Some senders don't update their SR packets correctly after sending a
36404           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
36405           the current lip-sync instead.
36406
36407 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36408
36409         * gst/rtpmanager/rtpsession.c:
36410           rtpbin: only reconsider once for BYE
36411           When iterating the sources of a BYE packet, don't signal a reconsideration for
36412           each of them but signal after we handled all sources.
36413
36414 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36415
36416         * gst/rtpmanager/rtpsession.c:
36417           rtpsession: Free conflicting addresses on finalize
36418
36419 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36420
36421         * gst/rtpmanager/rtpsource.c:
36422           rtpbin: use new method for netaddress to string
36423
36424 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36425
36426         * gst/rtpmanager/gstrtpbin.c:
36427         * tests/check/elements/rtpbin.c:
36428           rtpbin: do better cleanup of the src ghostpads
36429           Connect to the pad-removed signal of the ptdemux elements so that we remove the
36430           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
36431           the sinkpads.
36432           Fixes #561752
36433
36434 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36435
36436         * gst/rtpmanager/rtpsession.c:
36437           rtpsession: add a comment
36438
36439 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36440
36441         * gst/rtpmanager/gstrtpbin.c:
36442         * gst/rtpmanager/gstrtpbin.h:
36443         * gst/rtpmanager/gstrtpsession.c:
36444           rtpbin: add SDES property
36445           Remove all individual SDES properties and use one sdes property that takes a
36446           GstStructure instead. This will allow us to add more custom stuff to the SDES
36447           messages later.
36448
36449 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36450
36451         * gst/rtpmanager/rtpsession.c:
36452         * gst/rtpmanager/rtpsession.h:
36453         * gst/rtpmanager/rtpsource.c:
36454         * gst/rtpmanager/rtpsource.h:
36455           rtpbin: add SDES property that takes GstStructure
36456           Remove all individual SDES properties and use one sdes property that takes a
36457           GstStructure instead. This will allow us to add more custom stuff to the SDES
36458           messages later.
36459
36460 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36461
36462         * gst/rtpmanager/Makefile.am:
36463         * gst/rtpmanager/gstrtpclient.c:
36464         * gst/rtpmanager/gstrtpclient.h:
36465         * gst/rtpmanager/gstrtpmanager.c:
36466           rtpbin: removed old gstrtpclient
36467
36468 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
36469
36470         * gst/rtpmanager/gstrtpsession.c:
36471         * gst/rtpmanager/rtpsession.c:
36472         * gst/rtpmanager/rtpsession.h:
36473         * gst/rtpmanager/rtpsource.c:
36474         * gst/rtpmanager/rtpsource.h:
36475         * tests/check/elements/rtpbin_buffer_list.c:
36476           rtpbin: add support for buffer-list
36477           Add support for sending buffer-lists.
36478           Add unit test for testing that the buffer-list passed through rtpbin.
36479           fixes #585839
36480
36481 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36482
36483         * gst/rtpmanager/gstrtpjitterbuffer.c:
36484           Make build without warnings with debugging disabled
36485
36486 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36487
36488         * gst/rtpmanager/gstrtpbin.c:
36489           rtpbin: Transform the right session sdes message
36490           Fixes #584165
36491
36492 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36493
36494         * gst/rtpmanager/rtpsource.c:
36495           Add ssrc to application/x-rtp-source-sdes structure
36496
36497 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36498
36499         * gst/rtpmanager/rtpsource.c:
36500           rtpsouce: the network address is in network order
36501           Bring the network address in netowkr byte order to the host order.
36502
36503 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36504
36505         * gst/rtpmanager/rtpsource.c:
36506           rtpsource: byteswap the port from GstNetAddress
36507           Since the port in GstNetAddress is in network order we might need to byteswap it
36508           before adding it to the source statistics.
36509
36510 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36511
36512         * gst/rtpmanager/gstrtpbin.c:
36513           rtpbin: remove ptdemux ghostpads
36514
36515 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36516
36517         * tests/check/elements/rtpbin.c:
36518           tests: add receive rtpbin unit test
36519
36520 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36521
36522         * gst/rtpmanager/gstrtpbin.c:
36523           rtpbin: add to new signal to remove SSRC pads
36524
36525 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
36526
36527         * gst/rtpmanager/gstrtpbin-marshal.list:
36528         * gst/rtpmanager/gstrtpssrcdemux.c:
36529         * gst/rtpmanager/gstrtpssrcdemux.h:
36530           ssrcdemux: emit signal when pads are removed
36531           Add action signal to clear an SSRC in the ssrc demuxer.
36532           Add signal to notify of removed ssrc.
36533           See #554839
36534
36535 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36536
36537         * gst/rtpmanager/gstrtpbin.c:
36538           rtpbin: use our ghostpads instead of its target
36539           Since we keep a reference to our ghostpads, we can use them to track sessions.
36540           This avoid us having to mess with the target of the ghostpad.
36541
36542 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36543
36544         * tests/check/elements/rtpbin.c:
36545           tests: more rtpbin checks
36546
36547 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36548
36549         * gst/rtpmanager/gstrtpbin.c:
36550           rtpbin: don't warn when getting request pads twice
36551           Allow getting the request pads multiple times, just return the previously
36552           created pads.
36553
36554 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36555
36556         * gst/rtpmanager/rtpsource.c:
36557           rtpsource: add RTP and RTCP source address
36558           Add the RTP and RTCP sender addresses in the stats structure.
36559
36560 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36561
36562         * gst/rtpmanager/gstrtpsession.c:
36563           rtpsession: reuse source code for SDES
36564           Reuse the RTPSource object property instead of duplicating code.
36565
36566 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36567
36568         * tests/check/elements/rtpbin.c:
36569           tests: add more rtpbin tests
36570
36571 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36572
36573         * tests/check/elements/rtpbin.c:
36574           tests: add rtpbin unit test
36575           Add the beginnings of an rtpbin unit test
36576           Add some more stuff to .gitignore
36577
36578 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36579
36580         * gst/rtpmanager/gstrtpbin.c:
36581           rtpbin: set target state on new elements
36582           Set the state on newly added elements to the state of the parent.
36583           Add some debug info and do some cleanups
36584
36585 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36586
36587         * gst/rtpmanager/gstrtpbin.c:
36588           rtpbin: unref requests pads after releasing
36589
36590 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36591
36592         * gst/rtpmanager/gstrtpbin.c:
36593           rtpbin: Implement releasing the streams
36594           See #561752
36595
36596 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36597
36598         * gst/rtpmanager/gstrtpbin.c:
36599           rtpbin: Keep jb signals handler
36600           Keep the signal handlers so they can be disconnected at release time
36601           See #561752
36602
36603 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36604
36605         * gst/rtpmanager/gstrtpbin.c:
36606           rtpbin: use the right lock for the sessions
36607           Use the right lock when iterating the sessions.
36608
36609 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36610
36611         * gst/rtpmanager/gstrtpbin.c:
36612           rtpbin: Free session if request pads are released
36613           Free the session when all the request pads are released.
36614           Don't mess with the session list in free_session as it is called from a foreach
36615           on that list.
36616           Set the state of the upstream element to NULL first.
36617           See #561752
36618
36619 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36620
36621         * gst/rtpmanager/gstrtpbin.c:
36622           rtpbin: Implement relasing of the rtp recv pad
36623
36624 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36625
36626         * gst/rtpmanager/gstrtpbin.c:
36627           rtpbin: Implement releasing of rtp send pads
36628
36629 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36630
36631         * gst/rtpmanager/gstrtpbin.c:
36632           rtpbin: Implement release of the recv rtcp pad
36633           See #561752
36634
36635 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36636
36637         * gst/rtpmanager/gstrtpbin.c:
36638           rtpbin: Implement releasing of rtcp src pad
36639           See #561752
36640
36641 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36642
36643         * gst/rtpmanager/gstrtpssrcdemux.c:
36644           rtpssrcdemux: drop unexpected RTCP packets
36645           We usually only get SR packets in our chain function but if an invalid packet
36646           contains the SR packet after the RR packet, we must not fail but simply ignore
36647           the malformed packet.
36648           Fixes #581375
36649
36650 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
36651
36652         * gst/rtpmanager/rtpsource.c:
36653           rtpsouce: make WARNING into LOG
36654           Since neither rtpmanager nor any of the payloaders properly implement
36655           pad allocation, there is no way for the rtpmanager to inform downstream elements
36656           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
36657           time and it is confusing.
36658           Fixes #580144
36659
36660 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
36661
36662         * gst/rtpmanager/rtpsession.c:
36663           rtpsession: notify when SSRC changes
36664           Emit a g_object_notify when the SSRc changes because of a collision.
36665           Fixes #580144
36666
36667 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36668
36669         * gst/rtpmanager/gstrtpsession.c:
36670           rtpsession: join the RTCP thread
36671           Avoid a case where a joinable thread would be left unjoined, which leaked the
36672           thread structure.
36673           Fixes #577318.
36674
36675 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36676
36677         * gst/rtpmanager/gstrtpjitterbuffer.c:
36678           jitterbuffer: prevent overflow in EOS estimation
36679           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
36680           bogues EOS estimation values due to overflows.
36681
36682 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36683
36684         * gst/rtpmanager/gstrtpbin.c:
36685         * gst/rtpmanager/gstrtpbin.h:
36686           rtpbin: we should not provide a clock
36687           There is no need to provide a clock.
36688
36689 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36690
36691         * gst/rtpmanager/gstrtpjitterbuffer.c:
36692           jitterbuffer: more estimated EOS fixes
36693           Do more accurate EOS estimate and guard against backward timestamps.
36694
36695 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36696
36697         * gst/rtpmanager/gstrtpjitterbuffer.c:
36698           jitterbuffer: release lock before pushing EOS
36699           Make sure we release the jitterbuffer lock before we start pushing out data
36700           because else we might deadlock.
36701
36702 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36703
36704         * gst/rtpmanager/gstrtpbin.c:
36705         * gst/rtpmanager/gstrtpbin.h:
36706         * gst/rtpmanager/gstrtpjitterbuffer.c:
36707         * gst/rtpmanager/gstrtpjitterbuffer.h:
36708           rtpbin: add on_npt_stop signal
36709           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
36710           application that the NPT stop position has been reached.
36711
36712 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36713
36714         * gst/rtpmanager/gstrtpsession.c:
36715           rtpbin: don't return FALSE on seek events
36716           Silently ignore the seek event instead of returning FALSE.
36717
36718 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
36719
36720         * gst/rtpmanager/gstrtpsession.c:
36721           gstrtpbin: Don't forward revc events to sender
36722           Don't send events from the receiver to the sender side.
36723           Fixes #572900.
36724
36725 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
36726
36727         * gst/rtpmanager/rtpjitterbuffer.c:
36728           docs: various doc fixes
36729           No short-desc as we have them in the element details.
36730           Also keep things (Makefile.am and sections.txt) sorted.
36731           Reword ambigous returns. No text after since please.
36732
36733 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36734
36735         * gst/rtpmanager/rtpstats.c:
36736           Send BYE packets immediatly for small sessions
36737           When the number of participants is less than 50, the RFC allows for sending the
36738           BYE packet immediatly instead of using the regular BYE timeout.
36739           Fixes #567828.
36740
36741 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36742
36743         * gst/rtpmanager/gstrtpjitterbuffer.c:
36744           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.
36745
36746 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
36747
36748           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
36749           Original commit message from CVS:
36750           Patch by: Olivier Crete <tester at tester dot ca>
36751           * gst/rtpmanager/gstrtpsession.c:
36752           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
36753           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
36754           When an SSRC is found on the caps of the sender RTP, use this as the
36755           internal SSRC. Fixes #565910.
36756
36757 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36758
36759           gst/rtpmanager/: Rename a method to better reflect what it really does.
36760           Original commit message from CVS:
36761           * gst/rtpmanager/gstrtpsession.c:
36762           (gst_rtp_session_event_send_rtp_sink),
36763           (gst_rtp_session_getcaps_send_rtp):
36764           * gst/rtpmanager/rtpsession.c: (check_collision),
36765           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
36766           * gst/rtpmanager/rtpsession.h:
36767           Rename a method to better reflect what it really does.
36768
36769 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36770
36771           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
36772           Original commit message from CVS:
36773           * gst/rtpmanager/gstrtpsession.c:
36774           (gst_rtp_session_getcaps_send_rtp):
36775           Use method to get the internal SSRC.
36776           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36777           (rtp_session_set_property), (rtp_session_get_property):
36778           Add property to congiure the internal SSRC of the session.
36779           Fixes #565910.
36780
36781 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36782
36783           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
36784           Original commit message from CVS:
36785           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
36786           Only change the SSRC of the session and reset the internal source when
36787           the SSRC actually changed. See #565910.
36788
36789 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36790
36791           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
36792           Original commit message from CVS:
36793           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
36794           (rtp_source_update_caps), (get_clock_rate):
36795           * gst/rtpmanager/rtpsource.h:
36796           When no payload was specified on the caps but there was a clock-rate,
36797           assume the clock-rate corresponds to the first payload type found in the
36798           RTP packets. Fixes #565509.
36799
36800 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
36801
36802           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
36803           Original commit message from CVS:
36804           Patch by: Arnout Vandecappelle <arnout at mind dot be>
36805           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
36806           (calculate_skew):
36807           * gst/rtpmanager/rtpjitterbuffer.h:
36808           Keep track of the last outgoing timestamp and of the last sender-side
36809           time.  Timestamps can only go forward if they do at the sender
36810           side, can only go back if they do at the sender side, and remain the
36811           same if they remain the same at the sender side. Fixes #565319.
36812
36813 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36814
36815           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
36816           Original commit message from CVS:
36817           * gst/rtpmanager/rtpsession.c: (obtain_source),
36818           (rtp_session_create_source), (rtp_session_process_rtp),
36819           (rtp_session_process_sr), (rtp_session_process_rr),
36820           (rtp_session_process_sdes), (rtp_session_process_bye):
36821           Make obtain_source return an aditional ref so that we don't lose our ref
36822           to it when a session cleanup occurs when we are emiting a signal.
36823           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
36824           Fixes #562319.
36825
36826 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36827
36828           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
36829           Original commit message from CVS:
36830           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
36831           (gst_rtp_bin_clear_pt_map):
36832           Reset the sync parameters when clearing the payload type map too.
36833           Fixes #562312.
36834
36835 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36836
36837           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
36838           Original commit message from CVS:
36839           * gst/rtpmanager/gstrtpbin.c: (get_client),
36840           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
36841           (gst_rtp_bin_handle_sync), (create_stream),
36842           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
36843           * gst/rtpmanager/gstrtpbin.h:
36844           Remove a lot of per stream state that is not needed and pass new info in
36845           the method call.
36846           Add signal to reset sync parameters.
36847           Avoid parsing the caps to get a clock_base, we get this from the sync
36848           signal now.
36849
36850 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36851
36852           gst/rtpmanager/gstrtpsession.c: Fix event leak.
36853           Original commit message from CVS:
36854           * gst/rtpmanager/gstrtpsession.c:
36855           (gst_rtp_session_event_send_rtcp_src):
36856           Fix event leak.
36857
36858 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36859
36860           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
36861           Original commit message from CVS:
36862           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36863           (rtp_session_init), (rtp_session_set_property),
36864           (rtp_session_get_property):
36865           Add property to configure the RTCP MTU.
36866
36867 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36868
36869           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
36870           Original commit message from CVS:
36871           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36872           (copy_source), (rtp_session_create_sources),
36873           (rtp_session_get_property):
36874           Add G_PARAM_STATIC_STRINGS.
36875           Add property to return a GValueArray of all known RTPSources in the
36876           session.
36877           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36878           (rtp_source_create_sdes), (rtp_source_set_property),
36879           (rtp_source_get_property):
36880           Remove properties to set the various SDES items, an application is never
36881           supposed to change the RTPSource data.
36882           Change the SDES getter properties to one SDES property that returns all
36883           SDES items in a GstStructure.
36884
36885 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36886
36887           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
36888           Original commit message from CVS:
36889           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
36890           Also unref the target pad for unknown pads.
36891
36892 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
36893
36894           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
36895           Original commit message from CVS:
36896           Patch by: Olivier Crete <tester at tester dot ca>
36897           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
36898           Release the right pads on rtpbin. Fixes #561752.
36899
36900 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36901
36902           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
36903           Original commit message from CVS:
36904           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
36905           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
36906           Pass the running time to the session when processing RTP packets.
36907           Improve the time function to provide more info.
36908           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36909           (rtp_session_init), (update_arrival_stats),
36910           (rtp_session_process_rtp), (rtp_session_process_sdes),
36911           (rtp_session_process_rtcp), (session_start_rtcp),
36912           (rtp_session_on_timeout):
36913           * gst/rtpmanager/rtpsession.h:
36914           Mark the internal source with a flag.
36915           Use running_time instead of the more useless timestamp.
36916           Validate a source when a valid SDES has been received.
36917           Pass the current system time when processing SR packets.
36918           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36919           (rtp_source_init), (rtp_source_create_stats),
36920           (rtp_source_get_property), (rtp_source_send_rtp),
36921           (rtp_source_process_rb), (rtp_source_get_new_rb),
36922           (rtp_source_get_last_rb):
36923           * gst/rtpmanager/rtpsource.h:
36924           Add property to get source stats.
36925           Mark params as STATIC_STRINGS.
36926           Calculate the bitrate at the sender SSRC.
36927           Avoid negative values in the round trip time calculations.
36928           * gst/rtpmanager/rtpstats.h:
36929           Update some docs and change some variable name to more closely reflect
36930           what it contains.
36931
36932 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36933
36934           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
36935           Original commit message from CVS:
36936           * gst/rtpmanager/gstrtpjitterbuffer.c:
36937           (gst_rtp_jitter_buffer_chain_rtcp):
36938           Initialize return value to fix compiler warning about uninitialized
36939           variable.
36940
36941 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36942
36943           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
36944           Original commit message from CVS:
36945           * gst/rtpmanager/gstrtpjitterbuffer.c:
36946           (gst_rtp_jitter_buffer_class_init):
36947           Mark signal arg as static scope.
36948
36949 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36950
36951           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
36952           Original commit message from CVS:
36953           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
36954           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
36955           (new_ssrc_pad_found):
36956           Remove internal sync pad, use signals instead to get lip-sync
36957           notifications.
36958           * gst/rtpmanager/gstrtpjitterbuffer.c:
36959           (gst_rtp_jitter_buffer_base_init),
36960           (gst_rtp_jitter_buffer_class_init),
36961           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
36962           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
36963           (gst_rtp_jitter_buffer_release_pad),
36964           (gst_rtp_jitter_buffer_sink_rtcp_event),
36965           (gst_rtp_jitter_buffer_chain_rtcp),
36966           (gst_rtp_jitter_buffer_get_property):
36967           * gst/rtpmanager/gstrtpjitterbuffer.h:
36968           Make it possible to send SR packets to the jitterbuffer.
36969           Check if the SR timestamps are valid by comparing them to the RTP
36970           timestamps.
36971           Signal the SR packet and the timing information to listeners.
36972           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
36973           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
36974           Remove some unused code.
36975           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
36976           (calculate_skew), (rtp_jitter_buffer_get_sync):
36977           * gst/rtpmanager/rtpjitterbuffer.h:
36978           Keep track of the last seen RTP timestamp so that we can filter out
36979           invalid SR packets.
36980
36981 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36982
36983           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
36984           Original commit message from CVS:
36985           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
36986           Fix GST_DEBUG call to only have as many arguments as required
36987           by the format string. Fixes a compiler warning.
36988
36989 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36990
36991           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
36992           Original commit message from CVS:
36993           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
36994           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
36995           Do not try to keep track of the clock-rate ourselves but simply get the
36996           value from the jitterbuffer.
36997           * gst/rtpmanager/gstrtpjitterbuffer.c:
36998           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
36999           (gst_rtp_jitter_buffer_get_sync):
37000           * gst/rtpmanager/gstrtpjitterbuffer.h:
37001           Add some debug info.
37002           Pass the clock-rate to the jitterbuffer.
37003           Also pass the clock-rate along with the rtp timestamp when getting the
37004           sync parameters.
37005           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37006           Fix some debug.
37007           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37008           (calculate_skew), (rtp_jitter_buffer_get_sync):
37009           * gst/rtpmanager/rtpjitterbuffer.h:
37010           Keep track of clock-rate changes and return the clock-rate together with
37011           the rtp timestamps used for sync.
37012           Don't try to construct timestamps when we have no base_time.
37013           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
37014           Request a new clock-rate when the payload type changes.
37015           Reset the jitter calculation when the clock-rate changes.
37016
37017 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37018
37019           gst/rtpmanager/: Small cleanups and some more debug info.
37020           Original commit message from CVS:
37021           * gst/rtpmanager/gstrtpjitterbuffer.c:
37022           (gst_jitter_buffer_sink_parse_caps),
37023           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
37024           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37025           (calculate_skew):
37026           Small cleanups and some more debug info.
37027
37028 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37029
37030           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
37031           Original commit message from CVS:
37032           * gst/rtpmanager/gstrtpjitterbuffer.c:
37033           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
37034           Also configure the next expected output seqnum when we get a seqnum-base
37035           on the caps.
37036
37037 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37038
37039           Don't install static libs for plugins. Fixes #550851 for -bad.
37040           Original commit message from CVS:
37041           * ext/alsaspdif/Makefile.am:
37042           * ext/amrwb/Makefile.am:
37043           * ext/apexsink/Makefile.am:
37044           * ext/arts/Makefile.am:
37045           * ext/artsd/Makefile.am:
37046           * ext/audiofile/Makefile.am:
37047           * ext/audioresample/Makefile.am:
37048           * ext/bz2/Makefile.am:
37049           * ext/cdaudio/Makefile.am:
37050           * ext/celt/Makefile.am:
37051           * ext/dc1394/Makefile.am:
37052           * ext/dirac/Makefile.am:
37053           * ext/directfb/Makefile.am:
37054           * ext/divx/Makefile.am:
37055           * ext/dts/Makefile.am:
37056           * ext/faac/Makefile.am:
37057           * ext/faad/Makefile.am:
37058           * ext/gsm/Makefile.am:
37059           * ext/hermes/Makefile.am:
37060           * ext/ivorbis/Makefile.am:
37061           * ext/jack/Makefile.am:
37062           * ext/jp2k/Makefile.am:
37063           * ext/ladspa/Makefile.am:
37064           * ext/lcs/Makefile.am:
37065           * ext/libfame/Makefile.am:
37066           * ext/libmms/Makefile.am:
37067           * ext/metadata/Makefile.am:
37068           * ext/mpeg2enc/Makefile.am:
37069           * ext/mplex/Makefile.am:
37070           * ext/musepack/Makefile.am:
37071           * ext/musicbrainz/Makefile.am:
37072           * ext/mythtv/Makefile.am:
37073           * ext/nas/Makefile.am:
37074           * ext/neon/Makefile.am:
37075           * ext/ofa/Makefile.am:
37076           * ext/polyp/Makefile.am:
37077           * ext/resindvd/Makefile.am:
37078           * ext/sdl/Makefile.am:
37079           * ext/shout/Makefile.am:
37080           * ext/snapshot/Makefile.am:
37081           * ext/sndfile/Makefile.am:
37082           * ext/soundtouch/Makefile.am:
37083           * ext/spc/Makefile.am:
37084           * ext/swfdec/Makefile.am:
37085           * ext/tarkin/Makefile.am:
37086           * ext/theora/Makefile.am:
37087           * ext/timidity/Makefile.am:
37088           * ext/twolame/Makefile.am:
37089           * ext/x264/Makefile.am:
37090           * ext/xine/Makefile.am:
37091           * ext/xvid/Makefile.am:
37092           * gst-libs/gst/app/Makefile.am:
37093           * gst-libs/gst/dshow/Makefile.am:
37094           * gst/aiffparse/Makefile.am:
37095           * gst/app/Makefile.am:
37096           * gst/audiobuffer/Makefile.am:
37097           * gst/bayer/Makefile.am:
37098           * gst/cdxaparse/Makefile.am:
37099           * gst/chart/Makefile.am:
37100           * gst/colorspace/Makefile.am:
37101           * gst/dccp/Makefile.am:
37102           * gst/deinterlace/Makefile.am:
37103           * gst/deinterlace2/Makefile.am:
37104           * gst/dvdspu/Makefile.am:
37105           * gst/festival/Makefile.am:
37106           * gst/filter/Makefile.am:
37107           * gst/flacparse/Makefile.am:
37108           * gst/flv/Makefile.am:
37109           * gst/games/Makefile.am:
37110           * gst/h264parse/Makefile.am:
37111           * gst/librfb/Makefile.am:
37112           * gst/mixmatrix/Makefile.am:
37113           * gst/modplug/Makefile.am:
37114           * gst/mpeg1sys/Makefile.am:
37115           * gst/mpeg4videoparse/Makefile.am:
37116           * gst/mpegdemux/Makefile.am:
37117           * gst/mpegtsmux/Makefile.am:
37118           * gst/mpegvideoparse/Makefile.am:
37119           * gst/mve/Makefile.am:
37120           * gst/nsf/Makefile.am:
37121           * gst/nuvdemux/Makefile.am:
37122           * gst/overlay/Makefile.am:
37123           * gst/passthrough/Makefile.am:
37124           * gst/pcapparse/Makefile.am:
37125           * gst/playondemand/Makefile.am:
37126           * gst/rawparse/Makefile.am:
37127           * gst/real/Makefile.am:
37128           * gst/rtjpeg/Makefile.am:
37129           * gst/rtpmanager/Makefile.am:
37130           * gst/scaletempo/Makefile.am:
37131           * gst/sdp/Makefile.am:
37132           * gst/selector/Makefile.am:
37133           * gst/smooth/Makefile.am:
37134           * gst/smoothwave/Makefile.am:
37135           * gst/speed/Makefile.am:
37136           * gst/speexresample/Makefile.am:
37137           * gst/stereo/Makefile.am:
37138           * gst/subenc/Makefile.am:
37139           * gst/tta/Makefile.am:
37140           * gst/vbidec/Makefile.am:
37141           * gst/videodrop/Makefile.am:
37142           * gst/videosignal/Makefile.am:
37143           * gst/virtualdub/Makefile.am:
37144           * gst/vmnc/Makefile.am:
37145           * gst/y4m/Makefile.am:
37146           * sys/acmenc/Makefile.am:
37147           * sys/cdrom/Makefile.am:
37148           * sys/dshowdecwrapper/Makefile.am:
37149           * sys/dshowsrcwrapper/Makefile.am:
37150           * sys/dvb/Makefile.am:
37151           * sys/dxr3/Makefile.am:
37152           * sys/fbdev/Makefile.am:
37153           * sys/oss4/Makefile.am:
37154           * sys/qcam/Makefile.am:
37155           * sys/qtwrapper/Makefile.am:
37156           * sys/vcd/Makefile.am:
37157           * sys/wininet/Makefile.am:
37158           * win32/common/config.h:
37159           Don't install static libs for plugins. Fixes #550851 for -bad.
37160
37161 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37162
37163           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
37164           Original commit message from CVS:
37165           * gst/rtpmanager/gstrtpjitterbuffer.c:
37166           (gst_jitter_buffer_sink_parse_caps),
37167           (gst_rtp_jitter_buffer_flush_start),
37168           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
37169           (gst_rtp_jitter_buffer_loop):
37170           Fix problem with using the output seqnum counter to check for input
37171           seqnum discontinuities.
37172           Improve gap detection and recovery, reset and flush the jitterbuffer on
37173           seqnum restart. Fixes #556520.
37174           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
37175           Fix wrong G_LIKELY.
37176
37177 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37178
37179           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
37180           Original commit message from CVS:
37181           * gst/rtpmanager/gstrtpsession.c:
37182           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
37183           Install event handler on the rtcp_src pad, make LATENCY event return
37184           TRUE.
37185
37186 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
37187
37188           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
37189           Original commit message from CVS:
37190           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
37191           * gst/rtpmanager/gstrtpbin-marshal.list:
37192           Add marshaller for new action signal.
37193           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
37194           (gst_rtp_bin_class_init):
37195           * gst/rtpmanager/gstrtpbin.h:
37196           Add action signal to retrieve the internal RTPSession object.
37197           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37198           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
37199           Add property to access the internal RTPSession object.
37200           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37201           (check_collision):
37202           * gst/rtpmanager/rtpsession.h:
37203           Add action signal to retrieve an RTPSource object by SSRC.
37204           See #555396.
37205
37206 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37207
37208           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
37209           Original commit message from CVS:
37210           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
37211           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
37212           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
37213           (gst_rtp_bin_release_pad):
37214           Release pads of the session manager.
37215           Start implementing releasing pads of gstrtpbin.
37216           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
37217           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
37218           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
37219           Implement releasing pads in gstrtpsession.
37220
37221 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37222
37223           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
37224           Original commit message from CVS:
37225           * gst/rtpmanager/gstrtpjitterbuffer.c:
37226           (gst_jitter_buffer_sink_parse_caps):
37227           Only update the seqnum-base when it was not already configured for the
37228           streams.
37229
37230 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37231
37232           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
37233           Original commit message from CVS:
37234           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
37235           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
37236           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
37237           Ref the rtpsource object before we release the session lock when we emit
37238           the signals.
37239
37240 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37241
37242           gst/rtpmanager/: Fix some docs.
37243           Original commit message from CVS:
37244           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
37245           (rtp_jitter_buffer_get_sync):
37246           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
37247           (session_cleanup):
37248           * gst/rtpmanager/rtpsource.c:
37249           Fix some docs.
37250
37251 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37252
37253           Fix compiler warnings on OS/X
37254           Original commit message from CVS:
37255           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
37256           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
37257           Fix compiler warnings on OS/X
37258
37259 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37260
37261           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
37262           Original commit message from CVS:
37263           * gst/rtpmanager/gstrtpbin.c: (create_session),
37264           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
37265           Do not try to adjust the offset of streams for which we have not yet
37266           seen an SR packet. Avoids large ts-offsets in some cases.
37267
37268 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37269
37270           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
37271           Original commit message from CVS:
37272           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
37273           (create_session), (gst_rtp_bin_associate),
37274           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
37275           (gst_rtp_bin_request_new_pad):
37276           * gst/rtpmanager/gstrtpbin.h:
37277           Add signal to notify listeners when a sender becomes a receiver.
37278           Tweak lip-sync code, don't store our own copy of the ts-offset of the
37279           jitterbuffer, don't adjust sync if the change is less than 4msec.
37280           Get the RTP timestamp <-> GStreamer timestamp relation directly from
37281           the jitterbuffer instead of our inaccurate version from the source.
37282           * gst/rtpmanager/gstrtpjitterbuffer.c:
37283           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
37284           (gst_rtp_jitter_buffer_get_sync):
37285           * gst/rtpmanager/gstrtpjitterbuffer.h:
37286           Add G_LIKELY macros, use global defines for max packet reorder and
37287           dropouts.
37288           Reset the jitterbuffer clock skew detection when packets seqnums are
37289           changed unexpectedly.
37290           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
37291           (gst_rtp_session_class_init), (gst_rtp_session_init):
37292           * gst/rtpmanager/gstrtpsession.h:
37293           Add sender timeout signal.
37294           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37295           (calculate_skew), (rtp_jitter_buffer_insert),
37296           (rtp_jitter_buffer_get_sync):
37297           * gst/rtpmanager/rtpjitterbuffer.h:
37298           Add some G_LIKELY macros.
37299           Keep track of the extended RTP timestamp so that we can report the RTP
37300           timestamp <-> GStreamer timestamp relation for lip-sync.
37301           Remove server timestamp gap detection code, the server can sometimes
37302           make a huge gap in timestamps (talk spurts,...) see #549774.
37303           Detect timetamp weirdness instead by observing the sender/receiver
37304           timestamp relation and resync if it changes more than 1 second.
37305           Add method to report about the current rtp <-> gst timestamp relation
37306           which is needed for lip-sync.
37307           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37308           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
37309           (session_cleanup):
37310           * gst/rtpmanager/rtpsession.h:
37311           Add sender timeout signal.
37312           Remove inaccurate rtp <-> gst timestamp relation code, the
37313           jitterbuffer can now do an accurate reporting about this.
37314           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
37315           (rtp_source_update_caps), (calculate_jitter),
37316           (rtp_source_process_rtp):
37317           * gst/rtpmanager/rtpsource.h:
37318           Remove inaccurate rtp <-> gst timestamp relation code.
37319           * gst/rtpmanager/rtpstats.h:
37320           Define global max-reorder and max-dropout constants for use in various
37321           subsystems.
37322
37323 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37324
37325           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
37326           Original commit message from CVS:
37327           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
37328           (gst_rtp_session_event_send_rtp_sink):
37329           Send EOS when the session object instructs us to.
37330           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
37331           * gst/rtpmanager/rtpsession.h:
37332           Make it possible for the session manager to instruct us to send EOS. We
37333           currently will EOS when the session is a sender and when the sender part
37334           goes EOS. This is not entirely correct behaviour because the session
37335           could still participate as a receiver.
37336           Fixes #549409.
37337
37338 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37339
37340           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
37341           Original commit message from CVS:
37342           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
37343           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
37344           Reset rtp timestamp interpollation when we detect a gap when the
37345           clock_base changed.
37346           Don't try to adjust the ts-offset when it's too big (> 3seconds)
37347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
37348           * gst/rtpmanager/gstrtpsession.h:
37349           Add method to set session SSRC.
37350           * gst/rtpmanager/rtpsession.c: (check_collision),
37351           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
37352           (rtp_session_on_timeout):
37353           * gst/rtpmanager/rtpsession.h:
37354           Added debugging for the collision checks.
37355           Add method to change the internal SSRC of the session.
37356           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
37357           Reset the clock base when we detect large jumps in the seqnums.
37358
37359 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37360
37361           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
37362           Original commit message from CVS:
37363           * gst/rtpmanager/gstrtpbin.c:
37364           Print the pad-name in debug log.
37365           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37366           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37367           Use "-" instead of "_" in property names. Can we call them just
37368           "device" like everywhere else?
37369
37370 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
37371
37372           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
37373           Original commit message from CVS:
37374           Based on patch by: Olivier Crete <tester at tester dot ca>
37375           * gst/rtpmanager/gstrtpjitterbuffer.c:
37376           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37377           Make the buffer metadata writable before inserting it in the
37378           jitterbuffer because the jitterbuffer will modify the timestamps.
37379           * gst/rtpmanager/rtpjitterbuffer.c:
37380           Update method comment about requiring writable metadata on buffers.
37381           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
37382           (rtp_session_process_rtcp):
37383           Make the RTCP buffer metadata writable because we want to modify the
37384           metadata.
37385           Fixes #546312.
37386
37387 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
37388
37389           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
37390           Original commit message from CVS:
37391           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
37392           * gst/rtpmanager/gstrtpjitterbuffer.c:
37393           (gst_rtp_jitter_buffer_chain):
37394           Fix debug by logging the right seqnum.
37395
37396 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
37397
37398           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
37399           Original commit message from CVS:
37400           Patch by: Olivier Crete <tester at tester dot ca>
37401           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
37402           Release lock before emitting the request-pt-map signal.
37403           Fixes #543480.
37404
37405 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
37406
37407           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
37408           Original commit message from CVS:
37409           * ChangeLog:
37410           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
37411           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
37412           Corrected a typo (interpollate -> interpolate).
37413
37414 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
37415
37416           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
37417           Original commit message from CVS:
37418           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
37419           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
37420           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
37421           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
37422           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
37423           (rtp_session_send_rtp):
37424           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
37425           (rtp_source_process_rtp), (rtp_source_send_rtp):
37426           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
37427           pipeline is running normally.
37428
37429 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
37430
37431           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
37432           Original commit message from CVS:
37433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
37434           (gst_rtp_session_finalize), (rtcp_thread),
37435           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
37436           (gst_rtp_session_event_send_rtp_sink),
37437           (gst_rtp_session_chain_send_rtp):
37438           * gst/rtpmanager/rtpsession.c: (check_collision),
37439           (update_arrival_stats), (rtp_session_process_rtp),
37440           (rtp_session_process_rtcp), (rtp_session_send_rtp),
37441           (rtp_session_send_bye_locked), (rtp_session_send_bye),
37442           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
37443           (is_rtcp_time), (rtp_session_on_timeout):
37444           * gst/rtpmanager/rtpsession.h:
37445           Do not mix the use of g_get_current_time() with gst_clock_get_time().
37446
37447 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37448
37449           Final round of doc updates.
37450           Original commit message from CVS:
37451           * gst/rtpmanager/gstrtpjitterbuffer.c:
37452           * gst/speed/gstspeed.c:
37453           * gst/speexresample/gstspeexresample.c:
37454           * gst/videosignal/gstvideoanalyse.c:
37455           * gst/videosignal/gstvideodetect.c:
37456           * gst/videosignal/gstvideomark.c:
37457           * sys/dvb/gstdvbsrc.c:
37458           * sys/oss4/oss4-mixer.c:
37459           * sys/oss4/oss4-sink.c:
37460           * sys/oss4/oss4-source.c:
37461           * sys/wininet/gstwininetsrc.c:
37462           Final round of doc updates.
37463
37464 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37465
37466           gst/: More doc updates. More xrefs.
37467           Original commit message from CVS:
37468           * gst/deinterlace/gstdeinterlace.c:
37469           * gst/rtpmanager/gstrtpbin.c:
37470           * gst/rtpmanager/gstrtpclient.c:
37471           * gst/rtpmanager/gstrtpjitterbuffer.c:
37472           * gst/rtpmanager/gstrtpptdemux.c:
37473           * gst/rtpmanager/gstrtpsession.c:
37474           * gst/rtpmanager/gstrtpssrcdemux.c:
37475           * gst/sdp/gstsdpdemux.c:
37476           More doc updates. More xrefs.
37477
37478 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37479
37480           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
37481           Original commit message from CVS:
37482           * ext/dc1394/gstdc1394.c:
37483           * ext/ivorbis/vorbisdec.c:
37484           * ext/jack/gstjackaudiosink.c:
37485           * ext/metadata/gstmetadatademux.c:
37486           * ext/mythtv/gstmythtvsrc.c:
37487           * ext/theora/theoradec.c:
37488           * gst-libs/gst/app/gstappsink.c:
37489           * gst/bayer/gstbayer2rgb.c:
37490           * gst/deinterlace/gstdeinterlace.c:
37491           * gst/rawparse/gstaudioparse.c:
37492           * gst/rawparse/gstvideoparse.c:
37493           * gst/rtpmanager/gstrtpbin.c:
37494           * gst/rtpmanager/gstrtpclient.c:
37495           * gst/rtpmanager/gstrtpjitterbuffer.c:
37496           * gst/rtpmanager/gstrtpptdemux.c:
37497           * gst/rtpmanager/gstrtpsession.c:
37498           * gst/rtpmanager/gstrtpssrcdemux.c:
37499           * gst/selector/gstinputselector.c:
37500           * gst/selector/gstoutputselector.c:
37501           * gst/videosignal/gstvideoanalyse.c:
37502           * gst/videosignal/gstvideodetect.c:
37503           * gst/videosignal/gstvideomark.c:
37504           * sys/oss4/oss4-mixer.c:
37505           * sys/oss4/oss4-sink.c:
37506           * sys/oss4/oss4-source.c:
37507           Do not use short_description in section docs for elements. We extract
37508           them from element details and there will be warnings if they differ.
37509           Also fixing up the ChangeLog order.
37510
37511 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37512
37513           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
37514           Original commit message from CVS:
37515           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
37516           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
37517           Fix deadlock when shutting down, use a new lock instead to properly
37518           shutdown.
37519
37520 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37521
37522           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
37523           Original commit message from CVS:
37524           * gst/rtpmanager/gstrtpbin.c:
37525           (gst_rtp_bin_propagate_property_to_jitterbuffer),
37526           (gst_rtp_bin_change_state), (new_payload_found),
37527           (new_ssrc_pad_found):
37528           Break out of callbacks when we are shutting down.
37529           Make sure no state changes can happen when we reconfigure.
37530
37531 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37532
37533           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
37534           Original commit message from CVS:
37535           * gst/rtpmanager/gstrtpjitterbuffer.c:
37536           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37537           When checking the seqnum, reset the jitterbuffer if the gap is too big,
37538           we need to do this so that we can better handle a restarted source.
37539           Fix some comments.
37540           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
37541           (rtp_jitter_buffer_insert):
37542           Tweak the skew resync diff.
37543           Use our working seqnum compare function in -base.
37544           Rework the jitterbuffer insert code to make it clearer and more
37545           performant by only retrieving the seqnum of the input buffer once and by
37546           adding some G_LIKELY compiler hints.
37547           Improve debugging for duplicate packets.
37548           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
37549           Fix a comment, we don't do skew correction here..
37550
37551 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
37552
37553           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
37554           Original commit message from CVS:
37555           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
37556           * gst/rtpmanager/gstrtpbin.c:
37557           (gst_rtp_bin_propagate_property_to_jitterbuffer),
37558           (gst_rtp_bin_set_property):
37559           Propagate the do-lost and latency properties to the jitterbuffers when
37560           they are changed on rtpbin.
37561
37562 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37563
37564           Don't use _gst_pad().
37565           Original commit message from CVS:
37566           * examples/switch/switcher.c: (switch_timer):
37567           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
37568           * gst/rtpmanager/gstrtpclient.c: (create_stream):
37569           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
37570           (gst_sdp_demux_stream_configure_udp_sink):
37571           * tests/check/elements/deinterleave.c: (GST_START_TEST),
37572           (pad_added_setup_data_check_float32_8ch_cb):
37573           * tests/check/elements/rganalysis.c: (send_eos_event),
37574           (send_tag_event):
37575           Don't use _gst_pad().
37576
37577 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37578
37579           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
37580           Original commit message from CVS:
37581           * docs/Makefile.am:
37582           Don't attempt to build plugin docs when they're disabled.
37583           * gst/bayer/Makefile.am:
37584           Add libgstvideo to the link.
37585           * gst/rtpmanager/Makefile.am:
37586           Fix link order, and move LIBS things to _LIBS
37587
37588 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37589
37590           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
37591           Original commit message from CVS:
37592           * gst/rtpmanager/gstrtpjitterbuffer.c:
37593           (gst_rtp_jitter_buffer_chain):
37594           Simply drop bad RTP packets with a warning instead of just posting an
37595           error and stopping. This is a perfectly recoverable event and we don't
37596           force people to use an rtpbin to filter out bad packets first.
37597
37598 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37599
37600           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
37601           Original commit message from CVS:
37602           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
37603           Actually add the do-lost property to the object.
37604
37605 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37606
37607           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
37608           Original commit message from CVS:
37609           * gst/rtpmanager/gstrtpjitterbuffer.c:
37610           (gst_rtp_jitter_buffer_loop):
37611           Avoid waiting for a negative (huge) duration when the last packet has a
37612           lower timestamp than the current packet.
37613
37614 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
37615
37616           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
37617           Original commit message from CVS:
37618           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
37619           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
37620           prevent a memory leak.
37621
37622 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37623
37624           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
37625           Original commit message from CVS:
37626           * gst/rtpmanager/gstrtpjitterbuffer.c:
37627           (gst_rtp_jitter_buffer_loop):
37628           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
37629
37630 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
37631
37632           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
37633           Original commit message from CVS:
37634           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
37635           Make sure to unref the caps used by RTPSource to prevent a memory leak.
37636
37637 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
37638
37639           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
37640           Original commit message from CVS:
37641           Patch by: Olivier Crete <tester at tester dot ca>
37642           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
37643           (rtp_session_process_bye), (rtp_session_send_bye_locked):
37644           Unlock the session lock when calling one of our callbacks.
37645           Fixes #532011.
37646
37647 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
37648
37649           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
37650           Original commit message from CVS:
37651           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37652           * gst/rtpmanager/gstrtpsession.c:
37653           (gst_rtp_session_event_send_rtp_sink):
37654           Send RTP BYE command on EOS. Fixes bug #531955.
37655
37656 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37657
37658           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
37659           Original commit message from CVS:
37660           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
37661           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
37662           * gst/rtpmanager/gstrtpbin.h:
37663           Expose new jitterbuffer property in rtpbin too.
37664
37665 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37666
37667           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
37668           Original commit message from CVS:
37669           * gst/rtpmanager/gstrtpjitterbuffer.c:
37670           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
37671           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
37672           (gst_rtp_jitter_buffer_get_property):
37673           Disable sending out rtp packet lost events by default and make a
37674           property to enabe it. We will likely enable it by default when the base
37675           depayloaders have a default handler for them so that we don't send these
37676           events all through the pipeline for now.
37677
37678 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37679
37680           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
37681           Original commit message from CVS:
37682           * gst/rtpmanager/gstrtpjitterbuffer.c:
37683           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
37684           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
37685           (gst_rtp_jitter_buffer_loop):
37686           Remove private version of a function that is in -base now.
37687           Add src event handler.
37688           Rework the jitterbuffer pushing loop so that it can quickly react to
37689           lost packets and instruct the depayloader of them. This can then be used
37690           to implement error concealment data.
37691
37692 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37693
37694           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
37695           Original commit message from CVS:
37696           * gst/rtpmanager/gstrtpsession.c:
37697           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
37698           (create_send_rtcp_src):
37699           Set up some internal links functions for the RTCP and sync pads because
37700           the defaults are really not correct.
37701           Implement a query handler for the RTCP src pad, mostly to correctly
37702           report about the latency.
37703
37704 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37705
37706           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
37707           Original commit message from CVS:
37708           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
37709           (gst_rtp_bin_sync_chain):
37710           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
37711           (rtp_session_process_sr), (rtp_session_on_timeout):
37712           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
37713           (calculate_jitter):
37714           * gst/rtpmanager/rtpsource.h:
37715           * gst/rtpmanager/rtpstats.h:
37716           Also keep track of the first buffer timestamp together with the first
37717           RTP timestamp as they both are needed to construct the timing of
37718           outgoing packets in the jitterbuffer and are therefore also needed to
37719           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
37720           with a wildly different gap.
37721
37722 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
37723
37724           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
37725           Original commit message from CVS:
37726           Patch by: Olivier Crete <tester at tester dot ca>
37727           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
37728           (new_ssrc_pad_found):
37729           Ref caps when inserting into the cache.
37730           Don't leak pads.
37731           * gst/rtpmanager/gstrtpjitterbuffer.c:
37732           (gst_rtp_jitter_buffer_get_clock_rate),
37733           (gst_rtp_jitter_buffer_query):
37734           Avoid a caps leak.
37735           Don't leak refcount in query.
37736           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
37737           (gst_rtp_pt_demux_chain):
37738           Avoid caps leaks.
37739           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
37740           (gst_rtp_session_init), (return_true),
37741           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
37742           (gst_rtp_session_clock_rate):
37743           Ref caps when inserting into the cache.
37744           Fix some more caps leaks. Fixes #528245.
37745
37746 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37747
37748           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
37749           Original commit message from CVS:
37750           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
37751           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
37752           * gst/rtpmanager/gstrtpjitterbuffer.c:
37753           (gst_rtp_jitter_buffer_get_clock_rate):
37754           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
37755           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
37756           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
37757           Don't leak a padname.
37758           Don't leak client streams list.
37759           Lock rtpbin when associating streams. Fixes #528245.
37760
37761 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
37762
37763           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
37764           Original commit message from CVS:
37765           * gst/rtpmanager/gstrtpbin.c: (free_session):
37766           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
37767           Avoid leaking pads in the RTP manager.
37768
37769 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
37770
37771           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
37772           Original commit message from CVS:
37773           Patch by: Olivier Crete <tester at tester dot ca>
37774           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
37775           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
37776           (rtp_session_create_source), (rtp_session_process_rtp),
37777           (rtp_session_process_sr), (rtp_session_process_rr),
37778           (rtp_session_process_sdes), (rtp_session_process_bye),
37779           (rtp_session_send_bye_locked), (rtp_session_send_bye),
37780           (rtp_session_on_timeout):
37781           * gst/rtpmanager/rtpsession.h:
37782           Implement collision and loop detection in rtpmanager.
37783           Fixes #520626.
37784           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
37785           (rtp_source_init):
37786           * gst/rtpmanager/rtpsource.h:
37787           Add method to reset stats.
37788
37789 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37790
37791           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
37792           Original commit message from CVS:
37793           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37794           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
37795           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
37796           (join_rtcp_thread), (gst_rtp_session_change_state):
37797           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
37798           be blocked downstream. Also avoid spawning multiple rtcp threads.
37799           Fixes #520894.
37800
37801 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
37802
37803           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
37804           Original commit message from CVS:
37805           Patch by: Stefan Kost <ensonic@users.sf.net>
37806           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
37807           Don't try to reset the clock skew when we have no timestamps.
37808           Fixes #519005.
37809
37810 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
37811
37812           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
37813           Original commit message from CVS:
37814           Patch by: Olivier Crete <tester at tester dot ca>
37815           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
37816           Fix small memory leak, leaking caps. Fixes #bug 517571.
37817
37818 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
37819
37820           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
37821           Original commit message from CVS:
37822           Patch by: Olivier Crete <tester@tester.ca>
37823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
37824           Ignore streams that did not receive an SR packet when doing
37825           synchronisation. Fixes #516160.
37826
37827 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37828
37829           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
37830           Original commit message from CVS:
37831           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
37832           * gst/rtpmanager/gstrtpjitterbuffer.c:
37833           (gst_rtp_jitter_buffer_chain):
37834           Try to get the new clock-rate from the buffer caps when we receive a new
37835           payload type instead of always firing the signal. Fixes #512774.
37836
37837 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
37838
37839           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
37840           Original commit message from CVS:
37841           Patch by: Olivier Crete <tester@tester.ca>
37842           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
37843           (create_stream), (payload_type_change), (new_ssrc_pad_found):
37844           Also handle lip-sync when the clock-rate is not provided with caps but
37845           with a signal.
37846
37847 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
37848
37849           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
37850           Original commit message from CVS:
37851           Patch by: Olivier Crete <tester@tester.ca>
37852           * gst/rtpmanager/gstrtpjitterbuffer.c:
37853           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
37854           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
37855           (rtp_jitter_buffer_insert):
37856           * gst/rtpmanager/rtpjitterbuffer.h:
37857           Remove the fixed clock-rate from the jitterbuffer and extend it so that
37858           a clock-rate can be provided with each buffer instead. Fixes #511686.
37859
37860 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
37861
37862           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
37863           Original commit message from CVS:
37864           Patch by: Olivier Crete <tester@tester.ca>
37865           * gst/rtpmanager/gstrtpjitterbuffer.c:
37866           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
37867           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37868           Remove old unused variable.
37869           Track pt on input buffers and get the clock-rate when it changes.
37870           Ignore packets with unknown clock-rate. See #511686.
37871
37872 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
37873
37874           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
37875           Original commit message from CVS:
37876           Patch by: Olivier Crete <tester@tester.ca>
37877           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
37878           wrong function.  Fixes #511920
37879
37880 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37881
37882           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
37883           Original commit message from CVS:
37884           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
37885           If we find the caps in the cache, use it to parse the clock-rate instead
37886           of returning an error. Fixes a TODO as found by Youness Alaoui.
37887
37888 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37889
37890           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
37891           Original commit message from CVS:
37892           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
37893           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
37894           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
37895           (rtp_session_set_process_rtp_callback),
37896           (rtp_session_set_send_rtp_callback),
37897           (rtp_session_set_send_rtcp_callback),
37898           (rtp_session_set_sync_rtcp_callback),
37899           (rtp_session_set_clock_rate_callback),
37900           (rtp_session_set_reconsider_callback), (source_push_rtp),
37901           (source_clock_rate), (rtp_session_process_bye),
37902           (rtp_session_process_rtcp), (rtp_session_send_bye),
37903           (rtp_session_on_timeout):
37904           * gst/rtpmanager/rtpsession.h:
37905           Make it possible to use different user_data for each of the callbacks.
37906           Fixes #508587.
37907
37908 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37909
37910           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
37911           Original commit message from CVS:
37912           * gst/rtpmanager/gstrtpbin.c:
37913           Fix documentation for latest patch
37914
37915 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37916
37917           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
37918           Original commit message from CVS:
37919           * gst/rtpmanager/gstrtpbin.c:
37920           Allow request_new_pad with name NULL (bug #508515)
37921
37922 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37923
37924           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
37925           Original commit message from CVS:
37926           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
37927           Don't set fixed caps, we can basically do everything the upsteam peer
37928           pad can renegotiate to. Fixes #507940.
37929
37930 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37931
37932           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
37933           Original commit message from CVS:
37934           * gst/rtpmanager/gstrtpjitterbuffer.c:
37935           (gst_rtp_jitter_buffer_loop):
37936           Don't unref the popped buffer when we don't have ownership.
37937           Fixes #507020.
37938
37939 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37940
37941           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
37942           Original commit message from CVS:
37943           * gst/rtpmanager/gstrtpssrcdemux.c:
37944           (gst_rtp_ssrc_demux_change_state):
37945           Don't clean up pads when going to PAUSED.
37946
37947 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37948
37949           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
37950           Original commit message from CVS:
37951           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
37952           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
37953           (gst_rtp_pt_demux_change_state):
37954           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
37955           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
37956           (gst_rtp_ssrc_demux_change_state):
37957           Clean up the dynamic pads when going to READY.
37958
37959 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37960
37961           gst/rtpmanager/: Fix some leaks.
37962           Original commit message from CVS:
37963           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
37964           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
37965           (gst_rtp_bin_handle_message):
37966           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
37967           (rtp_session_send_bye):
37968           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
37969           Fix some leaks.
37970
37971 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37972
37973           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
37974           Original commit message from CVS:
37975           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
37976           (gst_rtp_bin_handle_message):
37977           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
37978           (on_ssrc_sdes):
37979           Post a message when the SDES infor changes for a source.
37980           * gst/rtpmanager/rtpsession.c:
37981           * gst/rtpmanager/rtpsource.c:
37982           Update some comments.
37983
37984 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37985
37986           gst/rtpmanager/: Add signal to notify of an SDES change.
37987           Original commit message from CVS:
37988           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
37989           (gst_rtp_bin_class_init):
37990           * gst/rtpmanager/gstrtpbin.h:
37991           * gst/rtpmanager/gstrtpclient.c:
37992           * gst/rtpmanager/gstrtpclient.h:
37993           * gst/rtpmanager/gstrtpjitterbuffer.h:
37994           * gst/rtpmanager/gstrtpmanager.c:
37995           * gst/rtpmanager/gstrtpptdemux.c:
37996           * gst/rtpmanager/gstrtpptdemux.h:
37997           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
37998           (gst_rtp_session_class_init), (gst_rtp_session_init):
37999           * gst/rtpmanager/gstrtpsession.h:
38000           * gst/rtpmanager/gstrtpssrcdemux.c:
38001           * gst/rtpmanager/gstrtpssrcdemux.h:
38002           * gst/rtpmanager/rtpjitterbuffer.c:
38003           * gst/rtpmanager/rtpjitterbuffer.h:
38004           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38005           (on_ssrc_sdes), (rtp_session_process_sdes):
38006           * gst/rtpmanager/rtpsession.h:
38007           * gst/rtpmanager/rtpsource.c:
38008           * gst/rtpmanager/rtpsource.h:
38009           * gst/rtpmanager/rtpstats.c:
38010           * gst/rtpmanager/rtpstats.h:
38011           Add signal to notify of an SDES change.
38012           Fix object type in the signal callbacks.
38013
38014 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38015
38016           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
38017           Original commit message from CVS:
38018           * gst/rtpmanager/gstrtpbin.c: (create_session),
38019           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
38020           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
38021           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
38022           * gst/rtpmanager/gstrtpbin.h:
38023           Expose SDES items as properties and configure the session managers with
38024           them.
38025           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
38026           (rtp_source_set_property):
38027           Fix SSRC property.
38028
38029 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38030
38031           gst/rtpmanager/: Update comment.
38032           Original commit message from CVS:
38033           * gst/rtpmanager/gstrtpbin.c: (create_session):
38034           * gst/rtpmanager/rtpjitterbuffer.c:
38035           Update comment.
38036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38037           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
38038           Define some GObject properties to set SDES and other configuration.
38039           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38040           (rtp_session_init), (rtp_session_finalize),
38041           (rtp_session_set_property), (rtp_session_get_property),
38042           (on_ssrc_sdes), (rtp_session_set_bandwidth),
38043           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
38044           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
38045           (rtp_session_get_sdes_string), (obtain_source),
38046           (rtp_session_get_internal_source), (rtp_session_process_sdes),
38047           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
38048           (is_rtcp_time):
38049           * gst/rtpmanager/rtpsession.h:
38050           Add signal when new SDES infor has been found for a source.
38051           Create properties for SDES and other info.
38052           Simplify the SDES API.
38053           Add method for getting the internal source object of the session.
38054           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
38055           (rtp_source_finalize), (rtp_source_set_property),
38056           (rtp_source_get_property), (rtp_source_set_callbacks),
38057           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
38058           (rtp_source_is_as_csrc), (rtp_source_is_active),
38059           (rtp_source_is_validated), (rtp_source_is_sender),
38060           (rtp_source_received_bye), (rtp_source_get_bye_reason),
38061           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
38062           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
38063           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
38064           * gst/rtpmanager/rtpsource.h:
38065           Add GObject properties for various things.
38066           Don't leak the bye reason.
38067
38068 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38069
38070           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
38071           Original commit message from CVS:
38072           * gst/rtpmanager/gstrtpjitterbuffer.c:
38073           (gst_rtp_jitter_buffer_query):
38074           jitterbuffer can buffer an unlimited amount of time and thus has no
38075           max_latency requirements.
38076
38077 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38078
38079           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
38080           Original commit message from CVS:
38081           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38082           * gst/rtpmanager/gstrtpsession.c:
38083           Fix bad function signatures (#492798).
38084
38085 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
38086
38087           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
38088           Original commit message from CVS:
38089           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
38090           * gst/rtpmanager/gstrtpbin.c: (create_stream),
38091           (gst_rtp_bin_class_init):
38092           Fix memleak. Fixes #484990.
38093
38094 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38095
38096           gst/: Fix compiler warnings shown by Forte.
38097           Original commit message from CVS:
38098           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
38099           * gst/librfb/rfbbuffer.h:
38100           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
38101           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
38102           * gst/nsf/nes6502.c: (nes6502_execute):
38103           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
38104           * gst/real/gstrealvideodec.c: (open_library):
38105           * gst/real/gstrealvideodec.h:
38106           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
38107           (create_recv_rtcp_sink), (create_send_rtp_sink):
38108           Fix compiler warnings shown by Forte.
38109
38110 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38111
38112           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
38113           Original commit message from CVS:
38114           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
38115           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
38116           Fix caps refcounting for payload maps.
38117           When clearing payload maps, also clear sessions and streams payload
38118           maps.
38119           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
38120           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
38121           (find_pad_for_pt):
38122           Implement clearing the payload map.
38123           * gst/rtpmanager/gstrtpsession.c:
38124           (gst_rtp_session_event_send_rtp_sink):
38125           Forward flush events instead of leaking them.
38126           * gst/rtpmanager/gstrtpssrcdemux.c:
38127           (gst_rtp_ssrc_demux_rtcp_sink_event):
38128           Correctly refcount events before pushing them.
38129
38130 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38131
38132           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
38133           Original commit message from CVS:
38134           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
38135           When reconsidering RTCP timeouts, set the next timeout against the last
38136           report time instead of the current clock time so that we don't end up
38137           reconsidering forever.
38138
38139 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38140
38141           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
38142           Original commit message from CVS:
38143           * gst/rtpmanager/gstrtpjitterbuffer.c:
38144           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38145           Only peek at the tail element instead of popping it off, which allows
38146           us to greatly simplify things when the tail element changes.
38147           * gst/rtpmanager/gstrtpsession.c:
38148           (gst_rtp_session_event_recv_rtp_sink):
38149           * gst/rtpmanager/gstrtpssrcdemux.c:
38150           (gst_rtp_ssrc_demux_sink_event):
38151           Forward FLUSH events instead of leaking them.
38152           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38153           (calculate_skew), (rtp_jitter_buffer_insert):
38154           * gst/rtpmanager/rtpjitterbuffer.h:
38155           Remove the tail-changed callback in favour of a simple boolean when we
38156           insert a buffer in the queue.
38157           Add method to peek the tail of the buffer.
38158
38159 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38160
38161           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
38162           Original commit message from CVS:
38163           * gst/rtpmanager/gstrtpjitterbuffer.c:
38164           (gst_rtp_jitter_buffer_flush_start),
38165           (gst_rtp_jitter_buffer_flush_stop),
38166           (gst_rtp_jitter_buffer_change_state), (apply_offset),
38167           (gst_rtp_jitter_buffer_loop):
38168           Remove some old unused variables.
38169           Don't add the latency to the skew corrected timestamp, latency is only
38170           used to sync against the clock.
38171           Improve debugging.
38172           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38173           (rtp_jitter_buffer_reset_skew), (calculate_skew):
38174           * gst/rtpmanager/rtpjitterbuffer.h:
38175           Handle case where server timestamp goes backwards or wildly jumps by
38176           temporarily pausing the skew correction.
38177           Improve debugging.
38178
38179 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38180
38181           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
38182           Original commit message from CVS:
38183           * gst/rtpmanager/gstrtpbin.c: (free_client):
38184           Fix crasher in dispose.
38185           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
38186           Handle cases where input buffers have no timestamps so that no clock
38187           skew can be calculated, in this case interpollate timestamps based on
38188           rtp timestamp and assume a 0 clock skew.
38189
38190 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38191
38192           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
38193           Original commit message from CVS:
38194           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
38195           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
38196           Remove jitter correction code, it's now in the lower level object.
38197           Use new -core method for doing a peer query.
38198           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38199           (calculate_skew), (rtp_jitter_buffer_insert):
38200           * gst/rtpmanager/rtpjitterbuffer.h:
38201           Move jitter correction to the lowlevel jitterbuffer.
38202           Increase the max window size.
38203           When filling the window, already start estimating the skew using a
38204           parabolic weighting factor so that we have a much better startup
38205           behaviour that gets more accurate with the more samples we have.
38206           Increase the default weighting factor for the steady state to get
38207           smoother timestamps.
38208
38209 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38210
38211           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
38212           Original commit message from CVS:
38213           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
38214           (gst_rtp_bin_finalize):
38215           Fix cleanup crasher.
38216           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38217           (calculate_skew):
38218           * gst/rtpmanager/rtpjitterbuffer.h:
38219           Dynamically adjust the skew calculation window so that we calculate it
38220           over a period of around 2 seconds.
38221
38222 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38223
38224           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
38225           Original commit message from CVS:
38226           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
38227           (gst_rtp_bin_class_init):
38228           * gst/rtpmanager/gstrtpbin.h:
38229           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
38230           (gst_rtp_session_class_init), (gst_rtp_session_init),
38231           (gst_rtp_session_event_send_rtp_sink):
38232           * gst/rtpmanager/gstrtpsession.h:
38233           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38234           (on_ssrc_active), (rtp_session_process_rb):
38235           * gst/rtpmanager/rtpsession.h:
38236           Add notification of active SSRCs to various RTP elements. Fixes #478566.
38237
38238 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38239
38240           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
38241           Original commit message from CVS:
38242           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
38243           Link to the right pads regardless of which one was created first in the
38244           ssrc demuxer.
38245           * gst/rtpmanager/gstrtpjitterbuffer.c:
38246           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38247           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38248           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
38249           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
38250           Improve debugging.
38251           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38252           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
38253           (gst_rtp_ssrc_demux_sink_event),
38254           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38255           (gst_rtp_ssrc_demux_rtcp_chain),
38256           (gst_rtp_ssrc_demux_internal_links):
38257           * gst/rtpmanager/gstrtpssrcdemux.h:
38258           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
38259
38260 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38261
38262           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
38263           Original commit message from CVS:
38264           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
38265           (gst_rtp_bin_get_property):
38266           Use lock to protect variable.
38267           * gst/rtpmanager/gstrtpjitterbuffer.c:
38268           (gst_rtp_jitter_buffer_class_init),
38269           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
38270           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
38271           Reconstruct GST timestamp from RTP timestamps based on measured clock
38272           skew and sync offset.
38273           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
38274           (rtp_jitter_buffer_set_tail_changed),
38275           (rtp_jitter_buffer_set_clock_rate),
38276           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
38277           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
38278           * gst/rtpmanager/rtpjitterbuffer.h:
38279           Measure clock skew.
38280           Add callback to be notfied when a new packet was inserted at the tail.
38281           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38282           (calculate_jitter), (rtp_source_send_rtp):
38283           * gst/rtpmanager/rtpsource.h:
38284           Remove clock skew detection, it's move to the jitterbuffer now.
38285
38286 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38287
38288           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
38289           Original commit message from CVS:
38290           * gst/rtpmanager/gstrtpbin.c: (create_session):
38291           Also set NTP base time on new sessions.
38292           * gst/rtpmanager/gstrtpjitterbuffer.c:
38293           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
38294           (gst_rtp_jitter_buffer_set_property),
38295           (gst_rtp_jitter_buffer_get_property):
38296           Use the right lock to protect our variables.
38297           Fix some comment.
38298           * gst/rtpmanager/gstrtpsession.c:
38299           (gst_rtp_session_getcaps_send_rtp),
38300           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
38301           Implement getcaps on the sender sinkpad so that payloaders can negotiate
38302           the right SSRC.
38303
38304 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38305
38306           gst/rtpmanager/: Various leak fixes.
38307           Original commit message from CVS:
38308           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
38309           (get_client), (free_client), (gst_rtp_bin_associate),
38310           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
38311           (gst_rtp_bin_finalize):
38312           * gst/rtpmanager/gstrtpjitterbuffer.c:
38313           (gst_rtp_jitter_buffer_class_init),
38314           (gst_rtp_jitter_buffer_finalize):
38315           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
38316           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
38317           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
38318           (gst_rtp_session_chain_send_rtp):
38319           * gst/rtpmanager/gstrtpssrcdemux.c:
38320           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
38321           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38322           * gst/rtpmanager/rtpsession.h:
38323           Various leak fixes.
38324
38325 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38326
38327           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
38328           Original commit message from CVS:
38329           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
38330           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
38331           Calculate and configure the NTP base time so that we can generate better
38332           NTP times in SR packets.
38333           Set caps on new ghostpad.
38334           * gst/rtpmanager/gstrtpjitterbuffer.c:
38335           (gst_rtp_jitter_buffer_loop):
38336           Clean debug statement.
38337           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38338           (gst_rtp_session_init), (gst_rtp_session_set_property),
38339           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38340           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
38341           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
38342           (gst_rtp_session_event_send_rtp_sink),
38343           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38344           (create_send_rtp_sink):
38345           * gst/rtpmanager/gstrtpsession.h:
38346           Add ntp-ns-base property to convert running_time to NTP time.
38347           Handle NEWSEGMENT events on send and recv RTP pads so that we can
38348           calculate the running time and thus NTP time of the packets.
38349           Simplify getting the current NTP time using the pipeline clock.
38350           Implement internal links functions.
38351           Use the buffer timestamp to calculate the NTP time instead of the clock.
38352           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38353           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38354           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
38355           (gst_rtp_ssrc_demux_internal_links),
38356           (gst_rtp_ssrc_demux_src_query):
38357           * gst/rtpmanager/gstrtpssrcdemux.h:
38358           Implement internal links function.
38359           Calculate the diff between different streams, this might be used later
38360           to get the inter stream latency.
38361           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
38362           Simple cleanup.
38363           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38364           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
38365           Make the clock skew window a little bigger.
38366           Apply the clock skew to all buffers, not just one with a new timestamp.
38367           Calculate and debug sender clock drift.
38368           Use extended last timestamp to interpollate for SR reports.
38369
38370 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38371
38372           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
38373           Original commit message from CVS:
38374           * gst/rtpmanager/gstrtpsession.c:
38375           Make compiler happy: fix compilation with -Wall -Werror
38376           (#473562).
38377
38378 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38379
38380           gst/rtpmanager/: Updated example pipelines in docs.
38381           Original commit message from CVS:
38382           * gst/rtpmanager/gstrtpbin-marshal.list:
38383           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
38384           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
38385           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
38386           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
38387           * gst/rtpmanager/gstrtpbin.h:
38388           Updated example pipelines in docs.
38389           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
38390           Set the default latency correctly.
38391           Add some more points where we can get caps.
38392           * gst/rtpmanager/gstrtpjitterbuffer.c:
38393           (gst_rtp_jitter_buffer_class_init),
38394           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38395           (gst_rtp_jitter_buffer_query),
38396           (gst_rtp_jitter_buffer_set_property),
38397           (gst_rtp_jitter_buffer_get_property):
38398           Add ts-offset property to control timestamping.
38399           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38400           (gst_rtp_session_init), (gst_rtp_session_set_property),
38401           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
38402           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
38403           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
38404           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
38405           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
38406           (gst_rtp_session_event_send_rtp_sink),
38407           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38408           (create_recv_rtcp_sink), (create_send_rtp_sink),
38409           (create_send_rtcp_src):
38410           Various cleanups.
38411           Feed rtpsession manager with NTP time based on pipeline clock when
38412           handling RTP packets and RTCP timeouts.
38413           Perform all RTCP with the system clock.
38414           Set caps on RTCP outgoing buffers.
38415           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
38416           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
38417           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
38418           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
38419           (gst_rtp_ssrc_demux_rtcp_chain):
38420           * gst/rtpmanager/gstrtpssrcdemux.h:
38421           Also demux RTCP messages.
38422           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
38423           (update_arrival_stats), (rtp_session_process_rtp),
38424           (rtp_session_process_rb), (rtp_session_process_sr),
38425           (rtp_session_process_rr), (rtp_session_process_rtcp),
38426           (rtp_session_send_rtp), (rtp_session_send_bye),
38427           (session_start_rtcp), (session_report_blocks), (session_cleanup),
38428           (rtp_session_on_timeout):
38429           * gst/rtpmanager/rtpsession.h:
38430           Remove the get_time callback, the GStreamer part will feed us with
38431           enough timing information.
38432           Split sync timing and RTCP timing information.
38433           Factor out common RB handling for SR and RR.
38434           Send out SR RTCP packets for lip-sync.
38435           Move SR and RR packet info generation to the source.
38436           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38437           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
38438           (rtp_source_process_rtp), (rtp_source_send_rtp),
38439           (rtp_source_process_sr), (rtp_source_process_rb),
38440           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
38441           (rtp_source_get_last_sr):
38442           * gst/rtpmanager/rtpsource.h:
38443           * gst/rtpmanager/rtpstats.h:
38444           Use caps on incomming buffers to get timing information when they are
38445           there.
38446           Calculate clock scew of the receiver compared to the sender and adjust
38447           the rtp timestamps.
38448           Calculate the round trip in sources.
38449           Do SR and RR calculations in the source.
38450
38451 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38452
38453           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
38454           Original commit message from CVS:
38455           * gst/rtpmanager/gstrtpjitterbuffer.c:
38456           (gst_rtp_jitter_buffer_flush_stop),
38457           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
38458           Use extended timestamp to release buffers from the jitterbuffer so that
38459           we can handle the rtp wraparound correctly.
38460
38461 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38462
38463           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
38464           Original commit message from CVS:
38465           * gst/rtpmanager/gstrtpjitterbuffer.c:
38466           (gst_rtp_jitter_buffer_loop):
38467           Improve Comments.
38468           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38469           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
38470           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
38471           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
38472           (create_send_rtp_sink):
38473           Also parse the sink caps for clock-rate instead of only relying on the
38474           result of the signal.
38475           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38476           Make sure we fetch the clock rate for payloads we are sending out so
38477           that we can use it for SR reports.
38478
38479 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38480
38481           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
38482           Original commit message from CVS:
38483           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
38484           (gst_rtp_session_change_state),
38485           (gst_rtp_session_event_send_rtp_sink):
38486           * gst/rtpmanager/gstrtpsession.h:
38487           Distribute synchronisation parameters to the session manager so that it
38488           can generate correct SR packets for lip-sync.
38489           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
38490           (rtp_session_set_timestamp_sync), (session_start_rtcp):
38491           * gst/rtpmanager/rtpsession.h:
38492           Add methods for setting sync parameters.
38493           Set correct RTP time in SR packets using the sync params.
38494           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38495           * gst/rtpmanager/rtpsource.h:
38496           Record last RTP <-> GST timestamp so that we can use them to convert NTP
38497           to RTP timestamps in SR packets.
38498
38499 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38500
38501           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
38502           Original commit message from CVS:
38503           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
38504           Add some more advanced example pipelines.
38505           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38506           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
38507           Add some debug and FIXME.
38508           Release LOCK when performing session cleanup.
38509           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
38510           Add some debug.
38511           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38512           (rtp_source_send_rtp):
38513           Make sure we always send RTP packets with the session SSRC.
38514
38515 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38516
38517           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
38518           Original commit message from CVS:
38519           * gst/rtpmanager/gstrtpjitterbuffer.c:
38520           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
38521           (gst_rtp_jitter_buffer_query):
38522           When synchronizing buffers, take peer latency into account.
38523           Don't try to add our latency to invalid peer max latency values.
38524
38525 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38526
38527           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
38528           Original commit message from CVS:
38529           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38530           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38531           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38532           * docs/plugins/gst-plugins-bad-plugins.signals:
38533           * gst/rtpmanager/gstrtpbin.c:
38534           * gst/rtpmanager/gstrtpbin.h:
38535           * gst/rtpmanager/gstrtpclient.c:
38536           * gst/rtpmanager/gstrtpclient.h:
38537           * gst/rtpmanager/gstrtpjitterbuffer.c:
38538           * gst/rtpmanager/gstrtpjitterbuffer.h:
38539           * gst/rtpmanager/gstrtpptdemux.c:
38540           * gst/rtpmanager/gstrtpptdemux.h:
38541           * gst/rtpmanager/gstrtpsession.c:
38542           * gst/rtpmanager/gstrtpsession.h:
38543           * gst/rtpmanager/gstrtpssrcdemux.c:
38544           * gst/rtpmanager/gstrtpssrcdemux.h:
38545           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
38546           registers a GType that's different than the GstRTPFoo types that
38547           farsight registers (luckily GType names are case sensitive). Should
38548           finally fix #430664.
38549
38550 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38551
38552           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
38553           Original commit message from CVS:
38554           * gst/rtpmanager/gstrtpjitterbuffer.c:
38555           (gst_rtp_jitter_buffer_chain),
38556           (gst_rtp_jitter_buffer_set_property):
38557           When drop-on-latency is set but we have no latency configured, just push
38558           the buffer as fast as possible.
38559           Fix typo in comment.
38560
38561 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38562
38563           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
38564           Original commit message from CVS:
38565           * gst/rtpmanager/rtpjitterbuffer.c:
38566           (rtp_jitter_buffer_get_ts_diff):
38567           * gst/rtpmanager/rtpjitterbuffer.h:
38568           Fix undefined overflow prone ts_diff handling.
38569
38570 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38571
38572           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
38573           Original commit message from CVS:
38574           * gst/rtpmanager/gstrtpjitterbuffer.c:
38575           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
38576           (gst_rtp_jitter_buffer_loop):
38577           Fix EOS handling.
38578           Convert some DEBUG into WARNINGs.
38579           Pause task when flushing.
38580           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38581           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
38582           Use system clock for RTCP session management timeouts.
38583           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
38584           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
38585           Release the session lock when emiting signals.
38586
38587 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38588
38589           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
38590           Original commit message from CVS:
38591           * gst/rtpmanager/rtpjitterbuffer.c:
38592           Include stdlib.
38593
38594 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38595
38596           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
38597           Original commit message from CVS:
38598           * gst/rtpmanager/Makefile.am:
38599           * gst/rtpmanager/async_jitter_queue.c:
38600           * gst/rtpmanager/async_jitter_queue.h:
38601           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
38602           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
38603           (rtp_jitter_buffer_new), (compare_seqnum),
38604           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
38605           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
38606           (rtp_jitter_buffer_get_ts_diff):
38607           * gst/rtpmanager/rtpjitterbuffer.h:
38608           Remove complicated async queue and replace with more simple jitterbuffer
38609           code while also fixing some bugs.
38610           * gst/rtpmanager/gstrtpbin-marshal.list:
38611           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
38612           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
38613           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
38614           (create_send_rtp):
38615           * gst/rtpmanager/gstrtpbin.h:
38616           * gst/rtpmanager/gstrtpjitterbuffer.c:
38617           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
38618           (gst_jitter_buffer_sink_parse_caps),
38619           (gst_rtp_jitter_buffer_flush_start),
38620           (gst_rtp_jitter_buffer_flush_stop),
38621           (gst_rtp_jitter_buffer_change_state),
38622           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
38623           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
38624           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
38625           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
38626           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
38627           (gst_rtp_session_init):
38628           * gst/rtpmanager/gstrtpsession.h:
38629           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
38630           Use new jitterbuffer code.
38631           Expose some new signals in preparation for handling EOS.
38632
38633 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38634
38635           Add stdlib include (free, atoi, exit).
38636           Original commit message from CVS:
38637           * examples/app/appsrc_ex.c:
38638           * examples/switch/switcher.c:
38639           * ext/neon/gstneonhttpsrc.c:
38640           * ext/timidity/gstwildmidi.c:
38641           * ext/x264/gstx264enc.c:
38642           * gst/mve/mveaudioenc.c: (mve_compress_audio):
38643           * gst/rtpmanager/gstrtpclient.c:
38644           * gst/rtpmanager/gstrtpjitterbuffer.c:
38645           * gst/spectrum/demo-audiotest.c:
38646           * gst/spectrum/demo-osssrc.c:
38647           * sys/dvb/gstdvbsrc.c:
38648           Add stdlib include (free, atoi, exit).
38649
38650 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
38651
38652           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
38653           Original commit message from CVS:
38654           Patch by: Jens Granseuer  <jensgr at gmx net>
38655           * gst/equalizer/gstiirequalizer.c:
38656           * gst/equalizer/gstiirequalizer10bands.c:
38657           * gst/equalizer/gstiirequalizer3bands.c:
38658           * gst/equalizer/gstiirequalizernbands.c:
38659           * gst/rtpmanager/async_jitter_queue.c:
38660           (async_jitter_queue_push_sorted):
38661           * gst/rtpmanager/gstrtpjitterbuffer.c:
38662           (gst_rtp_jitter_buffer_chain):
38663           * gst/switch/gstswitch.c: (gst_switch_chain):
38664           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
38665           Fixes #450185.
38666
38667 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38668
38669           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
38670           Original commit message from CVS:
38671           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38672           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38673           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
38674           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
38675           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
38676           * gst/rtpmanager/gstrtpclient.c: (create_stream),
38677           (gst_rtp_client_request_new_pad):
38678           * gst/rtpmanager/gstrtpjitterbuffer.c:
38679           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
38680           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38681           * gst/rtpmanager/gstrtpptdemux.c:
38682           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38683           (gst_rtp_session_request_new_pad):
38684           * gst/rtpmanager/gstrtpssrcdemux.c:
38685           Rename elements to avoid conflict with farsight elements with the same
38686           name. Fixes #430664.
38687
38688 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38689
38690           Document stuff.
38691           Original commit message from CVS:
38692           * docs/plugins/Makefile.am:
38693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38695           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
38696           * gst/rtpmanager/gstrtpbin.h:
38697           * gst/rtpmanager/gstrtpclient.c:
38698           * gst/rtpmanager/gstrtpjitterbuffer.c:
38699           (gst_rtp_jitter_buffer_class_init),
38700           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
38701           * gst/rtpmanager/gstrtpjitterbuffer.h:
38702           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
38703           (gst_rtp_pt_demux_clear_pt_map):
38704           * gst/rtpmanager/gstrtpptdemux.h:
38705           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38706           (rtcp_thread), (gst_rtp_session_clear_pt_map):
38707           * gst/rtpmanager/gstrtpsession.h:
38708           * gst/rtpmanager/gstrtpssrcdemux.c:
38709           (gst_rtp_ssrc_demux_class_init):
38710           Document stuff.
38711           Add clear-pt-map action signal where needed.
38712
38713 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38714
38715           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
38716           Original commit message from CVS:
38717           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38718           We always use fixed caps.
38719
38720 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
38721
38722           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
38723           Original commit message from CVS:
38724           * gst/rtpmanager/gstrtpbin.c:
38725           g_hash_table_remove_all() only exists in 2.12.  Work around.
38726
38727 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38728
38729           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
38730           Original commit message from CVS:
38731           * gst/rtpmanager/async_jitter_queue.c:
38732           (async_jitter_queue_set_flushing_unlocked):
38733           Fix leak when flushing.
38734           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
38735           (gst_rtp_bin_class_init):
38736           * gst/rtpmanager/gstrtpbin.h:
38737           Add clear-pt-map signal.
38738           * gst/rtpmanager/gstrtpjitterbuffer.c:
38739           (gst_rtp_jitter_buffer_flush_stop),
38740           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
38741           Init clock-rate to -1 to mark unknow clock rate.
38742           Fix flushing.
38743
38744 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38745
38746           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
38747           Original commit message from CVS:
38748           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
38749           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
38750           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
38751           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
38752           qtdemux_parse_segments, qtdemux_parse_trak):
38753           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
38754           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
38755           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
38756           rtp_session_get_location, rtp_session_get_tool,
38757           rtp_session_process_bye, session_report_blocks):
38758           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
38759           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
38760           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
38761           * gst/switch/Makefile.am:
38762           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
38763
38764 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38765
38766         * gst/rtpmanager/async_jitter_queue.c:
38767           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
38768           Original commit message from CVS:
38769           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
38770           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
38771           async_jitter_queue_set_low_threshold,
38772           async_jitter_queue_length_ts_units_unlocked,
38773           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
38774           async_jitter_queue_lock, async_jitter_queue_push,
38775           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
38776           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
38777           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
38778           async_jitter_queue_set_flushing_unlocked,
38779           async_jitter_queue_unset_flushing_unlocked):
38780           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
38781
38782 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38783
38784           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
38785           Original commit message from CVS:
38786           * gst/rtpmanager/gstrtpjitterbuffer.c:
38787           (gst_rtp_jitter_buffer_query):
38788           Pass queries upstream.
38789
38790 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38791
38792           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
38793           Original commit message from CVS:
38794           * gst/rtpmanager/gstrtpjitterbuffer.c:
38795           (gst_rtp_jitter_buffer_query):
38796           Add some debug info.
38797           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38798           (rtp_session_send_rtp):
38799           Store real user name in the session.
38800
38801 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38802
38803           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
38804           Original commit message from CVS:
38805           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
38806           (async_jitter_queue_pop_intern_unlocked):
38807           Fix the case where the buffer underruns and does not block.
38808           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
38809           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
38810           (gst_rtp_bin_request_new_pad):
38811           Rename RTCP send pad, like in the session manager.
38812           Allow getting an RTCP pad for receiving even if we don't receive RTP.
38813           fix handling of send_rtp_src pad.
38814           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38815           When no pt map could be found, fall back to the sinkpad caps.
38816           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38817           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
38818           (create_recv_rtcp_sink), (create_send_rtp_sink),
38819           (create_send_rtcp_src):
38820           Fix pad names.
38821           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
38822           (rtp_session_create_source), (rtp_session_process_sr),
38823           (rtp_session_send_rtp), (session_start_rtcp):
38824           * gst/rtpmanager/rtpsession.h:
38825           Unlock session when performing a callback.
38826           Add callbacks for the internal session object.
38827           Fix sending of RTP packets.
38828           first attempt at adding NTP times in the SR packets.
38829           Small debug and doc improvements.
38830           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38831           Update stats for SR reports.
38832
38833 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38834
38835           gst/rtpmanager/gstrtpsession.c: Remove debug.
38836           Original commit message from CVS:
38837           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
38838           Remove debug.
38839           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
38840           (rtp_session_process_sdes), (calculate_rtcp_interval),
38841           (rtp_session_next_timeout), (session_report_blocks):
38842           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38843           Improve debugging
38844           Fix interval for BYE/RTCP packets.
38845
38846 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38847
38848           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
38849           Original commit message from CVS:
38850           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38851           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
38852           Move reconsideration code to the rtpsession object.
38853           Simplify timout handling and add reconsideration.
38854           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38855           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
38856           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
38857           (obtain_source), (rtp_session_create_source),
38858           (update_arrival_stats), (rtp_session_process_rtp),
38859           (rtp_session_process_sr), (rtp_session_process_rr),
38860           (rtp_session_process_bye), (rtp_session_process_rtcp),
38861           (calculate_rtcp_interval), (rtp_session_send_bye),
38862           (rtp_session_next_timeout), (session_start_rtcp),
38863           (session_report_blocks), (session_cleanup), (session_sdes),
38864           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
38865           * gst/rtpmanager/rtpsession.h:
38866           Handle timeout of inactive sources and senders.
38867           Implement BYE scheduling.
38868           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38869           (rtp_source_process_sr), (rtp_source_get_last_sr),
38870           (rtp_source_get_last_rb):
38871           * gst/rtpmanager/rtpsource.h:
38872           Add members to check for timeouts.
38873           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
38874           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
38875           (rtp_stats_calculate_bye_interval):
38876           * gst/rtpmanager/rtpstats.h:
38877           Use RFC algorithm for calculating the reporting interval.
38878
38879 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38880
38881           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
38882           Original commit message from CVS:
38883           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38884           Implement forward and reverse reconsideration.
38885           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
38886           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
38887           (session_report_blocks):
38888           * gst/rtpmanager/rtpsession.h:
38889           Small cleanups.
38890
38891 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38892
38893           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
38894           Original commit message from CVS:
38895           reviewed by: <delete if not using a buddy>
38896           * gst/rtpmanager/gstrtpbin.c: (create_stream),
38897           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
38898           (gst_rtp_bin_get_property):
38899           * gst/rtpmanager/gstrtpbin.h:
38900           Make default jitterbuffer latency configurable.
38901           * gst/rtpmanager/gstrtpjitterbuffer.c:
38902           (gst_rtp_jitter_buffer_class_init),
38903           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38904           (gst_rtp_jitter_buffer_set_property),
38905           (gst_rtp_jitter_buffer_get_property):
38906           Debuging cleanups.
38907
38908 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38909
38910           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
38911           Original commit message from CVS:
38912           * gst/rtpmanager/gstrtpjitterbuffer.c:
38913           (gst_rtp_jitter_buffer_change_state):
38914           Report NO_PREROLL when going to PAUSED.
38915           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38916           Don't send RTCP right before we are shutting down.
38917           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
38918           (rtp_session_process_sr), (session_report_blocks),
38919           (rtp_session_perform_reporting):
38920           Improve report blocks.
38921           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
38922           (rtp_source_process_rtp), (rtp_source_process_sr),
38923           (rtp_source_process_rb), (rtp_source_get_last_sr),
38924           (rtp_source_get_last_rb):
38925           * gst/rtpmanager/rtpsource.h:
38926           * gst/rtpmanager/rtpstats.h:
38927           Cleanups, add methods to access stats.
38928
38929 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38930
38931           gst/rtpmanager/gstrtpbin.c: fix for pad name change
38932           Original commit message from CVS:
38933           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
38934           fix for pad name change
38935           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38936           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
38937           Fix for renamed methods.
38938           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38939           (rtp_session_finalize), (rtp_session_set_cname),
38940           (rtp_session_get_cname), (rtp_session_set_name),
38941           (rtp_session_get_name), (rtp_session_set_email),
38942           (rtp_session_get_email), (rtp_session_set_phone),
38943           (rtp_session_get_phone), (rtp_session_set_location),
38944           (rtp_session_get_location), (rtp_session_set_tool),
38945           (rtp_session_get_tool), (rtp_session_set_note),
38946           (rtp_session_get_note), (source_push_rtp), (obtain_source),
38947           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
38948           (rtp_session_create_source), (rtp_session_process_rtp),
38949           (rtp_session_process_sr), (rtp_session_process_sdes),
38950           (rtp_session_process_rtcp), (rtp_session_send_rtp),
38951           (rtp_session_get_reporting_interval), (session_report_blocks),
38952           (session_sdes), (rtp_session_perform_reporting):
38953           * gst/rtpmanager/rtpsession.h:
38954           Prepare for implementing SSRC sampling.
38955           Create SSRC for the session.
38956           Add methods to set the SDES entries.
38957           fix accounting of senders/receivers.
38958           Implement SR/RR/SDES RTCP reporting.
38959           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
38960           (rtp_source_process_rtp), (rtp_source_process_sr):
38961           * gst/rtpmanager/rtpsource.h:
38962           Implement extended sequence number.
38963           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38964           * gst/rtpmanager/rtpstats.h:
38965           Rename some fields.
38966
38967 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38968
38969           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38970           Original commit message from CVS:
38971           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38972           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38973
38974 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38975
38976           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
38977           Original commit message from CVS:
38978           * configure.ac:
38979           Disable rtpmanager for now because it depends on CVS -base.
38980           * gst/rtpmanager/Makefile.am:
38981           Added new files for session manager.
38982           * gst/rtpmanager/gstrtpjitterbuffer.h:
38983           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38984           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
38985           Some cleanups.
38986           the session manager can now also request a pt-map.
38987           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
38988           (gst_rtp_session_class_init), (gst_rtp_session_init),
38989           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
38990           (stop_rtcp_thread), (gst_rtp_session_change_state),
38991           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
38992           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
38993           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
38994           (gst_rtp_session_chain_recv_rtp),
38995           (gst_rtp_session_event_recv_rtcp_sink),
38996           (gst_rtp_session_chain_recv_rtcp),
38997           (gst_rtp_session_event_send_rtp_sink),
38998           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
38999           (gst_rtp_session_request_new_pad):
39000           * gst/rtpmanager/gstrtpsession.h:
39001           We can ask for pt-map now too when the session manager needs it.
39002           Hook up to the new session manager, implement the needed callbacks for
39003           pushing data, getting clock time and requesting clock-rates.
39004           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
39005           be send to clients.
39006           Add code to start and stop the thread that will schedule RTCP through
39007           the session manager.
39008           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39009           (rtp_session_init), (rtp_session_finalize),
39010           (rtp_session_set_property), (rtp_session_get_property),
39011           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
39012           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
39013           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
39014           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
39015           (source_push_rtp), (source_clock_rate), (check_collision),
39016           (obtain_source), (rtp_session_add_source),
39017           (rtp_session_get_num_sources),
39018           (rtp_session_get_num_active_sources),
39019           (rtp_session_get_source_by_ssrc),
39020           (rtp_session_get_source_by_cname), (rtp_session_create_source),
39021           (update_arrival_stats), (rtp_session_process_rtp),
39022           (rtp_session_process_sr), (rtp_session_process_rr),
39023           (rtp_session_process_sdes), (rtp_session_process_bye),
39024           (rtp_session_process_app), (rtp_session_process_rtcp),
39025           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
39026           (rtp_session_produce_rtcp):
39027           * gst/rtpmanager/rtpsession.h:
39028           The advanced beginnings of the main session manager that handles the
39029           participant database of RTPSources, SSRC probation, SSRC collisions,
39030           parse RTCP to update source stats. etc..
39031           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39032           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
39033           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
39034           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
39035           (push_packet), (get_clock_rate), (calculate_jitter),
39036           (rtp_source_process_rtp), (rtp_source_process_bye),
39037           (rtp_source_send_rtp), (rtp_source_process_sr),
39038           (rtp_source_process_rb):
39039           * gst/rtpmanager/rtpsource.h:
39040           Object that encapsulates an SSRC and its state in the database.
39041           Calculates the jitter and transit times of data packets.
39042           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
39043           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
39044           * gst/rtpmanager/rtpstats.h:
39045           Various stats regarding the session and sources.
39046           Used to calculate the RTCP interval.
39047
39048 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39049
39050           gst/rtpmanager/: Protect lists and structures with locks.
39051           Original commit message from CVS:
39052           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
39053           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
39054           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
39055           * gst/rtpmanager/gstrtpbin.h:
39056           * gst/rtpmanager/gstrtpclient.c:
39057           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39058           (gst_rtp_session_init), (gst_rtp_session_finalize),
39059           (gst_rtp_session_event_recv_rtp_sink),
39060           (gst_rtp_session_event_recv_rtcp_sink),
39061           (gst_rtp_session_chain_recv_rtcp),
39062           (gst_rtp_session_request_new_pad):
39063           Protect lists and structures with locks.
39064           Return FLOW_OK from RTCP messages for now.
39065
39066 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39067
39068           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
39069           Original commit message from CVS:
39070           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
39071           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
39072           Emit pt map requests and cache results.
39073           * gst/rtpmanager/gstrtpjitterbuffer.c:
39074           (gst_rtp_jitter_buffer_class_init),
39075           (gst_jitter_buffer_sink_parse_caps),
39076           (gst_jitter_buffer_sink_setcaps),
39077           (gst_rtp_jitter_buffer_get_clock_rate),
39078           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
39079           * gst/rtpmanager/gstrtpjitterbuffer.h:
39080           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
39081           Emit request-pt-map signals.
39082
39083 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39084
39085           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
39086           Original commit message from CVS:
39087           * gst/rtpmanager/gstrtpbin-marshal.list:
39088           Some more custom marshallers.
39089           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
39090           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
39091           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
39092           * gst/rtpmanager/gstrtpbin.h:
39093           Prepare for caching pt maps.
39094           Connect to signals to collect pt maps.
39095           * gst/rtpmanager/gstrtpjitterbuffer.c:
39096           (gst_rtp_jitter_buffer_class_init),
39097           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
39098           * gst/rtpmanager/gstrtpjitterbuffer.h:
39099           Add request_clock_rate signal.
39100           Use scale insteat of scale_int because the later does not deal with
39101           negative numbers.
39102           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
39103           (gst_rtp_pt_demux_chain):
39104           * gst/rtpmanager/gstrtpptdemux.h:
39105           Implement request-pt-map signal.
39106
39107 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39108
39109           gst/rtpmanager/: Added custom marshallers for signals.
39110           Original commit message from CVS:
39111           * gst/rtpmanager/.cvsignore:
39112           * gst/rtpmanager/Makefile.am:
39113           * gst/rtpmanager/gstrtpbin-marshal.list:
39114           Added custom marshallers for signals.
39115           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
39116           * gst/rtpmanager/gstrtpbin.h:
39117           Prepare for emiting pt map signals.
39118           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
39119           * gst/rtpmanager/gstrtpssrcdemux.c:
39120           (gst_rtp_ssrc_demux_class_init):
39121           Fix signals.
39122
39123 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39124
39125           gst/rtpmanager/gstrtpbin.*: Provide a clock.
39126           Original commit message from CVS:
39127           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
39128           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
39129           * gst/rtpmanager/gstrtpbin.h:
39130           Provide a clock.
39131
39132 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39133
39134           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
39135           Original commit message from CVS:
39136           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
39137           Fix pad template name parsing.
39138
39139 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39140
39141           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
39142           Original commit message from CVS:
39143           * gst/rtpmanager/gstrtpjitterbuffer.c:
39144           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
39145           (gst_rtp_jitter_buffer_loop):
39146           Add some debug and comments.
39147           Fix double unref() in error cases.
39148
39149 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39150
39151           gst/rtpmanager/gstrtpbin.*: Add debugging category.
39152           Original commit message from CVS:
39153           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
39154           (create_session), (find_stream_by_ssrc), (create_stream),
39155           (gst_rtp_bin_class_init), (new_payload_found),
39156           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
39157           (create_send_rtp), (create_rtcp):
39158           * gst/rtpmanager/gstrtpbin.h:
39159           Add debugging category.
39160           Added RTPStream to manage stream per SSRC, each with its own
39161           jitterbuffer and ptdemux.
39162           Added SSRCDemux.
39163           Connect to various SSRC and PT signals and create ghostpads, link stuff.
39164           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
39165           Added rtpbin to elements.
39166           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
39167           Fix caps and forward GstFlowReturn
39168           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39169           (gst_rtp_session_event_recv_rtp_sink),
39170           (gst_rtp_session_chain_recv_rtp),
39171           (gst_rtp_session_event_recv_rtcp_sink),
39172           (gst_rtp_session_chain_recv_rtcp),
39173           (gst_rtp_session_event_send_rtp_sink),
39174           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
39175           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
39176           (gst_rtp_session_request_new_pad):
39177           Add debug category.
39178           Add event handling
39179           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
39180           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
39181           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
39182           (gst_rtp_ssrc_demux_change_state):
39183           * gst/rtpmanager/gstrtpssrcdemux.h:
39184           Add debug category.
39185           Add new-pt-pad signal.
39186
39187 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39188
39189           gst/rtpmanager/: Added simple SSRC demuxer.
39190           Original commit message from CVS:
39191           * gst/rtpmanager/Makefile.am:
39192           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
39193           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
39194           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
39195           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
39196           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
39197           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
39198           (gst_rtp_ssrc_demux_change_state):
39199           * gst/rtpmanager/gstrtpssrcdemux.h:
39200           Added simple SSRC demuxer.
39201
39202 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39203
39204           gst/rtpmanager/: Some more ghostpad magic.
39205           Original commit message from CVS:
39206           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
39207           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
39208           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
39209           (gst_rtp_bin_request_new_pad):
39210           * gst/rtpmanager/gstrtpbin.h:
39211           * gst/rtpmanager/gstrtpclient.c:
39212           Some more ghostpad magic.
39213
39214 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39215
39216           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
39217           Original commit message from CVS:
39218           * gst/rtpmanager/Makefile.am:
39219           Add .h file so it can be disted properly.
39220
39221 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39222
39223           Add RTP session management elements. Still in progress.
39224           Original commit message from CVS:
39225           * configure.ac:
39226           * gst/rtpmanager/Makefile.am:
39227           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
39228           (signal_waiting_threads), (async_jitter_queue_ref),
39229           (async_jitter_queue_ref_unlocked),
39230           (async_jitter_queue_set_low_threshold),
39231           (async_jitter_queue_set_high_threshold),
39232           (async_jitter_queue_set_max_queue_length),
39233           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
39234           (async_jitter_queue_length_ts_units_unlocked),
39235           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
39236           (async_jitter_queue_lock), (async_jitter_queue_unlock),
39237           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
39238           (async_jitter_queue_push_sorted),
39239           (async_jitter_queue_push_sorted_unlocked),
39240           (async_jitter_queue_insert_after_unlocked),
39241           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
39242           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
39243           (async_jitter_queue_length_unlocked),
39244           (async_jitter_queue_set_flushing_unlocked),
39245           (async_jitter_queue_unset_flushing_unlocked),
39246           (async_jitter_queue_set_blocking_unlocked):
39247           * gst/rtpmanager/async_jitter_queue.h:
39248           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
39249           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
39250           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
39251           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
39252           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
39253           * gst/rtpmanager/gstrtpbin.h:
39254           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
39255           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
39256           (gst_rtp_client_class_init), (gst_rtp_client_init),
39257           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
39258           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
39259           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
39260           * gst/rtpmanager/gstrtpclient.h:
39261           * gst/rtpmanager/gstrtpjitterbuffer.c:
39262           (gst_rtp_jitter_buffer_base_init),
39263           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
39264           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
39265           (gst_jitter_buffer_sink_setcaps), (free_func),
39266           (gst_rtp_jitter_buffer_flush_start),
39267           (gst_rtp_jitter_buffer_flush_stop),
39268           (gst_rtp_jitter_buffer_src_activate_push),
39269           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
39270           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
39271           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
39272           (gst_rtp_jitter_buffer_query),
39273           (gst_rtp_jitter_buffer_set_property),
39274           (gst_rtp_jitter_buffer_get_property):
39275           * gst/rtpmanager/gstrtpjitterbuffer.h:
39276           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
39277           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
39278           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
39279           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
39280           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
39281           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
39282           (gst_rtp_pt_demux_change_state):
39283           * gst/rtpmanager/gstrtpptdemux.h:
39284           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
39285           (gst_rtp_session_class_init), (gst_rtp_session_init),
39286           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
39287           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
39288           (gst_rtp_session_chain_recv_rtp),
39289           (gst_rtp_session_chain_recv_rtcp),
39290           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
39291           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
39292           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
39293           * gst/rtpmanager/gstrtpsession.h:
39294           Add RTP session management elements. Still in progress.
39295
39296 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39297
39298         * gst/avi/gstavidemux.c:
39299           avidemux: push mode; cater for chunk padding
39300
39301 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39302
39303         * gst/avi/gstavidemux.c:
39304           avidemux: only use stream's pad after having checked it exists
39305
39306 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39307
39308         * gst/avi/gstavidemux.c:
39309           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
39310
39311 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39312
39313         * gst/avi/gstavidemux.c:
39314           avidemux: post error message if no pads to push EOS event on
39315
39316 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39317
39318         * gst/avi/gstavidemux.c:
39319           avidemux: fix typo in warning message
39320
39321 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39322
39323         * gst/avi/gstavidemux.c:
39324           avidemux: fix some buffer ref handling
39325
39326 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39327
39328         * gst/avi/gstavidemux.c:
39329           avidemux: do not exceed maximum number of supported streams
39330
39331 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39332
39333         * gst/avi/gstavidemux.c:
39334           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
39335
39336 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39337
39338         * gst/avi/gstavidemux.c:
39339           avidemux: verify size of INFO LIST to satisfy subsequent expectations
39340
39341 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39342
39343         * gst/avi/gstavidemux.c:
39344           avidemux: check video stream framerate against avi header frame duration
39345           The former might be bogus in silly cases, and the latter seems to
39346           carry more weight.
39347
39348 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39349
39350         * gst/avi/gstavidemux.c:
39351           avidemux: streamline stream duration calculation
39352
39353 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
39354
39355         * ext/raw1394/gstdv1394src.c:
39356           dv1394src: Fix element for live usage... which has been broken for 2 years :(
39357           This is a live source, therefore:
39358           * Use GST_FORMAT_TIME as the default format
39359           * set_timestamp to True
39360           * properly implement query latency.
39361           This allows expected live usage like : playbin2 uri=dv://
39362
39363 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
39364
39365         * ext/raw1394/gstdv1394src.c:
39366           raw1394: Remove unneeded variable
39367
39368 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
39369
39370         * gst/matroska/matroska-demux.c:
39371           matroska: remove dead assignments
39372
39373 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
39374
39375         * gst/rtp/gstrtpac3depay.c:
39376         * gst/rtp/gstrtpceltdepay.c:
39377         * gst/rtp/gstrtpj2kdepay.c:
39378         * gst/rtp/gstrtpj2kpay.c:
39379           rtp: Remove dead assignments and resulting unneeded variables.
39380
39381 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39382
39383         * configure.ac:
39384         * ext/wavpack/Makefile.am:
39385         * ext/wavpack/gstwavpackenc.c:
39386         * ext/wavpack/gstwavpackenc.h:
39387         * ext/wavpack/md5.c:
39388         * ext/wavpack/md5.h:
39389           wavpack: Use GLib GChecksum instead of our own MD5 implementation
39390           This requires GLib 2.16 but that version is already required by core anyway.
39391
39392 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39393
39394         * gst/matroska/matroska-demux.c:
39395         * gst/matroska/matroska-mux.c:
39396         * gst/matroska/matroska-mux.h:
39397           matroska: Adds support to muxing/demuxing WMA
39398           Adds support for muxing wma audio family and fixes
39399           demuxing of wma family in matroskademux. matroskademux
39400           was broken because it missed codec_data.
39401
39402 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39403
39404         * gst/matroska/matroska-mux.c:
39405           matroskamux: adds support for wmv family
39406           Adds support to WMV1, WMV2, WMV3 and other family formats that
39407           are signaled by the 'format' field in the caps (i.e. WVC1).
39408           Partially fixes #576378
39409
39410 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39411
39412         * sys/v4l2/gstv4l2object.c:
39413           v4l2src: if max == min width/height put an int in the probed caps, not an int range
39414           Fixes #560033.
39415
39416 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39417
39418         * sys/osxaudio/gstosxaudiosrc.c:
39419           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
39420
39421 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
39422
39423         * gst/id3demux/id3v2frames.c:
39424           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
39425           Fixes bug #499242.
39426
39427 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39428
39429         * configure.ac:
39430           configure: bump core/base requirements to latest release
39431           To avoid confusion.
39432
39433 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39434
39435         * tests/check/elements/flvmux.c:
39436           check: fix flvmux unit test on big endian machines
39437           flvmux only accepts raw audio in little endian, but audiotestsrc
39438           produces audio in the native endianness, which makes linking
39439           between audiotestsrc and flvmux fail on big endian machines. Add
39440           an audioconvert element in between the two to fix this.
39441
39442 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
39443
39444         * gst/matroska/matroska-demux.c:
39445         * gst/matroska/matroska-ids.h:
39446         * gst/matroska/matroska-mux.c:
39447           matroska: add kate subtitle support to matroska muxer and demuxer
39448           See #525743.
39449
39450 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39451
39452         * gst/id3demux/id3v2.3.0.html:
39453           id3demux: add ID3 v2.3 spec as well
39454
39455 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39456
39457         * gst/id3demux/id3v2frames.c:
39458           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
39459           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
39460           after the frame header to indicate the size of the decompressed data.
39461           This integer is unlikely to be a sync-safe integer for v2.3 tags,
39462           only in v2.4 it's sync-safe.
39463
39464 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39465
39466         * gst/id3demux/id3tags.c:
39467           id3demux: fix typo in debug message
39468
39469 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39470
39471         * gst/id3demux/id3tags.c:
39472         * gst/id3demux/id3tags.h:
39473         * gst/id3demux/id3v2frames.c:
39474         * tests/check/elements/id3demux.c:
39475         * tests/files/Makefile.am:
39476         * tests/files/id3-588148-unsynced-v24.tag:
39477           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
39478           Reversing the unsynchronisation seems to work slightly differently
39479           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
39480           sizes in the frame header, so the unsynchronisation is applied to
39481           the whole frame data including all the frame headers. v2.4 frames
39482           have sync-safe sizes, however, so the unsynchronisation only needs
39483           to be applied to the actual frame data, and it seems that's what's
39484           being done as well. So we need to undo the unsynchronisation on a
39485           per-frame basis for v2.4 tags for things to work properly.
39486           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
39487           tags (#588148).
39488           Add unit test for this as well.
39489
39490 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * ext/soup/gstsouphttpsrc.c:
39493           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
39494           Fixes bug #590970.
39495
39496 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39497
39498         * ext/pulse/pulsesrc.c:
39499           pulsesrc: set the default slave method to skew
39500           Set the default slave method to the much better skew algorithm. This is the
39501           default in the new base class but we override this here as well for the
39502           upcomming release.
39503
39504 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39505
39506         * ext/pulse/pulsesrc.c:
39507           pulsesrc: fix compilation with --disable-gst-debug
39508
39509 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39510
39511         * gst/rtp/gstrtph264pay.c:
39512         * gst/rtp/gstrtph264pay.h:
39513           rtph264pay: use array instead of queue
39514
39515 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39516
39517         * gst/rtp/gstrtph264pay.c:
39518         * gst/rtp/gstrtph264pay.h:
39519           rtph264pay: push NALs only after SPS/PPS
39520           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
39521           Fixes #564501.
39522
39523 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39524
39525         * sys/v4l2/v4l2_calls.h:
39526           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
39527
39528 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
39529
39530         * gst/rtp/gstrtpqdmdepay.c:
39531           rtpqdm2depay: Fix debug statement.
39532
39533 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39534
39535         * sys/v4l2/gstv4l2sink.c:
39536         * sys/v4l2/v4l2_calls.h:
39537           v4l2: Remove some OMAP specific hacks
39538           They require special build flags and are not useful in general.
39539
39540 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
39541
39542         * sys/v4l2/gstv4l2bufferpool.c:
39543         * sys/v4l2/gstv4l2bufferpool.h:
39544         * sys/v4l2/gstv4l2sink.c:
39545         * sys/v4l2/v4l2src_calls.c:
39546           v4l2sink: change where buffers get dequeued
39547           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.
39548
39549 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
39550
39551         * sys/v4l2/Makefile.am:
39552         * sys/v4l2/gstv4l2.c:
39553         * sys/v4l2/gstv4l2bufferpool.c:
39554         * sys/v4l2/gstv4l2bufferpool.h:
39555         * sys/v4l2/gstv4l2object.c:
39556         * sys/v4l2/gstv4l2object.h:
39557         * sys/v4l2/gstv4l2sink.c:
39558         * sys/v4l2/gstv4l2sink.h:
39559         * sys/v4l2/gstv4l2src.c:
39560         * sys/v4l2/gstv4l2src.h:
39561         * sys/v4l2/v4l2_calls.c:
39562         * sys/v4l2/v4l2_calls.h:
39563         * sys/v4l2/v4l2src_calls.c:
39564         * sys/v4l2/v4l2src_calls.h:
39565           v4l2: Add v4l2sink element
39566           This also does the following changes:
39567           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
39568           bit more generic so it can be used both for v4l2src and v4l2sink
39569           (2) move some of the device probing/configuration/caps stuff into
39570           gstv4l2object.c so it does not have to be duplicated between
39571           v4l2src and v4l2sink
39572           Fixes bug #590280.
39573
39574 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39575
39576         * tests/check/Makefile.am:
39577           flvmux: Enable unit test now that it passes
39578
39579 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
39580
39581         * gst/rtp/gstrtpqdmdepay.c:
39582         * gst/rtp/gstrtpsv3vdepay.c:
39583           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
39584
39585 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
39586
39587         * gst/rtp/gstrtpqdmdepay.c:
39588         * gst/rtp/gstrtpqdmdepay.h:
39589           rtpqdm2depay: Handle gaps in incoming packets.
39590           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
39591           had some data temporarily stored it will be outputted (the sound will sound a bit
39592           garbled... but that's how it sounds on MacOSX :)
39593
39594 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
39595
39596         * gst/rtp/gstrtpqdmdepay.c:
39597           rtpqdmdepay: Fix CRC calculation and remove commented code.
39598
39599 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
39600
39601         * gst/rtp/Makefile.am:
39602         * gst/rtp/gstrtp.c:
39603         * gst/rtp/gstrtpqdmdepay.c:
39604         * gst/rtp/gstrtpqdmdepay.h:
39605           rtp: New QDM2 rtp depayloader.
39606           Reverse-engineered by comparing:
39607           * A rtp hinted file provided by DarwinStreamingServer
39608           * The output procued by DSS for that same file
39609           Also used various streaming sources available on the internet to fine-tune
39610           the code.
39611           The header/codec_data extraction methods are from FFMpeg (LGPL).
39612
39613 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
39614
39615         * gst/rtp/gstrtpsv3vdepay.c:
39616           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
39617
39618 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
39619
39620         * gst/rtp/gstrtpsv3vdepay.c:
39621         * gst/rtp/gstrtpsv3vdepay.h:
39622           rtpsv3vdepay: Only output buffers once we're configured.
39623
39624 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
39625
39626         * gst/rtp/gstrtpsv3vdepay.c:
39627           rtpsv3vdepay: Add more encoding-name variants
39628
39629 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39630
39631         * tests/check/elements/flvmux.c:
39632           flvmux: Fix unit test to correctly handle request pads
39633           Request pads are removed by the element instance in PAUSED->READY
39634           so we need to re-request pads for every run and link them again.
39635           Last fix for bug #590447.
39636
39637 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39638
39639         * gst/flv/gstflvmux.c:
39640           flvmux: Fix writing of the index for < 128 buffers
39641           Partially fixes bug #590447.
39642
39643 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39644
39645         * gst/flv/gstflvmux.c:
39646           flvmux: Fix resetting of the element
39647           Reset the have_video/have_audio flags and make sure to
39648           properly release the request pads.
39649           Partially fixes bug #590447.
39650
39651 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39652
39653         * gst/rtsp/gstrtspsrc.c:
39654           rtspsrc: don't add non-utf8 chars to structures
39655
39656 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
39657
39658         * gst/rtp/gstrtpjpegdepay.c:
39659         * gst/rtp/gstrtpjpegdepay.h:
39660           jpegdepay: use attributes for extra properties
39661           Use some of the SDP attributes when they are present to specify the output
39662           dimension and framerate. This allows us to receive jpeg frames larger than
39663           2040 width/height.
39664           Fixes #564437
39665
39666 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39667
39668         * gst/rtp/README:
39669           RTP docs: update with attributes in caps
39670
39671 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
39672
39673         * gst/rtsp/gstrtspsrc.c:
39674           rtspsrc: put all SDP attributes on caps
39675           Put the SDP attributes on the caps too so that they can be used by
39676           depayloaders.
39677           See #564437
39678
39679 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
39680
39681         * ext/pulse/pulsesrc.c:
39682           pulsesrc: initialize the probe with the server
39683           When creating a new probe, pass the server instead of the device string.
39684           fixes #590401
39685
39686 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39687
39688         * gst/udp/gstmultiudpsink.c:
39689           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
39690           Someone might compile this code with -DG_DISABLE_ASSERT some day.
39691
39692 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39693
39694         * ext/pulse/pulsesink.c:
39695           pulsesink: don't do logic within g_assert() statements
39696           Otherwise that code will just be expanded to nothing when compiled
39697           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
39698           function and not when changing state to READY?)
39699
39700 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39701
39702         * ext/flac/gstflacdec.c:
39703           flacdec: send newsegment event when operating push-based and unframed
39704           For some reason flac doesn't call our metadata callback when we operate
39705           in push mode with unframed input, but that's where we set up the
39706           newsegment event (since that's where we'd get the duration from the
39707           stream info header), so we didn't send a newsegment event at all in this
39708           case. Hack around this by storing a generic newsegment event for now
39709           which will be used if we don't replace it with a better one that
39710           includes the duration.
39711
39712 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39713
39714         * ext/flac/gstflacdec.c:
39715           flacdec: small cleanups
39716           Remove some callback indirections which are no longer needed because
39717           there's only one decoder object type now. Also remove unused variable.
39718
39719 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39720
39721         * ext/flac/gstflacdec.c:
39722           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
39723           gst_adapter_peek() will merge buffers as needed, which we can avoid
39724           here since we're doing a memcpy anyway and then flush the copied
39725           data from the adapter right away.
39726
39727 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39728
39729         * ext/flac/gstflacdec.c:
39730           flacdec: repair some broken indenting
39731
39732 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39733
39734         * tests/check/Makefile.am:
39735         * tests/check/elements/.gitignore:
39736         * tests/check/elements/flvmux.c:
39737           checks: add basic unit test for flvmux, but disable it for now
39738           Basic unit test for flvmux. Fails miserably, hence disabled for now.
39739
39740 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39741
39742         * tests/check/Makefile.am:
39743         * tests/check/elements/.gitignore:
39744         * tests/check/elements/flvdemux.c:
39745         * tests/files/Makefile.am:
39746         * tests/files/pcm16sine.flv:
39747           check: add basic unit test for flvdemux
39748           In particular, test re-use of flvdemux in both pull and push mode
39749           (see #583030).
39750
39751 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39752
39753         * gst/flv/gstflvmux.c:
39754           flvmux: fix invalid write caused by using sizeof("string") as length
39755           sizeof("foo") includes the string's NUL-terminator in the size returned,
39756           but we're writing strings here with an explicit size at the beginning
39757           and no NUL-terminator. In most cases using sizeof("foo") as length in
39758           memcpy is not harmful, but it is where the string goes right at the
39759           end of our buffer to write, since we don't allocate space for that
39760           NUL terminator.
39761
39762 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
39763
39764         * ext/soup/gstsouphttpsrc.c:
39765           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
39766           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
39767           integers and not strings... they could have changed the names.
39768
39769 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
39770
39771         * ext/jpeg/gstjpegdec.c:
39772         * ext/jpeg/gstjpegenc.c:
39773           jpeg: use longer macro names to not clash with some stupid windows defines
39774           libjpeg headers pull some windows system inlcudes (on windows) that contain a
39775           define for DEFAULT_QUALITY.
39776
39777 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39778
39779         * gst/avi/gstavidemux.c:
39780           avidemux: Fix last commit and improve readability
39781
39782 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39783
39784         * gst/avi/gstavidemux.c:
39785           Fixed the fix for TIME->DEFAULT conversion.
39786           Fixes bug #578052 again.
39787
39788 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
39789
39790         * gst/rtp/gstrtpsv3vdepay.c:
39791           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
39792           Based on documentation found on http://wiki.multimedia.cx/
39793
39794 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39795
39796         * ext/pulse/pulsesink.c:
39797         * ext/pulse/pulsesrc.c:
39798           pulse: conditionally compile newer stuff
39799           configured_sink/source_usec in the timing_info is only since 0.9.11 so
39800           conditionally compile this information.
39801           fixes #590038
39802
39803 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39804
39805         * ext/pulse/pulsesrc.c:
39806         * ext/pulse/pulsesrc.h:
39807           pulsesrc: cleanups
39808           Keep track of the paused state of the source and leave the read function when
39809           paused.
39810           don't wait for a latency update when the delay is not yet known but simply
39811           return 0 instead of blocking.
39812           Keep track of the corked state of the stream.
39813           Fix the state changes.
39814
39815 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39816
39817         * ext/pulse/pulsesrc.c:
39818           pulsesrc: set maxlength always to -1
39819
39820 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39821
39822         * ext/pulse/pulsesrc.c:
39823         * ext/pulse/pulsesrc.h:
39824           pulsesrc; cleanups, report real latency
39825           Add some more debug info
39826           Avoid some type casts
39827           Report the real latency to the application.
39828
39829 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39830
39831         * ext/jpeg/gstjpegdec.c:
39832           jpegdec: when scanning for 0xff marker ends, ensure desired result
39833           Otherwise, any non 0xff byte at end of data would be mistaken for
39834           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
39835           infinite loop.
39836
39837 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39838
39839         * gst/avi/gstavimux.c:
39840           avimux: adds support to wma
39841
39842 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39843
39844         * gst/avi/gstavimux.c:
39845           avimux: adds support to wmv
39846
39847 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39848
39849         * gst/qtdemux/qtdemux.c:
39850           qtdemux: Downgrade warning message to debug
39851
39852 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39853
39854         * ext/pulse/pulsesink.c:
39855           pulsesink: avoid using ivalid stream indexes
39856           when we get an invalid stream index from pulse because we were just starting,
39857           avoid using it for getting and setting the volume.
39858           Fixes #589365
39859
39860 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39861
39862         * gst/effectv/gstaging.c:
39863         * gst/effectv/gstdice.c:
39864         * gst/effectv/gstquark.c:
39865         * gst/effectv/gstradioac.c:
39866         * gst/effectv/gstripple.c:
39867         * gst/effectv/gstshagadelic.c:
39868         * gst/effectv/gststreak.c:
39869         * gst/effectv/gstvertigo.c:
39870         * gst/effectv/gstwarp.c:
39871           effectv: Don't allow caps changes for some effectv filters
39872           These filters use information from previous frames to
39873           generate the current frame and a caps change will make
39874           the effect start from the beginning again.
39875
39876 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39877
39878         * gst/effectv/gstwarp.c:
39879         * gst/effectv/gstwarp.h:
39880           warptv: Make the sine table global instead of having it in every instance
39881
39882 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
39883
39884         * ext/jpeg/gstjpegenc.c:
39885           jpeg: make encoder work with libjpeg v7
39886           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
39887
39888 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
39889
39890         * common:
39891           Automatic update of common submodule
39892           From fedaaee to 94f95e3
39893
39894 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39895
39896         * ext/flac/gstflacdec.c:
39897           flacdec: Implement SEEKING query
39898           Fixes bug #589423.
39899
39900 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
39901
39902         * ext/pulse/pulsesink.c:
39903           pulsesink: Fix a couple error messages that mentioned incorrect function names.
39904           Fixes #589459.
39905
39906 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39907
39908         * gst/flv/gstflvdemux.c:
39909         * gst/flv/gstflvparse.c:
39910           flvdemux: Implement SEEKING query
39911           Also add some more query types to the answer of the query type function.
39912           Fixes bug #589424.
39913
39914 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39915
39916         * ext/flac/gstflacdec.c:
39917         * ext/flac/gstflacdec.h:
39918           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
39919           When seeking in a local flac file (ie. operating pull-based), the decoder
39920           would often just error out after the loop function sees a DECODER_ABORTED
39921           status. This, however, is the read callback's way of telling our loop
39922           function that pull_range failed and streaming should stop, in this case
39923           because of the flush-start event that the seek handler pushed upstream
39924           from the seeking thread. Handle this slightly better by storing the last
39925           flow return from pull_range, so the loop function can evaluate it properly
39926           when it encounters a DECODER_ABORTED and take the right action.
39927           Fixes #578612.
39928
39929 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
39930
39931         * gst/interleave/interleave.c:
39932           interleave: fix indenting and upgrade two debugs to warnings.
39933           Fix newlines in variable decls. Change two debugs to become warnings as they
39934           indicate that things will not work.
39935
39936 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
39937
39938         * ext/jpeg/gstjpeg.c:
39939         * ext/jpeg/gstjpegdec.c:
39940         * ext/jpeg/gstjpegenc.c:
39941         * ext/jpeg/gstjpegenc.h:
39942           jpeg: code cleanups for encoder
39943           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
39944           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
39945           decoder. Add idct-method property to encoder.
39946
39947 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39948
39949         * gst/matroska/matroska-demux.c:
39950           matroskademux: Answer SEEKING queries in the original format
39951
39952 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
39953
39954         * gst/udp/gstudpnetutils.c:
39955           udputils: initialize struct content with 0.
39956           Fixes some random crashes.
39957
39958 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39959
39960         * ext/pulse/pulsesink.c:
39961           pulsesink: set some values to their defaults
39962           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
39963           sensible value.
39964
39965 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39966
39967         * ext/pulse/pulsesink.c:
39968           pulsesink: don't wait for posted message
39969           We can't wait for the ENTER/LEAVE messages to be be posted because the base
39970           class sometimes calls the start method with the object lock, which would block
39971           the message posting.
39972           Instead, just assume that the message will be posted soon and continue. We'll
39973           have to fix this in the base class.
39974
39975 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39976
39977         * ext/pulse/pulsesink.c:
39978           pulsesink: use relative seeks
39979           Use relative seeks because I was told that absolute seeks don't work.
39980
39981 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39982
39983         * gst/matroska/matroska-demux.c:
39984           matroskademux: Implement SEEKING query
39985
39986 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39987
39988         * ext/cairo/gstcairorender.c:
39989           cairorender: Add support for ARGB/BGRA input
39990           Note that videotestsrc outputs 100% transparent video
39991           which will result in white output from cairorender.
39992
39993 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
39994
39995         * sys/v4l2/gstv4l2object.h:
39996         * sys/v4l2/gstv4l2src.c:
39997         * sys/v4l2/v4l2_calls.c:
39998         * sys/v4l2/v4l2src_calls.c:
39999           v4l2: Fix v4l2src on OpenSolaris
40000           The v4l2 driver for USB webcams on OpenSolaris does not support select()
40001           calls. Detect when select() fails, and skip polling the device afterward,
40002           which restores the pre 0.10.14 behaviour on OpenSolaris.
40003           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
40004
40005 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
40006
40007         * tests/check/elements/.gitignore:
40008         * tests/examples/v4l2/.gitignore:
40009           gitignore: Ignore some new binaries
40010
40011 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40012
40013         * docs/plugins/Makefile.am:
40014         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40015         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40016         * docs/plugins/gst-plugins-good-plugins.args:
40017         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40018         * docs/plugins/inspect/plugin-cairo.xml:
40019         * ext/cairo/gstcairorender.c:
40020           cairorender: Add to the documentation
40021
40022 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40023
40024         * ext/cairo/gstcairorender.c:
40025           cairorender: Return not-negotiated if we have no caps
40026
40027 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40028
40029         * ext/cairo/gstcairorender.c:
40030         * ext/cairo/gstcairorender.h:
40031           cairorender: Fix caps and colorspace handling
40032
40033 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40034
40035         * ext/cairo/gstcairorender.c:
40036           cairorender: Use correct mimetypes for PDF and SVG
40037
40038 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40039
40040         * ext/cairo/gstcairorender.c:
40041           cairorender: Remove pull mode, it only adds complexity but not advantages
40042
40043 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40044
40045         * ext/cairo/gstcairorender.c:
40046           cairorender: Fix caps negotiation and cairo surface creation
40047
40048 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40049
40050         * ext/cairo/gstcairorender.c:
40051           cairorender: Correctly set srccaps
40052
40053 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40054
40055         * ext/cairo/gstcairorender.c:
40056         * ext/cairo/gstcairorender.h:
40057           cairorender: Move instance/class struct definitions to the header
40058
40059 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40060
40061         * ext/cairo/gstcairorender.c:
40062         * ext/cairo/gstcairorender.h:
40063           cairorender: Add Lutz' copyright to the file header
40064
40065 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
40066
40067         * ext/cairo/Makefile.am:
40068         * ext/cairo/gstcairo.c:
40069         * ext/cairo/gstcairorender.c:
40070         * ext/cairo/gstcairorender.h:
40071           cairo: Add cairo-based PDF/PS/SVG encoder element
40072           Fixes bug #331420.
40073
40074 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40075
40076         * ext/flac/gstflacenc.c:
40077         * ext/flac/gstflacenc.h:
40078           flacenc: Optionally write a PADDING block
40079           The size of the PADDING block is specified by a new
40080           "padding" property.
40081           Fixes bug #588483.
40082
40083 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40084
40085         * ext/soup/gstsouphttpsrc.c:
40086           souphttpsrc: Only assume seekability if the server provides Content-Length
40087           Previously seekability way always assumed until the first seek actually
40088           failed. Now we assume that all servers are not seekable unless they provide
40089           a Content-Length header. If a seek fails after that we continue to
40090           assume no seekability. Fixes bug #585576.
40091
40092 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
40093
40094         * ext/soup/gstsouphttpsrc.c:
40095           souphttpsrc: don't try to authenticate if no username/password is set.
40096
40097 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40098
40099         * gst/effectv/gstwarp.c:
40100           effectv: Chain up finalize to the parent class in warptv
40101           Fixes a memory leak.
40102
40103 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40104
40105         * tests/check/Makefile.am:
40106         * tests/check/pipelines/effectv.c:
40107           effectv: Add unit test for all effectv elements
40108
40109 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40110
40111         * docs/plugins/Makefile.am:
40112         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40113         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40114         * docs/plugins/gst-plugins-good-plugins.args:
40115         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40116         * docs/plugins/inspect/plugin-alaw.xml:
40117         * docs/plugins/inspect/plugin-audiofx.xml:
40118         * docs/plugins/inspect/plugin-effectv.xml:
40119         * docs/plugins/inspect/plugin-mulaw.xml:
40120         * docs/plugins/inspect/plugin-videomixer.xml:
40121           effectv: Add new effectv elements to the docs
40122
40123 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40124
40125         * gst/effectv/Makefile.am:
40126         * gst/effectv/gsteffectv.c:
40127         * gst/effectv/gstripple.c:
40128         * gst/effectv/gstripple.h:
40129           effectv: Add rippletv element
40130           This produces a water ripple effect on the video input,
40131           based on motion or a rain drop algorithm.
40132           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
40133           Fixes bug #588695.
40134
40135 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40136
40137         * gst/effectv/Makefile.am:
40138         * gst/effectv/gsteffectv.c:
40139         * gst/effectv/gststreak.c:
40140         * gst/effectv/gststreak.h:
40141           effectv: Add streaktv effect filter element
40142           This combines the StreakTV and BaltanTV filters from the
40143           effectv project.
40144           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
40145           Fixes bug #588368.
40146
40147 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40148
40149         * gst/effectv/gstaging.c:
40150         * gst/effectv/gstedge.c:
40151         * gst/effectv/gstop.c:
40152         * gst/effectv/gstquark.c:
40153         * gst/effectv/gstradioac.c:
40154         * gst/effectv/gstrev.c:
40155         * gst/effectv/gstshagadelic.c:
40156         * gst/effectv/gstvertigo.c:
40157           effectv: Fix processing on big endian architectures
40158
40159 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40160
40161         * gst/effectv/Makefile.am:
40162         * gst/effectv/gsteffectv.c:
40163         * gst/effectv/gstradioac.c:
40164         * gst/effectv/gstradioac.h:
40165           effectv: Add radioactv effect filter
40166           This filter adds a radiation-like motion blur effect
40167           to the video stream.
40168           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
40169           Fixes bug #588359.
40170
40171 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40172
40173         * gst/effectv/gstop.c:
40174         * gst/effectv/gstop.h:
40175           effectv: Make the optv threshold property an uint
40176
40177 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40178
40179         * gst/effectv/Makefile.am:
40180         * gst/effectv/gsteffectv.c:
40181         * gst/effectv/gstop.c:
40182         * gst/effectv/gstop.h:
40183           effect: Add optv effect filter from the effectv project
40184           This filter binarizes input frames and combines them with various
40185           optical pattern.
40186           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
40187           Fixes bug #588349.
40188
40189 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40190
40191         * ext/pulse/pulsesink.c:
40192           pulsesink: Emit stream-status leave message
40193           Fixes #587695
40194
40195 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40196
40197         * ext/pulse/pulsesink.c:
40198         * ext/pulse/pulsesink.h:
40199           pulsesink: Emit stream-status enter message
40200           Emit stream-status messages for the pulse thread.
40201           Don't use our own GCond for signaling but simply use the pulse mainloop
40202           mechanisms for synchronisation.
40203           See #587695
40204
40205 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40206
40207         * ext/pulse/pulsesink.c:
40208           pulsesink: debug the latency update values
40209
40210 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40211
40212         * configure.ac:
40213         * ext/pulse/pulsesink.c:
40214         * ext/pulse/pulseutil.c:
40215           pulsesink: add 24bit sample formats
40216           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
40217
40218 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40219
40220         * common:
40221           Automatic update of common submodule
40222           From 5845b63 to fedaaee
40223
40224 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
40225
40226         * gst/rtp/gstrtpmpvpay.c:
40227           mpvpay: Rework the timestamping
40228           Rework the timestamping in the mpv payloader so that the timestamps are more
40229           accurate.
40230           Fixes #587680
40231
40232 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
40233
40234         * configure.ac:
40235         * tests/examples/Makefile.am:
40236         * tests/examples/v4l2/Makefile.am:
40237         * tests/examples/v4l2/probe.c:
40238           v4l2src: add a simple test case for device probing
40239
40240 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
40241
40242         * configure.ac:
40243         * sys/v4l2/Makefile.am:
40244         * sys/v4l2/gstv4l2object.c:
40245           v4l2src: optional support for device probing with gudev
40246           Enumerate v4l2 devices using gudev if available.
40247           Fixes bug #583640.
40248
40249 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40250
40251         * gst/videomixer/videomixer.c:
40252           videomixer: Random cleanup
40253
40254 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40255
40256         * gst/videomixer/videomixer.c:
40257           videomixer: Send queries to the master pad by default instead of all pads
40258
40259 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40260
40261         * gst/videomixer/Makefile.am:
40262         * gst/videomixer/blend_rgb.c:
40263         * gst/videomixer/videomixer.c:
40264           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
40265
40266 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40267
40268         * gst/videomixer/videomixer.c:
40269           videomixer: Clean up debugging a bit
40270
40271 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40272
40273         * gst/videomixer/videomixer.c:
40274           videomixer: Remove some redundant checks and error out immediately if not negotiated
40275           Also stop leaking the output buffer in some error cases.
40276
40277 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40278
40279         * gst/videomixer/blend_ayuv.c:
40280         * gst/videomixer/blend_bgra.c:
40281         * gst/videomixer/blend_i420.c:
40282         * gst/videomixer/videomixer.c:
40283         * gst/videomixer/videomixer.h:
40284           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
40285
40286 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
40287
40288         * gst/videomixer/videomixer.c:
40289           videomixer: Remove unused link/unlink pad methods
40290
40291 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
40292
40293         * gst/videomixer/blend_i420.c:
40294           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
40295           If the source alpha is 0.0, we take nothing.
40296           If the source alpha is 1.0, we overwrite everything.
40297
40298 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
40299
40300         * gst/videomixer/blend_i420.c:
40301           videomixer: I420 blending : Fix main algorithm.
40302           When blending a source layer with an alpha of 'a' on top of another
40303           destination layer we take the sum of:
40304           * 'a' percent of the source layer
40305           * (100 - 'a') percent of the destination layer (the remainder)
40306
40307 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
40308
40309         * gst/videomixer/blend_i420.c:
40310         * gst/videomixer/videomixer.c:
40311         * gst/videomixer/videomixer.h:
40312         * gst/videomixer/videomixerpad.h:
40313           videomixer: Make debugging category global to all the code.
40314
40315 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
40316
40317         * gst/videomixer/videomixer.c:
40318           videomixer: improve readability of debugging statements.
40319
40320 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40321
40322         * gst/rtsp/gstrtspsrc.c:
40323           rtspsrc: do not leak timeout message
40324
40325 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40326
40327         * gst/avi/gstavidemux.c:
40328           avi: Don't forward NEWSEGMENT events from upstream
40329           New ones are generated later and simply forwarding them can
40330           result in NEWSEGMENT events of different format going downstream.
40331           Fixes bug #587983.
40332
40333 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40334
40335         * gst/videomixer/blend_ayuv.c:
40336         * gst/videomixer/blend_i420.c:
40337           videomixer: Make checker pattern lookup table constant
40338
40339 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40340
40341         * gst/videomixer/Makefile.am:
40342         * gst/videomixer/blend_bgra.c:
40343         * gst/videomixer/videomixer.c:
40344           videomixer: Add support for ARGB
40345           And clean up the caps parsing.
40346
40347 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
40348
40349         * gst/udp/gstudpnetutils.c:
40350           udp: Initialize pointer to NULL
40351           Otherwise we're calling free() with some random
40352           memory address in error cases.
40353           Fixes bug #587982.
40354
40355 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40356
40357         * gst/qtdemux/qtdemux.c:
40358           qtdemux: sprinkle some more const
40359
40360 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40361
40362         * gst/qtdemux/qtdemux.c:
40363           qtdemux: perform some more (careful) data buffering
40364           Once buffering has started (with an mdat atom), continue buffering
40365           until moov atom is reached, which handles cases with multiple
40366           mdat atoms.  Also keep adapter/offset better in sync with upstream
40367           and fix some debug statements.  Fixes #587426.
40368
40369 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
40370
40371         * gst/avi/gstavidemux.c:
40372           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
40373
40374 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40375
40376         * gst/qtdemux/qtdemux.c:
40377           qtdemux: error out instead of dividing by 0
40378           Error out if timescale is 0.
40379
40380 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40381
40382         * gst/qtdemux/qtdemux.c:
40383           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
40384           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
40385           Reverting this since it causes regressions with a lot of sample files
40386           I have, all of which worked fine with the last -good release (#586891).
40387
40388 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40389
40390         * gst/qtdemux/qtdemux.c:
40391           qtdemux: comment out unused structure
40392
40393 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40394
40395         * gst/qtdemux/qtdemux.c:
40396           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
40397           Whenever we alloc something based on a user-supplied size, we should
40398           really use g_try_new(), otherwise we can easily be made to abort by
40399           passing a ridiculously large number to us for allocing. Fixes
40400           problems with some fuzzed files.
40401
40402 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * gst/qtdemux/qtdemux.c:
40405           qtdemux: guard against bogus atom sizes and short reads
40406           Check the possibly 64-bit atom size more carefully before casting it
40407           to an int and passing it to gst_pad_pull_range(), otherwise we might
40408           end up pulling 0 bytes, getting an empty buffer as requested and
40409           dereferencing not available data whilst thinking we actually asked
40410           for and got 0x1000000000000 bytes. Similar fix for push mode operation
40411           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
40412           crash with broken or fuzzed file (NB #122378).
40413
40414 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40415
40416         * gst/qtdemux/qtdemux.c:
40417           qtdemux: use 0x prefix when logging numbers in hex
40418
40419 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
40420
40421         * ext/flac/gstflacdec.c:
40422           flacdec: Don't send empty string tags
40423
40424 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
40425
40426         * gst/udp/gstmultiudpsink.c:
40427           Don't use sendmsg()-dependent code on Windows
40428           Fixes #585842
40429
40430 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40431
40432         * gst/law/alaw-decode.c:
40433         * gst/law/alaw-encode.c:
40434         * gst/law/alaw.c:
40435         * gst/law/mulaw-decode.c:
40436         * gst/law/mulaw-encode.c:
40437         * gst/law/mulaw.c:
40438           law: fix caps and negotiation
40439           Fix the caps to include the depth (instead of width twice) in the caps of
40440           audio/x-raw-int.
40441           Fix negotiation to not only copy the rate/channels of the first structure.
40442
40443 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
40444
40445         * ext/pulse/pulsesink.c:
40446           pulsesink: include "1.0=100%" in volume and change upper limit
40447           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
40448           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
40449           sync with volume and playbin2.
40450
40451 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40452
40453         * ext/pulse/pulsesrc.c:
40454           pulse: some more trivial cleanups
40455
40456 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40457
40458         * ext/pulse/pulsemixer.c:
40459           pulse: trivial cleanups
40460
40461 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40462
40463         * ext/pulse/pulsesink.c:
40464           pulsesink: clear ringbuffer when asked to
40465           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
40466           pulseaudio buffer when we are asked to clear the ringbuffer.
40467           This avoids some leftover audio after a seek.
40468
40469 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
40470
40471         * autogen.sh:
40472           autogen.sh: Actually do the 'echo -n' -> printf change.
40473
40474 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
40475
40476         * autogen.sh:
40477           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
40478           Check for more automake command variants. Use printf instead of 'echo -n'
40479           for portability
40480
40481 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
40482
40483         * common:
40484           Automatic update of common submodule
40485           From f810030 to 5845b63
40486
40487 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40488
40489         * gst/qtdemux/qtdemux.c:
40490           qtdemux: don't process track_num/track_count tags with a 0 value
40491           Number/count values of 0 mean they're not set. Don't put those in the
40492           taglist.
40493
40494 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40495
40496         * sys/waveform/gstwaveformsink.c:
40497           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
40498           We need a cast here for pointer arithmetic to work correctly, but some
40499           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
40500           fixes #585361.
40501
40502 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
40503
40504         * sys/v4l2/v4l2_calls.c:
40505           v4l2src: set structs to zero before using them in ioctls
40506           This fixes valgrind warnings.
40507
40508 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
40509
40510         * gst/qtdemux/qtdemux.c:
40511           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
40512
40513 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
40514
40515         * gst/rtsp/gstrtpdec.c:
40516           rtpdec: fix some buffer leaks
40517
40518 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
40519
40520         * gst/flv/gstflvparse.c:
40521           flvparse: Add missing break in switch/case.
40522
40523 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
40524
40525         * gst/flv/gstflvdemux.c:
40526           flvdemux: Remove unused variable, hint branch likeliness, add comments.
40527
40528 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
40529
40530         * gst/avi/gstavidemux.c:
40531           avidemux: Removed unused variable
40532
40533 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
40534
40535         * gst/qtdemux/qtdemux.c:
40536           qtdemux: Remove dead assignments and unused variables.
40537           Also add branch likeliness macros.
40538
40539 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
40540
40541         * gst/qtdemux/qtdemux.c:
40542           qtdemux: Fix uninitialized variables. Fixes build on macosx
40543
40544 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
40545
40546         * ext/soup/gstsouphttpsrc.c:
40547           souphttpsrc: free memory in finalize
40548           finalize is called only once. no need to clear pointers there. dispose is for
40549           unreffing.
40550
40551 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
40552
40553         * common:
40554           Automatic update of common submodule
40555           From 6ab11d1 to f810030
40556
40557 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40558
40559         * gst/avi/gstavidemux.c:
40560           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
40561           Don't call gst_avi_demux_src_convert() for each single index entry. Not
40562           only do we already have the pointer to the stream context, we also know
40563           the formats we want to convert from and to already, so we may just as
40564           well use optimised conversion routines that bypass some of the checks
40565           and lookups made in gst_avi_demux_src_convert().
40566
40567 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
40568
40569         * gst/qtdemux/qtdemux.c:
40570           qtdemux: Another round of G_*LIKELY micro-optimisations.
40571
40572 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
40573
40574         * gst/qtdemux/qtdemux.c:
40575           qtdemux: Take last sample duration for dummy segment calculation.
40576           This fixes the cases where files without EDL wouldn't output their
40577           last buffer.
40578
40579 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
40580
40581         * gst/avi/gstavidemux.c:
40582           avidemux: Sprinkle branch likeliness macros over the code.
40583
40584 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
40585
40586         * ext/raw1394/gstdv1394src.c:
40587         * ext/raw1394/gsthdv1394src.c:
40588           raw1394: sprinkle branch likeliness macros accross the code.
40589
40590 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
40591
40592         * gst/qtdemux/qtdemux.c:
40593           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
40594           This is to help developers track down and implement unhandled atoms faster.
40595
40596 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40597
40598         * gst/deinterlace/gstdeinterlace.c:
40599           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
40600
40601 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40602
40603         * gst/deinterlace/tvtime/greedyh.c:
40604           deinterlace: Copy the correct line from correct place in the history
40605
40606 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40607
40608         * gst/rtsp/gstrtspsrc.c:
40609           rtspsrc: use same protocols after redirect
40610           After a redirect we want to use the same protocols that we were using for the
40611           current url.
40612
40613 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40614
40615         * gst/qtdemux/qtdemux.c:
40616           qtdemux: don't leak cover art
40617
40618 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40619
40620         * gst/udp/gstudpnetutils.c:
40621           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
40622           Include the header from where we include all the system headers with the
40623           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
40624           we define it ourselves and then get a compiler warning if a system header
40625           defines it as well without guarding against it being defined already.
40626
40627 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40628
40629         * gst/matroska/matroska-ids.h:
40630           matroska: and the new headers too
40631
40632 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40633
40634         * gst/matroska/matroska-demux.c:
40635           matroske: fix compiler error
40636           change gpointer to guint8 * for codec_state and codec_priv as some
40637           functions operate on those types and it avoids breaking strict-aliasing
40638           rules.
40639
40640 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40641
40642         * gst/matroska/matroska-demux.c:
40643           matroskademux: avoid leaking buffers
40644           Don't leak buffers when resyncing to a keyframe.
40645           Avoid leaking buffers when exiting the loop on error conditions.
40646           Add some more debug info.
40647           Fixes #585911
40648
40649 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
40650
40651         * sys/v4l2/gstv4l2src.c:
40652           v4l2: open/close the device in READY
40653           This allows to query the device in READY. Before one need to switch it to PAUSED
40654           and that also starts streaming.
40655
40656 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40657
40658         * gst/qtdemux/qtdemux.c:
40659         * gst/qtdemux/qtdemux_dump.c:
40660           qtdemux: use GST_MEMDUMP
40661
40662 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40663
40664         * gst/apetag/Makefile.am:
40665         * gst/apetag/gstapedemux.c:
40666           apedemux: add container-format tag
40667           Use pbutils here because the string is translated.
40668
40669 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40670
40671         * gst/id3demux/Makefile.am:
40672         * gst/id3demux/gstid3demux.c:
40673           id3demux: add container-format tag
40674           Using pbutils here because the string is translated.
40675
40676 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40677
40678         * ext/dv/gstdvdemux.c:
40679           dvdemux: post container-format tag
40680           Also merge the two almost identical _add_*_pad() functions into one.
40681
40682 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40683
40684         * ext/dv/gstdvdemux.c:
40685           dvdemux: don't screw up first audio buffer
40686           Query the audio format, esp. dvdemux->num_channels, before we use that
40687           variable to allocate the initial buffer. That way we don't accidentally
40688           push a zero-sized buffer as first audio buffer.
40689
40690 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40691
40692         * gst/multipart/multipartdemux.c:
40693           multipartdemux: post container-format tag
40694
40695 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40696
40697         * gst/matroska/matroska-demux.c:
40698           matroska-demux: post container-format tags
40699
40700 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40701
40702         * gst/avi/gstavidemux.c:
40703           avidemux: post container-format tag
40704
40705 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40706
40707         * gst/qtdemux/qtdemux.c:
40708           qtdemux: post container-format tags
40709
40710 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40711
40712         * gst/audiofx/audioamplify.c:
40713           audioamplify: Fix integer overflows on 32 bit architectures
40714
40715 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40716
40717         * gst/audiofx/audioamplify.c:
40718           audioamplify: Don't declare a loop index static
40719           The previous patch to add support for additional sample formats possibly
40720           introduced a reentrancy bug:  a variable used for a loop index was declared
40721           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
40722           following the macro block.  (I don't know what the annotation is for, but the
40723           adder, where I copied this from, has it).
40724
40725 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40726
40727         * gst/audiofx/audioamplify.c:
40728           audioamplify: Fix off-by-one in wrap-positive mode
40729
40730 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
40731
40732         * gst/audiofx/audioamplify.c:
40733         * gst/audiofx/audioamplify.h:
40734           audioamplify: Add noclip method and support for more formats
40735           Fixes bug #585828 and #585831.
40736
40737 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
40738
40739         * gst/udp/gstudpnetutils.h:
40740           udp: Fix build on FreeBSD
40741           Fixes bug #586397.
40742
40743 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
40744
40745         * tests/check/elements/rtp-payloading.c:
40746           tests: add unit tests for buffer-list payloaders
40747           See #585559
40748
40749 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
40750
40751         * gst/rtp/gstrtpmp4vpay.c:
40752         * gst/rtp/gstrtpmp4vpay.h:
40753           rtpmp4vpay: add support for buffer-list
40754           See #585559
40755
40756 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
40757
40758         * gst/rtp/gstrtpjpegpay.c:
40759         * gst/rtp/gstrtpjpegpay.h:
40760           rtpjpegpay: add support for buffer-lists
40761           See #585559
40762
40763 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
40764
40765         * gst/rtp/gstrtph264pay.c:
40766         * gst/rtp/gstrtph264pay.h:
40767           rtph264pay: add support for buffer-lists
40768           See #585559
40769
40770 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40771
40772         * gst/udp/gstudpnetutils.c:
40773           udputils: don't free invalid memory
40774           As spotted by benjiG in IRC.
40775           don't free invalid memory when getaddrinfo failed.
40776
40777 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40778
40779         * ext/pulse/pulsesink.c:
40780           pulseink: don't leak device_description
40781           don't leak the device_description.
40782           some cleanups.
40783
40784 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40785
40786         * po/af.po:
40787         * po/az.po:
40788         * po/bg.po:
40789         * po/ca.po:
40790         * po/cs.po:
40791         * po/da.po:
40792         * po/en_GB.po:
40793         * po/es.po:
40794         * po/eu.po:
40795         * po/fi.po:
40796         * po/fr.po:
40797         * po/hu.po:
40798         * po/id.po:
40799         * po/it.po:
40800         * po/ja.po:
40801         * po/lt.po:
40802         * po/mt.po:
40803         * po/nb.po:
40804         * po/nl.po:
40805         * po/or.po:
40806         * po/pl.po:
40807         * po/pt_BR.po:
40808         * po/ru.po:
40809         * po/sk.po:
40810         * po/sq.po:
40811         * po/sr.po:
40812         * po/sv.po:
40813         * po/uk.po:
40814         * po/vi.po:
40815         * po/zh_CN.po:
40816         * po/zh_HK.po:
40817         * po/zh_TW.po:
40818           po: update .po files for sunaudiomixer string changes
40819
40820 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40821
40822         * gst/avi/gstavidemux.c:
40823           avidemux: streaming; adjust sizes to cater for padding in chunks
40824
40825 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40826
40827         * gst/avi/gstavidemux.c:
40828           avidemux: streaming mode; handle data chunks grouped in rec lists.
40829           Fixes #567983.
40830
40831 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40832
40833         * gst/qtdemux/qtdemux.c:
40834           qtdemux: map some tags to COMPOSER rather than ARTIST
40835
40836 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40837
40838         * gst/qtdemux/qtdemux.c:
40839           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
40840
40841 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40842
40843         * gst/qtdemux/qtdemux.c:
40844         * gst/qtdemux/qtdemux_fourcc.h:
40845           qtdemux: extract pixel-aspect-ratio information
40846
40847 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40848
40849         * gst/matroska/matroska-demux.c:
40850           matroskademux: Fix leaking of the Matroska TITLE element
40851
40852 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40853
40854         * docs/plugins/Makefile.am:
40855         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40856         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40857         * docs/plugins/gst-plugins-good-plugins.args:
40858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40859         * docs/plugins/gst-plugins-good-plugins.interfaces:
40860         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40861         * docs/plugins/inspect/plugin-1394.xml:
40862         * docs/plugins/inspect/plugin-aasink.xml:
40863         * docs/plugins/inspect/plugin-alaw.xml:
40864         * docs/plugins/inspect/plugin-alpha.xml:
40865         * docs/plugins/inspect/plugin-alphacolor.xml:
40866         * docs/plugins/inspect/plugin-annodex.xml:
40867         * docs/plugins/inspect/plugin-apetag.xml:
40868         * docs/plugins/inspect/plugin-audiofx.xml:
40869         * docs/plugins/inspect/plugin-auparse.xml:
40870         * docs/plugins/inspect/plugin-autodetect.xml:
40871         * docs/plugins/inspect/plugin-avi.xml:
40872         * docs/plugins/inspect/plugin-cacasink.xml:
40873         * docs/plugins/inspect/plugin-cairo.xml:
40874         * docs/plugins/inspect/plugin-cutter.xml:
40875         * docs/plugins/inspect/plugin-debug.xml:
40876         * docs/plugins/inspect/plugin-deinterlace.xml:
40877         * docs/plugins/inspect/plugin-dv.xml:
40878         * docs/plugins/inspect/plugin-efence.xml:
40879         * docs/plugins/inspect/plugin-effectv.xml:
40880         * docs/plugins/inspect/plugin-equalizer.xml:
40881         * docs/plugins/inspect/plugin-esdsink.xml:
40882         * docs/plugins/inspect/plugin-flac.xml:
40883         * docs/plugins/inspect/plugin-flv.xml:
40884         * docs/plugins/inspect/plugin-flxdec.xml:
40885         * docs/plugins/inspect/plugin-gamma.xml:
40886         * docs/plugins/inspect/plugin-gconfelements.xml:
40887         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40888         * docs/plugins/inspect/plugin-goom.xml:
40889         * docs/plugins/inspect/plugin-goom2k1.xml:
40890         * docs/plugins/inspect/plugin-halelements.xml:
40891         * docs/plugins/inspect/plugin-icydemux.xml:
40892         * docs/plugins/inspect/plugin-id3demux.xml:
40893         * docs/plugins/inspect/plugin-interleave.xml:
40894         * docs/plugins/inspect/plugin-jpeg.xml:
40895         * docs/plugins/inspect/plugin-level.xml:
40896         * docs/plugins/inspect/plugin-matroska.xml:
40897         * docs/plugins/inspect/plugin-monoscope.xml:
40898         * docs/plugins/inspect/plugin-mulaw.xml:
40899         * docs/plugins/inspect/plugin-multifile.xml:
40900         * docs/plugins/inspect/plugin-multipart.xml:
40901         * docs/plugins/inspect/plugin-navigationtest.xml:
40902         * docs/plugins/inspect/plugin-ossaudio.xml:
40903         * docs/plugins/inspect/plugin-png.xml:
40904         * docs/plugins/inspect/plugin-pulseaudio.xml:
40905         * docs/plugins/inspect/plugin-quicktime.xml:
40906         * docs/plugins/inspect/plugin-replaygain.xml:
40907         * docs/plugins/inspect/plugin-rtp.xml:
40908         * docs/plugins/inspect/plugin-rtsp.xml:
40909         * docs/plugins/inspect/plugin-shout2send.xml:
40910         * docs/plugins/inspect/plugin-smpte.xml:
40911         * docs/plugins/inspect/plugin-soup.xml:
40912         * docs/plugins/inspect/plugin-spectrum.xml:
40913         * docs/plugins/inspect/plugin-speex.xml:
40914         * docs/plugins/inspect/plugin-taglib.xml:
40915         * docs/plugins/inspect/plugin-udp.xml:
40916         * docs/plugins/inspect/plugin-video4linux2.xml:
40917         * docs/plugins/inspect/plugin-videobalance.xml:
40918         * docs/plugins/inspect/plugin-videobox.xml:
40919         * docs/plugins/inspect/plugin-videocrop.xml:
40920         * docs/plugins/inspect/plugin-videoflip.xml:
40921         * docs/plugins/inspect/plugin-videomixer.xml:
40922         * docs/plugins/inspect/plugin-wavenc.xml:
40923         * docs/plugins/inspect/plugin-wavpack.xml:
40924         * docs/plugins/inspect/plugin-wavparse.xml:
40925         * docs/plugins/inspect/plugin-ximagesrc.xml:
40926         * docs/plugins/inspect/plugin-y4menc.xml:
40927         * gst/effectv/gstaging.c:
40928         * gst/effectv/gstaging.h:
40929         * gst/effectv/gstdice.c:
40930         * gst/effectv/gstdice.h:
40931         * gst/effectv/gstedge.c:
40932         * gst/effectv/gstedge.h:
40933         * gst/effectv/gstquark.c:
40934         * gst/effectv/gstquark.h:
40935         * gst/effectv/gstrev.c:
40936         * gst/effectv/gstrev.h:
40937         * gst/effectv/gstshagadelic.c:
40938         * gst/effectv/gstshagadelic.h:
40939         * gst/effectv/gstvertigo.c:
40940         * gst/effectv/gstvertigo.h:
40941         * gst/effectv/gstwarp.c:
40942         * gst/effectv/gstwarp.h:
40943           effectv: Add basic documentation for the effectv elements
40944
40945 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40946
40947         * gst/effectv/gstaging.c:
40948         * gst/effectv/gstdice.c:
40949         * gst/effectv/gsteffectv.h:
40950         * gst/effectv/gstquark.c:
40951         * gst/effectv/gstshagadelic.c:
40952           effectv: Define the fast PRNG function at a central place
40953
40954 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40955
40956         * gst/effectv/Makefile.am:
40957         * gst/effectv/gstaging.c:
40958         * gst/effectv/gstaging.h:
40959         * gst/effectv/gstdice.c:
40960         * gst/effectv/gstdice.h:
40961         * gst/effectv/gstedge.c:
40962         * gst/effectv/gstedge.h:
40963         * gst/effectv/gsteffectv.c:
40964         * gst/effectv/gsteffectv.h:
40965         * gst/effectv/gstquark.c:
40966         * gst/effectv/gstquark.h:
40967         * gst/effectv/gstrev.c:
40968         * gst/effectv/gstrev.h:
40969         * gst/effectv/gstshagadelic.c:
40970         * gst/effectv/gstshagadelic.h:
40971         * gst/effectv/gstvertigo.c:
40972         * gst/effectv/gstvertigo.h:
40973         * gst/effectv/gstwarp.c:
40974         * gst/effectv/gstwarp.h:
40975           effectv: Move type definitions into separate headers
40976           This is needed for the docs later.
40977
40978 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40979
40980         * gst/effectv/gstaging.c:
40981         * gst/effectv/gstdice.c:
40982         * gst/effectv/gstedge.c:
40983         * gst/effectv/gstquark.c:
40984         * gst/effectv/gstrev.c:
40985         * gst/effectv/gstshagadelic.c:
40986         * gst/effectv/gstvertigo.c:
40987         * gst/effectv/gstwarp.c:
40988           effectv: Remove get_unit_size implementations
40989           The default on from GstVideoFilter handles this already.
40990
40991 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40992
40993         * configure.ac:
40994           configure: bump core/base requirements to git
40995           Need git core for basesink bufferlist additions; -base requirement
40996           bumped gratuitously.
40997
40998 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40999
41000         * tests/check/elements/udpsink.c:
41001           tests: add some debug, send newsegment
41002
41003 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41004
41005         * gst/udp/gstudpsrc.c:
41006           udpsrc: add debug line for the socket
41007
41008 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41009
41010         * tests/check/pipelines/flacdec.c:
41011           tests: turn g_print into debug
41012
41013 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
41014
41015         * gst/udp/gstmultiudpsink.c:
41016         * tests/check/Makefile.am:
41017         * tests/check/elements/udpsink.c:
41018           multiudpsink: add support for buffer lists
41019           Add support for BufferList and add a unit test.
41020           Fixes #585842
41021
41022 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41023
41024         * ext/soup/gstsouphttpsrc.c:
41025           souphttpsrc: reset session state when stopping
41026           Increases the chances that the element is actually reusable.
41027
41028 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41029
41030         * ext/soup/gstsouphttpsrc.c:
41031           souphttpsrc: log response and request headers and fix some broken indenting
41032
41033 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41034
41035         * gst/rtp/gstrtpmp4gdepay.c:
41036           mp4gdepay: guess constantDuration better
41037           Do a better job at guessing the constantDuration parameter when it is not
41038           present in the caps.
41039           Fixes #585205
41040
41041 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41042
41043         * gst/effectv/gstwarp.c:
41044           warptv: Clean up warptv element and fix some minor bugs and leaks
41045
41046 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41047
41048         * gst/effectv/gstvertigo.c:
41049           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
41050
41051 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41052
41053         * gst/effectv/gstdice.c:
41054           dicetv: Use guint8 instead of char (which can be signed or unsigned)
41055
41056 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41057
41058         * gst/effectv/gstshagadelic.c:
41059           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
41060
41061 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41062
41063         * gst/effectv/gstshagadelic.c:
41064           shagadelictv: Clean up element and free all memory in finalize
41065
41066 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41067
41068         * gst/effectv/gstrev.c:
41069           revtv: Clean up revtv element
41070
41071 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41072
41073         * gst/effectv/gstquark.c:
41074           quarktv: Simplify some code
41075
41076 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41077
41078         * gst/effectv/gstquark.c:
41079           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
41080
41081 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41082
41083         * gst/effectv/gstquark.c:
41084           quarktv: Fix setting the planes property of quarktv
41085           Setting it to a value<16 would cause crashes before because
41086           current_plane was set to the old number of planes-1. Also
41087           fix calculations for non-2^n planes values.
41088
41089 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41090
41091         * gst/effectv/gstquark.c:
41092           quarktv: Clean up the quarktv element
41093
41094 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41095
41096         * gst/effectv/gsteffectv.c:
41097           effectv: Make elements list constant
41098
41099 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41100
41101         * gst/effectv/gstedge.c:
41102           edgetv: Clean up edgetv element and fix memory leak
41103
41104 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41105
41106         * gst/effectv/gstdice.c:
41107           dicetv: Clean up dicetv element and fix some smaller issues
41108           This fixes a memory leak (the dice map) and a crash when
41109           setting the square-bits property before caps are set.
41110
41111 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41112
41113         * gst/effectv/Makefile.am:
41114         * gst/effectv/gstaging.c:
41115           agingtv: Actually use GstController for syncing the properties to timestamps
41116
41117 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41118
41119         * gst/effectv/gstaging.c:
41120           agingtv: Export some more agingtv properties via GObject properties
41121
41122 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41123
41124         * gst/effectv/gstaging.c:
41125           agingtv: General cleanup and updating of copyright
41126           Also make the scratch-lines property exported via a GObject
41127           property and initialize/reset the internal state correctly.
41128
41129 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41130
41131         * gst/effectv/gstaging.c:
41132           agingtv: Store and update state inside the instance struct
41133           This makes the coloraging effect and pits effect visible.
41134
41135 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41136
41137         * ext/pulse/pulsesink.c:
41138           pulsesink: ref custom ring buffer class and type in class_init
41139           Hack around thread-safety issues in GObject and our racy _get_type()
41140           functions (we could easily fix the _get_type() functions, but we still
41141           need to hack around the GObject class races until we require a newer
41142           GLib version, I think).
41143
41144 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41145
41146         * ext/dv/demo-play.c:
41147         * tests/old/examples/Makefile.am:
41148         * tests/old/examples/level/Makefile.am:
41149         * tests/old/examples/level/README:
41150         * tests/old/examples/level/demo.c:
41151         * tests/old/examples/level/plot.c:
41152         * tests/old/examples/switch/.gitignore:
41153         * tests/old/examples/switch/Makefile.am:
41154         * tests/old/examples/switch/switcher.c:
41155           Remove a few old example apps from the 0.8 days
41156           Some have been replaced by newer ones, others are demoing elements that
41157           don't exist any longer (not in -good anyway), and others have not been
41158           touched in many years and it seem pointless to keep them around.
41159           Removing these files makes sure we don't have any code in our repository
41160           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
41161           will make some script that greps for this kind of stuff give us a clean
41162           bill of code health. Fixes #585757.
41163
41164 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
41165
41166         * common:
41167         * gst/rtp/gstrtpsirenpay.c:
41168           rtpsirenpay: Remove deprecated symbol
41169           Patch by: Luis Menina
41170
41171 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
41172
41173         * tests/check/Makefile.am:
41174           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
41175
41176 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
41177
41178         * gst/rtsp/gstrtspsrc.c:
41179         * gst/rtsp/gstrtspsrc.h:
41180           rtspsrc: Add RTP blocksize functionality
41181           Add property to make the client suggest a blocksize to the server.
41182           Fixes #585549
41183
41184 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41185
41186         * gst/rtp/README:
41187           rtp: update README, fix some typos, mention gstrtpbin
41188
41189 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41190
41191         * ext/pulse/pulsesink.c:
41192           pulsesink: handle border cases in resampler
41193
41194 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
41195
41196         * common:
41197         * docs/Makefile.am:
41198         * docs/plugins/Makefile.am:
41199         * docs/upload.mak:
41200           docs: Bump common. Use upload-doc.mak instead of upload.mak
41201           Remove the local copy of upload.mak in favour of using the shared
41202           upload-doc.make in common/
41203
41204 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
41205
41206         * gst/goom/goom_config_param.h:
41207         * gst/videomixer/videomixer.c:
41208           docs: Quieten a couple more docs warnings
41209
41210 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
41211
41212         * gst/matroska/lzo.c:
41213           docs: Remove gtk-doc comment marker
41214           These comment blocks aren't gtk-doc comments and cause annoying noise in
41215           the docs build.
41216
41217 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41218
41219         * gst/deinterlace/gstdeinterlace.c:
41220         * gst/deinterlace/gstdeinterlace.h:
41221           deinterlace: Implement upstream negotation
41222
41223 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41224
41225         * gst/deinterlace/gstdeinterlace.c:
41226           deinterlace: Improve debugging and clean up some code
41227
41228 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41229
41230         * gst/deinterlace/gstdeinterlace.c:
41231           deinterlace: Clip buffers to the current segment if possible
41232
41233 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41234
41235         * gst/deinterlace/gstdeinterlace.c:
41236         * gst/deinterlace/gstdeinterlace.h:
41237           deinterlace: Clean up includes and clean up order of instance struct fields
41238
41239 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41240
41241         * gst/rtp/gstrtph263pay.h:
41242           rtph263pay: Default to doing A, B and C modes, not only A
41243
41244 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41245
41246         * gst/deinterlace/gstdeinterlace.c:
41247           deinterlace: Fix QoS calculations
41248           The diff is a signed integer, not an unsigned one of course.
41249           In modes other than GST_DEINTERLACE_ALL every frame has twice the
41250           duration of the field duration.
41251
41252 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41253
41254         * gst/rtp/gstrtpsirenpay.c:
41255           rtpsirenpay: Put the bitrate in the RTP caps
41256           The MS code seems to require the bitrate to interoperate and
41257           draft-ietf-avt-rtp-g7221-00 also has it.
41258
41259 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41260
41261         * gst/deinterlace/gstdeinterlace.c:
41262         * gst/deinterlace/gstdeinterlace.h:
41263           deinterlace: Implement basic QoS
41264           This change is based on Tim's QoS implementation
41265           for jpegdec.
41266
41267 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41268
41269         * gst/deinterlace/gstdeinterlace.c:
41270           deinterlace: Directly proxy events/queries to the peer pads
41271           This removes some overhead introduced by the default handlers
41272           that need to iterate over the other pads.
41273
41274 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
41275
41276         * gst/avi/gstavidemux.c:
41277           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
41278           This makes life slightly easier when debugging avi files.
41279
41280 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
41281
41282         * gst/rtp/Makefile.am:
41283           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
41284
41285 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41286
41287         * gst/qtdemux/qtdemux.c:
41288           Revert "Revert "qtdemux: fill timestamp table completely""
41289           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
41290           Sorry, I was thinking about the wrong module.
41291
41292 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41293
41294         * gst/qtdemux/qtdemux.c:
41295           Revert "qtdemux: fill timestamp table completely"
41296           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
41297           I forgot we were frozen.
41298
41299 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41300
41301         * gst/qtdemux/qtdemux.c:
41302           qtdemux: fill timestamp table completely
41303           When there are less timestamps that there are samples, fill up the sample table
41304           with the last know timestamp. This situation can happen when the last sample
41305           does not decode and doesn't need a timestamp. We however calculate the total
41306           track length using the last sample timestamp so we need to have something
41307           sensible in there.
41308           Fixes #585056
41309
41310 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41311
41312         * gst/wavparse/gstwavparse.c:
41313           wavparse: handle LIST INFO of 0 size
41314           Handle LIST INFO chunks of 0 size instead of causing errors.
41315           Fixes #584981
41316
41317 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41318
41319         * gst/wavparse/gstwavparse.c:
41320           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
41321           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
41322           error reporting so that we can see what's going on.
41323
41324 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41325
41326         * gst/rtp/Makefile.am:
41327         * gst/rtp/gstrtp.c:
41328         * gst/rtp/gstrtpceltdepay.c:
41329         * gst/rtp/gstrtpceltdepay.h:
41330           celtdepay: add CELT depayloader
41331
41332 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41333
41334         * gst/rtp/Makefile.am:
41335         * gst/rtp/gstrtp.c:
41336         * gst/rtp/gstrtpceltpay.c:
41337         * gst/rtp/gstrtpceltpay.h:
41338           rtpceltpay: add CELT RTP payloader
41339
41340 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
41341
41342         * sys/sunaudio/gstsunaudiomixerctrl.c:
41343         * sys/sunaudio/gstsunaudiomixeroptions.c:
41344         * sys/sunaudio/gstsunaudiomixertrack.c:
41345           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
41346           Fix the setting of toggle switches on some broken audio drivers which
41347           report that no audio ports are settable by ignoring the mod_port field
41348           there.
41349           Add some debug statements.
41350           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
41351
41352 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
41353
41354         * sys/sunaudio/Makefile.am:
41355         * sys/sunaudio/gstsunaudiomixerctrl.c:
41356         * sys/sunaudio/gstsunaudiomixerctrl.h:
41357         * sys/sunaudio/gstsunaudiomixeroptions.c:
41358         * sys/sunaudio/gstsunaudiomixeroptions.h:
41359         * sys/sunaudio/gstsunaudiomixertrack.c:
41360         * sys/sunaudio/gstsunaudiomixertrack.h:
41361           sunaudio: Support new flags for options and actions
41362           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
41363           on the SunAudio devices.
41364           Fixes: #583593
41365           Patch By: Brian Cameron <brian.cameron@sun.com>
41366           Patch By: Garrett D'Amore <garrett.damore@sun.com>
41367
41368 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41369
41370         * gst/deinterlace/gstdeinterlace.c:
41371         * gst/deinterlace/gstdeinterlace.h:
41372           deinterlace: First try to handle DVD still frames correctly
41373           This helps a bit with bug #582740 but still doesn't make it work.
41374
41375 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
41376
41377         * ext/pulse/pulsesink.c:
41378           pulsesink: only notify if all checks passed
41379           Replace goto done: with return, as those are checks when we don't want to flag a
41380           pending notify.
41381
41382 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41383
41384         * gst/rtsp/gstrtspsrc.c:
41385           rtspsrc: set the right state on rtpbin
41386           We need to set the state of gstrtpbin to the same state as our source elements.
41387           This fixes fallback to TCP again.
41388
41389 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
41390
41391         * ext/pulse/pulsesink.c:
41392           pulsesink: check pointer before accessing
41393           Move existing check a few lines up, so that we check before accessing fields.
41394
41395 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
41396
41397         * ext/pulse/pulsesink.c:
41398           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
41399           Rename internal method for consistency.
41400
41401 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
41402
41403         * ext/pulse/pulsesink.c:
41404           pulsesink: use values from pa_stream_get_buffer_attr()
41405           We were putting the requested values back into ringbuffer spec, instead of
41406           using the queried values.
41407
41408 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41409
41410         * gst/rtp/gstrtpvrawpay.c:
41411           vrawpay: trim output buffers
41412           Remove the leftover unused bytes in the output buffer.
41413           Fixes #584613
41414
41415 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41416
41417         * gst/rtp/gstrtpvrawdepay.c:
41418           vrawdepay: fix parsing of sampling field
41419           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
41420           sampling.
41421
41422 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
41423
41424         * ext/libpng/gstpngdec.c:
41425           pngdec: Avoid possible overflow in calculations
41426           A malformed (or simply huge) PNG file can lead to integer overflow in
41427           calculating the size of the output buffer, leading to crashes or buffer
41428           overflows later. Fixes SA35205 security advisory.
41429
41430 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41431
41432         * ext/flac/gstflacenc.c:
41433           flacenc: some more logging - dump header packets
41434           Also, the final fixing up of the headers is expected and not something
41435           we should warn about.
41436
41437 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41438
41439         * ext/flac/gstflacenc.c:
41440           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
41441           Let's be paranoid and make sure we never pass a number that takes up
41442           more than 36 bits to _set_total_samples_estimate(), since libFLAC
41443           expects all the other bits to be zero, and if this is not the case
41444           neighbouring fields in the global stream info header may get messed
41445           up inadvertently, so that flac -d refuses to decode the stream.
41446           See #584455.
41447
41448 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41449
41450         * ext/flac/gstflacenc.c:
41451           Address bad FLAC sample length encoding of #5844455
41452           Commit df707c666433a78d3878af6f055698d5756226c4
41453           introduced an obvious bug in the sample length calculation,
41454           using the wrong macro for conversion.
41455
41456 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
41457
41458         * gst/deinterlace/tvtime/mmx.h:
41459           deinterlace: Fix spurious colons in asm code
41460           Fixes #584174.
41461           Signed-off-by: David Schleef <ds@schleef.org>
41462
41463 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41464
41465         * gst/avi/gstavidemux.c:
41466           avidemux: skip JUNK chunks in data section in streaming mode
41467           Skip JUNK tags in streaming mode as well instead of EOSing
41468           prematurely. Fixes #564100.
41469
41470 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41471
41472         * gst/videomixer/blend_bgra.c:
41473         * gst/videomixer/blend_i420.c:
41474         * gst/videomixer/videomixer.c:
41475           videomixer: Don't use // comments
41476
41477 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41478
41479         * gst/videomixer/blend_bgra.c:
41480           videomixer: Fix background blitting when a color mode is selected with BGRA
41481
41482 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41483
41484         * gst/videomixer/blend_ayuv.c:
41485         * gst/videomixer/blend_bgra.c:
41486         * gst/videomixer/blend_i420.c:
41487         * gst/videomixer/videomixer.c:
41488         * gst/videomixer/videomixer.h:
41489           videomixer: Some cleanup and fix the calculation of the frame size in bytes
41490
41491 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41492
41493         * gst/videomixer/blend_i420.c:
41494           videomixer: Fix I420 blending to actually do something
41495           For this we a) implement the checkers filling and b)
41496           actually blend the src/dest by using the src alpha value
41497           from the pad.
41498
41499 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41500
41501         * gst/videomixer/blend_bgra.c:
41502           videomixer: Fix ARGB blending to actually work
41503
41504 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41505
41506         * gst/videomixer/Makefile.am:
41507         * gst/videomixer/blend_bgra.c:
41508           videomixer: Blend BGRA ourselves instead of using Cairo
41509
41510 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
41511
41512         * gst/videomixer/Makefile.am:
41513         * gst/videomixer/blend_ayuv.c:
41514         * gst/videomixer/blend_bgra.c:
41515         * gst/videomixer/blend_i420.c:
41516         * gst/videomixer/videomixer.c:
41517         * gst/videomixer/videomixer.h:
41518           videomixer: Add support for blending BGRA and AYUV
41519           Fixes bug #577017.
41520
41521 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
41522
41523         * gst/equalizer/gstiirequalizer.c:
41524           equalizer: Use floating point arithmetic internally for the int16 mode
41525           By using int32 arithmetic we will introduce distortions as the
41526           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
41527
41528 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
41529
41530         * gst-plugins-good.spec.in:
41531           Update spec file with latest plugins
41532
41533 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
41534
41535         * common:
41536           Automatic update of common submodule
41537           From 888e0a2 to c572721
41538
41539 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
41540
41541         * sys/v4l2/gstv4l2src.c:
41542         * sys/v4l2/gstv4l2src.h:
41543           v4l2: cleanup and commenting
41544           Remove newlines inserted by gst-indent once. Remove unused var from instance
41545           struct. Add comments. Add another #define for default property value.
41546
41547 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
41548
41549         * tests/check/Makefile.am:
41550           makefile: idea about makeing more sources/sinks testable again
41551
41552 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
41553
41554         * ext/libpng/gstpngdec.c:
41555           pngdec: match g_malloc() with g_free()
41556           Matching g_malloc() with a g_free() is important when a custom allocator is
41557           installed.
41558           Fixes #583803
41559
41560 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41561
41562         * gst/rtp/gstrtpmp4vpay.c:
41563         * gst/rtp/gstrtpmp4vpay.h:
41564           rtpmp4vpay: don't look for headers in some cases
41565           In some streams (starting with 00000100) don't look for the headers but push
41566           data as it is.
41567           Fixes #582153
41568
41569 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
41570
41571         * gst/rtsp/gstrtspsrc.c:
41572           rtspsrc: fix memory leak of messages
41573           Free messages correctly.
41574           Fixes #577318
41575
41576 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41577
41578         * gst/rtsp/gstrtspsrc.c:
41579           rtspsrc: make fakesrc silent
41580           Make the fakesrc that is responsible for sending dummy packets silent.
41581
41582 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41583
41584         * gst/rtsp/gstrtspsrc.c:
41585           rtspsrc: don't send teardown before setup
41586           Don't send a TEARDOWN request when we did not manage to successfully setup a
41587           stream.
41588
41589 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41590
41591         * gst/matroska/matroska-demux.c:
41592         * gst/matroska/matroska-demux.h:
41593         * gst/matroska/matroska-ids.h:
41594           matroskademux: Populate a GstIndex that is set on matroskademux
41595
41596 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41597
41598         * gst/flv/gstflvmux.c:
41599           flvmux: Get the max duration from upstream if there's no duration tag
41600
41601 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41602
41603         * gst/flv/gstflvmux.c:
41604         * gst/flv/gstflvmux.h:
41605           flvmux: Write an index table to the end of the file
41606
41607 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41608
41609         * autogen.sh:
41610         * configure.ac:
41611           autotools: move the -Wno-portability from autogen.sh to configure.ac
41612           If we're lucky it'll get used on automatic rebuilds as well that way.
41613
41614 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41615
41616         * common:
41617         * configure.ac:
41618         * m4/gst-fionread.m4:
41619           m4: fix 'suspicious cache id' warnings
41620           and update common to pull in a similar fix. Also check in configure
41621           whether the compiler supports do while macros (GLib wants this
41622           defined and it is needed to avoid warnings with some c++ compilers
41623           apparently).
41624
41625 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
41626
41627         * configure.ac:
41628           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
41629           The helper function soup_message_headers_get_content_type that we now use
41630           was added in 2.26.
41631
41632 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
41633
41634         * ext/soup/gstsouphttpsrc.c:
41635           souphttpsrc: Set caps for audio/L16 content-type
41636           When "Content-Type" header is "audio/L16", we need to set the caps on the
41637           outgoing buffers so that downstream elements can have means to detect the
41638           stream type and handle it appropriately. Tested with HTTP stream provided
41639           by pulse-audio's http module (git master).
41640
41641 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
41642
41643         * ext/soup/gstsouphttpsrc.c:
41644         * ext/soup/gstsouphttpsrc.h:
41645           souphttpsrc: Rename icy_caps to src_caps
41646
41647 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
41648
41649         * ext/jpeg/gstjpegdec.c:
41650           jpegdec: bump max size to 65535x65535
41651           Remove artificial jpeg image limits.
41652           Fixes #583048.
41653
41654 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
41655
41656         * win32/common/config.h:
41657           win32: Update the win32 config.h
41658
41659 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
41660
41661         * gst/matroska/matroska-demux.c:
41662         * gst/matroska/matroska-ids.h:
41663           matroskademux: Recognise PGS subpicture streams - the bluray format.
41664           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
41665           subpicture streams.
41666
41667 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
41668
41669         * ext/pulse/pulsesink.c:
41670           pulsesink: Convert an erroneous assertion
41671           Occasionally, we get a change callback for an old stream, triggering
41672           the assertion unnecessarily. Just ignore such callbacks.
41673
41674 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41675
41676         * ext/pulse/pulsesink.c:
41677           pulse: Print a warning on under/overflows
41678
41679 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41680
41681         * gst/qtdemux/qtdemux.c:
41682         * gst/qtdemux/qtdemux_fourcc.h:
41683           qtdemux: parse in24 boxes to get endianness
41684           in24 samples are normally big-endian but an enda box can change this to
41685           little-endian. Recurse into the in24 box and find the enda box so that we get
41686           the endianness right.
41687           Fixes #582515
41688
41689 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41690
41691         * gst/multipart/multipartdemux.c:
41692           multipartdemux: add proper padtemplate
41693
41694 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41695
41696         * gst/multipart/multipartdemux.c:
41697           multipartdemux: add more mime types
41698           Add mime-type for Panasonic g726 and add more required caps properties for other
41699           G726 mime-types.
41700           Make mime-types case insensitive.
41701           See #582169
41702
41703 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41704
41705         * gst/multipart/multipartdemux.c:
41706         * gst/multipart/multipartdemux.h:
41707           multipartdemux: add flow aggregation
41708
41709 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
41710
41711         * gst/multipart/multipartdemux.c:
41712           multipartdemux: allow content to be empty.
41713           gst_adapter_take_buffer doesn't allow buffer to be empty.
41714           Simply skip any part where the content is empty.  Don't
41715           create a pad for it either.
41716           See #582169
41717
41718 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41719
41720         * gst/rtp/gstrtpchannels.h:
41721           rtp: fix channel positions for mono
41722
41723 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
41724
41725         * configure.ac:
41726           Back to hacking -> 0.10.15.1
41727
41728 === release 0.10.15 ===
41729
41730 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
41731
41732         * ChangeLog:
41733         * NEWS:
41734         * RELEASE:
41735         * configure.ac:
41736         * docs/plugins/gst-plugins-good-plugins.args:
41737         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41738         * docs/plugins/gst-plugins-good-plugins.interfaces:
41739         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41740         * docs/plugins/inspect/plugin-1394.xml:
41741         * docs/plugins/inspect/plugin-aasink.xml:
41742         * docs/plugins/inspect/plugin-alaw.xml:
41743         * docs/plugins/inspect/plugin-alpha.xml:
41744         * docs/plugins/inspect/plugin-alphacolor.xml:
41745         * docs/plugins/inspect/plugin-annodex.xml:
41746         * docs/plugins/inspect/plugin-apetag.xml:
41747         * docs/plugins/inspect/plugin-audiofx.xml:
41748         * docs/plugins/inspect/plugin-auparse.xml:
41749         * docs/plugins/inspect/plugin-autodetect.xml:
41750         * docs/plugins/inspect/plugin-avi.xml:
41751         * docs/plugins/inspect/plugin-cacasink.xml:
41752         * docs/plugins/inspect/plugin-cairo.xml:
41753         * docs/plugins/inspect/plugin-cutter.xml:
41754         * docs/plugins/inspect/plugin-debug.xml:
41755         * docs/plugins/inspect/plugin-deinterlace.xml:
41756         * docs/plugins/inspect/plugin-dv.xml:
41757         * docs/plugins/inspect/plugin-efence.xml:
41758         * docs/plugins/inspect/plugin-effectv.xml:
41759         * docs/plugins/inspect/plugin-equalizer.xml:
41760         * docs/plugins/inspect/plugin-esdsink.xml:
41761         * docs/plugins/inspect/plugin-flac.xml:
41762         * docs/plugins/inspect/plugin-flv.xml:
41763         * docs/plugins/inspect/plugin-flxdec.xml:
41764         * docs/plugins/inspect/plugin-gamma.xml:
41765         * docs/plugins/inspect/plugin-gconfelements.xml:
41766         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41767         * docs/plugins/inspect/plugin-goom.xml:
41768         * docs/plugins/inspect/plugin-goom2k1.xml:
41769         * docs/plugins/inspect/plugin-halelements.xml:
41770         * docs/plugins/inspect/plugin-icydemux.xml:
41771         * docs/plugins/inspect/plugin-id3demux.xml:
41772         * docs/plugins/inspect/plugin-interleave.xml:
41773         * docs/plugins/inspect/plugin-jpeg.xml:
41774         * docs/plugins/inspect/plugin-level.xml:
41775         * docs/plugins/inspect/plugin-matroska.xml:
41776         * docs/plugins/inspect/plugin-monoscope.xml:
41777         * docs/plugins/inspect/plugin-mulaw.xml:
41778         * docs/plugins/inspect/plugin-multifile.xml:
41779         * docs/plugins/inspect/plugin-multipart.xml:
41780         * docs/plugins/inspect/plugin-navigationtest.xml:
41781         * docs/plugins/inspect/plugin-ossaudio.xml:
41782         * docs/plugins/inspect/plugin-png.xml:
41783         * docs/plugins/inspect/plugin-pulseaudio.xml:
41784         * docs/plugins/inspect/plugin-quicktime.xml:
41785         * docs/plugins/inspect/plugin-replaygain.xml:
41786         * docs/plugins/inspect/plugin-rtp.xml:
41787         * docs/plugins/inspect/plugin-rtsp.xml:
41788         * docs/plugins/inspect/plugin-shout2send.xml:
41789         * docs/plugins/inspect/plugin-smpte.xml:
41790         * docs/plugins/inspect/plugin-soup.xml:
41791         * docs/plugins/inspect/plugin-spectrum.xml:
41792         * docs/plugins/inspect/plugin-speex.xml:
41793         * docs/plugins/inspect/plugin-taglib.xml:
41794         * docs/plugins/inspect/plugin-udp.xml:
41795         * docs/plugins/inspect/plugin-video4linux2.xml:
41796         * docs/plugins/inspect/plugin-videobalance.xml:
41797         * docs/plugins/inspect/plugin-videobox.xml:
41798         * docs/plugins/inspect/plugin-videocrop.xml:
41799         * docs/plugins/inspect/plugin-videoflip.xml:
41800         * docs/plugins/inspect/plugin-videomixer.xml:
41801         * docs/plugins/inspect/plugin-wavenc.xml:
41802         * docs/plugins/inspect/plugin-wavpack.xml:
41803         * docs/plugins/inspect/plugin-wavparse.xml:
41804         * docs/plugins/inspect/plugin-ximagesrc.xml:
41805         * docs/plugins/inspect/plugin-y4menc.xml:
41806         * gst-plugins-good.doap:
41807         * win32/common/config.h:
41808           Release 0.10.15
41809
41810 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
41811
41812         * po/af.po:
41813         * po/az.po:
41814         * po/bg.po:
41815         * po/ca.po:
41816         * po/cs.po:
41817         * po/da.po:
41818         * po/en_GB.po:
41819         * po/es.po:
41820         * po/eu.po:
41821         * po/fi.po:
41822         * po/fr.po:
41823         * po/hu.po:
41824         * po/id.po:
41825         * po/it.po:
41826         * po/ja.po:
41827         * po/lt.po:
41828         * po/mt.po:
41829         * po/nb.po:
41830         * po/nl.po:
41831         * po/or.po:
41832         * po/pl.po:
41833         * po/pt_BR.po:
41834         * po/ru.po:
41835         * po/sk.po:
41836         * po/sq.po:
41837         * po/sr.po:
41838         * po/sv.po:
41839         * po/uk.po:
41840         * po/vi.po:
41841         * po/zh_CN.po:
41842         * po/zh_HK.po:
41843         * po/zh_TW.po:
41844           Update .po files
41845
41846 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41847
41848         * ChangeLog:
41849         * configure.ac:
41850         * po/af.po:
41851         * po/az.po:
41852         * po/bg.po:
41853         * po/ca.po:
41854         * po/cs.po:
41855         * po/da.po:
41856         * po/en_GB.po:
41857         * po/es.po:
41858         * po/eu.po:
41859         * po/fi.po:
41860         * po/fr.po:
41861         * po/hu.po:
41862         * po/id.po:
41863         * po/it.po:
41864         * po/ja.po:
41865         * po/lt.po:
41866         * po/mt.po:
41867         * po/nb.po:
41868         * po/nl.po:
41869         * po/or.po:
41870         * po/pl.po:
41871         * po/pt_BR.po:
41872         * po/ru.po:
41873         * po/sk.po:
41874         * po/sq.po:
41875         * po/sr.po:
41876         * po/sv.po:
41877         * po/uk.po:
41878         * po/vi.po:
41879         * po/zh_CN.po:
41880         * po/zh_HK.po:
41881         * po/zh_TW.po:
41882         * win32/common/config.h:
41883           0.10.14.3 pre-release
41884
41885 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
41886
41887         * tests/check/pipelines/flacdec.c:
41888           check: Don't change directory in the test
41889           Changing directory invalidates the paths the registry has picked
41890           up for our plugins, because the test environment specifies relative
41891           paths. Fixing that is a separate problem, in the meantime, build a
41892           path to the test files instead of changing directory. Fixes the
41893           distcheck.
41894
41895 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
41896
41897         * win32/MANIFEST:
41898           win32: Remove directdraw project files from the win32 manifest
41899
41900 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
41901
41902         * tests/check/elements/rganalysis.c:
41903           check: Remove assertion that breaks check again git master
41904           Remove the assertion that the sender of the tags message is the
41905           element until we decide whether that's going to be true or not.
41906
41907 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
41908
41909         * configure.ac:
41910         * docs/plugins/Makefile.am:
41911         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41913         * docs/plugins/inspect/plugin-directdraw.xml:
41914         * sys/Makefile.am:
41915         * sys/directdraw/Makefile.am:
41916         * sys/directdraw/gstdirectdrawplugin.c:
41917         * sys/directdraw/gstdirectdrawsink.c:
41918         * sys/directdraw/gstdirectdrawsink.h:
41919         * win32/vs6/libgstdirectdraw.dsp:
41920         * win32/vs7/libgstdirectdraw.vcproj:
41921         * win32/vs8/libgstdirectdraw.vcproj:
41922           Moved 'directdraw' from -good to -bad
41923
41924 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
41925
41926         * tests/check/pipelines/.gitignore:
41927           ignores: Ignore the flacdec check binary
41928
41929 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
41930
41931         * docs/plugins/inspect/plugin-avi.xml:
41932           docs: Update inspection details for the avi plugin
41933
41934 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
41935
41936         * configure.ac:
41937         * docs/plugins/Makefile.am:
41938         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41939         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41940         * docs/plugins/inspect/plugin-y4menc.xml:
41941         * tests/check/Makefile.am:
41942         * tests/check/elements/.gitignore:
41943         * tests/check/elements/y4menc.c:
41944           Moved 'y4menc' from -bad to -good
41945
41946 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41947
41948         * gst/y4m/gsty4mencode.c:
41949           [MOVED FROM BAD] y4menc: change my email
41950           change my email to something more current
41951           See #580783
41952
41953 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955         * gst/y4m/gsty4mencode.c:
41956           [MOVED FROM BAD] y4menc: don't strip timestamps
41957           Fixes #582483
41958
41959 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41960
41961           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
41962           Original commit message from CVS:
41963           * ext/alsaspdif/Makefile.am:
41964           * ext/amrwb/Makefile.am:
41965           * ext/apexsink/Makefile.am:
41966           * ext/arts/Makefile.am:
41967           * ext/artsd/Makefile.am:
41968           * ext/audiofile/Makefile.am:
41969           * ext/audioresample/Makefile.am:
41970           * ext/bz2/Makefile.am:
41971           * ext/cdaudio/Makefile.am:
41972           * ext/celt/Makefile.am:
41973           * ext/dc1394/Makefile.am:
41974           * ext/dirac/Makefile.am:
41975           * ext/directfb/Makefile.am:
41976           * ext/divx/Makefile.am:
41977           * ext/dts/Makefile.am:
41978           * ext/faac/Makefile.am:
41979           * ext/faad/Makefile.am:
41980           * ext/gsm/Makefile.am:
41981           * ext/hermes/Makefile.am:
41982           * ext/ivorbis/Makefile.am:
41983           * ext/jack/Makefile.am:
41984           * ext/jp2k/Makefile.am:
41985           * ext/ladspa/Makefile.am:
41986           * ext/lcs/Makefile.am:
41987           * ext/libfame/Makefile.am:
41988           * ext/libmms/Makefile.am:
41989           * ext/metadata/Makefile.am:
41990           * ext/mpeg2enc/Makefile.am:
41991           * ext/mplex/Makefile.am:
41992           * ext/musepack/Makefile.am:
41993           * ext/musicbrainz/Makefile.am:
41994           * ext/mythtv/Makefile.am:
41995           * ext/nas/Makefile.am:
41996           * ext/neon/Makefile.am:
41997           * ext/ofa/Makefile.am:
41998           * ext/polyp/Makefile.am:
41999           * ext/resindvd/Makefile.am:
42000           * ext/sdl/Makefile.am:
42001           * ext/shout/Makefile.am:
42002           * ext/snapshot/Makefile.am:
42003           * ext/sndfile/Makefile.am:
42004           * ext/soundtouch/Makefile.am:
42005           * ext/spc/Makefile.am:
42006           * ext/swfdec/Makefile.am:
42007           * ext/tarkin/Makefile.am:
42008           * ext/theora/Makefile.am:
42009           * ext/timidity/Makefile.am:
42010           * ext/twolame/Makefile.am:
42011           * ext/x264/Makefile.am:
42012           * ext/xine/Makefile.am:
42013           * ext/xvid/Makefile.am:
42014           * gst-libs/gst/app/Makefile.am:
42015           * gst-libs/gst/dshow/Makefile.am:
42016           * gst/aiffparse/Makefile.am:
42017           * gst/app/Makefile.am:
42018           * gst/audiobuffer/Makefile.am:
42019           * gst/bayer/Makefile.am:
42020           * gst/cdxaparse/Makefile.am:
42021           * gst/chart/Makefile.am:
42022           * gst/colorspace/Makefile.am:
42023           * gst/dccp/Makefile.am:
42024           * gst/deinterlace/Makefile.am:
42025           * gst/deinterlace2/Makefile.am:
42026           * gst/dvdspu/Makefile.am:
42027           * gst/festival/Makefile.am:
42028           * gst/filter/Makefile.am:
42029           * gst/flacparse/Makefile.am:
42030           * gst/flv/Makefile.am:
42031           * gst/games/Makefile.am:
42032           * gst/h264parse/Makefile.am:
42033           * gst/librfb/Makefile.am:
42034           * gst/mixmatrix/Makefile.am:
42035           * gst/modplug/Makefile.am:
42036           * gst/mpeg1sys/Makefile.am:
42037           * gst/mpeg4videoparse/Makefile.am:
42038           * gst/mpegdemux/Makefile.am:
42039           * gst/mpegtsmux/Makefile.am:
42040           * gst/mpegvideoparse/Makefile.am:
42041           * gst/mve/Makefile.am:
42042           * gst/nsf/Makefile.am:
42043           * gst/nuvdemux/Makefile.am:
42044           * gst/overlay/Makefile.am:
42045           * gst/passthrough/Makefile.am:
42046           * gst/pcapparse/Makefile.am:
42047           * gst/playondemand/Makefile.am:
42048           * gst/rawparse/Makefile.am:
42049           * gst/real/Makefile.am:
42050           * gst/rtjpeg/Makefile.am:
42051           * gst/rtpmanager/Makefile.am:
42052           * gst/scaletempo/Makefile.am:
42053           * gst/sdp/Makefile.am:
42054           * gst/selector/Makefile.am:
42055           * gst/smooth/Makefile.am:
42056           * gst/smoothwave/Makefile.am:
42057           * gst/speed/Makefile.am:
42058           * gst/speexresample/Makefile.am:
42059           * gst/stereo/Makefile.am:
42060           * gst/subenc/Makefile.am:
42061           * gst/tta/Makefile.am:
42062           * gst/vbidec/Makefile.am:
42063           * gst/videodrop/Makefile.am:
42064           * gst/videosignal/Makefile.am:
42065           * gst/virtualdub/Makefile.am:
42066           * gst/vmnc/Makefile.am:
42067           * gst/y4m/Makefile.am:
42068           * sys/acmenc/Makefile.am:
42069           * sys/cdrom/Makefile.am:
42070           * sys/dshowdecwrapper/Makefile.am:
42071           * sys/dshowsrcwrapper/Makefile.am:
42072           * sys/dvb/Makefile.am:
42073           * sys/dxr3/Makefile.am:
42074           * sys/fbdev/Makefile.am:
42075           * sys/oss4/Makefile.am:
42076           * sys/qcam/Makefile.am:
42077           * sys/qtwrapper/Makefile.am:
42078           * sys/vcd/Makefile.am:
42079           * sys/wininet/Makefile.am:
42080           * win32/common/config.h:
42081           Don't install static libs for plugins. Fixes #550851 for -bad.
42082
42083 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42084
42085           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
42086           Original commit message from CVS:
42087           * docs/plugins/Makefile.am:
42088           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42089           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42090           * gst/y4m/gsty4mencode.c:
42091           Add documentation for YUV4MPEG2 encoder element.
42092
42093 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42094
42095           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
42096           Original commit message from CVS:
42097           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
42098           (gst_y4m_encode_setcaps):
42099           * tests/check/elements/y4menc.c: (GST_START_TEST):
42100           Plug some leaks; try to make build bot happy again.
42101
42102 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
42103
42104           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
42105           Original commit message from CVS:
42106           Patch by: Mark Nauwelaerts <manauw at skynet be>
42107           * configure.ac:
42108           Enable cdaudio and y4m.
42109           * gst/y4m/Makefile.am:
42110           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
42111           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
42112           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
42113           (gst_y4m_encode_get_stream_header),
42114           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
42115           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
42116           (gst_y4m_encode_change_state), (plugin_init):
42117           * gst/y4m/gsty4mencode.h:
42118           Port of y4mencode to 0.10.
42119
42120 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42121
42122           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
42123           Original commit message from CVS:
42124           * ext/amrwb/gstamrwbdec.c:
42125           * ext/amrwb/gstamrwbenc.c:
42126           * ext/amrwb/gstamrwbparse.c:
42127           * ext/arts/gst_arts.c:
42128           * ext/artsd/gstartsdsink.c:
42129           * ext/audiofile/gstafparse.c:
42130           * ext/audiofile/gstafsink.c:
42131           * ext/audiofile/gstafsrc.c:
42132           * ext/audioresample/gstaudioresample.c:
42133           * ext/bz2/gstbz2dec.c:
42134           * ext/bz2/gstbz2enc.c:
42135           * ext/cdaudio/gstcdaudio.c:
42136           * ext/directfb/dfbvideosink.c:
42137           * ext/divx/gstdivxdec.c:
42138           * ext/divx/gstdivxenc.c:
42139           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42140           * ext/faac/gstfaac.c: (gst_faac_base_init):
42141           * ext/faad/gstfaad.c:
42142           * ext/gsm/gstgsmdec.c:
42143           * ext/gsm/gstgsmenc.c:
42144           * ext/hermes/gsthermescolorspace.c:
42145           * ext/ivorbis/vorbisfile.c:
42146           * ext/lcs/gstcolorspace.c:
42147           * ext/libfame/gstlibfame.c:
42148           * ext/libmms/gstmms.c: (gst_mms_base_init):
42149           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42150           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42151           * ext/nas/nassink.c: (gst_nassink_base_init):
42152           * ext/neon/gstneonhttpsrc.c:
42153           * ext/sdl/sdlaudiosink.c:
42154           * ext/sdl/sdlvideosink.c:
42155           * ext/shout/gstshout.c:
42156           * ext/snapshot/gstsnapshot.c:
42157           * ext/sndfile/gstsf.c:
42158           * ext/swfdec/gstswfdec.c:
42159           * ext/tarkin/gsttarkindec.c:
42160           * ext/tarkin/gsttarkinenc.c:
42161           * ext/theora/theoradec.c:
42162           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42163           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42164           * ext/xvid/gstxviddec.c:
42165           * ext/xvid/gstxvidenc.c:
42166           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42167           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42168           * gst/chart/gstchart.c:
42169           * gst/colorspace/gstcolorspace.c:
42170           * gst/deinterlace/gstdeinterlace.c:
42171           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42172           * gst/festival/gstfestival.c:
42173           * gst/filter/gstbpwsinc.c:
42174           * gst/filter/gstiir.c:
42175           * gst/filter/gstlpwsinc.c:
42176           * gst/freeze/gstfreeze.c:
42177           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42178           * gst/librfb/gstrfbsrc.c:
42179           * gst/mixmatrix/mixmatrix.c:
42180           * gst/mpeg1sys/gstmpeg1systemencode.c:
42181           * gst/mpeg1videoparse/gstmp1videoparse.c:
42182           * gst/mpeg2sub/gstmpeg2subt.c:
42183           * gst/mpegaudioparse/gstmpegaudioparse.c:
42184           * gst/multifilesink/gstmultifilesink.c:
42185           * gst/overlay/gstoverlay.c:
42186           * gst/passthrough/gstpassthrough.c:
42187           * gst/playondemand/gstplayondemand.c:
42188           * gst/qtdemux/qtdemux.c:
42189           * gst/rtjpeg/gstrtjpegdec.c:
42190           * gst/rtjpeg/gstrtjpegenc.c:
42191           * gst/smooth/gstsmooth.c:
42192           * gst/smoothwave/gstsmoothwave.c:
42193           * gst/spectrum/gstspectrum.c:
42194           * gst/speed/gstspeed.c:
42195           * gst/stereo/gststereo.c:
42196           * gst/switch/gstswitch.c:
42197           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42198           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42199           * gst/vbidec/gstvbidec.c:
42200           * gst/videocrop/gstvideocrop.c:
42201           * gst/videodrop/gstvideodrop.c:
42202           * gst/virtualdub/gstxsharpen.c:
42203           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42204           * gst/y4m/gsty4mencode.c:
42205           * sys/cdrom/gstcdplayer.c:
42206           * sys/directdraw/gstdirectdrawsink.c:
42207           * sys/directsound/gstdirectsoundsink.c:
42208           * sys/glsink/glimagesink.c:
42209           * sys/qcam/gstqcamsrc.c:
42210           * sys/v4l2/gstv4l2src.c:
42211           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42212           * sys/ximagesrc/ximagesrc.c:
42213           Define GstElementDetails as const and also static (when defined as
42214           global)
42215
42216 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42217
42218           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42219           Original commit message from CVS:
42220           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42221           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42222           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42223           * ext/arts/gst_arts.c: (gst_arts_class_init):
42224           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42225           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42226           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42227           * ext/audioresample/gstaudioresample.c:
42228           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42229           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42230           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42231           * ext/hermes/gsthermescolorspace.c:
42232           (gst_hermes_colorspace_class_init):
42233           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42234           * ext/jack/gstjack.c: (gst_jack_class_init):
42235           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42236           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42237           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42238           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42239           * ext/nas/nassink.c: (gst_nassink_class_init):
42240           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42241           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42242           * ext/sndfile/gstsf.c: (gst_sf_class_init):
42243           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42244           (gst_swfdec_class_init):
42245           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42246           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42247           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42248           * gst/chart/gstchart.c: (gst_chart_class_init):
42249           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42250           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42251           * gst/festival/gstfestival.c: (gst_festival_class_init):
42252           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42253           * gst/filter/gstiir.c: (gst_iir_class_init):
42254           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42255           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42256           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42257           * gst/mpeg1sys/gstmpeg1systemencode.c:
42258           (gst_system_encode_class_init):
42259           * gst/mpeg1videoparse/gstmp1videoparse.c:
42260           (gst_mp1videoparse_class_init):
42261           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42262           * gst/mpegaudioparse/gstmpegaudioparse.c:
42263           (gst_mp3parse_class_init):
42264           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42265           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42266           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42267           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42268           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42269           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42270           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42271           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42272           * gst/stereo/gststereo.c: (gst_stereo_class_init):
42273           * gst/switch/gstswitch.c: (gst_switch_class_init):
42274           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42275           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42276           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42277           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42278           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42279           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42280           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42281           * sys/directsound/gstdirectsoundsink.c:
42282           (gst_directsoundsink_class_init):
42283           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42284           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42285           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42286           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42287           * sys/v4l2/gstv4l2colorbalance.c:
42288           (gst_v4l2_color_balance_channel_class_init):
42289           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42290           (gst_v4l2_tuner_norm_class_init):
42291           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42292           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42293
42294 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42295
42296           [MOVED FROM BAD] gst/: Fix more broken GObject macros
42297           Original commit message from CVS:
42298           * gst/colorspace/gstcolorspace.h:
42299           * gst/deinterlace/gstdeinterlace.h:
42300           * gst/passthrough/gstpassthrough.h:
42301           * gst/y4m/gsty4mencode.h:
42302           Fix more broken GObject macros
42303
42304 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
42305
42306           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
42307           Original commit message from CVS:
42308           Patch by: j^  <j at bootlab dot org>
42309           * ext/amrwb/gstamrwbdec.c:
42310           * ext/amrwb/gstamrwbenc.c:
42311           * ext/amrwb/gstamrwbparse.c:
42312           * ext/arts/gst_arts.c:
42313           * ext/artsd/gstartsdsink.c:
42314           * ext/audiofile/gstafparse.c:
42315           * ext/audiofile/gstafsink.c:
42316           * ext/audiofile/gstafsrc.c:
42317           * ext/cdaudio/gstcdaudio.c:
42318           * ext/directfb/dfbvideosink.c:
42319           * ext/divx/gstdivxdec.c:
42320           * ext/divx/gstdivxenc.c:
42321           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42322           * ext/faac/gstfaac.c: (gst_faac_base_init):
42323           * ext/faad/gstfaad.c:
42324           * ext/gsm/gstgsmdec.c:
42325           * ext/gsm/gstgsmenc.c:
42326           * ext/hermes/gsthermescolorspace.c:
42327           * ext/ivorbis/vorbisfile.c:
42328           * ext/lcs/gstcolorspace.c:
42329           * ext/libfame/gstlibfame.c:
42330           * ext/libmms/gstmms.c: (gst_mms_base_init):
42331           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42332           * ext/nas/nassink.c: (gst_nassink_base_init):
42333           * ext/neon/gstneonhttpsrc.c:
42334           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
42335           * ext/sdl/sdlaudiosink.c:
42336           * ext/sdl/sdlvideosink.c:
42337           * ext/shout/gstshout.c:
42338           * ext/snapshot/gstsnapshot.c:
42339           * ext/sndfile/gstsf.c:
42340           * ext/tarkin/gsttarkindec.c:
42341           * ext/tarkin/gsttarkinenc.c:
42342           * ext/theora/theoradec.c:
42343           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42344           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42345           * ext/xvid/gstxviddec.c:
42346           * ext/xvid/gstxvidenc.c:
42347           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42348           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42349           * gst/chart/gstchart.c:
42350           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42351           * gst/festival/gstfestival.c:
42352           * gst/filter/gstiir.c:
42353           * gst/filter/gstlpwsinc.c:
42354           * gst/freeze/gstfreeze.c:
42355           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42356           * gst/mixmatrix/mixmatrix.c:
42357           * gst/mpeg1sys/gstmpeg1systemencode.c:
42358           * gst/mpeg1videoparse/gstmp1videoparse.c:
42359           * gst/mpeg2sub/gstmpeg2subt.c:
42360           * gst/mpegaudioparse/gstmpegaudioparse.c:
42361           * gst/multifilesink/gstmultifilesink.c:
42362           * gst/overlay/gstoverlay.c:
42363           * gst/passthrough/gstpassthrough.c:
42364           * gst/playondemand/gstplayondemand.c:
42365           * gst/qtdemux/qtdemux.c:
42366           * gst/rtjpeg/gstrtjpegdec.c:
42367           * gst/rtjpeg/gstrtjpegenc.c:
42368           * gst/smooth/gstsmooth.c:
42369           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42370           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42371           * gst/videocrop/gstvideocrop.c:
42372           * gst/videodrop/gstvideodrop.c:
42373           * gst/virtualdub/gstxsharpen.c:
42374           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42375           * gst/y4m/gsty4mencode.c:
42376           Unify the long descriptions in the plugin details (#337263).
42377
42378 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42379
42380         * gst/y4m/gsty4mencode.c:
42381           [MOVED FROM BAD] rework build; add translations for v4l2
42382           Original commit message from CVS:
42383           rework build; add translations for v4l2
42384
42385 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42386
42387         * gst/y4m/gsty4mencode.c:
42388           [MOVED FROM BAD] Fix up all the state change functions.
42389           Original commit message from CVS:
42390           Fix up all the state change functions.
42391
42392 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
42393
42394           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
42395           Original commit message from CVS:
42396           2005-07-05  Andy Wingo  <wingo@pobox.com>
42397           * Way, way, way too many files:
42398           Remove crack comment from the 2000 era.
42399
42400 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
42401
42402           [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)
42403           Original commit message from CVS:
42404           * ext/dv/gstdvdec.c:
42405           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
42406           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
42407           I'm a bad boy. using /1001. to force C to do float division
42408           and not integer division (as it did in my last commit)
42409           Thanks to David I. Lehn for pointing this mistake.
42410
42411 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
42412
42413           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
42414           Original commit message from CVS:
42415           * ext/dv/gstdvdec.c:
42416           * ext/libfame/gstlibfame.c:
42417           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
42418           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
42419           replace framerate aproximations by their real value
42420           (24000/1001, 30000/1001, 60000/1001)
42421           Finish fixing bug #164049
42422
42423 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
42424
42425         * gst/y4m/y4menc.vcproj:
42426           [MOVED FROM BAD] more working plugins
42427           Original commit message from CVS:
42428           more working plugins
42429
42430 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
42431
42432         * gst/y4m/y4menc.vcproj:
42433           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
42434           Original commit message from CVS:
42435           rename GStreamer-0.8.lib to libgstreamer.lib
42436
42437 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
42438
42439         * gst/y4m/y4menc.vcproj:
42440           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
42441           Original commit message from CVS:
42442           avoid problems with math.h, fix release dependancy
42443
42444 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
42445
42446         * gst/y4m/y4menc.vcproj:
42447           [MOVED FROM BAD] more plugins supported under windows
42448           Original commit message from CVS:
42449           more plugins supported under windows
42450
42451 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42452
42453         * gst/y4m/gsty4mencode.c:
42454           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
42455           Original commit message from CVS:
42456           a52dec:   Use a debug category, Output timestamps correctly
42457           Emit tag info, Handle events, tell liba52dec about cpu
42458           capabilities so it can use MMX etc.
42459           dvdec:    Fix a crasher accessing invalid memory
42460           dvdnavsrc:Some support for byte-format seeking.
42461           Small fixes for still frames and menu button overlays
42462           mpeg2dec: Use a debug category. Adjust the report level of several items to
42463           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
42464           so it doesn't lose the GstBuffer pointer
42465           navseek:  Add the navseek debug element for seeking back and forth in a
42466           video stream using arrow keys.
42467           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
42468           require work to properly synchronise subtitle buffers.
42469           mpegdemux:
42470           dvddemux: Don't attempt to create subbuffers of size 0
42471           Reduce a couple of error outputs to warnings.
42472           y4mencode:Output the y4m frame header correctly
42473
42474 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42475
42476         * gst/y4m/gsty4mencode.c:
42477           [MOVED FROM BAD] don't mix tabs and spaces
42478           Original commit message from CVS:
42479           don't mix tabs and spaces
42480
42481 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
42482
42483           [MOVED FROM BAD] *.h: Revert indenting
42484           Original commit message from CVS:
42485           * *.h: Revert indenting
42486
42487 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42488
42489         * gst/y4m/gsty4mencode.c:
42490         * gst/y4m/gsty4mencode.h:
42491           [MOVED FROM BAD] gst-indent
42492           Original commit message from CVS:
42493           gst-indent
42494
42495 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
42496
42497           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
42498           Original commit message from CVS:
42499           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
42500           * gst-libs/gst/video/video.h:
42501           Fix caps template names to be understandable.
42502           Prefix everything with GST_VIDEO.
42503           * ext/aalib/gstaasink.c:
42504           * ext/divx/gstdivxdec.c:
42505           * ext/divx/gstdivxenc.c:
42506           * ext/gdk_pixbuf/gstgdkpixbuf.c:
42507           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
42508           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
42509           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
42510           * ext/libcaca/gstcacasink.c:
42511           * ext/libpng/gstpngenc.c: (raw_caps_factory):
42512           * ext/snapshot/gstsnapshot.c:
42513           * ext/swfdec/gstswfdec.c:
42514           * ext/xvid/gstxviddec.c:
42515           * ext/xvid/gstxvidenc.c:
42516           * gst/chart/gstchart.c:
42517           * gst/deinterlace/gstdeinterlace.c:
42518           * gst/effectv/gsteffectv.c:
42519           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
42520           * gst/goom/gstgoom.c:
42521           * gst/median/gstmedian.c:
42522           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
42523           (gst_monoscope_srcconnect), (gst_monoscope_chain):
42524           * gst/overlay/gstoverlay.c:
42525           * gst/smooth/gstsmooth.c:
42526           * gst/smpte/gstsmpte.c:
42527           * gst/synaesthesia/gstsynaesthesia.c:
42528           * gst/videocrop/gstvideocrop.c:
42529           * gst/videodrop/gstvideodrop.c:
42530           * gst/y4m/gsty4mencode.c:
42531           * sys/qcam/gstqcamsrc.c:
42532           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
42533           Make them work with new video.h file.
42534           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
42535           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
42536           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
42537           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
42538           Make it work with new buffer allocation system.
42539
42540 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
42541
42542         * gst/y4m/gsty4mencode.c:
42543           [MOVED FROM BAD] Merge CAPS branch
42544           Original commit message from CVS:
42545           Merge CAPS branch
42546
42547 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
42548
42549         * gst/y4m/gsty4mencode.c:
42550           [MOVED FROM BAD] remove copyright field from plugins
42551           Original commit message from CVS:
42552           remove copyright field from plugins
42553
42554 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
42555
42556         * gst/y4m/gsty4mencode.c:
42557           [MOVED FROM BAD] + checking in plugin category changes
42558           Original commit message from CVS:
42559           + checking in plugin category changes
42560
42561 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42562
42563         * gst/y4m/gsty4mencode.h:
42564           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
42565           Original commit message from CVS:
42566           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
42567
42568 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
42569
42570         * gst/y4m/gsty4mencode.c:
42571           [MOVED FROM BAD] fix to new plugin system
42572           Original commit message from CVS:
42573           fix to new plugin system
42574
42575 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
42576
42577         * gst/y4m/gsty4mencode.c:
42578           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
42579           Original commit message from CVS:
42580           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
42581
42582 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
42583
42584         * gst/y4m/Makefile.am:
42585           [MOVED FROM BAD] Remove redundant plugindir definition
42586           Original commit message from CVS:
42587           Remove redundant plugindir definition
42588
42589 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42590
42591         * gst/y4m/gsty4mencode.c:
42592         * gst/y4m/gsty4mencode.h:
42593           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
42594           Original commit message from CVS:
42595           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
42596
42597 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
42598
42599         * gst/y4m/gsty4mencode.c:
42600           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
42601           Original commit message from CVS:
42602           compatibility fix for new GST_DEBUG stuff.
42603           Includes fixes for missing includes for config.h and unistd.h
42604           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.
42605
42606 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42607
42608         * gst/y4m/gsty4mencode.c:
42609           [MOVED FROM BAD] PadConnect -> PadLink
42610           Original commit message from CVS:
42611           PadConnect -> PadLink
42612
42613 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42614
42615         * gst/y4m/gsty4mencode.c:
42616           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
42617           Original commit message from CVS:
42618           another batch of connect->link fixes
42619           please let me know about issues
42620           and please refrain of making them yourself, so that I don't spend double
42621           the time resolving conflicts
42622
42623 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42624
42625         * gst/y4m/Makefile.am:
42626           [MOVED FROM BAD] parallel install fixes
42627           Original commit message from CVS:
42628           parallel install fixes
42629
42630 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
42631
42632         * gst/y4m/gsty4mencode.c:
42633           [MOVED FROM BAD] plugins part of license field patch
42634           Original commit message from CVS:
42635           plugins part of license field patch
42636
42637 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42638
42639         * gst/y4m/Makefile.am:
42640           [MOVED FROM BAD] cosmetic change
42641           Original commit message from CVS:
42642           cosmetic change
42643
42644 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42645
42646         * gst/y4m/gsty4mencode.c:
42647           [MOVED FROM BAD] various name fixes and sundry
42648           Original commit message from CVS:
42649           various name fixes and sundry
42650
42651 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
42652
42653         * gst/y4m/gsty4mencode.c:
42654           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
42655           Original commit message from CVS:
42656           * a hack to work around intltool's brokenness
42657           * a current check for mpeg2dec
42658           * details->klass reorganizations
42659           * an element browser that uses details->klass
42660           * separated cdxa parse out from the avi directory
42661
42662 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
42663
42664         * gst/y4m/gsty4mencode.c:
42665           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
42666           Original commit message from CVS:
42667           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
42668           same with *factory and typefind.
42669           also, some -Werror fixes.
42670
42671 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42672
42673         * gst/y4m/gsty4mencode.c:
42674           [MOVED FROM BAD] Changed to the new props API
42675           Original commit message from CVS:
42676           Changed to the new props API
42677           Other small tuff.
42678
42679 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
42680
42681         * gst/y4m/gsty4mencode.c:
42682         * gst/y4m/gsty4mencode.h:
42683           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
42684           Original commit message from CVS:
42685           s/Gnome-Streamer/GStreamer/
42686
42687 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
42688
42689         * gst/y4m/Makefile.am:
42690         * gst/y4m/gsty4mencode.c:
42691         * gst/y4m/gsty4mencode.h:
42692           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
42693           Original commit message from CVS:
42694           * removal of //-style comments
42695           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
42696           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
42697
42698 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
42699
42700         * gst/y4m/Makefile.am:
42701           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
42702           Original commit message from CVS:
42703           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
42704           @-substitued variables variables are defined as make variables automagically,
42705           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
42706
42707 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
42708
42709         * gst/y4m/Makefile.am:
42710           [MOVED FROM BAD] - plugins are built without versioning info
42711           Original commit message from CVS:
42712           - plugins are built without versioning info
42713
42714 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42715
42716         * gst/y4m/gsty4mencode.c:
42717           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
42718           Original commit message from CVS:
42719           Bring the plugins in sync with the new core capsnego system.
42720           Added some features, enhancements...
42721
42722 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
42723
42724         * gst/y4m/Makefile.am:
42725           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
42726           Original commit message from CVS:
42727           * s/filter/plugin/
42728           * link plugins to GST_LIBS
42729           * rearrange rules to a common format
42730
42731 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42732
42733         * gst/y4m/Makefile.am:
42734         * gst/y4m/gsty4mencode.c:
42735           [MOVED FROM BAD] more fixes
42736           Original commit message from CVS:
42737           more fixes
42738
42739 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42740
42741         * gst/y4m/Makefile.am:
42742         * gst/y4m/gsty4mencode.c:
42743         * gst/y4m/gsty4mencode.h:
42744           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
42745           Original commit message from CVS:
42746           BBB asked me to rename lav to y4m
42747           can someone who knows the plugin do this in the source as well ?
42748
42749 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42750
42751         * po/Makevars:
42752           po: add Makevars magic so we don't get line numbers in *.po files
42753           This avoids the number one reason for local modifications in *.po
42754           files and and makes things less annoying when working with git (or
42755           any other VCS for that matter).
42756
42757 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42758
42759         * tests/check/Makefile.am:
42760         * tests/check/audiotestsrc.flac:
42761         * tests/check/elements/id3demux.c:
42762         * tests/check/elements/souphttpsrc.c:
42763         * tests/check/pipelines/flacdec.c:
42764         * tests/check/test-cert.pem:
42765         * tests/check/test-key.pem:
42766         * tests/files/Makefile.am:
42767         * tests/files/audiotestsrc.flac:
42768         * tests/files/test-cert.pem:
42769         * tests/files/test-key.pem:
42770           checks: move files required by unit tests into tests/files and make sure they're disted
42771           Move unit test data into the directory where it belongs and make in particular
42772           the flacdec unit test cd into the directory with the test files instead of making
42773           assumptions about the current working directory in that unit test. As a side effect
42774           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
42775           which is likely to work better than having two. Hopefully fixes #582753.
42776
42777 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42778
42779         * gst/deinterlace/gstdeinterlace.c:
42780           deinterlace: If the upstream max latency is unbound return unbound max latency
42781           Fixes bug #582661.
42782
42783 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
42784
42785         * gst/flv/gstflvmux.c:
42786         * sys/sunaudio/gstsunaudiomixerctrl.c:
42787         * sys/sunaudio/gstsunaudiomixertrack.c:
42788         * sys/sunaudio/gstsunaudiosrc.c:
42789         * sys/v4l2/v4l2_calls.c:
42790           Fix compiler warnings
42791           Fixes bug #582715.
42792
42793 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
42794
42795         * configure.ac:
42796           Recovered debugutils line accidentally removed in deinterlace2 move.
42797
42798 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42799
42800         * configure.ac:
42801         * docs/plugins/Makefile.am:
42802         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42803         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42804         * docs/plugins/gst-plugins-good-plugins.args:
42805         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42806         * docs/plugins/gst-plugins-good-plugins.interfaces:
42807         * docs/plugins/inspect/plugin-deinterlace.xml:
42808         * gst/deinterlace/Makefile.am:
42809         * gst/deinterlace/gstdeinterlace.c:
42810         * gst/deinterlace/gstdeinterlace.h:
42811         * gst/deinterlace/tvtime/greedy.c:
42812         * gst/deinterlace/tvtime/greedyh.asm:
42813         * gst/deinterlace/tvtime/greedyh.c:
42814         * gst/deinterlace/tvtime/greedyhmacros.h:
42815         * gst/deinterlace/tvtime/linear.c:
42816         * gst/deinterlace/tvtime/linearblend.c:
42817         * gst/deinterlace/tvtime/mmx.h:
42818         * gst/deinterlace/tvtime/plugins.h:
42819         * gst/deinterlace/tvtime/scalerbob.c:
42820         * gst/deinterlace/tvtime/sse.h:
42821         * gst/deinterlace/tvtime/tomsmocomp.c:
42822         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
42823         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
42824         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42825         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42826         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
42827         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42828         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42829         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42830         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42831         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
42832         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
42833         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
42834         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
42835         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42836         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42837         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
42838         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
42839         * gst/deinterlace/tvtime/vfir.c:
42840         * gst/deinterlace/tvtime/weave.c:
42841         * gst/deinterlace/tvtime/weavebff.c:
42842         * gst/deinterlace/tvtime/weavetff.c:
42843         * gst/deinterlace/tvtime/x86-64_macros.inc:
42844         * gst/deinterlace2/Makefile.am:
42845         * gst/deinterlace2/gstdeinterlace2.c:
42846         * gst/deinterlace2/gstdeinterlace2.h:
42847         * gst/deinterlace2/tvtime/greedy.c:
42848         * gst/deinterlace2/tvtime/greedyh.asm:
42849         * gst/deinterlace2/tvtime/greedyh.c:
42850         * gst/deinterlace2/tvtime/greedyhmacros.h:
42851         * gst/deinterlace2/tvtime/linear.c:
42852         * gst/deinterlace2/tvtime/linearblend.c:
42853         * gst/deinterlace2/tvtime/mmx.h:
42854         * gst/deinterlace2/tvtime/plugins.h:
42855         * gst/deinterlace2/tvtime/scalerbob.c:
42856         * gst/deinterlace2/tvtime/sse.h:
42857         * gst/deinterlace2/tvtime/tomsmocomp.c:
42858         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
42859         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42860         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42861         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42862         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
42863         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42864         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42865         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42866         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42867         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
42868         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
42869         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
42870         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
42871         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42872         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42873         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
42874         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
42875         * gst/deinterlace2/tvtime/vfir.c:
42876         * gst/deinterlace2/tvtime/weave.c:
42877         * gst/deinterlace2/tvtime/weavebff.c:
42878         * gst/deinterlace2/tvtime/weavetff.c:
42879         * gst/deinterlace2/tvtime/x86-64_macros.inc:
42880           Moved 'deinterlace2' from -bad to -good
42881           And rename it to deinterlace.
42882
42883 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42884
42885         * gst/deinterlace2/gstdeinterlace2.c:
42886         * gst/deinterlace2/gstdeinterlace2.h:
42887           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
42888           Also allow to change the mode in PAUSED and PLAYING by updating
42889           the caps if necessary.
42890
42891 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42892
42893         * gst/deinterlace2/gstdeinterlace2.c:
42894         * gst/deinterlace2/gstdeinterlace2.h:
42895           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
42896
42897 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42898
42899         * gst/deinterlace2/gstdeinterlace2.c:
42900           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
42901           For this add a "mode" property that defaults to "interlaced" for now as
42902           most decoders/demuxers don't properly set the "interlaced" field on the
42903           caps yet.
42904           If this property is set to "auto" the element will work in passthrough
42905           mode unless the caps contain the "interlaced" field.
42906
42907 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42908
42909         * gst/deinterlace2/gstdeinterlace2.c:
42910           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
42911
42912 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42913
42914         * gst/deinterlace2/gstdeinterlace2.c:
42915           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
42916
42917 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42918
42919         * gst/deinterlace2/gstdeinterlace2.c:
42920           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
42921
42922 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42923
42924         * gst/deinterlace2/gstdeinterlace2.c:
42925         * gst/deinterlace2/gstdeinterlace2.h:
42926         * gst/deinterlace2/tvtime/greedy.c:
42927         * gst/deinterlace2/tvtime/greedyh.c:
42928         * gst/deinterlace2/tvtime/scalerbob.c:
42929         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42930         * gst/deinterlace2/tvtime/weave.c:
42931         * gst/deinterlace2/tvtime/weavebff.c:
42932         * gst/deinterlace2/tvtime/weavetff.c:
42933           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
42934
42935 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42936
42937         * gst/deinterlace2/gstdeinterlace2.c:
42938           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
42939
42940 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42941
42942         * gst/deinterlace2/gstdeinterlace2.c:
42943         * gst/deinterlace2/gstdeinterlace2.h:
42944         * gst/deinterlace2/tvtime/greedy.c:
42945         * gst/deinterlace2/tvtime/greedyh.c:
42946         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42947           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
42948
42949 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42950
42951         * gst/deinterlace2/gstdeinterlace2.c:
42952         * gst/deinterlace2/gstdeinterlace2.h:
42953           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
42954
42955 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42956
42957         * gst/deinterlace2/gstdeinterlace2.c:
42958           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
42959           This is the same as YUY2 with just Cr and Cb swapped. As
42960           we don't make a difference between them when deinterlacing
42961           this works.
42962
42963 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42964
42965           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
42966           Original commit message from CVS:
42967           * gst/deinterlace2/gstdeinterlace2.c:
42968           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
42969           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
42970           Bring properties into this century.
42971
42972 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42973
42974           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
42975           Original commit message from CVS:
42976           * ext/alsaspdif/Makefile.am:
42977           * ext/amrwb/Makefile.am:
42978           * ext/apexsink/Makefile.am:
42979           * ext/arts/Makefile.am:
42980           * ext/artsd/Makefile.am:
42981           * ext/audiofile/Makefile.am:
42982           * ext/audioresample/Makefile.am:
42983           * ext/bz2/Makefile.am:
42984           * ext/cdaudio/Makefile.am:
42985           * ext/celt/Makefile.am:
42986           * ext/dc1394/Makefile.am:
42987           * ext/dirac/Makefile.am:
42988           * ext/directfb/Makefile.am:
42989           * ext/divx/Makefile.am:
42990           * ext/dts/Makefile.am:
42991           * ext/faac/Makefile.am:
42992           * ext/faad/Makefile.am:
42993           * ext/gsm/Makefile.am:
42994           * ext/hermes/Makefile.am:
42995           * ext/ivorbis/Makefile.am:
42996           * ext/jack/Makefile.am:
42997           * ext/jp2k/Makefile.am:
42998           * ext/ladspa/Makefile.am:
42999           * ext/lcs/Makefile.am:
43000           * ext/libfame/Makefile.am:
43001           * ext/libmms/Makefile.am:
43002           * ext/metadata/Makefile.am:
43003           * ext/mpeg2enc/Makefile.am:
43004           * ext/mplex/Makefile.am:
43005           * ext/musepack/Makefile.am:
43006           * ext/musicbrainz/Makefile.am:
43007           * ext/mythtv/Makefile.am:
43008           * ext/nas/Makefile.am:
43009           * ext/neon/Makefile.am:
43010           * ext/ofa/Makefile.am:
43011           * ext/polyp/Makefile.am:
43012           * ext/resindvd/Makefile.am:
43013           * ext/sdl/Makefile.am:
43014           * ext/shout/Makefile.am:
43015           * ext/snapshot/Makefile.am:
43016           * ext/sndfile/Makefile.am:
43017           * ext/soundtouch/Makefile.am:
43018           * ext/spc/Makefile.am:
43019           * ext/swfdec/Makefile.am:
43020           * ext/tarkin/Makefile.am:
43021           * ext/theora/Makefile.am:
43022           * ext/timidity/Makefile.am:
43023           * ext/twolame/Makefile.am:
43024           * ext/x264/Makefile.am:
43025           * ext/xine/Makefile.am:
43026           * ext/xvid/Makefile.am:
43027           * gst-libs/gst/app/Makefile.am:
43028           * gst-libs/gst/dshow/Makefile.am:
43029           * gst/aiffparse/Makefile.am:
43030           * gst/app/Makefile.am:
43031           * gst/audiobuffer/Makefile.am:
43032           * gst/bayer/Makefile.am:
43033           * gst/cdxaparse/Makefile.am:
43034           * gst/chart/Makefile.am:
43035           * gst/colorspace/Makefile.am:
43036           * gst/dccp/Makefile.am:
43037           * gst/deinterlace/Makefile.am:
43038           * gst/deinterlace2/Makefile.am:
43039           * gst/dvdspu/Makefile.am:
43040           * gst/festival/Makefile.am:
43041           * gst/filter/Makefile.am:
43042           * gst/flacparse/Makefile.am:
43043           * gst/flv/Makefile.am:
43044           * gst/games/Makefile.am:
43045           * gst/h264parse/Makefile.am:
43046           * gst/librfb/Makefile.am:
43047           * gst/mixmatrix/Makefile.am:
43048           * gst/modplug/Makefile.am:
43049           * gst/mpeg1sys/Makefile.am:
43050           * gst/mpeg4videoparse/Makefile.am:
43051           * gst/mpegdemux/Makefile.am:
43052           * gst/mpegtsmux/Makefile.am:
43053           * gst/mpegvideoparse/Makefile.am:
43054           * gst/mve/Makefile.am:
43055           * gst/nsf/Makefile.am:
43056           * gst/nuvdemux/Makefile.am:
43057           * gst/overlay/Makefile.am:
43058           * gst/passthrough/Makefile.am:
43059           * gst/pcapparse/Makefile.am:
43060           * gst/playondemand/Makefile.am:
43061           * gst/rawparse/Makefile.am:
43062           * gst/real/Makefile.am:
43063           * gst/rtjpeg/Makefile.am:
43064           * gst/rtpmanager/Makefile.am:
43065           * gst/scaletempo/Makefile.am:
43066           * gst/sdp/Makefile.am:
43067           * gst/selector/Makefile.am:
43068           * gst/smooth/Makefile.am:
43069           * gst/smoothwave/Makefile.am:
43070           * gst/speed/Makefile.am:
43071           * gst/speexresample/Makefile.am:
43072           * gst/stereo/Makefile.am:
43073           * gst/subenc/Makefile.am:
43074           * gst/tta/Makefile.am:
43075           * gst/vbidec/Makefile.am:
43076           * gst/videodrop/Makefile.am:
43077           * gst/videosignal/Makefile.am:
43078           * gst/virtualdub/Makefile.am:
43079           * gst/vmnc/Makefile.am:
43080           * gst/y4m/Makefile.am:
43081           * sys/acmenc/Makefile.am:
43082           * sys/cdrom/Makefile.am:
43083           * sys/dshowdecwrapper/Makefile.am:
43084           * sys/dshowsrcwrapper/Makefile.am:
43085           * sys/dvb/Makefile.am:
43086           * sys/dxr3/Makefile.am:
43087           * sys/fbdev/Makefile.am:
43088           * sys/oss4/Makefile.am:
43089           * sys/qcam/Makefile.am:
43090           * sys/qtwrapper/Makefile.am:
43091           * sys/vcd/Makefile.am:
43092           * sys/wininet/Makefile.am:
43093           * win32/common/config.h:
43094           Don't install static libs for plugins. Fixes #550851 for -bad.
43095
43096 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43097
43098           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
43099           Original commit message from CVS:
43100           * gst/deinterlace2/tvtime/tomsmocomp.c:
43101           (gst_deinterlace_method_tomsmocomp_class_init):
43102           Fix unused variable compiler warning when not building
43103           X86 assembly.
43104
43105 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43106
43107           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
43108           Original commit message from CVS:
43109           * gst/dccp/gstdccp.c:
43110           * gst/dccp/gstdccpclientsrc.c:
43111           Fix compilation on Solaris by including filio.h as needed.
43112           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43113           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43114           Fix compilation with Forte - apparently it hates concatenating a
43115           macro argument that starts with an underscore??
43116
43117 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43118
43119           [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...
43120           Original commit message from CVS:
43121           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43122           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43123           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
43124           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
43125           Unroll the loop to handle two bytes at once. This should give
43126           a small speedup and makes it possible to handle chroma and luma
43127           different which is needed later.
43128
43129 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43130
43131           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
43132           Original commit message from CVS:
43133           * gst/deinterlace2/gstdeinterlace2.c:
43134           (gst_deinterlace_method_class_init):
43135           * gst/deinterlace2/gstdeinterlace2.h:
43136           * gst/deinterlace2/tvtime/tomsmocomp.c:
43137           (gst_deinterlace_method_tomsmocomp_class_init):
43138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43139           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43140           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
43141           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43142           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43143           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
43144           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
43145           First part of the C implementation of the tomsmocomp deinterlacing
43146           algorithm. This only supports search-effort=0 currently, is painfully
43147           slow and needs some cleanup later when all search-effort settings
43148           are implemented in C.
43149
43150 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43151
43152           [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.
43153           Original commit message from CVS:
43154           * gst/deinterlace2/gstdeinterlace2.c:
43155           (gst_deinterlace_simple_method_interpolate_scanline),
43156           (gst_deinterlace_simple_method_copy_scanline),
43157           (gst_deinterlace_simple_method_deinterlace_frame):
43158           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
43159           * gst/deinterlace2/tvtime/greedyh.c:
43160           (deinterlace_frame_di_greedyh):
43161           * gst/deinterlace2/tvtime/scalerbob.c:
43162           (deinterlace_scanline_scaler_bob):
43163           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
43164           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
43165           (copy_scanline):
43166           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
43167           (copy_scanline):
43168           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
43169           (copy_scanline):
43170           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
43171           are usually used here.
43172
43173 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43174
43175           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
43176           Original commit message from CVS:
43177           * gst/deinterlace2/Makefile.am:
43178           * gst/deinterlace2/gstdeinterlace2.c:
43179           (gst_deinterlace_simple_method_deinterlace_frame),
43180           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
43181           * gst/deinterlace2/gstdeinterlace2.h:
43182           * gst/deinterlace2/tvtime/linear.c:
43183           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
43184           (deinterlace_scanline_linear_mmxext),
43185           (gst_deinterlace_method_linear_class_init),
43186           (gst_deinterlace_method_linear_init):
43187           * gst/deinterlace2/tvtime/linearblend.c:
43188           (deinterlace_scanline_linear_blend_c),
43189           (deinterlace_scanline_linear_blend2_c),
43190           (deinterlace_scanline_linear_blend_mmx),
43191           (deinterlace_scanline_linear_blend2_mmx),
43192           (gst_deinterlace_method_linear_blend_class_init),
43193           (gst_deinterlace_method_linear_blend_init):
43194           * gst/deinterlace2/tvtime/plugins.h:
43195           * gst/deinterlace2/tvtime/scalerbob.c:
43196           (deinterlace_scanline_scaler_bob),
43197           (gst_deinterlace_method_scaler_bob_class_init),
43198           (gst_deinterlace_method_scaler_bob_init):
43199           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
43200           (copy_scanline), (gst_deinterlace_method_weave_class_init),
43201           (gst_deinterlace_method_weave_init):
43202           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
43203           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
43204           (gst_deinterlace_method_weave_bff_init):
43205           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
43206           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
43207           (gst_deinterlace_method_weave_tff_init):
43208           Add the remaining tvtime deinterlacing methods and fix the
43209           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
43210
43211 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43212
43213           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
43214           Original commit message from CVS:
43215           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
43216           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
43217           Implement the VFIR deinterlacing method as simple method.
43218
43219 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43220
43221           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
43222           Original commit message from CVS:
43223           * gst/deinterlace2/gstdeinterlace2.c:
43224           (gst_deinterlace_simple_method_interpolate_scanline),
43225           (gst_deinterlace_simple_method_copy_scanline),
43226           (gst_deinterlace_simple_method_deinterlace_frame),
43227           (gst_deinterlace_simple_method_class_init),
43228           (gst_deinterlace_simple_method_init):
43229           * gst/deinterlace2/gstdeinterlace2.h:
43230           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
43231           can be used by simple deinterlacing methods. They only have to provide
43232           a function for interpolating a scanline or copying a scanline.
43233
43234 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43235
43236           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
43237           Original commit message from CVS:
43238           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
43239           Respect the latency of the deinterlacing algorithm for the timestamps
43240           of every buffer.
43241
43242 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43243
43244           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
43245           Original commit message from CVS:
43246           * gst/deinterlace2/tvtime/greedyh.asm:
43247           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43248           Add the MMX registers to the clobbered registers only if __MMX__ is
43249           defined.
43250
43251 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43252
43253           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
43254           Original commit message from CVS:
43255           * gst/deinterlace2/Makefile.am:
43256           * gst/deinterlace2/gstdeinterlace2.c:
43257           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
43258           (gst_deinterlace2_class_init):
43259           Enable tomsmocomp again as the C port will be ready for the next
43260           release.
43261
43262 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43263
43264           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
43265           Original commit message from CVS:
43266           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
43267           (gst_greatest_common_divisor), (gst_fraction_double),
43268           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
43269           Don't use proxy_getcaps() but implement our own getcaps() function
43270           that doubles/halfs the framerate if all fields should be sent out.
43271
43272 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43273
43274           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
43275           Original commit message from CVS:
43276           * configure.ac:
43277           * gst/deinterlace2/Makefile.am:
43278           * gst/deinterlace2/gstdeinterlace2.c:
43279           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
43280           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
43281           * gst/deinterlace2/gstdeinterlace2.h:
43282           * gst/deinterlace2/tvtime/greedy.c:
43283           (gst_deinterlace_method_greedy_l_class_init):
43284           * gst/deinterlace2/tvtime/greedyh.c:
43285           (gst_deinterlace_method_greedy_h_class_init):
43286           * gst/deinterlace2/tvtime/vfir.c:
43287           (gst_deinterlace_method_vfir_class_init):
43288           Disable the tomsmocomp algorithm for this release as it's buggy
43289           and has no C implementation yet.
43290           Build the deinterlace2 plugin on all architectures but still mark it
43291           as experimental.
43292           Build the x86 inline assembly only if GCC inline assembly is supported
43293           and only on x86 or amd64. Fixes bug #543286.
43294
43295 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
43296
43297           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
43298           Original commit message from CVS:
43299           * gst/deinterlace2/tvtime/greedy.c:
43300           (gst_deinterlace_method_greedy_l_class_init):
43301           * gst/deinterlace2/tvtime/greedyh.c:
43302           (gst_deinterlace_method_greedy_h_class_init):
43303           * gst/deinterlace2/tvtime/vfir.c:
43304           (gst_deinterlace_method_vfir_class_init):
43305           Fix build on x86_64
43306
43307 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43308
43309           [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...
43310           Original commit message from CVS:
43311           * gst/deinterlace2/tvtime/greedyh.asm:
43312           Always use the C implementation if width is not a multiple of 4. The
43313           assembly optimized version only handle this and calling the C
43314           implementation for the remaining part doesn't work because it needs
43315           previous calculations.
43316
43317 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43318
43319           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
43320           Original commit message from CVS:
43321           * gst/deinterlace2/tvtime/greedyh.asm:
43322           * gst/deinterlace2/tvtime/greedyh.c:
43323           * gst/deinterlace2/tvtime/greedyhmacros.h:
43324           Some cleanup, use 3DNOW instead of TDNOW in macros.
43325           * gst/deinterlace2/tvtime/tomsmocomp.c:
43326           (gst_deinterlace_method_tomsmocomp_class_init):
43327           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43328           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
43329           The SSE method in fact only needs MMXEXT, declare it as such.
43330
43331 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43332
43333           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
43334           Original commit message from CVS:
43335           * ext/spc/gstspc.c: (spc_setup):
43336           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43337           Don't use declarations after statements in the remaining code.
43338
43339 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43340
43341           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
43342           Original commit message from CVS:
43343           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43344           Mark internal processing functions as static inline for quite some
43345           speedup as they're used only once and need to get many local variables
43346           passed as parameter.
43347
43348 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43349
43350           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
43351           Original commit message from CVS:
43352           * gst/deinterlace2/gstdeinterlace2.c:
43353           (gst_deinterlace_method_deinterlace_frame),
43354           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
43355           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
43356           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
43357           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
43358           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
43359           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
43360           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
43361           (gst_deinterlace2_src_query):
43362           * gst/deinterlace2/gstdeinterlace2.h:
43363           Call the current instance "self" instead of "object".
43364
43365 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43366
43367           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
43368           Original commit message from CVS:
43369           * gst/deinterlace2/gstdeinterlace2.c:
43370           (gst_deinterlace_method_get_latency),
43371           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
43372           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
43373           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
43374           * gst/deinterlace2/gstdeinterlace2.h:
43375           Include latency of the method in the returned latency.
43376           Fix outputting of all fields, i.e. doubling of the framerate.
43377
43378 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43379
43380           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
43381           Original commit message from CVS:
43382           * gst/deinterlace2/Makefile.am:
43383           * gst/deinterlace2/gstdeinterlace2.c:
43384           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
43385           (gst_deinterlace_method_deinterlace_frame),
43386           (gst_deinterlace_method_get_fields_required),
43387           (gst_deinterlace2_methods_get_type), (_do_init),
43388           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
43389           (gst_deinterlace2_child_proxy_get_child_by_index),
43390           (gst_deinterlace2_child_proxy_get_children_count),
43391           (gst_deinterlace2_child_proxy_interface_init),
43392           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
43393           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
43394           * gst/deinterlace2/gstdeinterlace2.h:
43395           * gst/deinterlace2/tvtime/greedy.c:
43396           (deinterlace_greedy_packed422_scanline_c),
43397           (deinterlace_greedy_packed422_scanline_mmx),
43398           (deinterlace_greedy_packed422_scanline_mmxext),
43399           (deinterlace_frame_di_greedy),
43400           (gst_deinterlace_method_greedy_l_set_property),
43401           (gst_deinterlace_method_greedy_l_get_property),
43402           (gst_deinterlace_method_greedy_l_class_init),
43403           (gst_deinterlace_method_greedy_l_init):
43404           * gst/deinterlace2/tvtime/greedyh.asm:
43405           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
43406           (deinterlace_frame_di_greedyh),
43407           (gst_deinterlace_method_greedy_h_set_property),
43408           (gst_deinterlace_method_greedy_h_get_property),
43409           (gst_deinterlace_method_greedy_h_class_init),
43410           (gst_deinterlace_method_greedy_h_init):
43411           * gst/deinterlace2/tvtime/greedyh.h:
43412           * gst/deinterlace2/tvtime/plugins.h:
43413           * gst/deinterlace2/tvtime/tomsmocomp.c:
43414           (gst_deinterlace_method_tomsmocomp_set_property),
43415           (gst_deinterlace_method_tomsmocomp_get_property),
43416           (gst_deinterlace_method_tomsmocomp_class_init),
43417           (gst_deinterlace_method_tomsmocomp_init):
43418           * gst/deinterlace2/tvtime/tomsmocomp.h:
43419           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43420           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
43421           (gst_deinterlace_method_vfir_class_init),
43422           (gst_deinterlace_method_vfir_init):
43423           Use a GstObject subtype for the deinterlacing methods and export
43424           the different settings for each deinterlacing method via GObject
43425           properties.
43426           Implement GstChildProxy interface to allow access to the used
43427           deinterlacing method and to allow adjusting the different settings.
43428           Move global variables of the tomsmocomp deinterlacing method into
43429           function local variables to make it possible to use this deinterlacing
43430           method from different instances.
43431
43432 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43433
43434           [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...
43435           Original commit message from CVS:
43436           * gst/deinterlace2/tvtime/greedyh.asm:
43437           Support widths that are not a multiply of 4 when using the assembly
43438           optimized greedyh implementations.
43439
43440 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43441
43442           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
43443           Original commit message from CVS:
43444           * gst/deinterlace2/tvtime/greedyh.c:
43445           (deinterlace_frame_di_greedyh):
43446           Only build the assembly optimized implementations on x86.
43447
43448 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43449
43450           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
43451           Original commit message from CVS:
43452           * gst/deinterlace2/Makefile.am:
43453           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
43454           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
43455           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
43456           * gst/deinterlace2/tvtime/tomsmocomp.h:
43457           Remove useless file and mark everything possible as static.
43458           * gst/deinterlace2/tvtime/greedy.c:
43459           * gst/deinterlace2/tvtime/greedyh.c:
43460           Use "_stdint.h" instead of <stdint.h>.
43461
43462 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43463
43464           [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...
43465           Original commit message from CVS:
43466           * gst/deinterlace2/Makefile.am:
43467           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
43468           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
43469           * gst/deinterlace2/tvtime/greedyh.c:
43470           (deinterlace_frame_di_greedyh):
43471           * gst/deinterlace2/tvtime/speedtools.h:
43472           * gst/deinterlace2/tvtime/speedy.c:
43473           * gst/deinterlace2/tvtime/speedy.h:
43474           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
43475           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43476           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
43477           Get rid of speedy.[ch] as we don't use most of it's code anyway
43478           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
43479           of the speedy memcpy everywhere instead.
43480           * gst/deinterlace2/gstdeinterlace2.h:
43481           Remove many unused declarations.
43482
43483 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43484
43485           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
43486           Original commit message from CVS:
43487           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
43488           Divide latency be 2 to convert from fields to frames.
43489
43490 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43491
43492           [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...
43493           Original commit message from CVS:
43494           * gst/deinterlace2/tvtime/greedy.c:
43495           (deinterlace_greedy_packed422_scanline_c),
43496           (deinterlace_greedy_packed422_scanline_mmx),
43497           (deinterlace_greedy_packed422_scanline_mmxext),
43498           (deinterlace_frame_di_greedy):
43499           Don't use scanlines function from gstdeinterlace2 as it's
43500           not appropiate for this method. Instead implement deinterlace_frame
43501           function by taking the one from greedyh.
43502           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
43503           Small fix for the C implementation.
43504           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
43505           Don't use the scanlines function from gstdeinterlace2 as it's only
43506           used for this method and will be removed. Instead implement
43507           deinterlace_frame function and make it a bit more efficient.
43508           * gst/deinterlace2/gstdeinterlace2.c:
43509           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
43510           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
43511           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
43512           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
43513           (gst_deinterlace2_src_query):
43514           Fix coding style and remove scanlines function as it's unused now.
43515
43516 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43517
43518           [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...
43519           Original commit message from CVS:
43520           * gst/deinterlace2/tvtime/greedyh.asm:
43521           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
43522           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
43523           * gst/deinterlace2/tvtime/greedyhmacros.h:
43524           Add a C implementation for the greedyh deinterlacing method, clean
43525           up the code a bit and mark the SSE version as MMXEXT as it doesn't
43526           require any SSE instructions.
43527
43528 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43529
43530           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
43531           Original commit message from CVS:
43532           * gst/deinterlace2/gstdeinterlace2.c:
43533           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
43534           (gst_deinterlace2_setcaps):
43535           If we're outputting all fields the framerate has to be doubled.
43536           Set duration on the outgoing buffers.
43537
43538 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
43539
43540           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
43541           Original commit message from CVS:
43542           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
43543           Remove unneeded macros that break build on macosx.
43544
43545 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43546
43547           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
43548           Original commit message from CVS:
43549           * gst/deinterlace2/tvtime/greedy.c:
43550           (deinterlace_greedy_packed422_scanline_mmx),
43551           (deinterlace_greedy_packed422_scanline_mmxext):
43552           Optimize MMX/MMXEXT implementations a bit by requiring two less
43553           memory accesses and fix the workaround for the missing right shift
43554           on bytes to unset the highest bit of every byte.
43555
43556 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43557
43558           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
43559           Original commit message from CVS:
43560           * gst/deinterlace2/tvtime/greedy.c:
43561           (deinterlace_greedy_packed422_scanline_mmxext):
43562           Remove sfence instruction as it's not needed and actually is an SSE
43563           instruction.
43564
43565 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43566
43567           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
43568           Original commit message from CVS:
43569           * gst/deinterlace2/tvtime/greedy.c:
43570           (deinterlace_greedy_packed422_scanline_mmx),
43571           (deinterlace_greedy_packed422_scanline):
43572           Add plain MMX implementation for the greedyl method.
43573
43574 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43575
43576           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
43577           Original commit message from CVS:
43578           * gst/deinterlace2/Makefile.am:
43579           Move the assembly includes to noinst_HEADERS where they belong.
43580           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
43581           (deinterlace_line_mmx):
43582           Fix C and MMX implementations a bit more.
43583
43584 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43585
43586           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
43587           Original commit message from CVS:
43588           * gst/deinterlace2/tvtime/greedy.c:
43589           (deinterlace_greedy_packed422_scanline_c),
43590           (deinterlace_greedy_packed422_scanline_mmxext),
43591           (deinterlace_greedy_packed422_scanline):
43592           Fix the C implementation to produce correct results and optimize the
43593           MMXEXT implementation.
43594           Handle odd widths and don't read over array boundaries in the MMXEXT
43595           implementation.
43596           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
43597           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
43598           Fix a small rounding bug in the MMX implementation, the MMX
43599           implementation doesn't actually need MMXEXT instructions so don't mark
43600           it as such.
43601           Handle odd widths in both implementations.
43602
43603 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43604
43605           [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...
43606           Original commit message from CVS:
43607           * gst/deinterlace2/tvtime/greedy.c:
43608           (deinterlace_greedy_packed422_scanline_sse),
43609           (deinterlace_greedy_packed422_scanline_c),
43610           (deinterlace_greedy_packed422_scanline):
43611           Implement a C version of the greedy low motion algorithm and mark the
43612           assembly optimized version as SSE as it uses SSE instructions
43613           additional to MMX instructions.
43614
43615 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43616
43617           [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...
43618           Original commit message from CVS:
43619           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
43620           (deinterlace_line_c), (deinterlace_scanline_vfir):
43621           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
43622           but use the MMXEXT optimized code whenever possible.
43623
43624 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43625
43626           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
43627           Original commit message from CVS:
43628           * gst/deinterlace2/gstdeinterlace2.c:
43629           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
43630           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
43631           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
43632           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
43633           (gst_deinterlace2_src_query):
43634           * gst/deinterlace2/gstdeinterlace2.h:
43635           Reset element state on PAUSED->READY properly, don't leak any buffers
43636           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
43637           properly return flow returns from gst_pad_push() instead of ignoring them.
43638
43639 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43640
43641           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
43642           Original commit message from CVS:
43643           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
43644           Add missing header.
43645
43646 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43647
43648           [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...
43649           Original commit message from CVS:
43650           * configure.ac:
43651           * gst/deinterlace2/Makefile.am:
43652           * gst/deinterlace2/tvtime/greedyh.asm:
43653           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43654           Fix compilation on generic x86/amd64 and include deinterlace2 in the
43655           build system. Because of several bugs it's still enabled only
43656           by --enable-experimental.
43657
43658 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43659
43660           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
43661           Original commit message from CVS:
43662           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43663           * examples/app/appsrc-ra.c:
43664           * examples/app/appsrc-seekable.c:
43665           * examples/app/appsrc-stream.c:
43666           * examples/app/appsrc-stream2.c:
43667           * ext/directfb/dfbvideosink.h:
43668           * ext/metadata/gstbasemetadata.c:
43669           * ext/metadata/gstbasemetadata.h:
43670           * ext/metadata/metadata.c:
43671           * ext/metadata/metadataexif.c:
43672           * ext/theora/theoradec.h:
43673           * gst/deinterlace2/gstdeinterlace2.h:
43674           * gst/deinterlace2/tvtime/speedy.c:
43675           * gst/deinterlace2/tvtime/speedy.h:
43676           * gst/deinterlace2/tvtime/vfir.c:
43677           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
43678           comments.
43679
43680 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
43681
43682           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
43683           Original commit message from CVS:
43684           Based on a patch by: Martin Eikermann <meiker at upb dot de>
43685           * gst/deinterlace2/Makefile.am:
43686           * gst/deinterlace2/gstdeinterlace2.c:
43687           (gst_deinterlace2_method_get_type),
43688           (gst_deinterlace2_fields_get_type),
43689           (gst_deinterlace2_field_layout_get_type),
43690           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
43691           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
43692           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
43693           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
43694           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
43695           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
43696           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
43697           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
43698           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
43699           (plugin_init):
43700           * gst/deinterlace2/gstdeinterlace2.h:
43701           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
43702           (deinterlace_greedy_packed422_scanline_mmxext),
43703           (dscaler_greedyl_get_method):
43704           * gst/deinterlace2/tvtime/greedyh.asm:
43705           * gst/deinterlace2/tvtime/greedyh.c:
43706           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
43707           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
43708           (greedyh_filter_sse):
43709           * gst/deinterlace2/tvtime/greedyh.h:
43710           * gst/deinterlace2/tvtime/greedyhmacros.h:
43711           * gst/deinterlace2/tvtime/mmx.h:
43712           * gst/deinterlace2/tvtime/plugins.h:
43713           * gst/deinterlace2/tvtime/speedtools.h:
43714           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
43715           (comb_factor_packed422_scanline_mmx),
43716           (diff_factor_packed422_scanline_c),
43717           (diff_factor_packed422_scanline_mmx),
43718           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
43719           (packed444_to_packed422_scanline_c),
43720           (packed422_to_packed444_scanline_c),
43721           (packed422_to_packed444_rec601_scanline_c),
43722           (vfilter_chroma_121_packed422_scanline_mmx),
43723           (vfilter_chroma_121_packed422_scanline_c),
43724           (vfilter_chroma_332_packed422_scanline_mmx),
43725           (vfilter_chroma_332_packed422_scanline_c),
43726           (kill_chroma_packed422_inplace_scanline_mmx),
43727           (kill_chroma_packed422_inplace_scanline_c),
43728           (invert_colour_packed422_inplace_scanline_mmx),
43729           (invert_colour_packed422_inplace_scanline_c),
43730           (mirror_packed422_inplace_scanline_c),
43731           (interpolate_packed422_scanline_c),
43732           (convert_uyvy_to_yuyv_scanline_mmx),
43733           (convert_uyvy_to_yuyv_scanline_c),
43734           (interpolate_packed422_scanline_mmx),
43735           (interpolate_packed422_scanline_mmxext),
43736           (blit_colour_packed422_scanline_c),
43737           (blit_colour_packed422_scanline_mmx),
43738           (blit_colour_packed422_scanline_mmxext),
43739           (blit_colour_packed4444_scanline_c),
43740           (blit_colour_packed4444_scanline_mmx),
43741           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
43742           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
43743           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
43744           (blit_packed422_scanline_mmxext),
43745           (composite_colour4444_alpha_to_packed422_scanline_c),
43746           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
43747           (composite_packed4444_alpha_to_packed422_scanline_c),
43748           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
43749           (composite_packed4444_to_packed422_scanline_c),
43750           (composite_packed4444_to_packed422_scanline_mmxext),
43751           (composite_alphamask_to_packed4444_scanline_c),
43752           (composite_alphamask_to_packed4444_scanline_mmxext),
43753           (composite_alphamask_alpha_to_packed4444_scanline_c),
43754           (premultiply_packed4444_scanline_c),
43755           (premultiply_packed4444_scanline_mmxext),
43756           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
43757           (quarter_blit_vertical_packed422_scanline_mmxext),
43758           (quarter_blit_vertical_packed422_scanline_c),
43759           (subpix_blit_vertical_packed422_scanline_c),
43760           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
43761           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
43762           (rgba32_to_packed4444_rec601_scanline_c),
43763           (packed444_to_rgb24_rec601_scanline_c),
43764           (packed444_to_nonpremultiplied_packed4444_scanline_c),
43765           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
43766           (speedy_get_accel):
43767           * gst/deinterlace2/tvtime/speedy.h:
43768           * gst/deinterlace2/tvtime/sse.h:
43769           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
43770           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
43771           (tomsmocomp_init), (tomsmocomp_filter_mmx),
43772           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
43773           * gst/deinterlace2/tvtime/tomsmocomp.h:
43774           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
43775           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43776           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
43777           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
43778           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
43779           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
43780           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
43781           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
43782           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
43783           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43784           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
43785           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
43786           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
43787           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43788           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43789           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
43790           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
43791           (deinterlace_scanline_vfir), (copy_scanline),
43792           (dscaler_vfir_get_method):
43793           * gst/deinterlace2/tvtime/x86-64_macros.inc:
43794           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
43795           which was relicensed to LGPL for GStreamer and in theory provides
43796           better and faster results than the simple deinterlace element.
43797           Fixes bug #163578.
43798           Ported to GStreamer 0.10 but still not enabled or included in the
43799           build system by default because of bad artefacts caused by a bug
43800           somewhere and as it can be only build on x86/amd64 ATM and requires
43801           special CFLAGS. Will be fixed soon.
43802
43803 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
43804
43805           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
43806           Original commit message from CVS:
43807           Based on a patch by: Martin Eikermann <meiker at upb dot de>
43808           * gst/deinterlace2/Makefile.am:
43809           * gst/deinterlace2/gstdeinterlace2.c:
43810           (gst_deinterlace2_method_get_type),
43811           (gst_deinterlace2_fields_get_type),
43812           (gst_deinterlace2_field_layout_get_type),
43813           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
43814           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
43815           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
43816           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
43817           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
43818           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
43819           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
43820           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
43821           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
43822           (plugin_init):
43823           * gst/deinterlace2/gstdeinterlace2.h:
43824           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
43825           (deinterlace_greedy_packed422_scanline_mmxext),
43826           (dscaler_greedyl_get_method):
43827           * gst/deinterlace2/tvtime/greedyh.asm:
43828           * gst/deinterlace2/tvtime/greedyh.c:
43829           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
43830           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
43831           (greedyh_filter_sse):
43832           * gst/deinterlace2/tvtime/greedyh.h:
43833           * gst/deinterlace2/tvtime/greedyhmacros.h:
43834           * gst/deinterlace2/tvtime/mmx.h:
43835           * gst/deinterlace2/tvtime/plugins.h:
43836           * gst/deinterlace2/tvtime/speedtools.h:
43837           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
43838           (comb_factor_packed422_scanline_mmx),
43839           (diff_factor_packed422_scanline_c),
43840           (diff_factor_packed422_scanline_mmx),
43841           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
43842           (packed444_to_packed422_scanline_c),
43843           (packed422_to_packed444_scanline_c),
43844           (packed422_to_packed444_rec601_scanline_c),
43845           (vfilter_chroma_121_packed422_scanline_mmx),
43846           (vfilter_chroma_121_packed422_scanline_c),
43847           (vfilter_chroma_332_packed422_scanline_mmx),
43848           (vfilter_chroma_332_packed422_scanline_c),
43849           (kill_chroma_packed422_inplace_scanline_mmx),
43850           (kill_chroma_packed422_inplace_scanline_c),
43851           (invert_colour_packed422_inplace_scanline_mmx),
43852           (invert_colour_packed422_inplace_scanline_c),
43853           (mirror_packed422_inplace_scanline_c),
43854           (interpolate_packed422_scanline_c),
43855           (convert_uyvy_to_yuyv_scanline_mmx),
43856           (convert_uyvy_to_yuyv_scanline_c),
43857           (interpolate_packed422_scanline_mmx),
43858           (interpolate_packed422_scanline_mmxext),
43859           (blit_colour_packed422_scanline_c),
43860           (blit_colour_packed422_scanline_mmx),
43861           (blit_colour_packed422_scanline_mmxext),
43862           (blit_colour_packed4444_scanline_c),
43863           (blit_colour_packed4444_scanline_mmx),
43864           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
43865           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
43866           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
43867           (blit_packed422_scanline_mmxext),
43868           (composite_colour4444_alpha_to_packed422_scanline_c),
43869           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
43870           (composite_packed4444_alpha_to_packed422_scanline_c),
43871           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
43872           (composite_packed4444_to_packed422_scanline_c),
43873           (composite_packed4444_to_packed422_scanline_mmxext),
43874           (composite_alphamask_to_packed4444_scanline_c),
43875           (composite_alphamask_to_packed4444_scanline_mmxext),
43876           (composite_alphamask_alpha_to_packed4444_scanline_c),
43877           (premultiply_packed4444_scanline_c),
43878           (premultiply_packed4444_scanline_mmxext),
43879           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
43880           (quarter_blit_vertical_packed422_scanline_mmxext),
43881           (quarter_blit_vertical_packed422_scanline_c),
43882           (subpix_blit_vertical_packed422_scanline_c),
43883           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
43884           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
43885           (rgba32_to_packed4444_rec601_scanline_c),
43886           (packed444_to_rgb24_rec601_scanline_c),
43887           (packed444_to_nonpremultiplied_packed4444_scanline_c),
43888           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
43889           (speedy_get_accel):
43890           * gst/deinterlace2/tvtime/speedy.h:
43891           * gst/deinterlace2/tvtime/sse.h:
43892           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
43893           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
43894           (tomsmocomp_init), (tomsmocomp_filter_mmx),
43895           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
43896           * gst/deinterlace2/tvtime/tomsmocomp.h:
43897           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
43898           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43899           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
43900           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
43901           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
43902           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
43903           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
43904           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
43905           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
43906           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
43908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
43909           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
43910           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43911           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43912           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
43913           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
43914           (deinterlace_scanline_vfir), (copy_scanline),
43915           (dscaler_vfir_get_method):
43916           * gst/deinterlace2/tvtime/x86-64_macros.inc:
43917           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
43918           which was relicensed to LGPL for GStreamer and in theory provides
43919           better and faster results than the simple deinterlace element.
43920           Fixes bug #163578.
43921           Ported to GStreamer 0.10 but still not enabled or included in the
43922           build system by default because of bad artefacts caused by a bug
43923           somewhere and as it can be only build on x86/amd64 ATM and requires
43924           special CFLAGS. Will be fixed soon.
43925
43926 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43927
43928         * configure.ac:
43929           flv: Actually add the flv plugin to configure.ac
43930
43931 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43932
43933         * tests/check/pipelines/flacdec.c:
43934           checks: fix flacdec unit tests on big-endian machines and under valgrind
43935           Flacdec outputs 16-bit samples, so let's check if the value of the first
43936           sample is what we expect rather than just the first byte, which may be
43937           different from what we expect depending on the host's endianness. Fixes
43938           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
43939           tests to make valgrind happy. Fixes #582420.
43940
43941 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43942
43943         * ext/flac/gstflacdec.c:
43944           flacdec: fix buffer leak
43945           gst_buffer_replace() will take its own ref, so we still have
43946           to unref the buffer if we don't need it any longer.
43947
43948 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43949
43950         * gst/avi/gstavidemux.c:
43951           avidemux: Fix pointer arithmetic
43952           This fixes a seeking regression, bug #134522.
43953
43954 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43955
43956         * docs/plugins/Makefile.am:
43957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43959         * docs/plugins/gst-plugins-good-plugins.args:
43960         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43961         * docs/plugins/gst-plugins-good-plugins.interfaces:
43962         * docs/plugins/inspect/plugin-1394.xml:
43963         * docs/plugins/inspect/plugin-aasink.xml:
43964         * docs/plugins/inspect/plugin-alaw.xml:
43965         * docs/plugins/inspect/plugin-alpha.xml:
43966         * docs/plugins/inspect/plugin-alphacolor.xml:
43967         * docs/plugins/inspect/plugin-annodex.xml:
43968         * docs/plugins/inspect/plugin-apetag.xml:
43969         * docs/plugins/inspect/plugin-audiofx.xml:
43970         * docs/plugins/inspect/plugin-auparse.xml:
43971         * docs/plugins/inspect/plugin-autodetect.xml:
43972         * docs/plugins/inspect/plugin-avi.xml:
43973         * docs/plugins/inspect/plugin-cacasink.xml:
43974         * docs/plugins/inspect/plugin-cairo.xml:
43975         * docs/plugins/inspect/plugin-cutter.xml:
43976         * docs/plugins/inspect/plugin-debug.xml:
43977         * docs/plugins/inspect/plugin-dv.xml:
43978         * docs/plugins/inspect/plugin-efence.xml:
43979         * docs/plugins/inspect/plugin-effectv.xml:
43980         * docs/plugins/inspect/plugin-equalizer.xml:
43981         * docs/plugins/inspect/plugin-esdsink.xml:
43982         * docs/plugins/inspect/plugin-flac.xml:
43983         * docs/plugins/inspect/plugin-flv.xml:
43984         * docs/plugins/inspect/plugin-flxdec.xml:
43985         * docs/plugins/inspect/plugin-gamma.xml:
43986         * docs/plugins/inspect/plugin-gconfelements.xml:
43987         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43988         * docs/plugins/inspect/plugin-goom.xml:
43989         * docs/plugins/inspect/plugin-goom2k1.xml:
43990         * docs/plugins/inspect/plugin-halelements.xml:
43991         * docs/plugins/inspect/plugin-icydemux.xml:
43992         * docs/plugins/inspect/plugin-id3demux.xml:
43993         * docs/plugins/inspect/plugin-interleave.xml:
43994         * docs/plugins/inspect/plugin-jpeg.xml:
43995         * docs/plugins/inspect/plugin-level.xml:
43996         * docs/plugins/inspect/plugin-matroska.xml:
43997         * docs/plugins/inspect/plugin-monoscope.xml:
43998         * docs/plugins/inspect/plugin-mulaw.xml:
43999         * docs/plugins/inspect/plugin-multifile.xml:
44000         * docs/plugins/inspect/plugin-multipart.xml:
44001         * docs/plugins/inspect/plugin-navigationtest.xml:
44002         * docs/plugins/inspect/plugin-ossaudio.xml:
44003         * docs/plugins/inspect/plugin-png.xml:
44004         * docs/plugins/inspect/plugin-pulseaudio.xml:
44005         * docs/plugins/inspect/plugin-quicktime.xml:
44006         * docs/plugins/inspect/plugin-replaygain.xml:
44007         * docs/plugins/inspect/plugin-rtp.xml:
44008         * docs/plugins/inspect/plugin-rtsp.xml:
44009         * docs/plugins/inspect/plugin-shout2send.xml:
44010         * docs/plugins/inspect/plugin-smpte.xml:
44011         * docs/plugins/inspect/plugin-soup.xml:
44012         * docs/plugins/inspect/plugin-spectrum.xml:
44013         * docs/plugins/inspect/plugin-speex.xml:
44014         * docs/plugins/inspect/plugin-taglib.xml:
44015         * docs/plugins/inspect/plugin-udp.xml:
44016         * docs/plugins/inspect/plugin-video4linux2.xml:
44017         * docs/plugins/inspect/plugin-videobalance.xml:
44018         * docs/plugins/inspect/plugin-videobox.xml:
44019         * docs/plugins/inspect/plugin-videocrop.xml:
44020         * docs/plugins/inspect/plugin-videoflip.xml:
44021         * docs/plugins/inspect/plugin-videomixer.xml:
44022         * docs/plugins/inspect/plugin-wavenc.xml:
44023         * docs/plugins/inspect/plugin-wavpack.xml:
44024         * docs/plugins/inspect/plugin-wavparse.xml:
44025         * docs/plugins/inspect/plugin-ximagesrc.xml:
44026           Moved 'flv' from -bad to -good
44027
44028 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44029
44030         * gst/flv/gstflvdemux.c:
44031           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
44032
44033 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
44034
44035         * gst/flv/gstflvmux.c:
44036           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
44037           Fixes #580786.
44038
44039 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44040
44041         * gst/flv/gstflvmux.c:
44042         * gst/flv/gstflvparse.c:
44043           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
44044
44045 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44046
44047         * gst/flv/gstflvmux.c:
44048           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
44049
44050 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44051
44052         * gst/flv/gstflvmux.c:
44053         * gst/flv/gstflvmux.h:
44054           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
44055
44056 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44057
44058         * gst/flv/gstflvparse.c:
44059           [MOVED FROM BAD 52/57] flv: Add support for title tag
44060
44061 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44062
44063         * gst/flv/gstflvparse.c:
44064           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
44065           We shouldn't register a new GstTag for every unknown tag
44066           we find as this might lead to conflicts and also those
44067           tags are essentially unknown.
44068           Add mappings for some known tags and also convert string
44069           dates to GDate, as found in many FLV files.
44070
44071 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44072
44073         * gst/flv/gstflvdemux.c:
44074         * gst/flv/gstflvdemux.h:
44075         * gst/flv/gstflvmux.c:
44076         * gst/flv/gstflvmux.h:
44077           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
44078           Partially fixes bug #573737.
44079
44080 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
44081
44082         * gst/flv/gstflvparse.c:
44083           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
44084           Add support for ECMA arrays in script tags. This fixes
44085           seeking on some files that have the seek table stored
44086           inside an ECMA array instead of the normal array.
44087
44088 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44089
44090           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
44091           Original commit message from CVS:
44092           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
44093           Check if strings are valid UTF8 before using them.
44094
44095 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
44096
44097           [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 ...
44098           Original commit message from CVS:
44099           2008-11-24  Julien Moutte  <julien@fluendo.com>
44100           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
44101           (gst_flv_demux_handle_seek_push),
44102           (gst_flv_demux_handle_seek_pull):
44103           Fix non key unit seeking by always going to the previous
44104           keyframe. Mark
44105           the discont flag when we've moved in the file.
44106           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
44107           streams
44108           are parsed already, makes autoplugged pipelines shorter.
44109
44110 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44111
44112           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
44113           Original commit message from CVS:
44114           * ext/alsaspdif/Makefile.am:
44115           * ext/amrwb/Makefile.am:
44116           * ext/apexsink/Makefile.am:
44117           * ext/arts/Makefile.am:
44118           * ext/artsd/Makefile.am:
44119           * ext/audiofile/Makefile.am:
44120           * ext/audioresample/Makefile.am:
44121           * ext/bz2/Makefile.am:
44122           * ext/cdaudio/Makefile.am:
44123           * ext/celt/Makefile.am:
44124           * ext/dc1394/Makefile.am:
44125           * ext/dirac/Makefile.am:
44126           * ext/directfb/Makefile.am:
44127           * ext/divx/Makefile.am:
44128           * ext/dts/Makefile.am:
44129           * ext/faac/Makefile.am:
44130           * ext/faad/Makefile.am:
44131           * ext/gsm/Makefile.am:
44132           * ext/hermes/Makefile.am:
44133           * ext/ivorbis/Makefile.am:
44134           * ext/jack/Makefile.am:
44135           * ext/jp2k/Makefile.am:
44136           * ext/ladspa/Makefile.am:
44137           * ext/lcs/Makefile.am:
44138           * ext/libfame/Makefile.am:
44139           * ext/libmms/Makefile.am:
44140           * ext/metadata/Makefile.am:
44141           * ext/mpeg2enc/Makefile.am:
44142           * ext/mplex/Makefile.am:
44143           * ext/musepack/Makefile.am:
44144           * ext/musicbrainz/Makefile.am:
44145           * ext/mythtv/Makefile.am:
44146           * ext/nas/Makefile.am:
44147           * ext/neon/Makefile.am:
44148           * ext/ofa/Makefile.am:
44149           * ext/polyp/Makefile.am:
44150           * ext/resindvd/Makefile.am:
44151           * ext/sdl/Makefile.am:
44152           * ext/shout/Makefile.am:
44153           * ext/snapshot/Makefile.am:
44154           * ext/sndfile/Makefile.am:
44155           * ext/soundtouch/Makefile.am:
44156           * ext/spc/Makefile.am:
44157           * ext/swfdec/Makefile.am:
44158           * ext/tarkin/Makefile.am:
44159           * ext/theora/Makefile.am:
44160           * ext/timidity/Makefile.am:
44161           * ext/twolame/Makefile.am:
44162           * ext/x264/Makefile.am:
44163           * ext/xine/Makefile.am:
44164           * ext/xvid/Makefile.am:
44165           * gst-libs/gst/app/Makefile.am:
44166           * gst-libs/gst/dshow/Makefile.am:
44167           * gst/aiffparse/Makefile.am:
44168           * gst/app/Makefile.am:
44169           * gst/audiobuffer/Makefile.am:
44170           * gst/bayer/Makefile.am:
44171           * gst/cdxaparse/Makefile.am:
44172           * gst/chart/Makefile.am:
44173           * gst/colorspace/Makefile.am:
44174           * gst/dccp/Makefile.am:
44175           * gst/deinterlace/Makefile.am:
44176           * gst/deinterlace2/Makefile.am:
44177           * gst/dvdspu/Makefile.am:
44178           * gst/festival/Makefile.am:
44179           * gst/filter/Makefile.am:
44180           * gst/flacparse/Makefile.am:
44181           * gst/flv/Makefile.am:
44182           * gst/games/Makefile.am:
44183           * gst/h264parse/Makefile.am:
44184           * gst/librfb/Makefile.am:
44185           * gst/mixmatrix/Makefile.am:
44186           * gst/modplug/Makefile.am:
44187           * gst/mpeg1sys/Makefile.am:
44188           * gst/mpeg4videoparse/Makefile.am:
44189           * gst/mpegdemux/Makefile.am:
44190           * gst/mpegtsmux/Makefile.am:
44191           * gst/mpegvideoparse/Makefile.am:
44192           * gst/mve/Makefile.am:
44193           * gst/nsf/Makefile.am:
44194           * gst/nuvdemux/Makefile.am:
44195           * gst/overlay/Makefile.am:
44196           * gst/passthrough/Makefile.am:
44197           * gst/pcapparse/Makefile.am:
44198           * gst/playondemand/Makefile.am:
44199           * gst/rawparse/Makefile.am:
44200           * gst/real/Makefile.am:
44201           * gst/rtjpeg/Makefile.am:
44202           * gst/rtpmanager/Makefile.am:
44203           * gst/scaletempo/Makefile.am:
44204           * gst/sdp/Makefile.am:
44205           * gst/selector/Makefile.am:
44206           * gst/smooth/Makefile.am:
44207           * gst/smoothwave/Makefile.am:
44208           * gst/speed/Makefile.am:
44209           * gst/speexresample/Makefile.am:
44210           * gst/stereo/Makefile.am:
44211           * gst/subenc/Makefile.am:
44212           * gst/tta/Makefile.am:
44213           * gst/vbidec/Makefile.am:
44214           * gst/videodrop/Makefile.am:
44215           * gst/videosignal/Makefile.am:
44216           * gst/virtualdub/Makefile.am:
44217           * gst/vmnc/Makefile.am:
44218           * gst/y4m/Makefile.am:
44219           * sys/acmenc/Makefile.am:
44220           * sys/cdrom/Makefile.am:
44221           * sys/dshowdecwrapper/Makefile.am:
44222           * sys/dshowsrcwrapper/Makefile.am:
44223           * sys/dvb/Makefile.am:
44224           * sys/dxr3/Makefile.am:
44225           * sys/fbdev/Makefile.am:
44226           * sys/oss4/Makefile.am:
44227           * sys/qcam/Makefile.am:
44228           * sys/qtwrapper/Makefile.am:
44229           * sys/vcd/Makefile.am:
44230           * sys/wininet/Makefile.am:
44231           * win32/common/config.h:
44232           Don't install static libs for plugins. Fixes #550851 for -bad.
44233
44234 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44235
44236           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
44237           Original commit message from CVS:
44238           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
44239           Implement position query in time format.
44240
44241 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44242
44243           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
44244           Original commit message from CVS:
44245           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
44246           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
44247           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
44248           (gst_flv_demux_dispose), (gst_flv_demux_init):
44249           * gst/flv/gstflvdemux.h:
44250           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44251           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
44252           Put the GstSegment directly into the instance struct instead of
44253           allocating and free'ing it again.
44254           Push tags already if only one pad was added, no need to wait for
44255           the second one.
44256           When generating our index set has_video and has_audio if we find
44257           video or audio in case the FLV header has incorrect data.
44258
44259 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44260
44261           [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.
44262           Original commit message from CVS:
44263           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
44264           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
44265           (gst_flv_demux_create_index):
44266           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
44267           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44268           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
44269           (gst_flv_parse_header):
44270           * gst/flv/gstflvparse.h:
44271           Don't memcpy() all data we want to push downstream, instead just
44272           create subbuffers and push them downstream.
44273           Fix some minor memory leaks.
44274
44275 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44276
44277           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
44278           Original commit message from CVS:
44279           * gst/flv/Makefile.am:
44280           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
44281           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
44282           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
44283           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44284           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
44285           Rewrite the script tag parsing to make sure we don't try to read
44286           more data than we have. Also use GST_READ_UINT24_BE directly and
44287           fix some minor memory leaks.
44288           This should make all crashes on fuzzed FLV files disappear.
44289
44290 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44291
44292           [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...
44293           Original commit message from CVS:
44294           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
44295           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44296           (gst_flv_parse_tag_type), (gst_flv_parse_header):
44297           Properly check everywhere that we have enough data to parse and
44298           don't read outside the allocated memory region.
44299
44300 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44301
44302           [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.
44303           Original commit message from CVS:
44304           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44305           (gst_flv_parse_tag_video):
44306           If the caps change during playback and negotiation fails error out
44307           instead of trying to continue.
44308
44309 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44310
44311           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
44312           Original commit message from CVS:
44313           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
44314           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
44315           (gst_flv_mux_collected):
44316           * gst/flv/gstflvmux.h:
44317           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
44318           Add support for Speex audio and allow buffers without valid
44319           timestamp in the muxer.
44320
44321 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44322
44323           [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.
44324           Original commit message from CVS:
44325           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
44326           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
44327           (gst_flv_demux_handle_seek_pull):
44328           Don't post an error message on the bus if sending EOS downstream
44329           didn't work. Fixes bug #550454.
44330           Fix seek event handling to look at the flags of the seek event
44331           instead of assuming some random flags, don't send segment-start
44332           messages when operating in push mode and push seek events upstream
44333           if we couldn't handle them.
44334
44335 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44336
44337           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
44338           Original commit message from CVS:
44339           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
44340           Error out early if pulling a tag failed.
44341
44342 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44343
44344           [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...
44345           Original commit message from CVS:
44346           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
44347           (gst_flv_demux_loop):
44348           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
44349           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44350           (gst_flv_parse_tag_timestamp):
44351           * gst/flv/gstflvparse.h:
44352           In pull mode we create our own index before doing anything else
44353           and don't use the index provided by some files (which are more than
44354           often incorrect and cause failed seeks).
44355           For push mode we still use the index provided by the file and extend it
44356           while doing the playback.
44357
44358 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44359
44360           [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...
44361           Original commit message from CVS:
44362           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
44363           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
44364           (gst_flv_demux_sink_event):
44365           Instead of using gst_pad_event_default() use a small
44366           gst_pad_push_event() wrapper that only does what we want and is much
44367           more simple.
44368
44369 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44370
44371           [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...
44372           Original commit message from CVS:
44373           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
44374           (gst_flv_demux_set_index), (gst_flv_demux_init):
44375           * gst/flv/gstflvdemux.h:
44376           If our index was created by the element and not provided from the
44377           outside we should destroy it when starting a new stream to get
44378           all old entries removed.
44379
44380 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44381
44382           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
44383           Original commit message from CVS:
44384           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
44385           Improve debugging a bit when pulling a buffer from upstream fails.
44386
44387 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44388
44389           [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...
44390           Original commit message from CVS:
44391           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
44392           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
44393           * gst/flv/gstflvdemux.h:
44394           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44395           (gst_flv_parse_tag_video):
44396           Close the currently playing segment from the streaming thread
44397           instead of the thread where the seek event is handled.
44398
44399 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44400
44401           [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...
44402           Original commit message from CVS:
44403           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
44404           (gst_flv_mux_write_buffer):
44405           Don't set video_codec to the value that actually should go
44406           into audio codec, otherwise we create invalid files.
44407           Fixes bug #556564.
44408
44409 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44410
44411           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
44412           Original commit message from CVS:
44413           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
44414           (gst_flv_demux_pull_header):
44415           Fix regression of handling flow returns in pull mode.
44416           Fixes bug #556003.
44417
44418 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44419
44420           [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...
44421           Original commit message from CVS:
44422           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44423           (gst_flv_parse_tag_video):
44424           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
44425           a buffer with caps that we can work with (i.e. the pad's caps).
44426           Add non-keyframe video frames to the index too but without the
44427           keyframe flag.
44428           Add audio frames to the index only if we have no video stream.
44429
44430 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44431
44432           [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...
44433           Original commit message from CVS:
44434           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44435           (gst_flv_parse_tag_video):
44436           Create pads from the pad templates, use fixed caps on them
44437           and only activate them after the caps are set.
44438
44439 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44440
44441           [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...
44442           Original commit message from CVS:
44443           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
44444           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
44445           * gst/flv/gstflvparse.h:
44446           Get an approximate duration of the file by looking at the timestamp
44447           of the last tag in pull mode. If we get (maybe better) duration from
44448           metadata later we'll use that instead.
44449
44450 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44451
44452           [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...
44453           Original commit message from CVS:
44454           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
44455           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
44456           Refactor _pull_range() logic with checks into a seperate function
44457           to make things a bit more readable.
44458
44459 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44460
44461           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
44462           Original commit message from CVS:
44463           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
44464           (gst_flv_demux_base_init):
44465           Use gst_element_class_set_details_simple().
44466           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
44467           one of the pads is linked continue the loop.
44468
44469 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44470
44471           [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...
44472           Original commit message from CVS:
44473           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
44474           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
44475           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
44476           which needs a different decoder and has different caps.
44477           Add support for audio codec id 14, which is MP3 with 8kHz sampling
44478           rate.
44479           Fix endianness and signedness for raw audio codec ids.
44480           Add support for alaw and mulaw audio.
44481
44482 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44483
44484           [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...
44485           Original commit message from CVS:
44486           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
44487           Go out of the parse loop as soon as we get an error instead
44488           of parsing until the GstAdapter is empty.
44489           Add some explanations about the header and tag size.
44490           Don't print synchronizing message if everything is fine.
44491
44492 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44493
44494           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
44495           Original commit message from CVS:
44496           * gst/flv/Makefile.am:
44497           * gst/flv/gstflvdemux.c: (plugin_init):
44498           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
44499           (gst_flv_mux_class_init), (gst_flv_mux_init),
44500           (gst_flv_mux_finalize), (gst_flv_mux_reset),
44501           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
44502           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
44503           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
44504           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
44505           (gst_flv_mux_collected), (gst_flv_mux_change_state):
44506           * gst/flv/gstflvmux.h:
44507           Add first version of a FLV muxer. The only missing feature is writing
44508           of stream metadata.
44509
44510 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
44511
44512           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
44513           Original commit message from CVS:
44514           2008-06-14  Julien Moutte  <julien@fluendo.com>
44515           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
44516           (gst_flv_demux_dispose):
44517           * gst/flv/gstflvdemux.h:
44518           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
44519           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
44520           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
44521           and
44522           H.264/AVC inside FLV.
44523           * sys/dshowdecwrapper/gstdshowaudiodec.c:
44524           (gst_dshowaudiodec_init),
44525           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
44526           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
44527           * sys/dshowdecwrapper/gstdshowaudiodec.h:
44528           * sys/dshowdecwrapper/gstdshowvideodec.c:
44529           (gst_dshowvideodec_init),
44530           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
44531           (gst_dshowvideodec_push_buffer),
44532           (gst_dshowvideodec_src_getcaps):
44533           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
44534           to improve stability (ref counting, safety checks...)
44535
44536 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44537
44538           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
44539           Original commit message from CVS:
44540           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
44541           Forward unknown queries upstream instead of returning FALSE on them.
44542
44543 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44544
44545           [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...
44546           Original commit message from CVS:
44547           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
44548           (gst_flv_parse_tag_script):
44549           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
44550           crash caused by a strlen on a NULL string (#527622).
44551
44552 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44553
44554           [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().
44555           Original commit message from CVS:
44556           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44557           (gst_flv_parse_tag_video):
44558           Don't strdup (and thus leak) codec name strings when passing
44559           them to gst_tag_list_add().
44560
44561 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
44562
44563           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
44564           Original commit message from CVS:
44565           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44566           (gst_flv_parse_tag_video):
44567           Fix list of supported and known codecs.
44568           Emit tag with the codec name so it gets properly reported in totem and
44569           other applications.
44570
44571 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
44572
44573           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
44574           Original commit message from CVS:
44575           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44576           (gst_flv_parse_tag_video):
44577           Output segment with proper 'stop' value, makes flvdemux 100% compatible
44578           with gnonlin.
44579
44580 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
44581
44582           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
44583           Original commit message from CVS:
44584           * gst/flv/gstflvparse.c:
44585           Add mapping for Nellymoser ASAO audio codec.
44586           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
44587           actually have data to read at the end of the tag. This avoids trying
44588           to allocate negative buffers.
44589
44590 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
44591
44592           [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 ...
44593           Original commit message from CVS:
44594           2007-10-22  Julien MOUTTE  <julien@moutte.net>
44595           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44596           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
44597           emit no-more-pads for single pad scenarios as the header
44598           is definitely not reliable. We emit them for 2 pads scenarios
44599           though to speed up media discovery.
44600
44601 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
44602
44603           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
44604           Original commit message from CVS:
44605           2007-09-27  Julien MOUTTE  <julien@moutte.net>
44606           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44607           (gst_flv_parse_tag_video): I got it wrong again, audio rate
44608           was not detected correctly in all cases.
44609
44610 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
44611
44612           [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...
44613           Original commit message from CVS:
44614           2007-09-26  Julien MOUTTE  <julien@moutte.net>
44615           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44616           (gst_flv_parse_tag_video): codec_data is needed for every tag
44617           not just the first one. (Fix a stupid bug i introduced without
44618           testing)
44619
44620 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
44621
44622           [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.
44623           Original commit message from CVS:
44624           2007-09-26  Julien MOUTTE  <julien@moutte.net>
44625           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
44626           (gst_flv_parse_tag_video): Fix bit masks operations to be
44627           sure we detect the codec_tags and sample rates correctly.
44628           Fix raw audio caps generation.
44629
44630 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
44631
44632           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
44633           Original commit message from CVS:
44634           Patch by: Peter Kjellerstedt  <pkj at axis com>
44635           * gst-libs/gst/app/gstappsink.c:
44636           * gst/flv/gstflvdemux.c:
44637           * gst/flv/gstflvparse.c:
44638           * gst/interleave/deinterleave.c:
44639           * gst/switch/gstswitch.c:
44640           Printf format fixes (#476128).
44641
44642 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
44643
44644           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
44645           Original commit message from CVS:
44646           2007-08-27  Julien MOUTTE  <julien@moutte.net>
44647           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
44648           Make sure we initialize the seek result.
44649
44650 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
44651
44652           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
44653           Original commit message from CVS:
44654           2007-08-24  Julien MOUTTE  <julien@moutte.net>
44655           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
44656           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
44657           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
44658           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
44659           (gst_flv_demux_src_event): Remove some useless ifdef.
44660
44661 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
44662
44663           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
44664           Original commit message from CVS:
44665           2007-08-24  Julien MOUTTE  <julien@moutte.net>
44666           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
44667           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
44668           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
44669           (gst_flv_demux_handle_seek_push),
44670           (gst_flv_demux_handle_seek_pull),
44671           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
44672           seeking in push mode.
44673           * gst/flv/gstflvdemux.h:
44674
44675 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
44676
44677           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
44678           Original commit message from CVS:
44679           2007-08-22  Julien MOUTTE  <julien@moutte.net>
44680           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
44681           (gst_flv_demux_pull_tag):
44682           * gst/flv/gstflvdemux.h:
44683           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
44684           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
44685           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
44686           metadata tags like ASF does. Fluendo muxer supports this and
44687           Flash players can support it as well this way.
44688
44689 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
44690
44691           [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...
44692           Original commit message from CVS:
44693           2007-08-22  Julien MOUTTE  <julien@moutte.net>
44694           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
44695           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
44696           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
44697           (gst_flv_parse_tag_video): Make sure we don't try filling up the
44698           index if no times object was parsed. Fix the way we decide to
44699           push
44700           tags and emit no-more-pads. Fix some printf typing in debugging.
44701
44702 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44703
44704           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
44705           Original commit message from CVS:
44706           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
44707           (gst_flv_demux_get_index):
44708           Fix locking and refcounting on the index.
44709
44710 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
44711
44712           [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.
44713           Original commit message from CVS:
44714           2007-08-14  Julien MOUTTE  <julien@moutte.net>
44715           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
44716           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
44717           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
44718           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
44719           (gst_flv_demux_src_event), (gst_flv_demux_query),
44720           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
44721           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
44722           (gst_flv_demux_class_init): First method for seeking in pull
44723           mode using the index built step by step or coming from metadata.
44724           * gst/flv/gstflvdemux.h:
44725           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
44726           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
44727           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
44728           more metadata types and keyframes index.
44729
44730 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
44731
44732           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
44733           Original commit message from CVS:
44734           2007-07-25  Julien MOUTTE  <julien@moutte.net>
44735           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
44736           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
44737           (gst_flv_demux_init):
44738           * gst/flv/gstflvdemux.h:
44739           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
44740           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
44741           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44742           (gst_flv_parse_header):
44743           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
44744           reusable, more safety checks.
44745
44746 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
44747
44748           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
44749           Original commit message from CVS:
44750           2007-07-19  Julien MOUTTE  <julien@moutte.net>
44751           * configure.ac:
44752           * gst/flv/Makefile.am:
44753           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
44754           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
44755           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
44756           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
44757           (gst_flv_demux_sink_activate),
44758           (gst_flv_demux_sink_activate_push),
44759           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
44760           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
44761           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
44762           (gst_flv_demux_init), (plugin_init):
44763           * gst/flv/gstflvdemux.h:
44764           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
44765           (gst_flv_demux_query_types), (gst_flv_demux_query),
44766           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
44767           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
44768           (gst_flv_parse_tag_type), (gst_flv_parse_header):
44769           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
44770           It does not do seeking yet, it supports pull and push mode so
44771           YES
44772           you can use it to play youtube videos directly from an HTTP uri.
44773           Not so much testing done yet but it parses metadata, reply to
44774           duration queries, etc...
44775
44776 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44777
44778         * gst/rtp/Makefile.am:
44779           rtp: Link to -lm
44780           Fixes bug #582281.
44781
44782 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44783
44784         * tests/check/elements/rganalysis.c:
44785           rganalysis: Remove invalid unit test
44786           The test creates buffers with non-silence, sets the GAP
44787           flag on it and expects rganalysis to ignore the content and assume silence.
44788           That's not the way how GAP buffers should be used, if the GAP flag is set
44789           elements *can* assume that they only contain silence but they're not *required*
44790           to assume that. The GAP flag must only be set on silence buffers.
44791           Fixes bug #582252.
44792
44793 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
44794
44795         * ChangeLog:
44796         * configure.ac:
44797         * po/af.po:
44798         * po/az.po:
44799         * po/bg.po:
44800         * po/ca.po:
44801         * po/cs.po:
44802         * po/da.po:
44803         * po/en_GB.po:
44804         * po/es.po:
44805         * po/eu.po:
44806         * po/fi.po:
44807         * po/fr.po:
44808         * po/hu.po:
44809         * po/id.po:
44810         * po/it.po:
44811         * po/ja.po:
44812         * po/lt.po:
44813         * po/mt.po:
44814         * po/nb.po:
44815         * po/nl.po:
44816         * po/or.po:
44817         * po/pl.po:
44818         * po/pt_BR.po:
44819         * po/ru.po:
44820         * po/sk.po:
44821         * po/sq.po:
44822         * po/sr.po:
44823         * po/sv.po:
44824         * po/uk.po:
44825         * po/vi.po:
44826         * po/zh_CN.po:
44827         * po/zh_HK.po:
44828         * po/zh_TW.po:
44829         * win32/common/config.h:
44830           0.10.14.2 pre-release
44831
44832 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
44833
44834         * tests/files/Makefile.am:
44835           checks: dist id3-577468-unsynced-tag.tag test file
44836
44837 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
44838
44839         * gst/avi/gstavidemux.c:
44840           avidemux: initialize variable to 0
44841           Fixes #582218.
44842
44843 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44844
44845         * gst/matroska/matroska-demux.c:
44846           matroskademux: Only search for the index entry once
44847
44848 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44849
44850         * gst/matroska/matroska-demux.c:
44851           matroskademux: Use the first index entry if it's after the seek position
44852
44853 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44854
44855         * gst/avi/gstavidemux.c:
44856           avidemux: Use the first entry for a given stream if the first entry is after the seek position
44857
44858 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44859
44860         * gst/avi/gstavidemux.c:
44861           avidemux: Use binary search for finding the requested index entry when seeking
44862
44863 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44864
44865         * gst/matroska/matroska-demux.c:
44866         * gst/matroska/matroska-ids.h:
44867           matroskademux: Improve/optimize seeking
44868           First of all a keyframe seek should be done to the
44869           keyframe right before the requested position and not
44870           to the keyframe that is nearest to the requested position.
44871           Use per track index arrays and use our new binary search function
44872           from core to speed up the search.
44873
44874 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44875
44876         * configure.ac:
44877           Require released versions of core/base
44878
44879 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44880
44881         * tests/check/Makefile.am:
44882           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
44883           This fixes the build if gdk-pixbuf is found but gtk isn't
44884
44885 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44886
44887         * configure.ac:
44888           Always define the conditional HAVE_GTK to fix configure in some cases
44889
44890 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
44891
44892         * autogen.sh:
44893           Run libtoolize before aclocal
44894           This unbreaks the build in some cases. Fixes bug #582021
44895
44896 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
44897
44898         * gst/matroska/matroska-demux.c:
44899           matroska: fix printf format to agree with argument
44900
44901 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44902
44903         * ext/raw1394/gstdv1394src.c:
44904         * ext/raw1394/gsthdv1394src.c:
44905           raw1394: include stdlib.h for strtol()
44906           Fixes compiler warning when compiling with xml stuff in core disabled.
44907
44908 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
44909
44910         * ext/flac/gstflacdec.c:
44911           flacdec: Actually output the pending buffer.. and not a blank one.
44912           It was previously sending the bogus buffer which was returned from
44913           the bufferalloc (required for reverse negotiation apparently) instead
44914           of the pending buffer.
44915
44916 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44917
44918         * ext/soup/gstsouphttpsrc.c:
44919           souphttpsrc: Allow non-string fields in the extra-headers property
44920
44921 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44922
44923         * gst/rtp/Makefile.am:
44924         * gst/rtp/gstrtp.c:
44925         * gst/rtp/gstrtpj2kdepay.c:
44926         * gst/rtp/gstrtpj2kdepay.h:
44927           rtj2kdepay: add basic JPEG 2000 depayloader
44928
44929 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44930
44931         * gst/rtp/gstrtpj2kpay.c:
44932           rtpj2kpay: set marker bit correctly
44933
44934 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44935
44936         * ext/soup/gstsouphttpsrc.c:
44937         * ext/soup/gstsouphttpsrc.h:
44938           souphttpsrc: Add support for extra-headers appended to the HTTP request
44939           This allows to set the Referer header among other things by
44940           adding a "extra-headers" property that takes a GstStructure
44941           with field=string pairs.
44942           Fixes bug #581806.
44943
44944 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946         * gst/rtp/Makefile.am:
44947         * gst/rtp/gstrtp.c:
44948         * gst/rtp/gstrtpj2kpay.c:
44949         * gst/rtp/gstrtpj2kpay.h:
44950           rtpj2kpay: add a simple JPEG 2000 payloader
44951
44952 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44953
44954         * gst/rtp/gstrtpjpegpay.c:
44955           rtpjpegpay: we only need to swap bits on LE
44956
44957 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44958
44959         * ext/flac/gstflac.c:
44960         * ext/jpeg/gstjpeg.c:
44961         * ext/libpng/gstpng.c:
44962         * ext/speex/gstspeex.c:
44963         * gst/avi/gstavi.c:
44964         * gst/matroska/matroska-mux.c:
44965           Add RANKS for various encoders and muxers
44966
44967 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44968
44969         * gst/matroska/matroska-demux.c:
44970           matroskademux: add some debugging
44971
44972 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44973
44974         * gst/matroska/matroska-demux.c:
44975           matroskademux: parse xiph headers length correctly
44976           See #580980
44977
44978 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
44979
44980         * gst/replaygain/gstrganalysis.c:
44981         * gst/replaygain/gstrganalysis.h:
44982         * gst/replaygain/rganalysis.c:
44983         * gst/replaygain/rganalysis.h:
44984           rganalysis: Add ability to post level messages
44985           Fixes bug #581568.
44986
44987 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44988
44989         * gst/rtp/gstrtpjpegpay.c:
44990           rtpjpegpay: refuse some unsupported jpeg formats
44991
44992 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44993
44994         * gst/rtp/gstrtptheorapay.c:
44995           rtptheorapay: fix description
44996
44997 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44998
44999         * gst/rtp/gstrtpjpegpay.c:
45000           rtpjpegpay: rewrite quant table handling
45001           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
45002           segment.
45003           Handle more jpeg types by keeping track of the tables used per component and
45004           putting the used ones in the quant headers.
45005
45006 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
45007
45008         * tests/check/elements/id3v2mux.c:
45009           id3v2mux: Make the test failure slightly more informative
45010
45011 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
45012
45013         * ext/flac/gstflacdec.c:
45014           flac: Make buffers created during seek act like normal buffers.
45015           Store the offset and caps when allocating a buffer during seeking, and then
45016           allocate a new buffer with buffer_alloc before we push it out. This ensures
45017           that in all respects the first buffer decoded during seeking behaves like
45018           all other buffers, including allowing downstream re-negotiation.
45019
45020 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
45021
45022         * ext/flac/gstflacdec.c:
45023           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
45024
45025 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
45026
45027         * ext/jpeg/gstjpegdec.c:
45028           jpegdec: refactored gst_jpeg_dec_parse_image_data
45029           Fixes #579808
45030
45031 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
45032
45033         * ext/jpeg/gstjpegdec.c:
45034           jpegdec: support additional 0xff before end marker.
45035           JPEG markers may be preceded by additional 0xff.  jpegdec should
45036           skip over these, even before the end marker.
45037           See #579808
45038
45039 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45040
45041         * gst/rtp/gstrtpjpegpay.c:
45042           rtpjpegpay: handle input with 1 quant table
45043           Also handle input with just one quant table, simply duplicate the quant table.
45044           Handle invalid SOF correctly and some small cleanups.
45045           Fixes #578257
45046
45047 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
45048
45049         * gst/qtdemux/qtdemux.c:
45050           qtdemux: fix byte order swapping in 3GPP classification entity tag
45051           Fixes #580746.
45052
45053 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
45054
45055         * gst/multipart/multipartdemux.c:
45056           multipartdemux: avoid reading from inavlid memory
45057           Read the timestamp of the incomming buffer before we push it in the adapter and
45058           flush it out again as the buffer might be unreffed then and we read from invalid
45059           memory.
45060           Fixes #581444.
45061
45062 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
45063
45064         * gst/multipart/multipartdemux.c:
45065           multipartdemux: don't leak dynamic pads
45066           Free the dynamic pads data in finalize.
45067           Fixes #581432
45068
45069 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45070
45071         * gst/rtp/gstrtpjpegpay.c:
45072         * gst/rtp/gstrtpjpegpay.h:
45073           rtpjpegpay: correctly set the type header
45074           Don't require width/height on the caps. Use the SOF header to find width/height
45075           and fall back to the caps if there is no SOF. Also use the SOF info to find the
45076           subsampling and quantization tables used. This allows us to set the right type
45077           value in the JPEG rtp header.
45078           Deprecate the quality property, it's unused now and it was used wrongly before.
45079           Always send full quant tables for now until we have some code to detect default
45080           ones.
45081           Fixes #580880
45082
45083 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45084
45085         * gst/rtp/gstrtpjpegdepay.c:
45086         * gst/rtp/gstrtpjpegdepay.h:
45087           rtpjpegdepay: use width/height from payload
45088           Use the width and the height from the payload headers and set them on the
45089           output caps for added awesomeness.
45090           Fix quant parsing, we need to check the type in the lower 6 bits.
45091           Add first bits of caching quantization tables.
45092
45093 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45094
45095         * ext/jpeg/gstjpegenc.c:
45096           jpegenc: set colorspace before _set_defaults()
45097           The libjpeg api says that we need to set the colorspace before we call
45098           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
45099           non-standard quant table and huffman table indexes.
45100
45101 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45102
45103         * tests/Makefile.am:
45104           tests: don't build examples if --disable-examples was passed to configure
45105
45106 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45107
45108         * configure.ac:
45109           configure: clean up mess around gtk+ checking
45110           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
45111
45112 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45113
45114         * configure.ac:
45115         * ext/gdk_pixbuf/Makefile.am:
45116         * ext/gdk_pixbuf/pixbufscale.h:
45117           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
45118
45119 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45120
45121         * gst/rtsp/gstrtspsrc.c:
45122           rtspsrc: Fix find_stream_by_* functions
45123           Fix various version of find_stream_by_* by not trying to convert an int to a
45124           pointer and vice versa, for portability reasons.
45125           Fixes #581333
45126
45127 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
45128
45129         * gst/rtsp/gstrtspsrc.c:
45130           rtspsrc: fix dummy nat packet logic
45131           Fix a typo in the dummy NAT packet sending code.
45132           Fixes #581329
45133
45134 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45135
45136         * gst/rtsp/gstrtspsrc.c:
45137           rtspsrc: avoid errors after server eof
45138           Server eof (e.g. connection closed) is announced as connection closed,
45139           so better record state and act accordingly to prevent (read/write)
45140           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
45141
45142 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45143
45144         * gst/rtsp/gstrtspsrc.c:
45145           rtspsrc: also set base_time on src after flush
45146           timestamps following flush/seek should be consistent between
45147           UDP and TCP interleaved case.  Fixes #580851.(b).
45148
45149 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45150
45151         * gst/rtsp/gstrtspsrc.c:
45152           rtspsrc: sanity checks on range info
45153           A max range that overflows should not be trusted,
45154           nor should a max range that equals the min range.
45155           Fixes #580851.(a).
45156
45157 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45158
45159         * gst/rtsp/gstrtspsrc.c:
45160         * gst/rtsp/gstrtspsrc.h:
45161           rtspsrc: use SKIP flag to use SCALE headers
45162           We can use the SKIP seek flag to instruct the server to send data faster then
45163           normal but with the same bandwidth.
45164           Fixes #537609
45165
45166 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
45167
45168         * ext/speex/gstspeexdec.c:
45169           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
45170
45171 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45172
45173         * ext/flac/gstflacenc.c:
45174           flac: Implement preset interface
45175
45176 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45177
45178         * ext/speex/gstspeexenc.c:
45179           speex: Implement preset interface
45180
45181 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45182
45183         * ext/wavpack/gstwavpackenc.c:
45184           wavpack: Implement preset interface
45185
45186 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45187
45188         * gst/qtdemux/qtdemux.c:
45189           qtdemux: use binary search for index
45190           Use the new binary search method for finding the right index entry faster.
45191
45192 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45193
45194         * gst/videobox/gstvideobox.c:
45195           videobox: draw the complete U and V planes
45196           Round up the scaled U and V width and height so that we always draw the correct
45197           amount of pixels to fill the complete image.
45198           Fixes #569611
45199
45200 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45201
45202         * gst/qtdemux/qtdemux.c:
45203           qtdemux: add some more micro optimisations
45204
45205 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45206
45207         * gst/qtdemux/qtdemux.c:
45208         * gst/qtdemux/qtdemux_dump.c:
45209         * gst/qtdemux/qtdemux_types.c:
45210           qtdemux: micro optimize qtdemux a little
45211           Sprinkle some G_LIKELY around.
45212           Avoid traversing and dumping the tree when debugging is not activated.
45213
45214 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45215
45216         * gst/qtdemux/qtdemux.c:
45217         * gst/qtdemux/qtdemux.h:
45218         * gst/qtdemux/qtdemux_fourcc.h:
45219           qtdemux: add support for subtitle pictures
45220           Add support for subtitle pictures.
45221           Fixes #568278.
45222
45223 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225         * ext/pulse/pulsesink.c:
45226           pulsesink: make sure we always signal waiters
45227           Always signal the waiters in the async callbacks. Especially for the volume
45228           callbacks since this might cause deadlocks.
45229
45230 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232         * gst/rtsp/gstrtspsrc.c:
45233           rtspsrc: release state lock before stopping task
45234           We need to release the state lock before trying to wait for the task to end
45235           because the task might also take the lock.
45236           Fixes #577671
45237
45238 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
45239
45240         * gst/qtdemux/qtdemux.c:
45241           qtdemux: handle ac-3 audio
45242           fix demuxing of m4v streams with ac-3 audio
45243           Fixes #580554
45244
45245 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45246
45247         * ext/flac/gstflacenc.c:
45248           flacenc: Use the tag merge mode that was set on the interface for merging tag events
45249
45250 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45251
45252         * gst/udp/gstudpsrc.c:
45253           udpsrc: fix getaddrinfo error reporting
45254           getaddrinfo errors should be reported with gai_strerror instead of errno as
45255           spotted by MikeS.
45256
45257 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45258
45259         * gst/rtp/gstrtpg726pay.c:
45260           g726pay: fix compilation
45261
45262 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45263
45264         * gst/rtp/gstrtpg726pay.c:
45265         * gst/rtp/gstrtpg726pay.h:
45266           g726pay: add RFC compliant packetizing
45267           Shuffle the input bits according to RFC 3551 for G726 payloads.
45268           Add option to force the previous behaviour.
45269           Fixes #567140
45270
45271 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45272
45273         * gst/rtp/gstrtpg726depay.c:
45274           g726depay: add debug category
45275           Add a debugging category, add some comments and remove _peek_parent().
45276
45277 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45278
45279         * configure.ac:
45280           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
45281           Bump taglib requirement.
45282
45283 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45284
45285         * tests/check/elements/id3demux.c:
45286         * tests/files/id3-577468-unsynced-tag.tag:
45287           id3demux: add unit test file for unsynced id3 tags
45288
45289 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45290
45291         * gst/id3demux/id3tags.c:
45292           id3demux: parse unsynchronised tags properly
45293           We didn't handle unsynchronization at all up to now, which might have
45294           caused frames to not be extracted - esp. frames after an APIC picture
45295           frame. Fixes #577468.
45296
45297 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45298
45299         * gst/id3demux/id3tags.c:
45300           id3demux: pass the right size value for size of all frames to the parser
45301           Frame data size is tag size adjusted for size of the tag header and
45302           footer, not tag size including header and footer.
45303
45304 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
45305
45306         * gst/rtsp/gstrtspsrc.c:
45307           rtspsrc: fix some more pad leaks
45308           Fix some pad leaks.
45309           See #577318.
45310
45311 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
45312
45313         * common:
45314           Automatic update of common submodule
45315           From b3941ea to 6ab11d1
45316
45317 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
45318
45319         * gst/qtdemux/qtdemux.c:
45320           qtdemux: override caps based on data from ESDS atoms in mpeg4.
45321           If the codec is actually something else (e.g. mjpeg) change the caps to
45322           match when parsing the ESDS atom.
45323           Also, for AAC, override rate and channels with correct values read from
45324           ESDS, since the rate/channels values elsewhere are often wrong.
45325
45326 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45327
45328         * ext/jpeg/gstjpegdec.c:
45329           jpegdec: fix warning for still images by not trying to divide by 0
45330           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
45331           in the single image case where fps=0/1 (are we supposed to differentiate
45332           between no fps=still image and fps=0/1=variable rate here btw?)
45333
45334 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
45335
45336         * gst/udp/gstudpnetutils.c:
45337           udp: Fix a simple typo in the previous commit
45338           Use #ifdef instead of #if, to fix the build
45339
45340 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
45341
45342           fix format string in pngdec
45343           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
45344
45345 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
45346
45347           only use struct ip_mreqn if it is detected
45348           * configure.ac: Make an explicit check for struct ip_mreqn.
45349           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
45350
45351 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45352
45353         * gst/qtdemux/qtdemux.c:
45354           Fix push mode buffering sanity check to actually fit the description.
45355
45356 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
45357
45358         * gst/rtp/gstrtph263pay.c:
45359           rtph263pay: And let's not forget to remove the unused variable.
45360
45361 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
45362
45363         * gst/rtp/gstrtph263pay.c:
45364           rtph263pay: Remove dead assignments, the variables are never read after.
45365
45366 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
45367
45368         * gst/rtp/gstrtpmp4vpay.c:
45369           rtpmp4vpay: Remove dead assignment. The value is never read after.
45370
45371 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
45372
45373         * gst/rtsp/gstrtspsrc.c:
45374           rtspsrc: Remove dead assignment.
45375           t is being overwritten after, before it's used.
45376
45377 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
45378
45379         * gst/rtp/gstrtpamrdepay.c:
45380           rtpamrdepay: Remove unneeded variable, the value is only read once.
45381
45382 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
45383
45384         * gst/rtp/gstrtpamrpay.c:
45385           rtpamrpay: Remove unneeded variable, the value is only read once.
45386
45387 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
45388
45389         * gst/goom/filters.c:
45390           goom/filters: Remove dead assignment. Value overwritten just after.
45391
45392 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
45393
45394         * gst/rtp/gstrtpvorbispay.c:
45395           rtpvorbispay: Remove dead assignment. Value never read after.
45396
45397 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
45398
45399         * gst/rtp/gstrtptheorapay.c:
45400           rtptheorapay: Remove dead assignment. Value never read after.
45401
45402 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
45403
45404         * gst/rtp/gstrtptheoradepay.c:
45405           rtptheoradepay: Remove unused variable, it's never being read.
45406
45407 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
45408
45409         * gst/rtsp/gstrtspsrc.c:
45410           rtspsrc: Remove dead assignment. 'res' isn't read after.
45411
45412 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
45413
45414         * gst/rtsp/gstrtspsrc.c:
45415           rtspsrc: Remove unused variable. 'res' is never read.
45416
45417 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
45418
45419         * gst/rtsp/gstrtspsrc.c:
45420           rtspsrc: Remove dead variable. 'stream' is never read after.
45421
45422 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
45423
45424         * gst/videobox/gstvideobox.c:
45425           videbox: Remove dead assignments.
45426           These variables are never read after this point.
45427
45428 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
45429
45430         * gst/goom/convolve_fx.c:
45431           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
45432
45433 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
45434
45435         * gst/wavparse/gstwavparse.c:
45436           wavparse: Remove dead assignment.
45437           res isn't read after this.
45438
45439 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
45440
45441         * gst/wavparse/gstwavparse.c:
45442           wavparse: Remove dead assignments, move variable to where it's needed.
45443           The header_read_error label will return GST_FLOW_ERROR
45444
45445 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
45446
45447         * gst/rtp/gstrtpvrawdepay.c:
45448           rtpvrawdepay: Remove dead assignment.
45449           The value of 'str' will never be used in these cases.
45450
45451 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
45452
45453         * gst/matroska/matroska-demux.c:
45454           matroskademux: Remove useless variable.
45455           iret was never read outside of that loop, and is always being exited if
45456           iret was != GST_FLOW_OK anyway.
45457
45458 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
45459
45460         * gst/avi/gstavidemux.c:
45461           avidemux: Move 'res' to where it's actually being used.
45462           res was never used outside of that block except for a dead assignment.
45463
45464 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
45465
45466         * gst/audiofx/audiochebband.c:
45467         * gst/audiofx/audiocheblimit.c:
45468           audiofx: Remove unused variable.
45469           rz is never used in these methods.
45470
45471 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
45472
45473         * sys/osxaudio/gstosxringbuffer.c:
45474           osxringbuffer: Run gst-indent.
45475
45476 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
45477
45478         * sys/ximage/gstximagesrc.c:
45479           ximage: Remove dead assignments.
45480           Those variables are not read after that point.
45481
45482 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
45483
45484         * ext/dv/gstdvdemux.c:
45485         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45486         * ext/gdk_pixbuf/pixbufscale.c:
45487         * ext/libcaca/gstcacasink.c:
45488         * ext/libpng/gstpngdec.c:
45489         * ext/raw1394/gstdv1394src.c:
45490         * ext/raw1394/gsthdv1394src.c:
45491         * ext/speex/gstspeexenc.c:
45492         * gst/alpha/gstalpha.c:
45493         * gst/alpha/gstalphacolor.c:
45494         * gst/apetag/gstapedemux.c:
45495         * gst/auparse/gstauparse.c:
45496         * gst/effectv/gstquark.c:
45497         * gst/flx/gstflxdec.c:
45498         * gst/icydemux/gsticydemux.c:
45499         * gst/interleave/interleave.c:
45500         * gst/matroska/matroska-mux.c:
45501         * gst/multifile/gstmultifilesink.c:
45502         * gst/multifile/gstmultifilesrc.c:
45503         * gst/qtdemux/gstrtpxqtdepay.c:
45504         * gst/rtp/gstrtpac3depay.c:
45505         * gst/rtp/gstrtpdvpay.c:
45506         * gst/rtp/gstrtph263pay.c:
45507         * gst/rtp/gstrtph263ppay.c:
45508         * gst/rtp/gstrtpilbcdepay.c:
45509         * gst/rtp/gstrtpjpegdepay.c:
45510         * gst/rtp/gstrtpmp1sdepay.c:
45511         * gst/rtp/gstrtpmp2tdepay.c:
45512         * gst/rtp/gstrtpmp2tpay.c:
45513         * gst/rtp/gstrtpmp4gpay.c:
45514         * gst/rtp/gstrtpmp4vdepay.c:
45515         * gst/rtp/gstrtpmpadepay.c:
45516         * gst/rtp/gstrtpmpvdepay.c:
45517         * gst/rtp/gstrtpmpvpay.c:
45518         * gst/rtp/gstrtpsirenpay.c:
45519         * gst/rtp/gstrtpvorbisdepay.c:
45520         * gst/rtp/gstrtpvrawdepay.c:
45521         * gst/rtsp/gstrtpdec.c:
45522         * gst/rtsp/gstrtspsrc.c:
45523         * gst/smpte/gstsmptealpha.c:
45524         * gst/smpte/paint.c:
45525         * gst/udp/gstdynudpsink.c:
45526         * gst/udp/gstmultiudpsink.c:
45527         * gst/videobox/gstvideobox.c:
45528         * gst/videofilter/gstvideobalance.c:
45529         * gst/videofilter/gstvideoflip.c:
45530         * gst/videomixer/videomixer.c:
45531         * gst/wavparse/gstwavparse.c:
45532         * sys/ximage/gstximagesrc.c:
45533           Remove trivial unused variables detected by CLang static analyzer.
45534
45535 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
45536
45537         * ext/gconf/gstswitchsink.c:
45538         * gst/qtdemux/gstrtpxqtdepay.c:
45539         * gst/rtp/gstrtpL16depay.c:
45540         * gst/rtp/gstrtpac3depay.c:
45541         * gst/rtp/gstrtpdepay.c:
45542         * gst/rtp/gstrtph264pay.c:
45543         * gst/rtp/gstrtpjpegdepay.c:
45544         * gst/rtp/gstrtpmp1sdepay.c:
45545         * gst/rtp/gstrtpmp2tdepay.c:
45546         * gst/rtp/gstrtpmp4apay.c:
45547         * gst/rtp/gstrtpmp4gpay.c:
45548         * gst/rtp/gstrtpmpadepay.c:
45549         * gst/rtp/gstrtpmpvdepay.c:
45550         * gst/rtp/gstrtptheoradepay.c:
45551         * gst/rtp/gstrtpvrawpay.c:
45552           Remove blank {set|get}_property/change_state/finalize methods.
45553
45554 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
45555
45556         * ext/cairo/gsttimeoverlay.c:
45557         * ext/esd/esdsink.c:
45558         * ext/libpng/gstpngdec.c:
45559         * ext/libpng/gstpngenc.c:
45560         * ext/pulse/pulsesink.c:
45561         * gst/alpha/gstalphacolor.c:
45562         * gst/cutter/gstcutter.c:
45563         * gst/debugutils/efence.c:
45564         * gst/debugutils/gstnavigationtest.c:
45565         * gst/debugutils/gsttaginject.c:
45566         * gst/effectv/gstaging.c:
45567         * gst/effectv/gstdice.c:
45568         * gst/effectv/gstedge.c:
45569         * gst/effectv/gstrev.c:
45570         * gst/effectv/gstshagadelic.c:
45571         * gst/effectv/gstvertigo.c:
45572         * gst/effectv/gstwarp.c:
45573         * gst/rtp/gstrtpL16pay.c:
45574         * gst/rtp/gstrtpamrdepay.c:
45575         * gst/rtp/gstrtpamrpay.c:
45576         * gst/rtp/gstrtpdvdepay.c:
45577         * gst/rtp/gstrtpdvpay.c:
45578         * gst/rtp/gstrtpg726depay.c:
45579         * gst/rtp/gstrtpg726pay.c:
45580         * gst/rtp/gstrtpg729depay.c:
45581         * gst/rtp/gstrtpgsmdepay.c:
45582         * gst/rtp/gstrtpgsmpay.c:
45583         * gst/rtp/gstrtph263pay.c:
45584         * gst/rtp/gstrtph263ppay.c:
45585         * gst/rtp/gstrtpilbcdepay.c:
45586         * gst/rtp/gstrtpilbcpay.c:
45587         * gst/rtp/gstrtpmp2tpay.c:
45588         * gst/rtp/gstrtpmp4vpay.c:
45589         * gst/rtp/gstrtpmpapay.c:
45590         * gst/rtp/gstrtpmpvpay.c:
45591         * gst/rtp/gstrtppcmadepay.c:
45592         * gst/rtp/gstrtppcmapay.c:
45593         * gst/rtp/gstrtppcmudepay.c:
45594         * gst/rtp/gstrtppcmupay.c:
45595         * gst/rtp/gstrtpsirendepay.c:
45596         * gst/rtp/gstrtpsirenpay.c:
45597         * gst/rtp/gstrtpspeexdepay.c:
45598         * gst/rtp/gstrtpspeexpay.c:
45599         * gst/rtp/gstrtptheorapay.c:
45600         * gst/rtp/gstrtpvorbispay.c:
45601         * gst/rtp/gstrtpvrawdepay.c:
45602         * gst/smpte/gstsmptealpha.c:
45603         * gst/udp/gstudpsink.c:
45604         * gst/videofilter/gstvideobalance.c:
45605         * sys/oss/gstosssink.c:
45606         * sys/oss/gstosssrc.c:
45607           Remove unused variables in _class_init
45608           Detected by LLVM's CLang static analyzer
45609
45610 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
45611
45612         * tests/check/elements/souphttpsrc.c:
45613           check: Check whether threads are already initialised before g_thread_init()
45614
45615 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
45616
45617         * gst/rtsp/gstrtspsrc.c:
45618           rtspsrc: mark discont on the streams as was said the debug line
45619           After a seek mark all streams with discont as it was said in the debug line.
45620           Fixes that buffers after a seek are generated without a valid timestamp.
45621
45622 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
45623
45624         * gst/rtsp/gstrtspsrc.c:
45625           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
45626           Permit properly handle the EOS condition when server report it in a request.
45627
45628 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
45629
45630         * gst/rtp/gstrtptheoradepay.c:
45631           rtptheoradepay: Fix build on macosx.
45632           Use G_GSIZE_FORMAT instead of u.
45633
45634 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45635
45636         * ext/pulse/pulsesink.c:
45637           pulsesink: fix sample offset calculation again
45638
45639 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45640
45641         * sys/sunaudio/gstsunaudiomixerctrl.c:
45642           sunaudio: fix broken indentation of variable declarations
45643
45644 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
45645
45646         * sys/sunaudio/gstsunaudiomixerctrl.c:
45647         * sys/sunaudio/gstsunaudiosink.c:
45648           sunaudio: remove some unused variables and goto labels
45649           Fixes #579070.
45650
45651 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
45652
45653         * gst/rtp/gstrtph263pay.c:
45654         * gst/rtp/gstrtph263pay.h:
45655           rtph263pay: fix compilation on big-endian
45656           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
45657           A GST_DEBUG call was missing a format specifier.
45658           Fixes #579069
45659
45660 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
45661
45662         * gst/qtdemux/qtdemux.c:
45663         * gst/qtdemux/qtdemux.h:
45664         * gst/qtdemux/qtdemux_fourcc.h:
45665         * gst/qtdemux/qtdemux_types.c:
45666         * gst/qtdemux/quicktime.c:
45667           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
45668           Implements 3gpp iso metadata tags which are different from mov udta atoms.
45669
45670 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
45671
45672         * gst/debugutils/efence.h:
45673           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
45674           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
45675           indentation due to extern "C" { }.
45676
45677 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
45678
45679         * configure.ac:
45680         * docs/plugins/Makefile.am:
45681         * gst/debug/Makefile.am:
45682         * gst/debug/breakmydata.c:
45683         * gst/debug/debug.vcproj:
45684         * gst/debug/efence.c:
45685         * gst/debug/efence.h:
45686         * gst/debug/efence.vcproj:
45687         * gst/debug/gstdebug.c:
45688         * gst/debug/gstnavigationtest.c:
45689         * gst/debug/gstnavigationtest.h:
45690         * gst/debug/gstnavseek.c:
45691         * gst/debug/gstnavseek.h:
45692         * gst/debug/gstpushfilesrc.c:
45693         * gst/debug/gstpushfilesrc.h:
45694         * gst/debug/gsttaginject.c:
45695         * gst/debug/gsttaginject.h:
45696         * gst/debug/navigationtest.vcproj:
45697         * gst/debug/negotiation.c:
45698         * gst/debug/progressreport.c:
45699         * gst/debug/progressreport.h:
45700         * gst/debug/rndbuffersize.c:
45701         * gst/debug/testplugin.c:
45702         * gst/debug/tests.c:
45703         * gst/debug/tests.h:
45704         * gst/debugutils/Makefile.am:
45705         * gst/debugutils/breakmydata.c:
45706         * gst/debugutils/debug.vcproj:
45707         * gst/debugutils/efence.c:
45708         * gst/debugutils/efence.h:
45709         * gst/debugutils/efence.vcproj:
45710         * gst/debugutils/gstdebug.c:
45711         * gst/debugutils/gstnavigationtest.c:
45712         * gst/debugutils/gstnavigationtest.h:
45713         * gst/debugutils/gstnavseek.c:
45714         * gst/debugutils/gstnavseek.h:
45715         * gst/debugutils/gstpushfilesrc.c:
45716         * gst/debugutils/gstpushfilesrc.h:
45717         * gst/debugutils/gsttaginject.c:
45718         * gst/debugutils/gsttaginject.h:
45719         * gst/debugutils/navigationtest.vcproj:
45720         * gst/debugutils/negotiation.c:
45721         * gst/debugutils/progressreport.c:
45722         * gst/debugutils/progressreport.h:
45723         * gst/debugutils/rndbuffersize.c:
45724         * gst/debugutils/testplugin.c:
45725         * gst/debugutils/tests.c:
45726         * gst/debugutils/tests.h:
45727           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
45728
45729 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
45730
45731         * gst/debug/efence.c:
45732         * gst/debug/efence.h:
45733         * gst/debug/gstnavigationtest.h:
45734         * gst/debug/gstnavseek.h:
45735         * gst/debug/gstpushfilesrc.h:
45736         * gst/debug/gsttaginject.h:
45737         * gst/debug/progressreport.h:
45738         * gst/debug/tests.h:
45739           debug: indent before renaming
45740
45741 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45742
45743         * gst/rtp/gstrtpg726depay.c:
45744           g726depay: add property for aal2 force
45745
45746 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45747
45748         * gst/rtp/gstrtpg726depay.c:
45749         * gst/rtp/gstrtpg726depay.h:
45750           g726depay: implement RFC3551 packing
45751           We implemented the AAL2 packing, add the encoding-name for those to the caps and
45752           a property to force AAL2 decoding (always TRUE for now).
45753           Implement RFC3551 unpacking for regular G726.
45754           See #567140.
45755
45756 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45757
45758         * gst/rtp/gstrtph263pay.h:
45759           rtph263pay: fix build
45760
45761 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
45762
45763         * gst/rtp/gstrtph263pay.c:
45764           h263pay: various fixes
45765           Re-enable mode A support and a property to control it.
45766           Fix memory leak of GstRtpH263PayBoundry objects.
45767           Fix marker.
45768           Fixes #509311
45769
45770 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
45771
45772         * gst/rtp/gstrtph263pay.c:
45773         * gst/rtp/gstrtph263pay.h:
45774           h263pay: Fix the payloader
45775           Fix the H263 payloader to be more RFC 2190 compliant.
45776           See #509311
45777
45778 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45779
45780         * gst/avi/gstavidemux.c:
45781           avidemux: don't push EOS in streaming mode
45782           In streaming mode, avidemux is not supposed to send an EOS event downstream but
45783           it is supposed to return UNEXPECTED from the chain function instead so that
45784           upstream can do the right EOS handling.
45785
45786 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45787
45788         * gst/matroska/matroska-demux.c:
45789         * gst/matroska/matroska-ids.h:
45790         * gst/matroska/matroska-mux.c:
45791           Add initial support for muxing/demuxing Speex audio
45792           Note: This is not in the Matroska spec yet
45793           Fixes bug #578310.
45794
45795 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45796
45797         * ext/pulse/pulsesink.c:
45798           pulsesink: handle NULL timing info
45799           Don't crash when the timing info is not yet available.
45800
45801 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
45802
45803         * ext/pulse/pulsesink.c:
45804         * ext/pulse/pulsesink.h:
45805           pulse: make it work on 0.9.12
45806           First we ignore request to fill the ringbuffer which are less then a segment.
45807           The small request where causing stutter.
45808           Then we disable flushing the stream when running against pa 0.9.12 as this
45809           triggers an assertiong in the sound server and terminates it. It does not happen
45810           with 0.9.10 and 0.9.14.
45811
45812 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45813
45814         * ext/pulse/pulsesink.c:
45815           pulsesink: handle server disconnect in get_time
45816           When the server is disconnected or when we are shut down, make our clock return
45817           an invalid time instead of erroring out.
45818
45819 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45820
45821         * ext/pulse/pulsesink.c:
45822           pulsesink: bps is signed int to avoid overflow
45823           Keep bps as gint instead of guint because we will be doing signed math with it
45824           later on and we don't want weird results.
45825
45826 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
45827
45828         * gst/avi/gstavidemux.c:
45829           avidemux: add convert query, fix duration query
45830           Fix the duration query so that it also works with formats other than
45831           TIME, such as DEFAULT to get the number of frames.
45832           Add a convert function.
45833           Fixes #578052.
45834
45835 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45836
45837         * ext/pulse/pulsesink.c:
45838           pulsesink: check for a stream
45839           Don't try to change the stream volume (and other things) when we don't have a
45840           stream yet. Just store the values for later.
45841
45842 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45843
45844         * ext/pulse/pulsesink.c:
45845           pulsesink: fix compilation for newer pulseaudio
45846
45847 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45848
45849         * ext/pulse/pulsesink.c:
45850           pulsesink: uncork fixes and use prebuf = 0
45851           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
45852           This way we can remove the underflow callback. We however have to manually
45853           uncork the stream now when we have no available space in the buffer or when we
45854           are writing too far away from the current read_index.
45855
45856 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * ext/pulse/pulsesink.c:
45859           pulsesink: handle write errors
45860
45861 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45862
45863         * ext/pulse/pulsesink.c:
45864           pulsesink: write silence on underflow
45865           Start filling up the buffer with empty samples when an underflow happens. We
45866           need to do this to keep pulseaudio reporting the right time for us.
45867
45868 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * ext/pulse/pulsesink.c:
45871           pulsesink: handle pull-based scheduling
45872           Use the default basesink methods for implementing pull based scheduling, it
45873           works fine for us.
45874
45875 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45876
45877         * ext/pulse/pulsesink.c:
45878           pulsesink: add beginnings of pull-based scheduling
45879
45880 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45881
45882         * ext/pulse/pulsesink.c:
45883           pulsesink: keep track of clock reset
45884           when we switch streams, the clock will reset to 0. Make sure that the provided
45885           clock doesn't get stuck when this happens by keeping an initial offset. We also
45886           need to make sure that we subtract this offset in samples when writing to the
45887           ringbuffer.
45888
45889 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45890
45891         * ext/pulse/pulsesink.c:
45892         * ext/pulse/pulsesink.h:
45893           pulsesink: rewrite pulsesink
45894           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
45895           internal pulseaudio ringbuffer.
45896
45897 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45898
45899         * ext/pulse/pulseutil.c:
45900           pulse: remove some stray debug lines
45901
45902 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45903
45904         * ext/jpeg/gstjpegdec.c:
45905         * ext/jpeg/gstjpegdec.h:
45906           jpegdec: use slightly more adaptive formula for QoS
45907           Should work at least a tad better if the decoder can't keep up, and
45908           should also spread dropped frames a bit more evenly over time.
45909
45910 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
45911
45912         * gst/wavparse/gstwavparse.c:
45913           wavparse: don't leak pad-template
45914           gst_element_class_add_pad_template() does not take ownership.
45915
45916 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
45917
45918         * common:
45919           Automatic update of common submodule
45920           From d0ea89e to b3941ea
45921
45922 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45923
45924         * ext/flac/gstflacdec.c:
45925         * ext/flac/gstflacdec.h:
45926           add pending_samples so that we only update segment's last stop after really sending the samples
45927
45928 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45929
45930         * tests/check/pipelines/flacdec.c:
45931           add debug and an assert
45932
45933 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45934
45935         * ext/flac/gstflacdec.c:
45936           add debugging
45937
45938 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45939
45940         * tests/check/Makefile.am:
45941         * tests/check/audiotestsrc.flac:
45942         * tests/check/pipelines/flacdec.c:
45943           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
45944           The test fails because flacdec drops the first outgoing buffer on a seek
45945
45946 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45947
45948         * ext/flac/gstflacdec.c:
45949           clipping should also work if it's done on the first buffer starting at 0
45950
45951 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
45952
45953         * common:
45954           Automatic update of common submodule
45955           From f8b3d91 to d0ea89e
45956
45957 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
45958
45959         * gst/qtdemux/LEGAL:
45960           Fix grammar.
45961
45962 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45963
45964         * gst/rtsp/gstrtspsrc.c:
45965           rtspsrc: allow http:// on the proxy setting
45966           Allow and ignore http:// at the start of the proxy setting, like
45967           souphttpsrc.
45968           Fixes #573173
45969
45970 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972         * gst/rtsp/gstrtspsrc.c:
45973           rtspsrc: don't leak the udpsrc pad
45974           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
45975           See #577318
45976
45977 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
45978
45979         * gst/rtp/gstrtptheorapay.c:
45980           rtptheorapay: fix length encoding in packed headers.
45981           As for vorbis payloader; this by inspection had the same bug.
45982
45983 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
45984
45985         * gst/rtp/gstrtpvorbispay.c:
45986           rtpvorbispay: in packed headers, properly flag multibyte lengths.
45987           In the sequence of header lengths, for headers >127 bytes, we use
45988           multiple bytes to encode the length. Bytes other than the last must have
45989           the top (flag) bit set.
45990
45991 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
45992
45993         * ext/taglib/gstid3v2mux.cc:
45994         * tests/check/elements/id3v2mux.c:
45995           id3v2mux: write RVA2 frames containing peak/gain volume data
45996
45997 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45998
45999         * ext/jpeg/gstjpegdec.c:
46000         * ext/jpeg/gstjpegdec.h:
46001           jpegdec: demote some log message from DEBUG to LOG
46002           And log decoder object.
46003
46004 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46005
46006         * ext/jpeg/gstjpegdec.c:
46007         * ext/jpeg/gstjpegdec.h:
46008           jpegdec: implement basic QoS
46009           Don't decode frames that are going to be too late anyway.
46010
46011 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46012
46013         * gst/rtsp/gstrtspsrc.c:
46014           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
46015           The on-npt-stop signals was added only recently to rtpjitterbuffer in
46016           -bad, so check if the signal exists before g_signal_connect()ing to
46017           it, to avoid warnings.
46018
46019 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46020
46021         * gst/rtsp/gstrtspsrc.c:
46022         * gst/rtsp/gstrtspsrc.h:
46023           rtspsrc: add proxy support
46024
46025 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
46026
46027         * gst/matroska/matroska-mux.c:
46028           matroska: don't leak serialized values when writing tags
46029
46030 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
46031
46032         * gst/matroska/matroska-demux.c:
46033           matroska: don't alter passed data and especialy don't leak.
46034           If we need different size, Make a copy, work with that and free it.
46035
46036 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
46037
46038         * gst/goom/plugin_info.c:
46039           goom: the structure is not fully initialized, but the copied.
46040           Set to fully to 0 to avoid creep of uninitialized values.
46041
46042 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
46043
46044         * gst/matroska/matroska-mux.c:
46045           matroska: init endianess as such and signedness as boolean.
46046
46047 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
46048
46049         * gst/qtdemux/qtdemux.c:
46050           qtdemux: don't use ininitialized var in debug log statement
46051           Also make the log statement useful by printing the human readable format name.
46052
46053 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
46054
46055         * gst/qtdemux/qtdemux.c:
46056           qtdemux: don't leak atom data in case of a wrong fourcc
46057
46058 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
46059
46060         * gst/matroska/matroska-demux.c:
46061           matroska: don't leak read data in demuxer
46062
46063 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
46064
46065         * gst/udp/gstudpsink.c:
46066         * gst/udp/gstudpsrc.c:
46067           udp: don't use protocol in debug message after freeing
46068
46069 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46070
46071         * gst/rtp/gstrtpmp4adepay.c:
46072           rtpmp4adepay: output should be framed already
46073
46074 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46075
46076         * configure.ac:
46077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46078         * ext/flac/gstflacdec.c:
46079         * ext/flac/gstflacdec.h:
46080         * ext/flac/gstflacenc.c:
46081         * ext/flac/gstflacenc.h:
46082           flac: require a 'newer' flac and remove support for the legacy flac API
46083
46084 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46085
46086         * gst/rtsp/gstrtspsrc.c:
46087           rtspsrc: link to the on_npt_stop signal to EOS
46088           Connect to the on_npt_stop signal of the session manager to schedule the EOS
46089           actions.
46090
46091 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46092
46093         * gst/qtdemux/qtdemux.c:
46094           qtdemux: some stream synchronization to aid seeking in unbalanced clips
46095           Some clips (trailers) may have (length-wise) unbalanced streams,
46096           which stalls the pipeline if seeking into that region.
46097           Additional stream synchronization can handle this, as well as
46098           sparse (subtitle) streams (at some later time ?)
46099
46100 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46101
46102         * gst/qtdemux/qtdemux.c:
46103           qtdemux: additional safety and sanity checks (push based mode)
46104
46105 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46106
46107         * gst/videomixer/videomixer.c:
46108           videomixer: some more indent fixes
46109
46110 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46111
46112         * gst/videomixer/videomixer.c:
46113           videomixer: fix gst-indent screwup
46114
46115 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46116
46117         * gst/rtsp/gstrtsp.c:
46118         * gst/rtsp/gstrtspsrc.c:
46119         * po/POTFILES.in:
46120           rtspsrc: better error message when the RTSP extension for Real streams is missing
46121           Try to post a decent error message when it looks like we're failing
46122           because the Real RTSP extension plugin is missing. Also add i18n
46123           bits for rtspsrc so our error messages get translated.
46124
46125 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46126
46127         * gst/avi/gstavi.c:
46128         * gst/qtdemux/quicktime.c:
46129           i18n: make sure gettext gives us UTF-8 at all times
46130
46131 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46132
46133         * gst/rtp/gstrtpmp4adepay.c:
46134         * gst/rtp/gstrtpmp4apay.c:
46135           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
46136
46137 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46138
46139         * gst/rtp/gstrtpmp4apay.c:
46140           rtpmp4apay: warn if input is unframed
46141
46142 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46143
46144         * ext/jpeg/gstjpegdec.c:
46145         * ext/jpeg/gstjpegdec.h:
46146           jpegdec: put GstSegment inside the element struct instead of allocating it separately
46147
46148 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
46149
46150         * sys/v4l2/gstv4l2src.c:
46151         * sys/v4l2/v4l2src_calls.c:
46152           v4l2src: move duplicated timestamping and buffer metadata code to _create()
46153           This will include the latency changes also in the mmap case.
46154
46155 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
46156
46157         * sys/v4l2/gstv4l2src.c:
46158         * sys/v4l2/v4l2src_calls.c:
46159           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
46160           V4l2src is under sys and does not exists/run under windows anyway.
46161
46162 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46163
46164         * gst/qtdemux/qtdemux.c:
46165           qtdemux: handle FLUSH_STOP event
46166           Clean up some state (most notably pad flow returns) to resume
46167           proper streaming following flushing seek.
46168
46169 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
46170
46171         * gst/avi/gstavidemux.c:
46172           avidemux: don't post an error if EOS can't be pushed downstream.
46173           This aligns avidemux with other demuxers and fixes a bug using avidemux
46174           with a recent gnonlin.
46175
46176 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46177
46178         * ext/pulse/pulsesink.c:
46179           pulsesink: clean up the state change function
46180           Make the state change function a bit more readable and only pause after the
46181           parent had a change to pause first.
46182
46183 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46184
46185         * gst/qtdemux/qtdemux.c:
46186           qtdemux: support seeking in push based mode
46187
46188 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46189
46190         * gst/qtdemux/qtdemux.c:
46191           qtdemux: align push based behaviour more with pull based
46192           Cater for DELTA_UNIT flag on buffers, keep track of current
46193           position, remove and warn about edit lists if any (as those
46194           as are de facto discarded anyway), add some debug statements
46195           and indent fixes.
46196
46197 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46198
46199         * gst/qtdemux/qtdemux.c:
46200           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
46201
46202 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
46203
46204         * ext/pulse/pulsesink.c:
46205         * ext/pulse/pulsesink.h:
46206           pulsesink: Track the corked/uncorked state ourselves
46207           Use an instance variable to track whether the stream is corked or not,
46208           instead of using PA API that was only introduced in 0.9.11
46209
46210 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
46211
46212         * ext/pulse/pulsesink.c:
46213           pulse: Make sure the stream is uncorked in the write function
46214           If the caps changes, the sink is reset without transitioning through
46215           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
46216           the problem by checking that the stream is uncorked when writing samples
46217           to it.
46218
46219 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46220
46221         * ext/speex/gstspeexenc.c:
46222           speexenc: fix direction of latency query and other upstream queries
46223           Don't send queries back to the element they just came from by sending
46224           them to the peer of the wrong pad.
46225
46226 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46227
46228         * .gitignore:
46229         * tests/check/elements/.gitignore:
46230           .gitignore: ignore more
46231
46232 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46233
46234         * gst/rtp/gstrtpmp4adepay.c:
46235           rtpmp4adepay: don't append an extra 0 byte to the codec data
46236           The audioMuxVersion structure is packed in such a way that the codec
46237           data does not start byte-aligned, which means there's an extra bit of
46238           padding at the end. We don't want that bit in the codec data, since
46239           some decoders seem get confused when they're fed with an extra codec
46240           data byte (also it's just not right of course).
46241
46242 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46243
46244         * gst/rtp/gstrtph264depay.c:
46245           rtph264depay: fix base64 decoding
46246           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
46247           decoding up to the string end.
46248
46249 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
46250
46251         * gst/udp/gstudpnetutils.c:
46252           udp: Fix build if on Solaris
46253           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
46254           platform.
46255           Fixes #575937.
46256
46257 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46258
46259         * gst/rtp/gstrtph264depay.c:
46260         * gst/rtp/gstrtph264pay.c:
46261         * gst/rtp/gstrtptheoradepay.c:
46262         * gst/rtp/gstrtptheorapay.c:
46263         * gst/rtp/gstrtpvorbispay.c:
46264           rtp: Use GLib functions for encoding/decoding base64
46265
46266 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46267
46268         * gst/rtsp/gstrtspsrc.c:
46269           rtspsrc: add some debug for the timestamps
46270           When timestamping in TCP mode, log the first timestamp we put on the buffers.
46271
46272 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
46273
46274         * sys/v4l2/v4l2src_calls.c:
46275           v4l2src: log details if we have them, needed for #575391
46276
46277 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46278
46279         * gst/udp/gstudpsrc.c:
46280           udpsrc: convert _ in properties to -
46281           --
46282
46283 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
46284
46285         * gst/udp/gstmultiudpsink.c:
46286         * gst/udp/gstudpnetutils.c:
46287         * gst/udp/gstudpnetutils.h:
46288         * gst/udp/gstudpsrc.c:
46289         * gst/udp/gstudpsrc.h:
46290           udpsrc: Add network interface selection
46291           Add network interface selection when joining multicast groups.
46292           Useful when using the udpsrc on multihomed hosts.
46293           Fixes #575234.
46294           API: GstUDPSrc::multicast-iface
46295
46296 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
46297
46298         * sys/v4l2/v4l2_calls.c:
46299           v4l2src: Prepend to lists and reverse them at the end.
46300           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
46301           than appending to them each time.
46302
46303 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
46304
46305         * ext/pulse/pulsesink.c:
46306           pulsesink: Wait until there is enough room to write an entire segment
46307           When trying to write out a segment, wait until there is enough free space
46308           for the entire segment. This helps to reduce ripple in the clock reporting,
46309           where the app might query the playback position while only half a segment
46310           has been written (and is therefore reported by _delay(), even though
46311           the ring buffer has not yet been advanced)
46312
46313 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46314
46315         * gst/rtsp/gstrtspsrc.c:
46316           rtspsrc: don't send PAUSE when not connected
46317           don't send a PAUSE request when we are no longer connected.
46318
46319 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
46320
46321         * ext/flac/gstflacdec.c:
46322           Don't call FLAC__ methods before it's initialized. Fixes #516031
46323           In the event handler, gst_flac_dec_sink_event(), two functions are called on
46324           the FLAC stream without checking if it has been initialized:
46325           FLAC__stream_decoder_flush()
46326           FLAC__stream_decoder_process_until_end_of_stream()
46327           Both these FLAC__*() functions modify the internal state of the FLAC stream.
46328           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
46329           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
46330           previous calls to FLAC__*() changed the stream state so it is no longer in the
46331           initialized state.
46332
46333 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46334
46335         * gst/rtsp/gstrtspsrc.c:
46336           rtspsrc: fix timeout check
46337           ---
46338
46339 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46340
46341         * win32/MANIFEST:
46342           win32: update MANIFEST, fixing 'make dist'
46343           config.h.in no longer exists.
46344
46345 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
46346
46347         * gst/multipart/Makefile.am:
46348           makefile: fix typo in no-static plugins rule
46349
46350 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46351
46352         * ext/libpng/gstpngdec.c:
46353           pngdec: various cleanups.
46354           Make some code more readable.
46355           Fix a leak when pull range returns a shot buffer.
46356           Push EOS after posting the error.
46357
46358 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
46359
46360         * gst/rtp/gstrtpvorbisdepay.c:
46361           gstrtpvorbisdepay: Fix build on macosx
46362
46363 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
46364
46365         * .gitignore:
46366           .gitignore: Ignore m4 directory
46367
46368 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
46369
46370         * common:
46371           Automatic update of common submodule
46372           From 7032163 to f8b3d91
46373
46374 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46375
46376         * gst/rtp/gstrtpvorbisdepay.c:
46377           vorbisdepay: fix some leaks
46378           And leak the codebooks.
46379           Use glib base64 decoders.
46380           Use subbuffers to avoid a memcpy of the headers.
46381
46382 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46383
46384         * ext/flac/gstflacdec.c:
46385         * ext/flac/gstflacdec.h:
46386           flacdec: don't lose the first buffer after a seek
46387           The flacdec API calls the write callback when performing a seek. We cannot yet
46388           push out a buffer at that time so we must keep it and push it out later.
46389           Flush out the upstream part of the pipeline when doing a seek.
46390           Fixes #574275.
46391
46392 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46393
46394         * gst/qtdemux/qtdemux.c:
46395           qtdemux: sanitize tag names
46396           Sanitize the tag names before turning them into a structure name. We can only
46397           add alphanumeric values as the structure name.
46398
46399 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46400
46401         * common:
46402           Automatic update of common submodule
46403           From ffa738d to 7032163
46404
46405 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * common:
46408           Automatic update of common submodule
46409           From 3f13e4e to ffa738d
46410
46411 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46412
46413         * common:
46414           Automatic update of common submodule
46415           From 3c7456b to 3f13e4e
46416
46417 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46418
46419         * common:
46420           Automatic update of common submodule
46421           From 57c83f2 to 3c7456b
46422
46423 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
46424
46425         * sys/v4l2/v4l2src_calls.c:
46426           v4l2src: fix pads, so that they are subset of template caps
46427           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
46428
46429 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46430
46431         * gst/rtsp/gstrtspsrc.c:
46432         * gst/rtsp/gstrtspsrc.h:
46433           rtspsrc: fix range parsing
46434           Fix parsing of the range headers.
46435
46436 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46437
46438         * gst/rtp/Makefile.am:
46439         * gst/rtp/gstrtp.c:
46440         * gst/rtp/gstrtpsirendepay.c:
46441         * gst/rtp/gstrtpsirendepay.h:
46442         * gst/rtp/gstrtpsirenpay.c:
46443         * gst/rtp/gstrtpsirenpay.h:
46444           Move siren rtp pay/depay from gst-plugins-farsight
46445
46446 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46447
46448         * gst/rtsp/gstrtspsrc.c:
46449           rtspsrc: fix memory leak in close
46450           Close the connection even when we fail to send the teardown message.
46451           Use the connection url (which is a copy of the src url).
46452
46453 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
46454
46455         * tests/check/Makefile.am:
46456           check: gst-plugins-good.supp needs to be distributed.
46457
46458 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46459
46460         * gst/rtsp/gstrtspsrc.c:
46461           rtspsrc: fix do-rtcp property description
46462           ---
46463
46464 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
46465
46466         * ext/soup/gstsouphttpsrc.c:
46467         * ext/soup/gstsouphttpsrc.h:
46468           souphttpsrc: Expose the SoupSession 'timeout' property.
46469
46470 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
46471
46472         * .gitignore:
46473           .gitignore: Ignore the m4/ directory
46474
46475 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46476
46477         * gst/rtp/gstrtpmp4vpay.c:
46478           rtpmp4vpay: Add support for more formats
46479           Hack around short header mpeg4 video files and put the short header as the
46480           config string.
46481           Fixes #572551.
46482
46483 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46484
46485         * gst/rtsp/gstrtspsrc.c:
46486           rtspsrc: add support for http tunneling
46487           Add support for http tunneling and a new rtsph:// uri for it.
46488           See #573173.
46489
46490 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46491
46492           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
46493
46494 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46495
46496         * ext/flac/gstflacdec.c:
46497           Add/clarify/fix some logging.
46498
46499 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
46500
46501         * sys/osxvideo/Makefile.am:
46502           Remove hardcoded definition of OBJC
46503
46504 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46505
46506         * sys/v4l2/gstv4l2object.c:
46507         * sys/v4l2/gstv4l2object.h:
46508         * sys/v4l2/gstv4l2src.c:
46509         * sys/v4l2/v4l2_calls.c:
46510         * sys/v4l2/v4l2src_calls.c:
46511           Wait for a frame to become available before capturing it
46512           Use GstPoll to wait for the fd of the video device to become readable before
46513           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
46514           longer has to wait for the next frame, especially when capturing with low
46515           framerates or when the video device just never generates a frame (which seems a
46516           common issue for uvcvideo devices)
46517           Fixes bug #563574.
46518
46519 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46520
46521         * gst/law/alaw-decode.c:
46522         * gst/law/mulaw-decode.c:
46523           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
46524           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
46525           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
46526           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
46527           care of some of these.)
46528
46529 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
46530
46531         * gst/replaygain/gstrgvolume.c:
46532           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
46533
46534 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
46535
46536         * ext/dv/gstdvdec.c:
46537           Fix the field dominance
46538           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
46539           straight.
46540
46541 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
46542
46543         * sys/directdraw/gstdirectdrawsink.c:
46544           directdrawsink: Fix type mismatches
46545           Fixes bug #573343.
46546
46547 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46548
46549           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
46550
46551 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
46552
46553         * gst/udp/gstudpnetutils.c:
46554           udp: Don't set errno to EAFNOSUPPORT unconditionally
46555           Fixes bug #573342.
46556
46557 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
46558
46559         * gst/replaygain/gstrgvolume.c:
46560           rgvolume: ignore out-of-range peak values
46561           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
46562           rgvolume reducing volume to effectively silent on files with bogus peak
46563           values.
46564
46565 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46566
46567         * gst/wavparse/gstwavparse.c:
46568           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
46569           Standard pull mode loop based SEEK handling fails in push mode,
46570           so convert the SEEK event appropriately and dispatch to upstream.
46571           Also cater for NEWSEGMENT event handling, and properly inform
46572           downstream and application of SEEKABLE capabilities, depending
46573           on scheduling mode and upstream.
46574
46575 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
46576
46577         * gst/matroska/matroska-demux.c:
46578           matroskademux: Remove gst_util_dump_mem() calls.
46579
46580 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
46581
46582         * gst/avi/gstavidemux.c:
46583           avidemux: fix SEEK event handling in push mode
46584           When in push mode we should not try to handle the SEEK event as there's
46585           no code to handle it properly. Propagate upstream.
46586
46587 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
46588
46589         * gst/rtsp/gstrtspsrc.h:
46590           rtspsrc: add the .h file change too
46591           Add the .h file change for the new property.
46592
46593 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
46594
46595         * gst/rtsp/gstrtspsrc.c:
46596           rtspsrc: add property to disable RTCP
46597           Some old servers don't like us doing RTCP and thus we need a property to disable
46598           it. See #573173.
46599
46600 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
46601
46602         * gst/udp/gstudpnetutils.c:
46603           udp: fix gst_udp_set_loop_ttl() again
46604           Fix the gst_udp_set_loop_ttl() function that was commented out in a
46605           previous commit. See #573115.
46606
46607 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46608
46609         * gst/rtp/gstrtpvrawdepay.c:
46610           rtpvrawdepay: fail on interlaced video
46611           Fail on interlaced video until we support it.
46612
46613 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46614
46615         * gst/rtp/gstrtpvrawpay.c:
46616           rtpvrawpay: fail on interlaced video
46617           Detect and fail when trying to payload interlaced video.
46618
46619 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
46620
46621         * Makefile.am:
46622         * configure.ac:
46623         * win32/common/config.h.in:
46624           Change how win32/common/config.h is updated
46625           Generate win32/common/config.h-new directly from config.h.in,
46626           using shell variables in configure and some hard-coded information.
46627           Change top-level makefile so that 'make win32-update' copies the
46628           generated file to win32/common/config.h, which we keep in source
46629           control.  It's kept in source control so that the git tree is
46630           buildable from VS.
46631           This change is similar to the one recently applied to GStreamer
46632           and gst-plugins-good.  The previous config.h file in -good was in
46633           pretty bad shape, so unlike core and base, I didn't attempt to
46634           leave it strictly the same, but fixed it as necessary.  Needs
46635           testing I cannot do myself.
46636
46637 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
46638
46639         * ext/dv/gstdvdec.c:
46640         * ext/dv/gstdvdec.h:
46641           dvdec: Add interlacing info to caps and buffers
46642
46643 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
46644
46645         * common:
46646         * configure.ac:
46647           build: Update shave init statement for changes in common. Bump common.
46648
46649 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46650
46651         * gst/udp/gstudpsrc.c:
46652           udpsrc: fix compilation
46653           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
46654
46655 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46656
46657         * ext/jpeg/gstjpegenc.c:
46658           jpegenc: error out instead of crashing if no caps have been set
46659           Don't crash if we receive a buffer without caps. Fixes #572413.
46660
46661 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
46662
46663         * gst/udp/gstudpsrc.c:
46664           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
46665           Previously the sockaddr length used for recvfrom() was calculated as
46666           sizeof (struct sockaddr). However, this is too little to hold an IPv6
46667           address, so the full size of the gst_sockaddr union should be used
46668           instead.
46669
46670 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
46671
46672         * gst/udp/gstudpsrc.c:
46673           udpsrc: Unify the use of union gst_sockaddr.
46674
46675 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
46676
46677         * common:
46678           Automatic update of common submodule
46679           From 9cf8c9b to a6ce5c6
46680
46681 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46682
46683         * gst/avi/gstavidemux.c:
46684           avidemux: avoid crashing on subtitles
46685           Avoid a crash in avi with subtitles by only dereferencing the video description
46686           when we actually are dealing with video in the _invert function.
46687
46688 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
46689
46690         * gst/udp/gstudpsrc.c:
46691           udp: Fix strict-aliasing warnings from gcc 4.4.0
46692           Fix strict aliasing warnings by defining a union on the different
46693           sockaddr structs that we need.
46694
46695 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46696
46697         * gst/rtp/gstrtph264pay.c:
46698           rtp: Fix compiler warning in h264 payloader
46699           Fix an undefined behaviour warning from gcc 4.4.0
46700           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
46701           Fixes: #570995
46702           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
46703
46704 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
46705
46706         * configure.ac:
46707         * docs/plugins/Makefile.am:
46708           Use shave for the build output
46709
46710 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46711
46712         * ext/gconf/Makefile.am:
46713         * ext/gconf/gconf.c:
46714         * ext/gconf/gconf.h:
46715         * ext/gconf/gstgconf.c:
46716         * ext/gconf/gstgconf.h:
46717         * ext/gconf/gstgconfelements.h:
46718           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
46719
46720 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
46721
46722         * gst/qtdemux/qtdemux.c:
46723         * gst/qtdemux/qtdemux_fourcc.h:
46724           qtdemux: Also use "(c)inf" to fill the comment tag
46725
46726 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46727
46728         * gst/rtsp/gstrtspsrc.c:
46729           rtspsrc: perform UDP SETUP according to MS RTSP spec
46730           MS RTSP spec states that the UDP port pair used in subsequent SETUP
46731           requests for various streams must be identical (since there will actually
46732           be only 1 stream of muxed asf packets).  Following traditional specs and
46733           using different port pairs in the SETUPs for separate streams will result
46734           in all but the first one failing and only one stream being streamed.
46735           So, in appropriate circumstances, retry UDP SETUP using previously used
46736           port pair.  Fixes #552650.
46737
46738 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
46739
46740         * gst/udp/gstudpsrc.c:
46741           Read ICMP error messages instead of looping
46742           When we are dealing with connected sockets shared between a udpsrc and a udpsink
46743           we might receive ICMP connection refused error messages in udpsrc that will
46744           cause it to go into a bursty loop because the poll returns right away without a
46745           message to read.
46746           Instead of looping, read the error message from the error queue in udpsrc.
46747           Fixes #567857.
46748
46749 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46750
46751         * sys/v4l2/gstv4l2src.c:
46752           Conditionally compile code for YVYU
46753           Only compile the code for the YVYU format when the format is actually defined.
46754           Spotted by tmatth on IRC.
46755
46756 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
46757
46758         * sys/v4l2/v4l2src_calls.c:
46759           v4l2src: Make sort_by_frame_size conditionally compiled
46760           sort_by_frame_size is declared static and only used inside
46761           an ifdef, so use the same ifdef to define the function.  Fixes #572185
46762           Signed-off-by: David Schleef <ds@schleef.org>
46763
46764 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46765
46766         * sys/v4l2/gstv4l2src.c:
46767           Add YVYU format to caps
46768           Add YVYU format to the caps. We don't have anything to handle these caps yet,
46769           though.
46770
46771 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46772
46773         * ext/jpeg/gstjpegenc.c:
46774         * ext/jpeg/gstjpegenc.h:
46775           Some cleanups
46776           Remove some unused variables.
46777           Avoid a useless _resync call.
46778           Correctly use a gboolean.
46779
46780 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
46781
46782         * gst/rtp/gstrtph264pay.c:
46783           Always add PPS to the sprop-parameters-set
46784           Rework the parsing code that under certain circumstances dropped the PPS from
46785           the sprop-parameters-set.
46786           Fixes #572854.
46787
46788 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
46789
46790         * gst/matroska/matroska-mux.c:
46791           Don't do crazy things with 0/1 framerates
46792           We use 0/1 framerates to mark variable framerates and matroskamux should not try
46793           to calculate a frame duration for it.
46794           Fixes #571294.
46795
46796 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46797
46798         * configure.ac:
46799           Require newer gst-p-b for the RTSP extensions.
46800           --
46801
46802 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46803
46804         * gst/rtsp/gstrtspsrc.c:
46805           Call new receive_request method
46806           Call the receive_request extension methods so that extensions can handle the
46807           server request if they want.
46808
46809 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46810
46811         * gst/rtsp/gstrtspext.c:
46812         * gst/rtsp/gstrtspext.h:
46813           Add method for hadling server requests
46814           Add method to handle server requests on the list of RTSP extensions.
46815
46816 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46817
46818         * gst/law/alaw-decode.c:
46819         * gst/law/mulaw-decode.c:
46820           Don't use GST_ERROR for non-error cases.
46821           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
46822           errors. Fixes #570781.
46823
46824 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
46825
46826         * ext/gconf/gstgconfvideosink.c:
46827         * ext/gconf/gstgconfvideosink.h:
46828         * ext/gconf/gstgconfvideosrc.c:
46829         * ext/gconf/gstgconfvideosrc.h:
46830           gconfvideo(src|sink): Disconnect GConf notifications
46831           Fixes bug #571321.
46832
46833 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46834
46835         * gst/matroska/matroska-demux.c:
46836           matroskademux: Unref the buffer and not the memory address of the buffer
46837
46838 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
46839
46840         * gst/law/alaw-decode.c:
46841         * gst/law/mulaw-decode.c:
46842           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
46843           Fixes bug #572358.
46844
46845 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
46846
46847         * gst/law/alaw-encode.c:
46848         * gst/law/mulaw-encode.c:
46849           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
46850           Fixes bug #572358.
46851
46852 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46853
46854         * gst/avi/gstavidemux.c:
46855           avidemux: Fix alignment issues by using GST_READ_*
46856           Reading integers from random memory addresses will result
46857           in SIGBUS on some architectures if the memory address
46858           is not correctly aligned. This can happen at two
46859           places in avidemux so we should use GST_READ_UINT32_LE
46860           and friends here. Fixes bug #572256.
46861
46862 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46863
46864         * ext/pulse/pulsemixerctrl.c:
46865           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
46866           g_atomic_int_(get|set) only work on ints and the flags are
46867           an enum (which on most architectures is stored as an int).
46868           Also the way the flags were accessed atomically would still
46869           leave a possible race condition and we don't do it in any
46870           other mixer track implementation, let alone at any other
46871           place where an integer could be changed from different
46872           threads. Removing the g_atomic_int_(get|set) will only
46873           introduce a new race condition on architectures where
46874           integers could be half-written while reading them
46875           which shouldn't be the case for any modern architecture
46876           and if we really care about this we need to use
46877           g_atomic_int_(get|set) at many other places too.
46878           Apart from that g_atomic_int_(set|get) will result in
46879           aliasing warnings if their argument is explicitely
46880           casted to an int *. Fixes bug #571153.
46881
46882 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
46883
46884         * common:
46885           Automatic update of common submodule
46886           From 5d7c9cc to 9cf8c9b
46887
46888 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46889
46890         * ext/raw1394/gsthdv1394src.c:
46891           hdv1394src: Don't use void * pointer arithmetic
46892
46893 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
46894
46895         * common:
46896           Automatic update of common submodule
46897           From 80c627d to 5d7c9cc
46898
46899 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
46900
46901         * configure.ac:
46902           Back to development -> 0.10.14.1
46903
46904 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46905
46906         * ext/flac/gstflacdec.c:
46907           respect DEFAULT segment by clipping the last buffer to be sent
46908
46909 === release 0.10.14 ===
46910
46911 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
46912
46913         * ChangeLog:
46914         * NEWS:
46915         * RELEASE:
46916         * configure.ac:
46917         * docs/plugins/gst-plugins-good-plugins.args:
46918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46919         * docs/plugins/gst-plugins-good-plugins.interfaces:
46920         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46921         * docs/plugins/inspect/plugin-1394.xml:
46922         * docs/plugins/inspect/plugin-aasink.xml:
46923         * docs/plugins/inspect/plugin-alaw.xml:
46924         * docs/plugins/inspect/plugin-alpha.xml:
46925         * docs/plugins/inspect/plugin-alphacolor.xml:
46926         * docs/plugins/inspect/plugin-annodex.xml:
46927         * docs/plugins/inspect/plugin-apetag.xml:
46928         * docs/plugins/inspect/plugin-audiofx.xml:
46929         * docs/plugins/inspect/plugin-auparse.xml:
46930         * docs/plugins/inspect/plugin-autodetect.xml:
46931         * docs/plugins/inspect/plugin-avi.xml:
46932         * docs/plugins/inspect/plugin-cacasink.xml:
46933         * docs/plugins/inspect/plugin-cairo.xml:
46934         * docs/plugins/inspect/plugin-cutter.xml:
46935         * docs/plugins/inspect/plugin-debug.xml:
46936         * docs/plugins/inspect/plugin-dv.xml:
46937         * docs/plugins/inspect/plugin-efence.xml:
46938         * docs/plugins/inspect/plugin-effectv.xml:
46939         * docs/plugins/inspect/plugin-equalizer.xml:
46940         * docs/plugins/inspect/plugin-esdsink.xml:
46941         * docs/plugins/inspect/plugin-flac.xml:
46942         * docs/plugins/inspect/plugin-flxdec.xml:
46943         * docs/plugins/inspect/plugin-gamma.xml:
46944         * docs/plugins/inspect/plugin-gconfelements.xml:
46945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46946         * docs/plugins/inspect/plugin-goom.xml:
46947         * docs/plugins/inspect/plugin-goom2k1.xml:
46948         * docs/plugins/inspect/plugin-halelements.xml:
46949         * docs/plugins/inspect/plugin-icydemux.xml:
46950         * docs/plugins/inspect/plugin-id3demux.xml:
46951         * docs/plugins/inspect/plugin-interleave.xml:
46952         * docs/plugins/inspect/plugin-jpeg.xml:
46953         * docs/plugins/inspect/plugin-level.xml:
46954         * docs/plugins/inspect/plugin-matroska.xml:
46955         * docs/plugins/inspect/plugin-monoscope.xml:
46956         * docs/plugins/inspect/plugin-mulaw.xml:
46957         * docs/plugins/inspect/plugin-multifile.xml:
46958         * docs/plugins/inspect/plugin-multipart.xml:
46959         * docs/plugins/inspect/plugin-navigationtest.xml:
46960         * docs/plugins/inspect/plugin-ossaudio.xml:
46961         * docs/plugins/inspect/plugin-png.xml:
46962         * docs/plugins/inspect/plugin-pulseaudio.xml:
46963         * docs/plugins/inspect/plugin-quicktime.xml:
46964         * docs/plugins/inspect/plugin-replaygain.xml:
46965         * docs/plugins/inspect/plugin-rtp.xml:
46966         * docs/plugins/inspect/plugin-rtsp.xml:
46967         * docs/plugins/inspect/plugin-shout2send.xml:
46968         * docs/plugins/inspect/plugin-smpte.xml:
46969         * docs/plugins/inspect/plugin-soup.xml:
46970         * docs/plugins/inspect/plugin-spectrum.xml:
46971         * docs/plugins/inspect/plugin-speex.xml:
46972         * docs/plugins/inspect/plugin-taglib.xml:
46973         * docs/plugins/inspect/plugin-udp.xml:
46974         * docs/plugins/inspect/plugin-video4linux2.xml:
46975         * docs/plugins/inspect/plugin-videobalance.xml:
46976         * docs/plugins/inspect/plugin-videobox.xml:
46977         * docs/plugins/inspect/plugin-videocrop.xml:
46978         * docs/plugins/inspect/plugin-videoflip.xml:
46979         * docs/plugins/inspect/plugin-videomixer.xml:
46980         * docs/plugins/inspect/plugin-wavenc.xml:
46981         * docs/plugins/inspect/plugin-wavpack.xml:
46982         * docs/plugins/inspect/plugin-wavparse.xml:
46983         * docs/plugins/inspect/plugin-ximagesrc.xml:
46984         * gst-plugins-good.doap:
46985         * win32/common/config.h:
46986           Release 0.10.14
46987
46988 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
46989
46990         * po/af.po:
46991         * po/az.po:
46992         * po/bg.po:
46993         * po/ca.po:
46994         * po/cs.po:
46995         * po/da.po:
46996         * po/en_GB.po:
46997         * po/es.po:
46998         * po/eu.po:
46999         * po/fi.po:
47000         * po/fr.po:
47001         * po/hu.po:
47002         * po/id.po:
47003         * po/it.po:
47004         * po/ja.po:
47005         * po/lt.po:
47006         * po/mt.po:
47007         * po/nb.po:
47008         * po/nl.po:
47009         * po/or.po:
47010         * po/pl.po:
47011         * po/pt_BR.po:
47012         * po/ru.po:
47013         * po/sk.po:
47014         * po/sq.po:
47015         * po/sr.po:
47016         * po/sv.po:
47017         * po/uk.po:
47018         * po/vi.po:
47019         * po/zh_CN.po:
47020         * po/zh_HK.po:
47021         * po/zh_TW.po:
47022           Update .po files
47023
47024 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
47025
47026         * gst/audiofx/audioecho.c:
47027         * gst/autodetect/gstautoaudiosrc.c:
47028         * gst/autodetect/gstautovideosrc.c:
47029           Update Since: tags in autodetect srcs and audioecho
47030
47031 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
47032
47033         * ChangeLog:
47034           Update ChangeLog for 0.10.13.3
47035
47036 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
47037
47038         * configure.ac:
47039         * win32/common/config.h:
47040           0.10.13.3 pre-release
47041
47042 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47043
47044         * ext/pulse/pulsemixerctrl.c:
47045           pulsemixer: Fix compiler warnings.
47046           Cast (enum *) to (int *), not necessarily technically right,
47047           but plugs #571153.
47048
47049 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47050
47051         * ext/pulse/pulsesink.c:
47052         * ext/pulse/pulsesink.h:
47053           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
47054           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
47055           not be done from a PA thread, but the latter may occur as a result of a
47056           property change notification.  Fixes #571204 (though current situation
47057           not ideal, e.g. post message rather than signal).
47058
47059 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
47060
47061         * gst/videocrop/gstaspectratiocrop.c:
47062           aspectratiocrop: Don't forget to call parent finalize implementation.
47063           This fixes a memory leak (leaking the contained elements of the bin).
47064
47065 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
47066
47067         * sys/osxvideo/osxvideosink.m:
47068           osxvideosink: Fix build. Fixes #571038
47069
47070 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
47071
47072         * common:
47073           Bump revision to use for common submodule.
47074
47075 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
47076
47077         * ChangeLog:
47078           ChangeLog: Update ChangeLog for 0.10.13.2
47079
47080 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
47081
47082         * po/af.po:
47083         * po/az.po:
47084         * po/bg.po:
47085         * po/ca.po:
47086         * po/cs.po:
47087         * po/da.po:
47088         * po/en_GB.po:
47089         * po/es.po:
47090         * po/eu.po:
47091         * po/fi.po:
47092         * po/fr.po:
47093         * po/hu.po:
47094         * po/id.po:
47095         * po/it.po:
47096         * po/ja.po:
47097         * po/lt.po:
47098         * po/mt.po:
47099         * po/nb.po:
47100         * po/nl.po:
47101         * po/or.po:
47102         * po/pl.po:
47103         * po/pt_BR.po:
47104         * po/ru.po:
47105         * po/sk.po:
47106         * po/sq.po:
47107         * po/sr.po:
47108         * po/sv.po:
47109         * po/uk.po:
47110         * po/vi.po:
47111         * po/zh_CN.po:
47112         * po/zh_HK.po:
47113         * po/zh_TW.po:
47114           po: Update translations for 0.10.13.2
47115
47116 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
47117
47118         * configure.ac:
47119         * win32/common/config.h:
47120           Release 0.10.13.2
47121
47122 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
47123
47124         * po/LINGUAS:
47125         * po/mt.po:
47126           po: Add Maltese translation
47127
47128 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
47129
47130         * gst/qtdemux/qtdemux.c:
47131         * gst/qtdemux/qtdemux_dump.c:
47132         * gst/qtdemux/qtdemux_dump.h:
47133         * gst/qtdemux/qtdemux_fourcc.h:
47134         * gst/qtdemux/qtdemux_types.c:
47135           qtdemux: Add handling for stps atoms
47136           stps atoms contain "partial sync" information, which means that it's
47137           a sync point where pts != dts.  This is needed to properly handle
47138           MPEG2, H.264, Dirac, etc., in quicktime.
47139
47140 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
47141
47142         * ext/flac/gstflacdec.c:
47143           flacdec: if we aborted reading, don't do into an infinite loop.
47144           If our read callback ran out of data, so had to abort reading, we return
47145           GST_FLOW_ERROR instead of going into an infinite loop.
47146
47147 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
47148
47149         * sys/osxvideo/osxvideosink.h:
47150         * sys/osxvideo/osxvideosink.m:
47151           osxvideosink: remove non-embedded mode and fix memory management.
47152           Remove non-embedded mode. Embed mode becomes default and only mode.
47153           embed property is retained for binary compatibility.
47154           Added autorelease pools around all objc functions that might be called
47155           from a non-main thread.
47156
47157 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47158
47159         * ext/flac/gstflacdec.c:
47160           debug on the object
47161
47162 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
47163
47164         * sys/osxaudio/gstosxringbuffer.c:
47165           osxaudio fixes: multichannel and changing caps.
47166           Ensure we create the ringbuffer segment size as a multiple of the
47167           bytes per sample (fixes 6-channel output).
47168           Reset the segoffset when acquiring the ringbuffer, so we don't retain
47169           a bogus offset when caps change.
47170
47171 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47172
47173         * gst/rtsp/gstrtspsrc.c:
47174         * gst/rtsp/gstrtspsrc.h:
47175           rtspsrc: Keep track of connected state
47176           Keep track of the state of the connection and don't try to send TEARDOWN when
47177           the server has closed the connection.
47178
47179 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
47180
47181         * gst/matroska/matroska-demux.c:
47182           Read Matroska Title element for the TITLE tag
47183           Not all Matroska files have a Tags element which contains
47184           information about the title among other things. Most video
47185           Matroska files only contain the Title element so we
47186           should parse this too. Fixes bug #570435.
47187
47188 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47189
47190         * configure.ac:
47191           configure.ac: bump core/base requirements to released versions
47192
47193 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47194
47195         * tests/check/elements/audioecho.c:
47196           Fix audioecho unit test on 32 bit systems
47197           Cast the new value for the "delay" property to GstClockTime.
47198           Integers without type are passed to vararg functions with
47199           an integer type that can hold a pointer.
47200
47201 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
47202
47203         * gst/equalizer/gstiirequalizer.c:
47204           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
47205           Move reallocating the history buffer out of _compute_frequencies() and call the
47206           right function as needed. Add some logging and tweak the formatting of existing
47207           logging. Simplify setting need_new_coefficients when changing properties.
47208
47209 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47210
47211         * gst/audiofx/audioecho.c:
47212           Use guint64 instead of guint for storing guint64
47213
47214 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
47215
47216         * ext/soup/gstsouphttpsrc.c:
47217           Use correct flag for the GNOME proxy configuration
47218           Fixes bug #552140.
47219
47220 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47221
47222         * tests/icles/v4l2src-test.c:
47223           Fix compiler warnings
47224           fix compiler warnings due to unused return values of scanf.
47225
47226 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47227
47228         * tests/icles/v4l2src-test.c:
47229           Fix format string compiler warning
47230
47231 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
47232
47233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47234           Add releaseinfo with online url.
47235
47236 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
47237
47238         * tests/check/Makefile.am:
47239         * tests/icles/Makefile.am:
47240           Fix up some compile flags
47241
47242 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
47243
47244         * gst/videocrop/gstvideocrop.c:
47245           Don't use Glib 2.16 function g_strcmp0.
47246
47247 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
47248
47249         * gst/qtdemux/qtdemux.c:
47250           Don't do void pointer arithmetic
47251
47252 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
47253
47254         * gst/matroska/matroska-demux.c:
47255         * gst/matroska/matroska-mux.c:
47256           Fix Forte compiler warnings.
47257           Don't do void pointer arithmetic. Don't have an unreachable statement.
47258
47259 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
47260
47261         * common:
47262           Bump common
47263
47264 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
47265
47266         * gst/avi/gstavidemux.c:
47267           Remove useless processing for non-raw formats
47268
47269 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
47270
47271         * gst/qtdemux/qtdemux.c:
47272         * gst/qtdemux/qtdemux_fourcc.h:
47273         * gst/qtdemux/qtdemux_types.c:
47274           Add support for the 'Requirement' and 'Encoder' tags
47275
47276 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
47277
47278         * gst/qtdemux/qtdemux.c:
47279           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
47280
47281 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
47282
47283         * sys/v4l2/gstv4l2tuner.c:
47284           Fix comparison of the tuner norms
47285           The V4L2 tuner norms that a device supports could
47286           be a subset of some norm (e.g. NTSC instead of NTSC_M).
47287           The comparison should be done by & instead of ==.
47288           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
47289           Fixes bug #569820.
47290
47291 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
47292
47293         * autogen.sh:
47294         * common:
47295           Use a symbolic link for the pre-commit client-side hook
47296
47297 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47298
47299         * gst/videocrop/gstaspectratiocrop.c:
47300           Only unref the peer when there is one.
47301
47302 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
47303
47304         * gst/avi/gstavimux.c:
47305         * gst/interleave/deinterleave.c:
47306         * gst/interleave/interleave.c:
47307         * sys/directdraw/gstdirectdrawsink.c:
47308         * sys/directsound/gstdirectsoundsink.c:
47309         * sys/osxvideo/osxvideosink.m:
47310         * sys/v4l2/gstv4l2src.c:
47311         * sys/waveform/gstwaveformsink.c:
47312           Remove version numbers from a few gst-launch examples.
47313           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
47314
47315 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
47316
47317         * sys/directdraw/gstdirectdrawsink.c:
47318         * sys/directsound/gstdirectsoundsink.c:
47319         * sys/oss/gstossmixerelement.c:
47320         * sys/oss/gstosssink.c:
47321         * sys/oss/gstosssrc.c:
47322         * sys/osxaudio/gstosxaudio.c:
47323         * sys/osxaudio/gstosxaudiosink.c:
47324         * sys/osxaudio/gstosxaudiosrc.c:
47325         * sys/osxvideo/osxvideosink.m:
47326         * sys/sunaudio/gstsunaudiomixer.c:
47327         * sys/sunaudio/gstsunaudiosink.c:
47328         * sys/sunaudio/gstsunaudiosrc.c:
47329         * sys/v4l2/gstv4l2src.c:
47330         * sys/waveform/gstwaveformsink.c:
47331         * sys/ximage/gstximagesrc.c:
47332           Update and add documentation for platform specific plugins (sys).
47333           Link to properties. Correct titles for examples. Fix examples.
47334
47335 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
47336
47337         * gst/multipart/multipartmux.c:
47338           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
47339
47340 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
47341
47342         * ext/jpeg/gstjpegdec.c:
47343         * ext/jpeg/gstjpegenc.c:
47344           Add examples for the jpeg elements.
47345
47346 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
47347
47348         * ext/pulse/pulsesink.c:
47349           Fix compile error in the last commit
47350
47351 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
47352
47353         * configure.ac:
47354         * ext/pulse/pulseprobe.c:
47355         * ext/pulse/pulseprobe.h:
47356         * ext/pulse/pulsesink.c:
47357         * ext/pulse/pulsesink.h:
47358         * ext/pulse/pulsesrc.c:
47359         * ext/pulse/pulsesrc.h:
47360         * ext/pulse/pulseutil.c:
47361         * ext/pulse/pulseutil.h:
47362           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
47363           Fixes: #567794
47364           * Hook pulsesink's volume property up with the stream volume -- not the
47365           sink volume in PA.
47366           * Read the device description directly from the sink instead of going
47367           via the mixer.
47368           * Properly implement _reset() methods for both sink and source to avoid
47369           deadlocks when shutting down a pipeline.
47370           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
47371           guarantee that we wait for the right event in case multiple events are
47372           fired.  While this is not strictly necessary in many cases it
47373           certainly is more correct and makes me sleep better at night.
47374           * Replace CHECK_DEAD_GOTO macros with proper functions
47375           * Extend the number of supported channels to 32 since that is the actual
47376           limit in PA.
47377           * Get rid of _dispose() methods since we don't need them.
47378           * Increase the volume property upper limit of the sink to 1000.
47379           * Reset function pointers after we disconnect a stream/context. Better
47380           fix for bug 556986.
47381           * Reset the state of the element properly if open/prepare fails
47382           * Cork the PA stream when the pipeline is paused. This allows the PA
47383           * daemon to
47384           close audio device on pause and thus save a bit of power.
47385           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
47386           GST_TAG_ARTIST, and so on.
47387           Signed-off-by: Lennart Poettering <lennart@poettering.net>
47388
47389 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
47390
47391         * docs/plugins/Makefile.am:
47392         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47393         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47394         * ext/aalib/gstaasink.c:
47395         * ext/annodex/gstcmmldec.c:
47396         * ext/annodex/gstcmmlenc.c:
47397         * ext/cairo/gsttextoverlay.c:
47398         * ext/cairo/gsttimeoverlay.c:
47399         * ext/dv/gstdvdec.c:
47400         * ext/dv/gstdvdemux.c:
47401         * ext/esd/esdmon.c:
47402         * ext/esd/esdsink.c:
47403         * ext/flac/gstflacdec.c:
47404         * ext/flac/gstflacenc.c:
47405         * ext/gconf/gstgconfaudiosink.c:
47406         * ext/gconf/gstgconfaudiosrc.c:
47407         * ext/gconf/gstgconfvideosink.c:
47408         * ext/gconf/gstgconfvideosrc.c:
47409         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47410         * ext/hal/gsthalaudiosink.c:
47411         * ext/hal/gsthalaudiosrc.c:
47412         * ext/hal/hal.c:
47413         * ext/jpeg/gstjpegenc.c:
47414         * ext/jpeg/gstsmokedec.c:
47415         * ext/jpeg/gstsmokeenc.c:
47416         * ext/libcaca/gstcacasink.c:
47417         * ext/libcaca/gstcacasink.h:
47418         * ext/libpng/gstpngdec.c:
47419         * ext/libpng/gstpngenc.c:
47420         * ext/pulse/pulsemixer.c:
47421         * ext/pulse/pulsesink.c:
47422         * ext/pulse/pulsesrc.c:
47423         * ext/raw1394/gstdv1394src.c:
47424         * ext/raw1394/gsthdv1394src.c:
47425         * ext/soup/gstsouphttpsrc.c:
47426         * ext/speex/gstspeexdec.c:
47427         * ext/speex/gstspeexenc.c:
47428         * ext/taglib/gstapev2mux.cc:
47429         * ext/taglib/gstid3v2mux.cc:
47430         * ext/wavpack/gstwavpackdec.c:
47431         * ext/wavpack/gstwavpackenc.c:
47432         * ext/wavpack/gstwavpackparse.c:
47433         * gst/matroska/matroska-mux.h:
47434         * gst/udp/gstudpsrc.c:
47435           Update and add documentation for plugins with deps (ext).
47436           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.
47437
47438 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47439
47440         * gst/audiofx/audioecho.c:
47441         * gst/audiofx/audioecho.h:
47442           Limit the delay by a new max-delay property
47443           Introduce a new max-delay property that can only
47444           be set before going to PLAYING or PAUSED. This
47445           is used to limit the maximum delay and is set
47446           to the current delay by default.
47447           Using this will make sure that we have enough data
47448           in our internal ringbuffer for the echo. With dynamic
47449           reallocation of the ringbuffer as used before silence
47450           could've been used as the echo directly after setting
47451           a new delay.
47452
47453 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
47454
47455         * win32/common/config.h:
47456           Revert previous bogus commit
47457
47458 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
47459
47460         * docs/plugins/Makefile.am:
47461         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47462         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47463         * docs/plugins/gst-plugins-good-plugins.args:
47464         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47465         * docs/plugins/gst-plugins-good-plugins.interfaces:
47466         * docs/plugins/inspect/plugin-aasink.xml:
47467         * docs/plugins/inspect/plugin-alaw.xml:
47468         * docs/plugins/inspect/plugin-alpha.xml:
47469         * docs/plugins/inspect/plugin-alphacolor.xml:
47470         * docs/plugins/inspect/plugin-annodex.xml:
47471         * docs/plugins/inspect/plugin-apetag.xml:
47472         * docs/plugins/inspect/plugin-audiofx.xml:
47473         * docs/plugins/inspect/plugin-auparse.xml:
47474         * docs/plugins/inspect/plugin-autodetect.xml:
47475         * docs/plugins/inspect/plugin-avi.xml:
47476         * docs/plugins/inspect/plugin-cacasink.xml:
47477         * docs/plugins/inspect/plugin-cairo.xml:
47478         * docs/plugins/inspect/plugin-cutter.xml:
47479         * docs/plugins/inspect/plugin-debug.xml:
47480         * docs/plugins/inspect/plugin-dv.xml:
47481         * docs/plugins/inspect/plugin-efence.xml:
47482         * docs/plugins/inspect/plugin-effectv.xml:
47483         * docs/plugins/inspect/plugin-equalizer.xml:
47484         * docs/plugins/inspect/plugin-esdsink.xml:
47485         * docs/plugins/inspect/plugin-flac.xml:
47486         * docs/plugins/inspect/plugin-flxdec.xml:
47487         * docs/plugins/inspect/plugin-gamma.xml:
47488         * docs/plugins/inspect/plugin-gconfelements.xml:
47489         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47490         * docs/plugins/inspect/plugin-goom.xml:
47491         * docs/plugins/inspect/plugin-goom2k1.xml:
47492         * docs/plugins/inspect/plugin-halelements.xml:
47493         * docs/plugins/inspect/plugin-icydemux.xml:
47494         * docs/plugins/inspect/plugin-id3demux.xml:
47495         * docs/plugins/inspect/plugin-interleave.xml:
47496         * docs/plugins/inspect/plugin-jpeg.xml:
47497         * docs/plugins/inspect/plugin-level.xml:
47498         * docs/plugins/inspect/plugin-matroska.xml:
47499         * docs/plugins/inspect/plugin-monoscope.xml:
47500         * docs/plugins/inspect/plugin-mulaw.xml:
47501         * docs/plugins/inspect/plugin-multifile.xml:
47502         * docs/plugins/inspect/plugin-multipart.xml:
47503         * docs/plugins/inspect/plugin-navigationtest.xml:
47504         * docs/plugins/inspect/plugin-ossaudio.xml:
47505         * docs/plugins/inspect/plugin-png.xml:
47506         * docs/plugins/inspect/plugin-pulseaudio.xml:
47507         * docs/plugins/inspect/plugin-quicktime.xml:
47508         * docs/plugins/inspect/plugin-replaygain.xml:
47509         * docs/plugins/inspect/plugin-rtp.xml:
47510         * docs/plugins/inspect/plugin-rtsp.xml:
47511         * docs/plugins/inspect/plugin-smpte.xml:
47512         * docs/plugins/inspect/plugin-soup.xml:
47513         * docs/plugins/inspect/plugin-spectrum.xml:
47514         * docs/plugins/inspect/plugin-speex.xml:
47515         * docs/plugins/inspect/plugin-taglib.xml:
47516         * docs/plugins/inspect/plugin-udp.xml:
47517         * docs/plugins/inspect/plugin-video4linux2.xml:
47518         * docs/plugins/inspect/plugin-videobalance.xml:
47519         * docs/plugins/inspect/plugin-videobox.xml:
47520         * docs/plugins/inspect/plugin-videocrop.xml:
47521         * docs/plugins/inspect/plugin-videoflip.xml:
47522         * docs/plugins/inspect/plugin-videomixer.xml:
47523         * docs/plugins/inspect/plugin-wavenc.xml:
47524         * docs/plugins/inspect/plugin-wavpack.xml:
47525         * docs/plugins/inspect/plugin-wavparse.xml:
47526         * docs/plugins/inspect/plugin-ximagesrc.xml:
47527         * gst/alpha/gstalphacolor.c:
47528         * gst/apetag/gstapedemux.c:
47529         * gst/audiofx/audioamplify.c:
47530         * gst/audiofx/audiochebband.c:
47531         * gst/audiofx/audiocheblimit.c:
47532         * gst/audiofx/audiodynamic.c:
47533         * gst/audiofx/audioecho.c:
47534         * gst/audiofx/audiofirfilter.c:
47535         * gst/audiofx/audioiirfilter.c:
47536         * gst/audiofx/audioinvert.c:
47537         * gst/audiofx/audiokaraoke.c:
47538         * gst/audiofx/audiopanorama.c:
47539         * gst/audiofx/audiowsincband.c:
47540         * gst/audiofx/audiowsinclimit.c:
47541         * gst/auparse/gstauparse.c:
47542         * gst/avi/gstavidemux.c:
47543         * gst/avi/gstavimux.c:
47544         * gst/cutter/gstcutter.c:
47545         * gst/debug/gstpushfilesrc.c:
47546         * gst/debug/gsttaginject.c:
47547         * gst/debug/progressreport.c:
47548         * gst/equalizer/gstiirequalizer10bands.c:
47549         * gst/equalizer/gstiirequalizer3bands.c:
47550         * gst/equalizer/gstiirequalizernbands.c:
47551         * gst/flx/gstflxdec.c:
47552         * gst/goom/gstgoom.c:
47553         * gst/goom2k1/gstgoom.c:
47554         * gst/icydemux/gsticydemux.c:
47555         * gst/id3demux/gstid3demux.c:
47556         * gst/law/alaw-decode.c:
47557         * gst/law/alaw-encode.c:
47558         * gst/law/mulaw-decode.c:
47559         * gst/law/mulaw-encode.c:
47560         * gst/law/mulaw.c:
47561         * gst/level/gstlevel.c:
47562         * gst/monoscope/gstmonoscope.c:
47563         * gst/multifile/gstmultifilesink.c:
47564         * gst/multifile/gstmultifilesrc.c:
47565         * gst/multipart/multipartdemux.c:
47566         * gst/multipart/multipartmux.c:
47567         * gst/qtdemux/qtdemux.c:
47568         * gst/rtp/gstrtpjpegpay.c:
47569         * gst/rtsp/gstrtpdec.c:
47570         * gst/rtsp/gstrtspsrc.c:
47571         * gst/smpte/gstsmpte.c:
47572         * gst/smpte/gstsmptealpha.c:
47573         * gst/spectrum/gstspectrum.c:
47574         * gst/udp/gstmultiudpsink.c:
47575         * gst/udp/gstudpsink.c:
47576         * gst/udp/gstudpsrc.c:
47577         * gst/videobox/gstvideobox.c:
47578         * gst/videocrop/gstaspectratiocrop.c:
47579         * gst/videocrop/gstvideocrop.c:
47580         * gst/videofilter/gstgamma.c:
47581         * gst/videofilter/gstvideobalance.c:
47582         * gst/videofilter/gstvideoflip.c:
47583         * gst/videomixer/videomixer.c:
47584         * gst/wavenc/gstwavenc.c:
47585         * gst/wavparse/gstwavparse.c:
47586         * win32/common/config.h:
47587           Update and add documentation for plugins with no deps (gst).
47588           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
47589
47590 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
47591
47592         * tests/examples/spectrum/demo-audiotest.c:
47593         * tests/examples/spectrum/demo-osssrc.c:
47594           Fix example apps by drawing in the main-loop.
47595
47596 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47597
47598         * tests/check/Makefile.am:
47599           tests: fix build of aspectratio crop unit test in uninstalled environment.
47600
47601 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47602
47603         * .gitignore:
47604           Make git ignore backup files
47605
47606 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
47607
47608         * gst/multipart/multipartdemux.c:
47609           Plug a memory leak in a debug message.
47610
47611 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
47612
47613         * gst/udp/gstudpnetutils.c:
47614           Correct return value from gst_udp_get_addr() when no known family is found.
47615
47616 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
47617
47618         * configure.ac:
47619         * ext/soup/gstsouphttpsrc.c:
47620           Use libsoup-gnome for proxy configuration if available
47621           If libsoup-gnome is found use this as it will give us
47622           the GNOME proxy configuration. Otherwise use normal
47623           libsoup.
47624           The GNOME proxy configuration will only be used if
47625           the proxy properties are not set on souphttpsrc
47626           and if the http_proxy environment variable is not
47627           set.
47628           Fixes bug #552140.
47629
47630 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
47631
47632         * gst/qtdemux/qtdemux.c:
47633           Add a few more video fourcc's
47634
47635 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47636
47637         * gst/videocrop/gstaspectratiocrop.c:
47638         * tests/check/Makefile.am:
47639         * tests/check/elements/aspectratiocrop.c:
47640           Add unit test for aspectratiocrop Fixes bug #527951
47641           Add unit test for aspectratiocrop and refactor this element. Added
47642           finalize function to cleanup leaking mutex.
47643
47644 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
47645
47646         * tests/check/elements/.gitignore:
47647           Ignore check binaries
47648
47649 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47650
47651         * gst/audiofx/audioecho.c:
47652           Save some allocations if the echo delay is increased often
47653           Save some allocations if the echo delay is increased often
47654           during playback by always allocating enough memory to hold
47655           data up to the next complete second, i.e. in the worst case
47656           allocate memory for one additional second.
47657
47658 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47659
47660         * docs/plugins/inspect/plugin-1394.xml:
47661         * docs/plugins/inspect/plugin-aasink.xml:
47662         * docs/plugins/inspect/plugin-alaw.xml:
47663         * docs/plugins/inspect/plugin-alpha.xml:
47664         * docs/plugins/inspect/plugin-alphacolor.xml:
47665         * docs/plugins/inspect/plugin-annodex.xml:
47666         * docs/plugins/inspect/plugin-apetag.xml:
47667         * docs/plugins/inspect/plugin-audiofx.xml:
47668         * docs/plugins/inspect/plugin-auparse.xml:
47669         * docs/plugins/inspect/plugin-autodetect.xml:
47670         * docs/plugins/inspect/plugin-avi.xml:
47671         * docs/plugins/inspect/plugin-cacasink.xml:
47672         * docs/plugins/inspect/plugin-cairo.xml:
47673         * docs/plugins/inspect/plugin-cutter.xml:
47674         * docs/plugins/inspect/plugin-debug.xml:
47675         * docs/plugins/inspect/plugin-dv.xml:
47676         * docs/plugins/inspect/plugin-efence.xml:
47677         * docs/plugins/inspect/plugin-effectv.xml:
47678         * docs/plugins/inspect/plugin-equalizer.xml:
47679         * docs/plugins/inspect/plugin-esdsink.xml:
47680         * docs/plugins/inspect/plugin-flac.xml:
47681         * docs/plugins/inspect/plugin-flxdec.xml:
47682         * docs/plugins/inspect/plugin-gamma.xml:
47683         * docs/plugins/inspect/plugin-gconfelements.xml:
47684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47685         * docs/plugins/inspect/plugin-goom.xml:
47686         * docs/plugins/inspect/plugin-goom2k1.xml:
47687         * docs/plugins/inspect/plugin-halelements.xml:
47688         * docs/plugins/inspect/plugin-icydemux.xml:
47689         * docs/plugins/inspect/plugin-id3demux.xml:
47690         * docs/plugins/inspect/plugin-interleave.xml:
47691         * docs/plugins/inspect/plugin-jpeg.xml:
47692         * docs/plugins/inspect/plugin-level.xml:
47693         * docs/plugins/inspect/plugin-matroska.xml:
47694         * docs/plugins/inspect/plugin-mulaw.xml:
47695         * docs/plugins/inspect/plugin-multifile.xml:
47696         * docs/plugins/inspect/plugin-multipart.xml:
47697         * docs/plugins/inspect/plugin-navigationtest.xml:
47698         * docs/plugins/inspect/plugin-ossaudio.xml:
47699         * docs/plugins/inspect/plugin-png.xml:
47700         * docs/plugins/inspect/plugin-pulseaudio.xml:
47701         * docs/plugins/inspect/plugin-quicktime.xml:
47702         * docs/plugins/inspect/plugin-replaygain.xml:
47703         * docs/plugins/inspect/plugin-rtp.xml:
47704         * docs/plugins/inspect/plugin-rtsp.xml:
47705         * docs/plugins/inspect/plugin-shout2send.xml:
47706         * docs/plugins/inspect/plugin-smpte.xml:
47707         * docs/plugins/inspect/plugin-soup.xml:
47708         * docs/plugins/inspect/plugin-spectrum.xml:
47709         * docs/plugins/inspect/plugin-speex.xml:
47710         * docs/plugins/inspect/plugin-taglib.xml:
47711         * docs/plugins/inspect/plugin-udp.xml:
47712         * docs/plugins/inspect/plugin-video4linux2.xml:
47713         * docs/plugins/inspect/plugin-videobalance.xml:
47714         * docs/plugins/inspect/plugin-videobox.xml:
47715         * docs/plugins/inspect/plugin-videoflip.xml:
47716         * docs/plugins/inspect/plugin-videomixer.xml:
47717         * docs/plugins/inspect/plugin-wavenc.xml:
47718         * docs/plugins/inspect/plugin-wavpack.xml:
47719         * docs/plugins/inspect/plugin-wavparse.xml:
47720         * docs/plugins/inspect/plugin-ximagesrc.xml:
47721           Update plugin version in documentation
47722
47723 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47724
47725         * gst/videocrop/gstvideocrop.c:
47726           Fix link in documentation of videocrop element
47727
47728 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47729
47730         * docs/plugins/Makefile.am:
47731         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47732         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47733         * docs/plugins/gst-plugins-good-plugins.args:
47734         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47735         * docs/plugins/gst-plugins-good-plugins.interfaces:
47736         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47737         * docs/plugins/inspect/plugin-videocrop.xml:
47738         * gst/videocrop/gstaspectratiocrop.c:
47739           Add documentation for aspectratiocrop
47740
47741 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47742
47743         * win32/common/config.h:
47744           Update win32/common/config.h for the new development cycle
47745
47746 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47747
47748         * gst/audiofx/audioecho.c:
47749           Add note that audioecho's reverb sounds metallic
47750           Add a note to the docs that audioecho's reverb will
47751           sound metallic. This happens because for a real
47752           reverb filter additional filtering is necessary.
47753           Also note which values should be used for the delay
47754           property to get an echo effect.
47755
47756 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
47757
47758         * .gitignore:
47759         * docs/plugins/.gitignore:
47760         * po/.gitignore:
47761         * tests/examples/audiofx/.gitignore:
47762           More entries for the gitignores
47763
47764 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47765
47766         * tests/check/elements/videocrop.c:
47767           skip video/x-raw-gray in videocrop unit test
47768           A recent commit added video/x-raw-gray support to videocrop. However
47769           this lets the videocrop unit test fail. Because videotestsrc can't
47770           generate this format.
47771
47772 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47773
47774         * gst/videocrop/Makefile.am:
47775         * gst/videocrop/gstaspectratiocrop.c:
47776         * gst/videocrop/gstaspectratiocrop.h:
47777         * gst/videocrop/gstvideocrop.c:
47778           Add aspectratiocrop element. Fixes bug #527951
47779           Add new aspectratiocrop element that crops the video
47780           to a specified aspect ratio using videocrop.
47781
47782 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
47783
47784         * gst/videocrop/gstvideocrop.c:
47785           Fix navigation event forwarding while cropping. Fixes bug #567992.
47786           Fix the navigation event forwarding while cropping by adjusting
47787           the mouse position by the amount of cropped pixels.
47788
47789 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
47790
47791         * configure.ac:
47792           Fix linking on Solaris. Fixes bug #568809.
47793           Check for the socket library which is needed
47794           for socket() on Solaris.
47795
47796 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
47797
47798         * configure.ac:
47799           Bump version number again -> 0.10.13.1
47800
47801 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
47802
47803         * gst-plugins-good.doap:
47804           Add releases 0.10.12 and 0.10.13 to the doap file
47805
47806 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
47807
47808         * common:
47809           Update common snapshot.
47810
47811 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
47812
47813         * configure.ac:
47814         * win32/common/config.h:
47815           Back to devel -> 0.10.12.1
47816
47817 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
47818
47819         * configure.ac:
47820           Release 0.10.12
47821
47822 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
47823
47824         * gst/qtdemux/qtdemux.c:
47825           Fix for security advisory TKADV2009-0xx
47826           Fix potential buffer overflows while reading quicktime headers.
47827           Security issue noticed by Tobias Klein.
47828
47829 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
47830
47831         * ext/flac/gstflacdec.c:
47832           Fix typo and small flaw in flac decoder
47833
47834 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47835
47836         * common:
47837           Fix pre-commit hook
47838
47839 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
47840
47841         * docs/plugins/Makefile.am:
47842         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47843         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47844         * docs/plugins/gst-plugins-good-plugins.args:
47845         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47846         * docs/plugins/inspect/plugin-audiofx.xml:
47847         * docs/plugins/inspect/plugin-videocrop.xml:
47848         * gst/audiofx/Makefile.am:
47849         * gst/audiofx/audioecho.c:
47850         * gst/audiofx/audioecho.h:
47851         * gst/audiofx/audiofx.c:
47852         * gst/audiofx/audioreverb.c:
47853         * gst/audiofx/audioreverb.h:
47854         * tests/check/Makefile.am:
47855         * tests/check/elements/audioecho.c:
47856         * tests/check/elements/audioreverb.c:
47857           Rename audioreverb to audioecho. Fixes bug #568395.
47858           The element can add an echo and a simple reverb effect to
47859           an audio stream but for a real reverb filter it would need
47860           some additional filtering to prevent a metallic-sounding
47861           result.
47862
47863 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47864
47865         * gst/rtsp/gstrtspsrc.c:
47866           Free leftover udp ports (if any) when a setup request fails.
47867
47868 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
47869
47870         * autogen.sh:
47871         * common:
47872           Install and use pre-commit indentation hook from common
47873
47874 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47875
47876         * ext/flac/gstflacdec.c:
47877           Whitespace fixes and some improved debug lines.
47878
47879 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
47880
47881         * autogen.sh:
47882           autogen.sh : Use git submodule
47883
47884 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47885
47886           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
47887           Original commit message from CVS:
47888           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
47889           Fix error code (the message string also needs love, but not today).
47890
47891 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
47892
47893           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
47894           Original commit message from CVS:
47895           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
47896           * gst/videocrop/gstvideocrop.c:
47897           (gst_video_crop_get_image_details_from_caps):
47898           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
47899
47900 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47901
47902           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
47903           Original commit message from CVS:
47904           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
47905           Set the default value in the instance init function.
47906
47907 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47908
47909           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
47910           Original commit message from CVS:
47911           * docs/plugins/Makefile.am:
47912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47913           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47914           * docs/plugins/gst-plugins-good-plugins.args:
47915           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47916           * docs/plugins/inspect/plugin-audiofx.xml:
47917           * docs/plugins/inspect/plugin-spectrum.xml:
47918           * gst/audiofx/Makefile.am:
47919           * gst/audiofx/audiofx.c: (plugin_init):
47920           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
47921           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
47922           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
47923           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
47924           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
47925           * gst/audiofx/audioreverb.h:
47926           * tests/check/Makefile.am:
47927           * tests/check/elements/audioreverb.c: (setup_reverb),
47928           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
47929           Add an echo/reverb filter to the audiofx plugin, with configurable
47930           echo delay, intensity and feedback. Fixes bug #567874.
47931
47932 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47933
47934           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
47935           Original commit message from CVS:
47936           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
47937           (gst_spectrum_transform_ip):
47938           * gst/spectrum/gstspectrum.h:
47939           Implement a simple compensation algorithm for rounding errors.
47940           This makes sure that a spectrum message is posted on the bus
47941           every interval nanoseconds. Fixes bug #567955.
47942
47943 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
47944
47945           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
47946           Original commit message from CVS:
47947           * sys/osxaudio/Makefile.am:
47948           Link against CoreServices (needed for osx 10.4) and fix up the linker
47949           flags. Fixes #567853.
47950
47951 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47952
47953           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
47954           Original commit message from CVS:
47955           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
47956           Catch invalid and commonly wrong playback rates in the elst atoms.
47957           Fixes #567800.
47958
47959 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47960
47961           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
47962           Original commit message from CVS:
47963           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
47964           Don't call gst_fft_f32_free() with NULL to prevent a
47965           crash. Fixes bug #567642.
47966
47967 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47968
47969           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
47970           Original commit message from CVS:
47971           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
47972           * gst/spectrum/gstspectrum.h:
47973           Use correct types for frame/fft counters and some minor
47974           cleanup.
47975
47976 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
47977
47978           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
47979           Original commit message from CVS:
47980           Patch by: Lennart Poettering <lennart at poettering dot net>
47981           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
47982           (gst_pulseprobe_free):
47983           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
47984
47985 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47986
47987           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
47988           Original commit message from CVS:
47989           * gst/spectrum/Makefile.am:
47990           * gst/spectrum/README:
47991           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
47992           (gst_spectrum_class_init), (gst_spectrum_init),
47993           (gst_spectrum_reset_state), (gst_spectrum_finalize),
47994           (gst_spectrum_set_property), (gst_spectrum_start),
47995           (gst_spectrum_stop), (gst_spectrum_setup),
47996           (gst_spectrum_transform_ip):
47997           * gst/spectrum/gstspectrum.h:
47998           Post a spectrum message on the bus for every interval, even
47999           if the interval is small than the length of the FFT.
48000           Fixes bug #567642.
48001           Major cleanup of the spectrum element.
48002
48003 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48004
48005           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
48006           Original commit message from CVS:
48007           * configure.ac:
48008           * gst/audiofx/Makefile.am:
48009           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
48010           (gst_audio_fir_filter_class_init),
48011           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
48012           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
48013           (gst_audio_fir_filter_set_property),
48014           (gst_audio_fir_filter_get_property):
48015           * gst/audiofx/audiofirfilter.h:
48016           * gst/audiofx/audiofx.c: (plugin_init):
48017           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
48018           (gst_audio_iir_filter_class_init),
48019           (gst_audio_iir_filter_update_coefficients),
48020           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
48021           (gst_audio_iir_filter_finalize),
48022           (gst_audio_iir_filter_set_property),
48023           (gst_audio_iir_filter_get_property):
48024           * gst/audiofx/audioiirfilter.h:
48025           Add audioiirfilter and audiofirfilter elements which allow
48026           generic IIR/FIR filters to be implemented by providing the
48027           filter coefficients. Fixes bug #567577.
48028           * docs/plugins/Makefile.am:
48029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48031           * docs/plugins/gst-plugins-good-plugins.args:
48032           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48033           * docs/plugins/gst-plugins-good-plugins.signals:
48034           * docs/plugins/inspect/plugin-alaw.xml:
48035           * docs/plugins/inspect/plugin-audiofx.xml:
48036           * docs/plugins/inspect/plugin-avi.xml:
48037           * docs/plugins/inspect/plugin-flac.xml:
48038           * docs/plugins/inspect/plugin-mulaw.xml:
48039           * docs/plugins/inspect/plugin-video4linux2.xml:
48040           * docs/plugins/inspect/plugin-wavparse.xml:
48041           Add documentation for the audioiirfilter and audiofirfilter
48042           elements.
48043           * tests/check/Makefile.am:
48044           * tests/check/elements/audiofirfilter.c: (on_message),
48045           (on_rate_changed), (on_handoff), (GST_START_TEST),
48046           (audiofirfilter_suite):
48047           * tests/check/elements/audioiirfilter.c: (on_message),
48048           (on_rate_changed), (on_handoff), (GST_START_TEST),
48049           (audioiirfilter_suite):
48050           * tests/examples/Makefile.am:
48051           * tests/examples/audiofx/Makefile.am:
48052           * tests/examples/audiofx/firfilter-example.c: (on_message),
48053           (on_rate_changed), (main):
48054           * tests/examples/audiofx/iirfilter-example.c: (on_message),
48055           (on_rate_changed), (main):
48056           Add unit tests and example applications for the two filter
48057           elements.
48058
48059 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
48060
48061           gst/qtdemux/qtdemux.c: Fix format string for guint64.
48062           Original commit message from CVS:
48063           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
48064           * gst/qtdemux/qtdemux.c:
48065           Fix format string for guint64.
48066
48067 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
48068
48069           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
48070           Original commit message from CVS:
48071           * sys/osxaudio/Makefile.am:
48072           osxaudio plugin now requires AudioUnit framework, so link against that.
48073           Clean up tabs v spaces while I'm there.
48074
48075 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48076
48077           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
48078           Original commit message from CVS:
48079           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
48080           (print_stats), (main):
48081           Add some example code for printing the RTP manager stats.
48082
48083 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48084
48085           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
48086           Original commit message from CVS:
48087           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
48088           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
48089           (gst_audio_cheb_band_set_property):
48090           * gst/audiofx/audiochebband.h:
48091           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
48092           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
48093           (gst_audio_cheb_limit_set_property):
48094           * gst/audiofx/audiocheblimit.h:
48095           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
48096           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
48097           (gst_audio_wsincband_set_property):
48098           * gst/audiofx/audiowsincband.h:
48099           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
48100           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
48101           (gst_audio_wsinclimit_set_property):
48102           * gst/audiofx/audiowsinclimit.h:
48103           Use a custom mutex for protecting the instance fields instead of
48104           the GstObject lock. Using the latter can lead to deadlocks, especially
48105           with the FIR filters when updating the latency.
48106
48107 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48108
48109           gst/audiofx/: Implement a base class for generic audio FIR filters.
48110           Original commit message from CVS:
48111           * gst/audiofx/Makefile.am:
48112           * gst/audiofx/audiofxbasefirfilter.c:
48113           (gst_audio_fx_base_fir_filter_dispose),
48114           (gst_audio_fx_base_fir_filter_base_init),
48115           (gst_audio_fx_base_fir_filter_class_init),
48116           (gst_audio_fx_base_fir_filter_init),
48117           (gst_audio_fx_base_fir_filter_push_residue),
48118           (gst_audio_fx_base_fir_filter_setup),
48119           (gst_audio_fx_base_fir_filter_transform),
48120           (gst_audio_fx_base_fir_filter_start),
48121           (gst_audio_fx_base_fir_filter_stop),
48122           (gst_audio_fx_base_fir_filter_query),
48123           (gst_audio_fx_base_fir_filter_query_type),
48124           (gst_audio_fx_base_fir_filter_event),
48125           (gst_audio_fx_base_fir_filter_set_kernel):
48126           * gst/audiofx/audiofxbasefirfilter.h:
48127           * gst/audiofx/audiofxbaseiirfilter.c:
48128           Implement a base class for generic audio FIR filters.
48129           * gst/audiofx/audiowsincband.c:
48130           (gst_gst_audio_wsincband_mode_get_type),
48131           (gst_gst_audio_wsincband_window_get_type),
48132           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
48133           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
48134           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
48135           (gst_audio_wsincband_get_property):
48136           * gst/audiofx/audiowsincband.h:
48137           * gst/audiofx/audiowsinclimit.c:
48138           (gst_audio_wsinclimit_mode_get_type),
48139           (gst_audio_wsinclimit_window_get_type),
48140           (gst_audio_wsinclimit_base_init),
48141           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
48142           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
48143           (gst_audio_wsinclimit_set_property),
48144           (gst_audio_wsinclimit_get_property):
48145           * gst/audiofx/audiowsinclimit.h:
48146           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
48147           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
48148           Use this new base class for audiowsincband and audiowsinclimit.
48149           Also cleanup both elements.
48150
48151 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
48152
48153           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
48154           Original commit message from CVS:
48155           * gst/qtdemux/qtdemux.c:
48156           In push mode, error out if we get EOS before we've created any srcpads.
48157           Handle (in pull mode) some files that have a truncated moov atom where
48158           the final sub-atom is a 'free' atom and the contents of that are not
48159           present in the file.
48160
48161 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48162
48163           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
48164           Original commit message from CVS:
48165           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
48166           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
48167           Some cleanups, refactoring and minor enhancements in caps handling.
48168           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
48169           (gst_matroska_mux_init), (gst_matroska_pad_reset),
48170           (gst_matroska_pad_free), (gst_matroska_mux_reset),
48171           (gst_matroska_mux_video_pad_setcaps),
48172           (gst_matroska_mux_request_new_pad):
48173           * tests/check/elements/matroskamux.c: (teardown_src_pad):
48174           Only remove, release or reset what is appropriate upon state change.
48175
48176 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48177
48178           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
48179           Original commit message from CVS:
48180           * ext/pulse/pulsesink.c:
48181           * ext/pulse/pulsesink.h:
48182           Use a mutex to protect the current stream pointer, and ignore
48183           callbacks for stream objects that have been destroyed already.
48184           Fixes problems with unprepare/prepare cycles caused by the input
48185           caps changing, without reintroducing bug #556986.
48186
48187 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48188
48189           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
48190           Original commit message from CVS:
48191           * sys/v4l2/gstv4l2src.c:
48192           Remove () from translateable string, so that it makes more sense.
48193
48194 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48195
48196           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
48197           Original commit message from CVS:
48198           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
48199           Minor fix/cleanup in header field calculation.
48200
48201 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48202
48203           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
48204           Original commit message from CVS:
48205           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
48206           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
48207           * gst/matroska/matroska-mux.h:
48208           Remove internal taglist and fully use tagsetter interface.
48209
48210 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48211
48212           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
48213           Original commit message from CVS:
48214           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
48215           (gst_avi_mux_riff_get_avi_header):
48216           * gst/avi/gstavimux.h:
48217           Ensure header size invariance during subsequent rewrite by using
48218           tags snapshot.
48219
48220 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48221
48222           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
48223           Original commit message from CVS:
48224           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
48225           Don't wait for the pulse mainloop when destroying the stream.
48226           Fixes a deadlock when the pulsedaemon goes away while pulsesink
48227           is PLAYING. Fixes bug #556986.
48228
48229 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
48230
48231           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
48232           Original commit message from CVS:
48233           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
48234           Luotao Fu <l dot fu at pengutronix dot de>
48235           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
48236           (gst_v4l2_get_caps_info):
48237           Add support for grayscale v4l2 devices. Fixes bug #566616.
48238
48239 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48240
48241           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
48242           Original commit message from CVS:
48243           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
48244           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
48245           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
48246           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
48247           * gst/qtdemux/qtdemux.h:
48248           * gst/qtdemux/quicktime.c: (plugin_init):
48249           Streamline tag handling and pass unparsed tags as binary blob
48250           in private tag.
48251
48252 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48253
48254           gst/audiofx/: Implement a base class for IIR filters.
48255           Original commit message from CVS:
48256           * gst/audiofx/Makefile.am:
48257           * gst/audiofx/audiofxbaseiirfilter.c:
48258           (gst_audio_fx_base_iir_filter_base_init),
48259           (gst_audio_fx_base_iir_filter_dispose),
48260           (gst_audio_fx_base_iir_filter_class_init),
48261           (gst_audio_fx_base_iir_filter_init),
48262           (gst_audio_fx_base_iir_filter_calculate_gain),
48263           (gst_audio_fx_base_iir_filter_set_coefficients),
48264           (gst_audio_fx_base_iir_filter_setup), (process),
48265           (gst_audio_fx_base_iir_filter_transform_ip),
48266           (gst_audio_fx_base_iir_filter_stop):
48267           * gst/audiofx/audiofxbaseiirfilter.h:
48268           Implement a base class for IIR filters.
48269           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
48270           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
48271           (generate_coefficients), (gst_audio_cheb_band_set_property),
48272           (gst_audio_cheb_band_setup):
48273           * gst/audiofx/audiochebband.h:
48274           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
48275           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
48276           (generate_coefficients), (gst_audio_cheb_limit_set_property),
48277           (gst_audio_cheb_limit_setup):
48278           * gst/audiofx/audiocheblimit.h:
48279           Use the IIR filter base class for the chebyshev filters.
48280
48281 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
48282
48283           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
48284           Original commit message from CVS:
48285           Patch by: Justin Karnegas <justin@affinix.com> and
48286           Michael Smith <msmith@songbirdnest.com>
48287           * sys/osxaudio/gstosxaudio.c:
48288           * sys/osxaudio/gstosxaudioelement.c:
48289           * sys/osxaudio/gstosxaudioelement.h:
48290           * sys/osxaudio/gstosxaudiosink.c:
48291           * sys/osxaudio/gstosxaudiosink.h:
48292           * sys/osxaudio/gstosxaudiosrc.c:
48293           * sys/osxaudio/gstosxaudiosrc.h:
48294           * sys/osxaudio/gstosxringbuffer.c:
48295           * sys/osxaudio/gstosxringbuffer.h:
48296           Rewrite osxaudio to work more flexibly and more reliably, using a
48297           different abstraction layer of coreaudio that is the recommended way of
48298           doing low-level audio I/O on OSX.
48299           Fixes byg #564948.
48300
48301 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48302
48303           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
48304           Original commit message from CVS:
48305           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
48306           Add example RTP transcoding pipeline from any file decodedable with
48307           uridecodebin.
48308
48309 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48310
48311           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
48312           Original commit message from CVS:
48313           * tests/examples/rtp/.cvsignore:
48314           * tests/examples/rtp/Makefile.am:
48315           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
48316           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
48317           Add two C examples of using gstrtpbin as a sender and a receiver.
48318
48319 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48320
48321           ChangeLog: Remove conflict marker from ChangeLog
48322           Original commit message from CVS:
48323           * ChangeLog:
48324           Remove conflict marker from ChangeLog
48325
48326 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
48327
48328           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
48329           Original commit message from CVS:
48330           Patch by: j^ <j at oil21.org>
48331           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
48332           (qtdemux_audio_caps):
48333           Add codec mapping for xvid, fmp4 and ac3 tracks.
48334           Fixes #565850
48335
48336 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48337
48338           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
48339           Original commit message from CVS:
48340           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
48341           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
48342           (gst_smokeenc_chain), (gst_smokeenc_change_state):
48343           * ext/jpeg/gstsmokeenc.h:
48344           Implement getcaps function.
48345           Set caps on the pad and on all outgoing buffers.
48346           Fixes #565441.
48347
48348 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48349
48350           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
48351           Original commit message from CVS:
48352           * ext/pulse/pulsemixerctrl.c:
48353           And remove temporary comment pointing to the bug ticket.
48354           * gst/avi/gstavimux.c:
48355           Move reoccuring logging to LOG and log instance too.
48356
48357 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48358
48359           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
48360           Original commit message from CVS:
48361           * ext/pulse/pulsemixerctrl.c:
48362           Don't leak the pa_operation.
48363
48364 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48365
48366           configure.ac: Require core cvs.
48367           Original commit message from CVS:
48368           * configure.ac:
48369           Require core cvs.
48370
48371 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48372
48373           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
48374           Original commit message from CVS:
48375           * gst/avi/gstavimux.c:
48376           Rename api from _flush to _reset_tags.
48377
48378 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48379
48380           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
48381           Original commit message from CVS:
48382           * gst/avi/gstavimux.c:
48383           Use new tagsetter api to flush tags.
48384
48385 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48386
48387           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
48388           Original commit message from CVS:
48389           * tests/check/elements/deinterleave.c: (deinterleave_suite):
48390           Increase timeout to 3 minutes to prevent timeouts.
48391
48392 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48393
48394           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
48395           Original commit message from CVS:
48396           * tests/check/elements/interleave.c: (interleave_suite):
48397           Increase timeout to 3 minutes to prevent timeouts.
48398
48399 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48400
48401           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
48402           Original commit message from CVS:
48403           * gst/avi/gstavimux.c:
48404           * gst/avi/gstavimux.h:
48405           Totally remove the internal taglists and fully use tagsetter.
48406
48407 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48408
48409           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
48410           Original commit message from CVS:
48411           * gst/avi/gstavimux.c:
48412           Instead of filtering wrongly just use the mergemode. Applications is
48413           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
48414           avi for real (I hope). Everyone chime in, before I fix the others.
48415
48416 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48417
48418           ext/pulse/pulsemixerctrl.c: Add note about memleak.
48419           Original commit message from CVS:
48420           * ext/pulse/pulsemixerctrl.c:
48421           Add note about memleak.
48422
48423 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
48424
48425           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
48426           Original commit message from CVS:
48427           * m4/Makefile.am:
48428           A couple more .m4 that aren't shipped anymore with gettext 0.17.
48429
48430 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
48431
48432           Switch to using GstStaticPadTemplate.
48433           Original commit message from CVS:
48434           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
48435           (gst_flac_dec_init):
48436           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
48437           (gst_alaw_dec_init):
48438           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
48439           (gst_alaw_enc_init):
48440           * gst/law/alaw.c: (plugin_init):
48441           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
48442           (gst_mulawdec_init):
48443           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
48444           (gst_mulawenc_init):
48445           * gst/law/mulaw.c: (plugin_init):
48446           Switch to using GstStaticPadTemplate.
48447           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
48448           Don't forget to free the addrinfo structure.
48449           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
48450           (gst_wavparse_sink_activate):
48451           Don't forget to unref the GstAdapter.
48452
48453 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
48454
48455           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
48456           Original commit message from CVS:
48457           * m4/Makefile.am:
48458           inttypes.m4 hasn't been available since gettext-0.15, and since we now
48459           require gettext >= 0.17 ... we can remove it from the list of files to
48460           dist.
48461
48462 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
48463
48464         * gst-plugins-good.spec.in:
48465           smaller spec file updates
48466           Original commit message from CVS:
48467           smaller spec file updates
48468
48469 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48470
48471           gst/avi/gstavidemux.c: More logging.
48472           Original commit message from CVS:
48473           * gst/avi/gstavidemux.c:
48474           More logging.
48475           * gst/avi/gstavimux.c:
48476           Handle more metadata fields. Better estimate of metadata size. Don't
48477           merge received tags, if application has specified tags using
48478           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
48479
48480 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48481
48482           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
48483           Original commit message from CVS:
48484           * tests/check/Makefile.am:
48485           Also ignore pulsemixer for the states unit test.
48486
48487 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48488
48489           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
48490           Original commit message from CVS:
48491           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
48492           Add an EOI marker at the end of the jpeg frame when it's missing.
48493           Fixes #563056.
48494
48495 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48496
48497           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
48498           Original commit message from CVS:
48499           * tests/check/elements/videocrop.c: (check_1x1_buffer):
48500           Update the unit test for the new color values for BT.601 red.
48501           Fixes bug #563510.
48502
48503 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48504
48505           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
48506           Original commit message from CVS:
48507           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
48508           Restore previous behaviour of not passing QoS and navigation
48509           events upstream, which presumably wasn't meant to be changed.
48510
48511 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48512
48513           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
48514           Original commit message from CVS:
48515           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
48516           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
48517           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
48518           (gst_dvdemux_chain), (gst_dvdemux_loop),
48519           (gst_dvdemux_change_state):
48520           Add srcpads only when needed and remove them again when going
48521           back to READY. This prevents stalled pipelines if there's no
48522           audio inside the DV stream, which happens for many MXF files.
48523
48524 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48525
48526           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
48527           Original commit message from CVS:
48528           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
48529           (run_server):
48530           The ports in libsoup are unsigned integers and not signed
48531           integers.
48532
48533 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48534
48535           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
48536           Original commit message from CVS:
48537           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
48538           Forward all events upstream unless it's something we really
48539           don't handle. This fixes latency configuration of pipelines.
48540
48541 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48542
48543           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
48544           Original commit message from CVS:
48545           * ext/dv/gstdv.c: (plugin_init):
48546           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
48547           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
48548           Really call dv_init() exactly one time, not one time for
48549           the demuxer and one time for the decoder.
48550
48551 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48552
48553           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
48554           Original commit message from CVS:
48555           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
48556           Copy incomming timestamp to outgoing packets.
48557
48558 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48559
48560           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
48561           Original commit message from CVS:
48562           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
48563           (gst_rtp_mp4v_pay_event):
48564           Don't try to push packets before we could find a valid config
48565           startcode. Fixes #563509.
48566
48567 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
48568
48569           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
48570           Original commit message from CVS:
48571           Patch by: Brian Cameron <brian.cameron at sun dot com>
48572           * sys/sunaudio/gstsunaudiomixerctrl.c:
48573           (gst_sunaudiomixer_ctrl_open):
48574           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
48575
48576 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
48577
48578           configure.ac: Make usage of libv4l optional by a configure parameter.
48579           Original commit message from CVS:
48580           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
48581           * configure.ac:
48582           Make usage of libv4l optional by a configure parameter.
48583           Fixes bug #563504.
48584
48585 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48586
48587           Add documentation for matroskamux and matroskademux and update the inspection xml files.
48588           Original commit message from CVS:
48589           * docs/plugins/Makefile.am:
48590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48592           * docs/plugins/gst-plugins-good-plugins.args:
48593           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48594           * docs/plugins/gst-plugins-good-plugins.interfaces:
48595           * docs/plugins/inspect/plugin-1394.xml:
48596           * docs/plugins/inspect/plugin-aasink.xml:
48597           * docs/plugins/inspect/plugin-alaw.xml:
48598           * docs/plugins/inspect/plugin-alpha.xml:
48599           * docs/plugins/inspect/plugin-alphacolor.xml:
48600           * docs/plugins/inspect/plugin-annodex.xml:
48601           * docs/plugins/inspect/plugin-apetag.xml:
48602           * docs/plugins/inspect/plugin-audiofx.xml:
48603           * docs/plugins/inspect/plugin-auparse.xml:
48604           * docs/plugins/inspect/plugin-autodetect.xml:
48605           * docs/plugins/inspect/plugin-avi.xml:
48606           * docs/plugins/inspect/plugin-cacasink.xml:
48607           * docs/plugins/inspect/plugin-cairo.xml:
48608           * docs/plugins/inspect/plugin-cutter.xml:
48609           * docs/plugins/inspect/plugin-debug.xml:
48610           * docs/plugins/inspect/plugin-dv.xml:
48611           * docs/plugins/inspect/plugin-efence.xml:
48612           * docs/plugins/inspect/plugin-effectv.xml:
48613           * docs/plugins/inspect/plugin-equalizer.xml:
48614           * docs/plugins/inspect/plugin-esdsink.xml:
48615           * docs/plugins/inspect/plugin-flac.xml:
48616           * docs/plugins/inspect/plugin-flxdec.xml:
48617           * docs/plugins/inspect/plugin-gamma.xml:
48618           * docs/plugins/inspect/plugin-gconfelements.xml:
48619           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48620           * docs/plugins/inspect/plugin-goom.xml:
48621           * docs/plugins/inspect/plugin-goom2k1.xml:
48622           * docs/plugins/inspect/plugin-halelements.xml:
48623           * docs/plugins/inspect/plugin-icydemux.xml:
48624           * docs/plugins/inspect/plugin-id3demux.xml:
48625           * docs/plugins/inspect/plugin-interleave.xml:
48626           * docs/plugins/inspect/plugin-jpeg.xml:
48627           * docs/plugins/inspect/plugin-level.xml:
48628           * docs/plugins/inspect/plugin-matroska.xml:
48629           * docs/plugins/inspect/plugin-monoscope.xml:
48630           * docs/plugins/inspect/plugin-mulaw.xml:
48631           * docs/plugins/inspect/plugin-multifile.xml:
48632           * docs/plugins/inspect/plugin-multipart.xml:
48633           * docs/plugins/inspect/plugin-navigationtest.xml:
48634           * docs/plugins/inspect/plugin-ossaudio.xml:
48635           * docs/plugins/inspect/plugin-png.xml:
48636           * docs/plugins/inspect/plugin-pulseaudio.xml:
48637           * docs/plugins/inspect/plugin-quicktime.xml:
48638           * docs/plugins/inspect/plugin-replaygain.xml:
48639           * docs/plugins/inspect/plugin-rtp.xml:
48640           * docs/plugins/inspect/plugin-rtsp.xml:
48641           * docs/plugins/inspect/plugin-shout2send.xml:
48642           * docs/plugins/inspect/plugin-smpte.xml:
48643           * docs/plugins/inspect/plugin-soup.xml:
48644           * docs/plugins/inspect/plugin-spectrum.xml:
48645           * docs/plugins/inspect/plugin-speex.xml:
48646           * docs/plugins/inspect/plugin-taglib.xml:
48647           * docs/plugins/inspect/plugin-udp.xml:
48648           * docs/plugins/inspect/plugin-video4linux2.xml:
48649           * docs/plugins/inspect/plugin-videobalance.xml:
48650           * docs/plugins/inspect/plugin-videobox.xml:
48651           * docs/plugins/inspect/plugin-videocrop.xml:
48652           * docs/plugins/inspect/plugin-videoflip.xml:
48653           * docs/plugins/inspect/plugin-videomixer.xml:
48654           * docs/plugins/inspect/plugin-wavenc.xml:
48655           * docs/plugins/inspect/plugin-wavpack.xml:
48656           * docs/plugins/inspect/plugin-wavparse.xml:
48657           * docs/plugins/inspect/plugin-ximagesrc.xml:
48658           * gst/matroska/matroska-demux.c:
48659           * gst/matroska/matroska-demux.h:
48660           * gst/matroska/matroska-mux.c:
48661           * gst/matroska/matroska-mux.h:
48662           Add documentation for matroskamux and matroskademux and
48663           update the inspection xml files.
48664
48665 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48666
48667           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
48668           Original commit message from CVS:
48669           * configure.ac:
48670           Apparently AC_CONFIG_MACRO_DIR breaks when using more
48671           than one macro directory, reverting last change.
48672
48673 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48674
48675           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
48676           Original commit message from CVS:
48677           * configure.ac:
48678           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
48679           our M4 macros.
48680
48681 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48682
48683           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
48684           Original commit message from CVS:
48685           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
48686           Provide the parameters that are required for the format string
48687           to fix a compiler warning.
48688
48689 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48690
48691           gst/autodetect/gstautoaudiosrc.c: Fix classification.
48692           Original commit message from CVS:
48693           * gst/autodetect/gstautoaudiosrc.c:
48694           Fix classification.
48695
48696 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48697
48698           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
48699           Original commit message from CVS:
48700           Patch by: Cygwin Ports maintainer
48701           <yselkowitz at users dot sourceforge dot net>
48702           * autogen.sh:
48703           * configure.ac:
48704           Require gettext 0.17 because older versions don't mix with libtool
48705           2.2. At build time an older gettext version will still work.
48706           Fixes bug #556091.
48707
48708 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
48709
48710           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
48711           Original commit message from CVS:
48712           Patch by: Peter Kjellerstedt <pkj at axis com>
48713           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
48714           Make gst_multiudpsink_render() ignore errors from sendto() instead of
48715           breaking streaming. Emit a warning instead. Fixes #562572.
48716
48717 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
48718
48719           Add support for basic and digest authentication in souphttpsrc.
48720           Original commit message from CVS:
48721           Patch by: Ron McOuat <rmcouat at smartt dot com>
48722           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
48723           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
48724           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
48725           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
48726           * ext/soup/gstsouphttpsrc.h:
48727           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
48728           (digest_auth_cb), (run_test), (GST_START_TEST),
48729           (souphttpsrc_suite), (run_server):
48730           Add support for basic and digest authentication in souphttpsrc.
48731           Fixes bug #561775.
48732
48733 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48734
48735           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
48736           Original commit message from CVS:
48737           Patch by: Pepijn Van Eeckhoudt
48738           <pepijn dot vaneeckhoudt at luciad dot com>
48739           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
48740           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
48741           * gst/wavenc/gstwavenc.h:
48742           * gst/wavenc/riff.h:
48743           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
48744
48745 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
48746
48747           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
48748           Original commit message from CVS:
48749           Patch by: 이문형 <iwings at gmail dot com>
48750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
48751           Prevent further read/write actions taken to the connect-failed socket by
48752           erroring out quickly. See #562258.
48753
48754 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48755
48756           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
48757           Original commit message from CVS:
48758           * tests/examples/level/level-example.c:
48759           Set fakesink to sync. Otherwise people might question the message
48760           interval. Nevertheless the timestamp in the message is what matters.
48761
48762 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48763
48764           tests/icles/.cvsignore: cvsignore newly generated file.
48765           Original commit message from CVS:
48766           * tests/icles/.cvsignore:
48767           cvsignore newly generated file.
48768
48769 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48770
48771           gst/rtp/: Fix the descriptions and fix some email addresses.
48772           Original commit message from CVS:
48773           * gst/rtp/gstasteriskh263.c:
48774           * gst/rtp/gstasteriskh263.h:
48775           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
48776           * gst/rtp/gstrtpL16depay.h:
48777           * gst/rtp/gstrtpL16pay.c:
48778           * gst/rtp/gstrtpL16pay.h:
48779           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
48780           * gst/rtp/gstrtpac3depay.h:
48781           * gst/rtp/gstrtpamrdepay.c:
48782           * gst/rtp/gstrtpamrdepay.h:
48783           * gst/rtp/gstrtpamrpay.c:
48784           * gst/rtp/gstrtpamrpay.h:
48785           * gst/rtp/gstrtpdepay.c:
48786           * gst/rtp/gstrtpdepay.h:
48787           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
48788           * gst/rtp/gstrtpg726depay.c:
48789           * gst/rtp/gstrtpg726pay.c:
48790           * gst/rtp/gstrtpg729depay.c:
48791           * gst/rtp/gstrtpg729pay.c:
48792           * gst/rtp/gstrtpgsmdepay.c:
48793           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
48794           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
48795           * gst/rtp/gstrtph263depay.h:
48796           * gst/rtp/gstrtph263pay.c:
48797           * gst/rtp/gstrtph263pay.h:
48798           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
48799           * gst/rtp/gstrtph263pdepay.h:
48800           * gst/rtp/gstrtph263ppay.c:
48801           * gst/rtp/gstrtph263ppay.h:
48802           * gst/rtp/gstrtph264depay.c:
48803           * gst/rtp/gstrtph264depay.h:
48804           * gst/rtp/gstrtph264pay.c:
48805           * gst/rtp/gstrtph264pay.h:
48806           * gst/rtp/gstrtpilbcdepay.c:
48807           * gst/rtp/gstrtpilbcpay.c:
48808           * gst/rtp/gstrtpjpegdepay.h:
48809           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
48810           * gst/rtp/gstrtpmp1sdepay.h:
48811           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
48812           * gst/rtp/gstrtpmp2tdepay.h:
48813           * gst/rtp/gstrtpmp2tpay.c:
48814           * gst/rtp/gstrtpmp2tpay.h:
48815           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
48816           * gst/rtp/gstrtpmp4apay.c:
48817           * gst/rtp/gstrtpmp4apay.h:
48818           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
48819           * gst/rtp/gstrtpmp4gdepay.h:
48820           * gst/rtp/gstrtpmp4gpay.c:
48821           * gst/rtp/gstrtpmp4gpay.h:
48822           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
48823           * gst/rtp/gstrtpmp4vdepay.h:
48824           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
48825           * gst/rtp/gstrtpmp4vpay.h:
48826           * gst/rtp/gstrtpmpadepay.c:
48827           * gst/rtp/gstrtpmpadepay.h:
48828           * gst/rtp/gstrtpmpapay.c:
48829           * gst/rtp/gstrtpmpapay.h:
48830           * gst/rtp/gstrtpmpvdepay.c:
48831           * gst/rtp/gstrtpmpvdepay.h:
48832           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
48833           * gst/rtp/gstrtppcmapay.c:
48834           * gst/rtp/gstrtppcmudepay.c:
48835           * gst/rtp/gstrtppcmupay.c:
48836           * gst/rtp/gstrtpspeexdepay.c:
48837           * gst/rtp/gstrtpspeexpay.c:
48838           * gst/rtp/gstrtpsv3vdepay.c:
48839           * gst/rtp/gstrtpsv3vdepay.h:
48840           * gst/rtp/gstrtptheoradepay.c:
48841           * gst/rtp/gstrtptheoradepay.h:
48842           * gst/rtp/gstrtptheorapay.c:
48843           * gst/rtp/gstrtptheorapay.h:
48844           * gst/rtp/gstrtpvorbisdepay.c:
48845           * gst/rtp/gstrtpvorbisdepay.h:
48846           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
48847           * gst/rtp/gstrtpvorbispay.h:
48848           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
48849           * gst/rtp/gstrtpvrawpay.c:
48850           Fix the descriptions and fix some email addresses.
48851
48852 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
48853
48854           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
48855           Original commit message from CVS:
48856           2008-11-25  Julien Moutte  <julien@fluendo.com>
48857           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
48858           fourcc
48859           to supported qtdemux video codecs as I found some video clips
48860           using
48861           those.
48862
48863 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48864
48865           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
48866           Original commit message from CVS:
48867           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
48868           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
48869           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
48870           (gst_auto_video_sink_detect):
48871           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
48872           Post an error when we can't set the internal ghostpad target.
48873
48874 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48875
48876           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
48877           Original commit message from CVS:
48878           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
48879           (gst_video_crop_transform), (gst_video_crop_transform_caps),
48880           (gst_video_crop_set_caps), (gst_video_crop_set_property):
48881           * gst/videocrop/gstvideocrop.h:
48882           Fix renegotiation when changing properties using the new basetransform
48883           features. Fixes #561502.
48884           * tests/icles/Makefile.am:
48885           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
48886           Add crazy interactive test unit for dynamically changing properties.
48887
48888 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48889
48890           gst/rtsp/gstrtspsrc.c: Add some more debugging.
48891           Original commit message from CVS:
48892           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
48893           (gst_rtspsrc_parse_range):
48894           Add some more debugging.
48895           Use the reanges received from the server unconditionally.
48896           Fixes #561625.
48897
48898 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48899
48900           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
48901           Original commit message from CVS:
48902           * ext/pulse/pulsesink.c:
48903           Change #if 0 to something more expresive and add pointer to related
48904           bug ticket.
48905
48906 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48907
48908         * ChangeLog:
48909           ChangeLog surgery
48910           Original commit message from CVS:
48911           ChangeLog surgery
48912
48913 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
48914
48915           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
48916           Original commit message from CVS:
48917           Patch by: Tal Shalif <tshalif at nargila dot org>
48918           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
48919           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
48920           the latter don't exist on some systems (mingw). Fixes bug #561992.
48921
48922 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
48923
48924           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
48925           Original commit message from CVS:
48926           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
48927           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
48928           Add transferMode.dnla.org header to HTTP requests as this is
48929           required by the DLNA specs and doesn't hurt in other situations.
48930           Fixes bug #561802.
48931
48932 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
48933
48934           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
48935           Original commit message from CVS:
48936           * sys/osxvideo/osxvideosink.h:
48937           * sys/osxvideo/osxvideosink.m:
48938           Handle video window resizing more correctly, avoiding crashes when
48939           embedding the window and resizing it.
48940
48941 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
48942
48943           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
48944           Original commit message from CVS:
48945           * gst/udp/gstmultiudpsink.c:
48946           * gst/udp/gstudpnetutils.c:
48947           * gst/udp/gstudpnetutils.h:
48948           * gst/udp/gstudpsrc.c:
48949           Fix multiudpsink on OSX by passing the specific length of the socket,
48950           refactor that into a function shared with the same thing in udpsrc.
48951
48952 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48953
48954           gst/wavparse/gstwavparse.c: Fix the scaling code.
48955           Original commit message from CVS:
48956           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
48957           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
48958           (gst_wavparse_stream_headers):
48959           Fix the scaling code.
48960           Fix parsing of the INFO chunks, we were reading the wrong number of
48961           bytes.  Fixes #561580.
48962
48963 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48964
48965           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
48966           Original commit message from CVS:
48967           * gst/matroska/matroska-mux.c:
48968           Fix NULL pointer dereference of an unset codec_id in the recently
48969           added Dirac paths
48970
48971 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48972
48973           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
48974           Original commit message from CVS:
48975           * tests/check/Makefile.am:
48976           Just keep disabling elements that hang the states test until it
48977           works.
48978
48979 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48980
48981           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
48982           Original commit message from CVS:
48983           * ext/libpng/gstpngenc.c:
48984           Don't flush downstream after every buffer - that's not what
48985           this libpng callback is for at all!
48986
48987 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48988
48989           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
48990           Original commit message from CVS:
48991           * sys/v4l2/v4l2src_calls.c:
48992           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
48993           (gst_v4l2src_probe_caps_for_format):
48994           Turns out we don't always get the frame sizes in a predefined
48995           order from lowest to highest resolution, so let's just sort the
48996           list by frame size once we've queried the possible resolutions
48997           rather than assume any particular order. Fixes probed caps for
48998           the camera in my HP2133 mini notebook and makes v4l2src default
48999           to a decent size.
49000
49001 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
49002
49003           gst/matroska/: Make mkvdemux aware of E-AC3.
49004           Original commit message from CVS:
49005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
49006           * gst/matroska/matroska-ids.h:
49007           Make mkvdemux aware of E-AC3.
49008
49009 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49010
49011           gst/rtp/: Add a jpeg depayloader.
49012           Original commit message from CVS:
49013           * gst/rtp/Makefile.am:
49014           * gst/rtp/gstrtp.c: (plugin_init):
49015           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
49016           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
49017           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
49018           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
49019           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
49020           (gst_rtp_jpeg_depay_change_state),
49021           (gst_rtp_jpeg_depay_plugin_init):
49022           * gst/rtp/gstrtpjpegdepay.h:
49023           Add a jpeg depayloader.
49024           * gst/rtp/gstrtpjpegpay.c:
49025           Set the default properties on the payloader to better defaults.
49026
49027 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49028
49029           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
49030           Original commit message from CVS:
49031           * sys/v4l2/gstv4l2.c:
49032           Give it a primary rank for autovideosrc.
49033
49034 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
49035
49036           gst/rtp/: Add JPEG payloader. Fixes #560756.
49037           Original commit message from CVS:
49038           Patch by: Bjorn Ostby <bjornos at axis dot com>
49039           * gst/rtp/Makefile.am:
49040           * gst/rtp/gstrtp.c: (plugin_init):
49041           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
49042           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
49043           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
49044           (gst_rtp_jpeg_pay_read_quant_table),
49045           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
49046           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
49047           (gst_rtp_jpeg_pay_plugin_init):
49048           * gst/rtp/gstrtpjpegpay.h:
49049           Add JPEG payloader. Fixes #560756.
49050
49051 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
49052
49053           sys/: Fix some spelling mistakes. Fixes #556802.
49054           Original commit message from CVS:
49055           Patch by: Fabricio Godoy <skarllot at gmail dot com>
49056           * sys/oss/gstosssink.c: (gst_oss_sink_open):
49057           * sys/oss/gstosssrc.c: (gst_oss_src_open):
49058           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
49059           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
49060           Fix some spelling mistakes. Fixes #556802.
49061
49062 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49063
49064           gst/equalizer/: Add presets for equalizer. Fixes #522183.
49065           Original commit message from CVS:
49066           * gst/equalizer/GstIirEqualizer10Bands.prs:
49067           * gst/equalizer/GstIirEqualizer3Bands.prs:
49068           * gst/equalizer/Makefile.am:
49069           * gst/equalizer/gstiirequalizer10bands.c:
49070           * gst/equalizer/gstiirequalizer3bands.c:
49071           Add presets for equalizer. Fixes #522183.
49072
49073 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49074
49075           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
49076           Original commit message from CVS:
49077           * gst/rtsp/Makefile.am:
49078           * gst/rtsp/gstrtsp.c: (plugin_init):
49079           * gst/rtsp/gstrtspgoogle.c:
49080           * gst/rtsp/gstrtspgoogle.h:
49081           Remove google extension again, it's not needed anymore because we never
49082           send multiple transports anymore.
49083
49084 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
49085
49086           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
49087           Original commit message from CVS:
49088           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
49089           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
49090           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
49091           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
49092           (gst_rtspsrc_stream_free),
49093           (gst_rtspsrc_stream_configure_udp_sinks),
49094           (gst_rtspsrc_stream_configure_transport),
49095           (gst_rtspsrc_send_dummy_packets),
49096           (gst_rtspsrc_create_transports_string),
49097           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
49098           * gst/rtsp/gstrtspsrc.h:
49099           Add property to configure NAT traversal method.
49100           Ignore EOS from the internal sinks.
49101           Implement sending dummy packets as a (simple) method to open up
49102           some firewalls.
49103           Send PLAY request to the server after we started the udp sources.
49104           Fixes #559545.
49105
49106 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
49107
49108           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
49109           Original commit message from CVS:
49110           Patch by: Yotam <sh dot yotam at gmail dot com>
49111           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
49112           Flush the remaining frames on EOS. Fixes #560641.
49113
49114 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49115
49116           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
49117           Original commit message from CVS:
49118           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
49119           Fix compiler warning about printf formatting.
49120
49121 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
49122
49123           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
49124           Original commit message from CVS:
49125           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
49126           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
49127           segment events instead of sending them from the seeking thread.
49128           Fixes #559288.
49129           (gst_qtdemux_push_pending_newsegment): New helper, sends out
49130           queued newsegment events.
49131           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
49132           call it here, as we only seek when looping, and only push in the
49133           movie state.
49134
49135 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49136
49137           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
49138           Original commit message from CVS:
49139           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
49140           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
49141           * gst/qtdemux/qtdemux_fourcc.h:
49142           * gst/qtdemux/qtdemux_types.c:
49143           Add cover and alternative copyright tag, and enhance some existing
49144           ones by marking them as container atoms.
49145
49146 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49147
49148           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
49149           Original commit message from CVS:
49150           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
49151           Don't ignore the return value of setcaps.
49152
49153 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
49154
49155           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
49156           Original commit message from CVS:
49157           Patch by: Olivier Crete <tester at tester dot ca>
49158           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
49159           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
49160           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
49161           * gst/rtp/gstrtpg729pay.h:
49162           Replace G729 payloader with an improved version. Fixes #532409.
49163
49164 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49165
49166           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
49167           Original commit message from CVS:
49168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
49169           (gst_rtspsrc_change_state):
49170           Only send one transport at a time for improved compatibility with some
49171           broken servers. See #537832.
49172
49173 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49174
49175           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
49176           Original commit message from CVS:
49177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
49178           (gst_rtspsrc_perform_seek):
49179           Only pause/play in the seek handler when the source was playing.
49180           Fixes #529379.
49181
49182 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49183
49184           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
49185           Original commit message from CVS:
49186           * gst/matroska/matroska-mux.c:
49187           (gst_matroska_mux_handle_dirac_packet):
49188           Fix muxing of Dirac streams if the input already has the format
49189           we need, i.e. is the output of matroskademux.
49190
49191 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49192
49193           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
49194           Original commit message from CVS:
49195           * gst/avi/gstavimux.c:
49196           Don't segfault on string typed tags being NULL. Fixes #560155.
49197
49198 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49199
49200           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
49201           Original commit message from CVS:
49202           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
49203           (gst_matroska_mux_audio_pad_setcaps):
49204           Fix mapping AAC profile to Matroska codec id.
49205
49206 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49207
49208           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
49209           Original commit message from CVS:
49210           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
49211           (qtdemux_video_caps), (qtdemux_audio_caps):
49212           Refactor some raw audio caps building, and handle >16-bit cases.
49213           Fix/replace building caps from a string description.
49214
49215 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49216
49217           gst/: Make author name consistent with others.
49218           Original commit message from CVS:
49219           * gst/audiofx/audiowsincband.c:
49220           * gst/audiofx/audiowsinclimit.c:
49221           * gst/cutter/gstcutter.c:
49222           Make author name consistent with others.
49223
49224 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
49225
49226           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
49227           Original commit message from CVS:
49228           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
49229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
49230           (gst_rtspsrc_stream_configure_udp_sink):
49231           Pause the RTSP stream before doing a new play request.
49232           Make sure that adding the udpsinks does not cause the rtspsrc to become
49233           a sink. Fixes #559547.
49234
49235 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49236
49237           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
49238           Original commit message from CVS:
49239           * gst/matroska/matroska-ids.h:
49240           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
49241           (gst_matroska_mux_handle_dirac_packet),
49242           (gst_matroska_mux_write_data):
49243           Implement Dirac muxing into Matroska comforming to the spec, i.e.
49244           put all Dirac packages up to a picture into a Matroska block.
49245           TODO: Implement writing of the ReferenceBlock Matroska elements,
49246           currently the Dirac muxing is only 100% correct if Matroska version 2
49247           is selected for muxing.
49248
49249 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
49250
49251           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
49252           Original commit message from CVS:
49253           Patch by: Bastien Nocera <hadess at hadess dot net>,
49254           Hans de Goede <jwrdegoede at fedoraproject dot org>
49255           * configure.ac:
49256           * sys/v4l2/Makefile.am:
49257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
49258           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
49259           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
49260           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
49261           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
49262           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
49263           (gst_v4l2_get_input), (gst_v4l2_set_input):
49264           * sys/v4l2/v4l2_calls.h:
49265           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
49266           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
49267           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
49268           (gst_v4l2src_fill_format_list),
49269           (gst_v4l2src_probe_caps_for_format_and_size),
49270           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
49271           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
49272           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
49273           (gst_v4l2src_get_nearest_size):
49274           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
49275
49276 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49277
49278           Don't install static libs for plugins. Fixes #550851 for -good.
49279           Original commit message from CVS:
49280           * ext/aalib/Makefile.am:
49281           * ext/annodex/Makefile.am:
49282           * ext/cairo/Makefile.am:
49283           * ext/dv/Makefile.am:
49284           * ext/esd/Makefile.am:
49285           * ext/flac/Makefile.am:
49286           * ext/gconf/Makefile.am:
49287           * ext/gdk_pixbuf/Makefile.am:
49288           * ext/hal/Makefile.am:
49289           * ext/jpeg/Makefile.am:
49290           * ext/ladspa/Makefile.am:
49291           * ext/libcaca/Makefile.am:
49292           * ext/libmng/Makefile.am:
49293           * ext/libpng/Makefile.am:
49294           * ext/mikmod/Makefile.am:
49295           * ext/pulse/Makefile.am:
49296           * ext/raw1394/Makefile.am:
49297           * ext/shout2/Makefile.am:
49298           * ext/soup/Makefile.am:
49299           * ext/speex/Makefile.am:
49300           * ext/taglib/Makefile.am:
49301           * ext/wavpack/Makefile.am:
49302           * gst/alpha/Makefile.am:
49303           * gst/apetag/Makefile.am:
49304           * gst/audiofx/Makefile.am:
49305           * gst/auparse/Makefile.am:
49306           * gst/autodetect/Makefile.am:
49307           * gst/avi/Makefile.am:
49308           * gst/cutter/Makefile.am:
49309           * gst/debug/Makefile.am:
49310           * gst/effectv/Makefile.am:
49311           * gst/equalizer/Makefile.am:
49312           * gst/flx/Makefile.am:
49313           * gst/goom/Makefile.am:
49314           * gst/goom2k1/Makefile.am:
49315           * gst/icydemux/Makefile.am:
49316           * gst/id3demux/Makefile.am:
49317           * gst/interleave/Makefile.am:
49318           * gst/law/Makefile.am:
49319           * gst/level/Makefile.am:
49320           * gst/matroska/Makefile.am:
49321           * gst/median/Makefile.am:
49322           * gst/monoscope/Makefile.am:
49323           * gst/multifile/Makefile.am:
49324           * gst/multipart/Makefile.am:
49325           * gst/oldcore/Makefile.am:
49326           * gst/qtdemux/Makefile.am:
49327           * gst/replaygain/Makefile.am:
49328           * gst/rtp/Makefile.am:
49329           * gst/rtsp/Makefile.am:
49330           * gst/smpte/Makefile.am:
49331           * gst/spectrum/Makefile.am:
49332           * gst/udp/Makefile.am:
49333           * gst/videobox/Makefile.am:
49334           * gst/videocrop/Makefile.am:
49335           * gst/videofilter/Makefile.am:
49336           * gst/videomixer/Makefile.am:
49337           * gst/wavenc/Makefile.am:
49338           * gst/wavparse/Makefile.am:
49339           * sys/directdraw/Makefile.am:
49340           * sys/directsound/Makefile.am:
49341           * sys/oss/Makefile.am:
49342           * sys/osxaudio/Makefile.am:
49343           * sys/osxvideo/Makefile.am:
49344           * sys/sunaudio/Makefile.am:
49345           * sys/v4l2/Makefile.am:
49346           * sys/waveform/Makefile.am:
49347           * sys/ximage/Makefile.am:
49348           Don't install static libs for plugins. Fixes #550851 for -good.
49349
49350 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49351
49352           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
49353           Original commit message from CVS:
49354           * ext/flac/Makefile.am:
49355           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
49356           This fixes compilation if FLAC is installed in an uncommon location
49357           that is not already handled by other CFLAGS. Fixes bug #558711.
49358
49359 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49360
49361           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
49362           Original commit message from CVS:
49363           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
49364           Guard more uncommon formats with ifdefs so that we can compile on older
49365           versions.
49366
49367 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
49368
49369           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
49370           Original commit message from CVS:
49371           Patch by: Nick Haddad <nick at haddads dot net>
49372           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
49373           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
49374           (gst_avi_demux_stream_data):
49375           Invert other uncompressed RGB formats. Fixes #558554.
49376
49377 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49378
49379           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
49380           Original commit message from CVS:
49381           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
49382           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
49383           * gst/wavenc/gstwavenc.h:
49384           Add support for float/double as input and remove the (nowadays)
49385           useless parsing of the depth as we require width==depth.
49386
49387 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
49388
49389           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
49390           Original commit message from CVS:
49391           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
49392           * gst/rtp/gstrtpmpapay.c:
49393           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
49394           mpeg version 1. Fixes #558427.
49395
49396 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49397
49398           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
49399           Original commit message from CVS:
49400           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
49401           (gst_rtp_L16_pay_getcaps):
49402           Only put an integral amount of samples in the RTP packet.
49403           Fixes #556641.
49404
49405 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49406
49407           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
49408           Original commit message from CVS:
49409           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
49410           * gst/rtp/gstrtpchannels.h:
49411           Add method to get possible channel positions.
49412
49413 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49414
49415           gst/rtp/Makefile.am: Also commit updated makefile
49416           Original commit message from CVS:
49417           * gst/rtp/Makefile.am:
49418           Also commit updated makefile
49419
49420 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49421
49422           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
49423           Original commit message from CVS:
49424           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
49425           Don't allow width=32,depth=24 as input. WAV requires that the width
49426           is the next integer multiply of 8 from the depth.
49427
49428 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49429
49430           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
49431           Original commit message from CVS:
49432           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
49433           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
49434           (gst_rtp_L16_pay_getcaps):
49435           * gst/rtp/gstrtpchannels.c: (check_channels),
49436           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
49437           (gst_rtp_channels_create_default):
49438           * gst/rtp/gstrtpchannels.h:
49439           Add mappings for multichannel support. Does not completely just work
49440           because the getcaps function does not yet return the allowed channel
49441           mappings. See #556641.
49442
49443 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49444
49445           gst/goom/: Add license headers in all source files. Remove filter.c from
49446           Original commit message from CVS:
49447           * gst/goom/Makefile.am:
49448           * gst/goom/README:
49449           * gst/goom/config_param.c:
49450           * gst/goom/convolve_fx.c:
49451           * gst/goom/drawmethods.c:
49452           * gst/goom/drawmethods.h:
49453           * gst/goom/filters.c:
49454           * gst/goom/filters_mmx.s:
49455           * gst/goom/flying_stars_fx.c:
49456           * gst/goom/goom.h:
49457           * gst/goom/goom_config.h:
49458           * gst/goom/goom_config_param.h:
49459           * gst/goom/goom_core.c:
49460           * gst/goom/goom_filters.h:
49461           * gst/goom/goom_fx.h:
49462           * gst/goom/goom_graphic.h:
49463           * gst/goom/goom_plugin_info.h:
49464           * gst/goom/goom_tools.c:
49465           * gst/goom/goom_tools.h:
49466           * gst/goom/goom_typedefs.h:
49467           * gst/goom/goom_visual_fx.h:
49468           * gst/goom/graphic.c:
49469           * gst/goom/ifs.c:
49470           * gst/goom/ifs.h:
49471           * gst/goom/lines.c:
49472           * gst/goom/lines.h:
49473           * gst/goom/mathtools.c:
49474           * gst/goom/mathtools.h:
49475           * gst/goom/mmx.c:
49476           * gst/goom/motif_goom1.h:
49477           * gst/goom/motif_goom2.h:
49478           * gst/goom/plugin_info.c:
49479           * gst/goom/ppc_drawings.h:
49480           * gst/goom/ppc_zoom_ultimate.h:
49481           * gst/goom/sound_tester.c:
49482           * gst/goom/sound_tester.h:
49483           * gst/goom/surf3d.c:
49484           * gst/goom/surf3d.h:
49485           * gst/goom/tentacle3d.c:
49486           * gst/goom/tentacle3d.h:
49487           * gst/goom/v3d.c:
49488           * gst/goom/v3d.h:
49489           * gst/goom/xmmx.c:
49490           Add license headers in all source files. Remove filter.c from
49491           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
49492           which are not used right now. Fixes #557709.
49493
49494 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
49495
49496           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
49497           Original commit message from CVS:
49498           Patch by: Olivier Crete <tester at tester dot ca>
49499           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
49500           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
49501           Implement getcaps in rtpL16pay. Fixes #556484.
49502
49503 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49504
49505           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
49506           Original commit message from CVS:
49507           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
49508           (gst_rtp_L16_depay_process):
49509           Check if clock-rate and channels are valid.
49510           Don't ignore the return value of setcaps.
49511           No need to validate the buffer, the base class does that for us.
49512           Use the marker bit to set the DISCONT flag on outgoing buffers.
49513           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
49514           Don't ignore the return value of set_outcaps.
49515           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
49516           (gst_rtp_ac3_depay_process):
49517           Don't ignore the return value of set_caps.
49518           No need to validate the buffer, the base class does that for us.
49519           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
49520           (gst_rtp_amr_depay_process):
49521           * gst/rtp/gstrtpamrdepay.h:
49522           Don't ignore the return value of setcaps.
49523           No need to validate the buffer, the base class does that for us.
49524           No need to set output caps on the buffers, the base class does that for
49525           us.
49526           The subclass will make sure we are negotiated.
49527           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
49528           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
49529           * gst/rtp/gstrtpdvdepay.h:
49530           Clean up caps negotiation.
49531           The subclass will make sure we are negotiated.
49532           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
49533           (gst_rtp_g726_depay_process):
49534           Clean up caps negotiation.
49535           Use the marker bit to set the DISCONT flag on outgoing buffers.
49536           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
49537           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
49538           * gst/rtp/gstrtpg729depay.h:
49539           The subclass will make sure we are negotiated.
49540           Use the marker bit to set the DISCONT flag on outgoing buffers.
49541           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
49542           (gst_rtp_gsm_depay_process):
49543           Clean up caps negotiation.
49544           Use the marker bit to set the DISCONT flag on outgoing buffers.
49545           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
49546           Clean up caps negotiation.
49547           Don't ignore the return value of set_outcaps.
49548           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
49549           (gst_rtp_h263_depay_process):
49550           Clean up caps negotiation.
49551           No need to validate the buffer, the base class does that for us.
49552           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
49553           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
49554           * gst/rtp/gstrtph263pay.h:
49555           Don't ignore the return value of set_outcaps.
49556           Do some more timestamps.
49557           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
49558           (gst_rtp_h263p_depay_process):
49559           Clean up caps negotiation.
49560           Don't ignore the return value of setcaps.
49561           No need to validate the buffer, the base class does that for us.
49562           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
49563           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
49564           (gst_rtp_h263p_pay_handle_buffer):
49565           * gst/rtp/gstrtph263ppay.h:
49566           Don't ignore the return value of set_outcaps.
49567           Do some more timestamps.
49568           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
49569           (gst_rtp_h264_depay_process):
49570           Clean up caps negotiation.
49571           Don't ignore the return value of setcaps.
49572           Fix possible caps leak.
49573           No need to validate the buffer, the base class does that for us.
49574           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
49575           Add some more debug info.
49576           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
49577           (gst_rtp_ilbc_depay_process):
49578           Clean up caps negotiation.
49579           Use the marker bit to set the DISCONT flag on outgoing buffers.
49580           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
49581           Clean up caps negotiation.
49582           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
49583           (gst_rtp_mp1s_depay_process):
49584           Clean up caps negotiation.
49585           Don't ignore the return value of setcaps.
49586           No need to validate the buffer, the base class does that for us.
49587           No need to set caps on buffers, subclass does that for us.
49588           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
49589           (gst_rtp_mp2t_depay_process):
49590           Clean up caps negotiation.
49591           Don't ignore the return value of setcaps.
49592           No need to validate the buffer, the base class does that for us.
49593           No need to set caps on buffers, subclass does that for us.
49594           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
49595           (gst_rtp_mp4a_depay_process):
49596           Clean up caps negotiation.
49597           Don't ignore the return value of setcaps.
49598           No need to validate the buffer, the base class does that for us.
49599           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
49600           (gst_rtp_mp4a_pay_setcaps):
49601           Don't ignore the return value of set_outcaps.
49602           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
49603           (gst_rtp_mp4g_depay_process):
49604           Clean up caps negotiation.
49605           Don't ignore the return value of setcaps.
49606           No need to validate the buffer, the base class does that for us.
49607           No need to set caps on buffers, subclass does that for us.
49608           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
49609           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
49610           Don't ignore the return value of set_outcaps.
49611           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
49612           (gst_rtp_mp4v_depay_process):
49613           Clean up caps negotiation.
49614           Don't ignore the return value of setcaps.
49615           No need to validate the buffer, the base class does that for us.
49616           No need to set caps on buffers, subclass does that for us.
49617           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
49618           (gst_rtp_mp4v_pay_setcaps):
49619           Don't ignore the return value of set_outcaps.
49620           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
49621           (gst_rtp_mpa_depay_process):
49622           Clean up caps negotiation.
49623           Don't ignore the return value of setcaps.
49624           No need to validate the buffer, the base class does that for us.
49625           Use the marker bit to set the DISCONT flag on outgoing buffers.
49626           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
49627           Don't ignore the return value of set_outcaps.
49628           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
49629           (gst_rtp_mpv_depay_process):
49630           Clean up caps negotiation.
49631           Actually set output caps.
49632           No need to validate the buffer, the base class does that for us.
49633           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
49634           Don't ignore the return value of set_outcaps.
49635           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
49636           (gst_rtp_pcma_depay_process):
49637           Clean up caps negotiation.
49638           Set output buffer duration because we can.
49639           Use the marker bit to set the DISCONT flag on outgoing buffers.
49640           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
49641           Don't ignore the return value of set_outcaps.
49642           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
49643           (gst_rtp_pcmu_depay_process):
49644           Clean up caps negotiation.
49645           Use the marker bit to set the DISCONT flag on outgoing buffers.
49646           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
49647           Don't ignore the return value of set_outcaps.
49648           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
49649           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
49650           Clean up caps negotiation.
49651           Set output caps on the pad and header buffers.
49652           Set duration on output buffers because we can.
49653           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
49654           Don't ignore the return value of set_outcaps.
49655           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
49656           (gst_rtp_sv3v_depay_process):
49657           Clean up caps negotiation.
49658           No need to validate the buffer, the base class does that for us.
49659           No need to set caps out output buffers, subclass does that.
49660           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
49661           (gst_rtp_theora_depay_process):
49662           Don't ignore the return value of setcaps.
49663           No need to validate the buffer, the base class does that for us.
49664           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
49665           (gst_rtp_theora_pay_flush_packet), (encode_base64),
49666           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
49667           (gst_rtp_theora_pay_handle_buffer):
49668           Don't ignore the return value of set_outcaps.
49669           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
49670           (gst_rtp_vorbis_depay_process):
49671           Don't ignore the return value of setcaps.
49672           No need to validate the buffer, the base class does that for us.
49673           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
49674           Don't ignore the return value of set_outcaps.
49675           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
49676           Clean up caps negotiation, don't ignore setcaps return.
49677           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
49678           Don't ignore the return value of set_outcaps.
49679
49680 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49681
49682           gst/matroska/matroska-demux.c: Forward unknown events upstream.
49683           Original commit message from CVS:
49684           * gst/matroska/matroska-demux.c:
49685           (gst_matroska_demux_handle_src_event):
49686           Forward unknown events upstream.
49687
49688 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49689
49690           tests/check/elements/icydemux.c: Add some refcount check
49691           Original commit message from CVS:
49692           * tests/check/elements/icydemux.c: (icydemux_found_pad):
49693           Add some refcount check
49694           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
49695           Don't ignore the result of write(), fixes a  compiler warning for me.
49696           * tests/icles/videobox-test.c: (main):
49697           Make the output a little more pretty.
49698
49699 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49700
49701           ext/esd/esdmon.c: Add doc blob.
49702           Original commit message from CVS:
49703           * ext/esd/esdmon.c:
49704           Add doc blob.
49705
49706 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49707
49708           docs/plugins/: Add the docs of the new elements.
49709           Original commit message from CVS:
49710           * docs/plugins/Makefile.am:
49711           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49712           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49713           * docs/plugins/gst-plugins-good-plugins.args:
49714           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49715           * docs/plugins/gst-plugins-good-plugins.interfaces:
49716           * docs/plugins/inspect/plugin-autodetect.xml:
49717           Add the docs of the new elements.
49718
49719 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49720
49721           gst/autodetect/: Fix "Since" tags in the documentation.
49722           Original commit message from CVS:
49723           * gst/autodetect/gstautoaudiosrc.c:
49724           (gst_auto_audio_src_class_init):
49725           * gst/autodetect/gstautovideosrc.c:
49726           (gst_auto_video_src_class_init):
49727           Fix "Since" tags in the documentation.
49728
49729 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
49730
49731           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
49732           Original commit message from CVS:
49733           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49734           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
49735           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
49736           Add support for souphttpsrc to act as a live source. This makes it
49737           possible to get timestamped buffers in combination with the
49738           "do-timestamp" property. Fixes bug #556019.
49739
49740 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49741
49742           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
49743           Original commit message from CVS:
49744           * gst/autodetect/Makefile.am:
49745           * gst/autodetect/gstautoaudiosink.c:
49746           * gst/autodetect/gstautoaudiosrc.c:
49747           * gst/autodetect/gstautoaudiosrc.h:
49748           * gst/autodetect/gstautodetect.c:
49749           * gst/autodetect/gstautovideosink.c:
49750           * gst/autodetect/gstautovideosrc.c:
49751           * gst/autodetect/gstautovideosrc.h:
49752           Implement src plugins. Little code/string cleanup in the sinks.
49753           Fixes #523813.
49754
49755 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
49756
49757           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
49758           Original commit message from CVS:
49759           Patch by: Peter Kjellerstedt <pkj at axis com>
49760           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
49761           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
49762           Fix a memory leak when pads are requested but the pipeline never
49763           goes into PLAYING.
49764           Correctly remove request pads, no matter if they have collected
49765           data or not.
49766           Fixes bug #557710.
49767
49768 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49769
49770           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
49771           Original commit message from CVS:
49772           Patch by: <lrn1986 at gmail dot com>
49773           * gst/udp/gstudpnetutils.h:
49774           Define the correct WINVER so getaddinfo() can be used when using
49775           mingw32. Fixes bug #557294.
49776
49777 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49778
49779           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
49780           Original commit message from CVS:
49781           Patch by: <lrn1986 at gmail dot com>
49782           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
49783           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
49784           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
49785           Fix "argument type mismatch" compiler warnings on Windows.
49786           Fixes bug #557293.
49787
49788 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49789
49790           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
49791           Original commit message from CVS:
49792           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
49793           Don't calculate the filter coefficients for every single buffer
49794           but only when it's needed. Fixes bug #557260.
49795
49796 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49797
49798           configure.ac: Back to development -> 0.10.11.1
49799           Original commit message from CVS:
49800           * configure.ac:
49801           Back to development -> 0.10.11.1
49802
49803 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49804
49805           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
49806           Original commit message from CVS:
49807           * gst-plugins-good.doap:
49808           Fix version number of 0.10.11 release in doap file
49809
49810 === release 0.10.11 ===
49811
49812 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49813
49814         * ChangeLog:
49815         * NEWS:
49816         * RELEASE:
49817         * configure.ac:
49818         * docs/plugins/gst-plugins-good-plugins.args:
49819         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49820         * docs/plugins/gst-plugins-good-plugins.interfaces:
49821         * docs/plugins/inspect/plugin-1394.xml:
49822         * docs/plugins/inspect/plugin-aasink.xml:
49823         * docs/plugins/inspect/plugin-alaw.xml:
49824         * docs/plugins/inspect/plugin-alpha.xml:
49825         * docs/plugins/inspect/plugin-alphacolor.xml:
49826         * docs/plugins/inspect/plugin-annodex.xml:
49827         * docs/plugins/inspect/plugin-apetag.xml:
49828         * docs/plugins/inspect/plugin-audiofx.xml:
49829         * docs/plugins/inspect/plugin-auparse.xml:
49830         * docs/plugins/inspect/plugin-autodetect.xml:
49831         * docs/plugins/inspect/plugin-avi.xml:
49832         * docs/plugins/inspect/plugin-cacasink.xml:
49833         * docs/plugins/inspect/plugin-cairo.xml:
49834         * docs/plugins/inspect/plugin-cutter.xml:
49835         * docs/plugins/inspect/plugin-debug.xml:
49836         * docs/plugins/inspect/plugin-dv.xml:
49837         * docs/plugins/inspect/plugin-efence.xml:
49838         * docs/plugins/inspect/plugin-effectv.xml:
49839         * docs/plugins/inspect/plugin-equalizer.xml:
49840         * docs/plugins/inspect/plugin-esdsink.xml:
49841         * docs/plugins/inspect/plugin-flac.xml:
49842         * docs/plugins/inspect/plugin-flxdec.xml:
49843         * docs/plugins/inspect/plugin-gamma.xml:
49844         * docs/plugins/inspect/plugin-gconfelements.xml:
49845         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49846         * docs/plugins/inspect/plugin-goom.xml:
49847         * docs/plugins/inspect/plugin-goom2k1.xml:
49848         * docs/plugins/inspect/plugin-halelements.xml:
49849         * docs/plugins/inspect/plugin-icydemux.xml:
49850         * docs/plugins/inspect/plugin-id3demux.xml:
49851         * docs/plugins/inspect/plugin-interleave.xml:
49852         * docs/plugins/inspect/plugin-jpeg.xml:
49853         * docs/plugins/inspect/plugin-level.xml:
49854         * docs/plugins/inspect/plugin-matroska.xml:
49855         * docs/plugins/inspect/plugin-monoscope.xml:
49856         * docs/plugins/inspect/plugin-mulaw.xml:
49857         * docs/plugins/inspect/plugin-multifile.xml:
49858         * docs/plugins/inspect/plugin-multipart.xml:
49859         * docs/plugins/inspect/plugin-navigationtest.xml:
49860         * docs/plugins/inspect/plugin-ossaudio.xml:
49861         * docs/plugins/inspect/plugin-png.xml:
49862         * docs/plugins/inspect/plugin-pulseaudio.xml:
49863         * docs/plugins/inspect/plugin-quicktime.xml:
49864         * docs/plugins/inspect/plugin-replaygain.xml:
49865         * docs/plugins/inspect/plugin-rtp.xml:
49866         * docs/plugins/inspect/plugin-rtsp.xml:
49867         * docs/plugins/inspect/plugin-shout2send.xml:
49868         * docs/plugins/inspect/plugin-smpte.xml:
49869         * docs/plugins/inspect/plugin-soup.xml:
49870         * docs/plugins/inspect/plugin-spectrum.xml:
49871         * docs/plugins/inspect/plugin-speex.xml:
49872         * docs/plugins/inspect/plugin-taglib.xml:
49873         * docs/plugins/inspect/plugin-udp.xml:
49874         * docs/plugins/inspect/plugin-video4linux2.xml:
49875         * docs/plugins/inspect/plugin-videobalance.xml:
49876         * docs/plugins/inspect/plugin-videobox.xml:
49877         * docs/plugins/inspect/plugin-videocrop.xml:
49878         * docs/plugins/inspect/plugin-videoflip.xml:
49879         * docs/plugins/inspect/plugin-videomixer.xml:
49880         * docs/plugins/inspect/plugin-wavenc.xml:
49881         * docs/plugins/inspect/plugin-wavpack.xml:
49882         * docs/plugins/inspect/plugin-wavparse.xml:
49883         * docs/plugins/inspect/plugin-ximagesrc.xml:
49884         * gst-plugins-good.doap:
49885         * win32/common/config.h:
49886           Release 0.10.11
49887           Original commit message from CVS:
49888           Release 0.10.11
49889
49890 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49891
49892         * po/af.po:
49893         * po/az.po:
49894         * po/bg.po:
49895         * po/ca.po:
49896         * po/cs.po:
49897         * po/da.po:
49898         * po/en_GB.po:
49899         * po/es.po:
49900         * po/eu.po:
49901         * po/fi.po:
49902         * po/fr.po:
49903         * po/hu.po:
49904         * po/id.po:
49905         * po/it.po:
49906         * po/ja.po:
49907         * po/lt.po:
49908         * po/nb.po:
49909         * po/nl.po:
49910         * po/or.po:
49911         * po/pl.po:
49912         * po/pt_BR.po:
49913         * po/ru.po:
49914         * po/sk.po:
49915         * po/sq.po:
49916         * po/sr.po:
49917         * po/sv.po:
49918         * po/uk.po:
49919         * po/vi.po:
49920         * po/zh_CN.po:
49921         * po/zh_HK.po:
49922         * po/zh_TW.po:
49923           Update .po files
49924           Original commit message from CVS:
49925           Update .po files
49926
49927 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49928
49929           configure.ac: Commit 0.10.10.4 pre-release
49930           Original commit message from CVS:
49931           * configure.ac:
49932           Commit 0.10.10.4 pre-release
49933
49934 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49935
49936           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
49937           Original commit message from CVS:
49938           * gst/avi/gstavimux.c:
49939           Fix VPRP chunk setup in avimux.
49940           Fixes: #556010
49941           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49942
49943 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
49944
49945           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
49946           Original commit message from CVS:
49947           * gst/videobox/gstvideobox.c:
49948           support dynamically changing properties in videobox
49949           Fixed: #557085
49950           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
49951
49952 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49953
49954           configure.ac: 0.10.10.3 pre-release
49955           Original commit message from CVS:
49956           * configure.ac:
49957           0.10.10.3 pre-release
49958
49959 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49960
49961           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
49962           Original commit message from CVS:
49963           * tests/check/Makefile.am:
49964           Don't run the states test on pulsesrc and pulsesink
49965
49966 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49967
49968           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
49969           Original commit message from CVS:
49970           * configure.ac:
49971           Commit 0.10.10.2 pre-release bump that actually went
49972           out on 2008-10-11
49973
49974 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
49975
49976           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
49977           Original commit message from CVS:
49978           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49979           Skip entries for streams that don't have a output pad yet, thereby
49980           avoiding calling pad functions with a NULL pad.
49981           Fixes #556424
49982
49983 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
49984
49985           gst/qtdemux/qtdemux.c: Remove previous wrong commit
49986           Original commit message from CVS:
49987           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
49988           * tests/check/elements/icydemux.c: (icydemux_found_pad):
49989           Remove problematic and useless refcount check.
49990           Fixes #556381
49991
49992 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
49993
49994           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
49995           Original commit message from CVS:
49996           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
49997           Remove problematic and useless refcount check.
49998           Fixes #556381
49999
50000 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50001
50002           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
50003           Original commit message from CVS:
50004           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
50005           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
50006           Cast some size_t arguments to guint to avoid compiler
50007           warnings on 64-bit systems.
50008
50009 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50010
50011           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
50012           Original commit message from CVS:
50013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
50014           Return TRUE instead of FALSE from the event handler when we swallowed the
50015           event.
50016
50017 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
50018
50019         * gst-plugins-good.spec.in:
50020           remove old CDIO plugin now in ugly
50021           Original commit message from CVS:
50022           remove old CDIO plugin now in ugly
50023
50024 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50025
50026           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
50027           Original commit message from CVS:
50028           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
50029           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
50030           Reset header state. Fixes #555321.
50031
50032 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50033
50034           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
50035           Original commit message from CVS:
50036           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
50037           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
50038           * gst/avi/gstavidemux.h:
50039           For timestamping audio packets we need to take into account the
50040           amount of blocks in one entry using the blockalign. Fixes some sync
50041           issues with zero-padded audio blocks in the beginning of avi files.
50042
50043 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50044
50045           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
50046           Original commit message from CVS:
50047           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
50048           (gst_multi_file_src_query):
50049           Implement DEFAULT and BUFFER position queries. See #555260.
50050
50051 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
50052
50053           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
50054           Original commit message from CVS:
50055           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
50056           Fix build for systems that don't have XDamage.
50057
50058 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50059
50060           tests/examples/rtp/: Add some more H263p server and client examples.
50061           Original commit message from CVS:
50062           * tests/examples/rtp/client-H263p.sdp:
50063           * tests/examples/rtp/client-H263p.sh:
50064           * tests/examples/rtp/server-VTS-H263p.sh:
50065           Add some more H263p server and client examples.
50066
50067 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50068
50069           configure.ac: Depend on released versions of core and base.
50070           Original commit message from CVS:
50071           * configure.ac::
50072           Depend on released versions of core and base.
50073
50074 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50075
50076           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
50077           Original commit message from CVS:
50078           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
50079           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
50080           Return -1 instead of 0 in error cases. Fixes #554771.
50081
50082 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50083
50084           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
50085           Original commit message from CVS:
50086           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
50087           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
50088           Stop leaking the cursor image.
50089           Unref the last_ximage and the cached cursor image on shutdown.
50090           Fixes #551570.
50091
50092 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50093
50094           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
50095           Original commit message from CVS:
50096           * sys/v4l2/gstv4l2object.h:
50097           Getting the Class from an instance is not just a matter of casting it to
50098           the class struct but it involves calling G_OBJECT_GET_CLASS on the
50099           instance. Fixes #549784.
50100
50101 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
50102
50103           configure.ac: Fix libs for linking directsound.
50104           Original commit message from CVS:
50105           * configure.ac:
50106           Fix libs for linking directsound.
50107           * sys/directsound/gstdirectsoundsink.c:
50108           Fix buffer sizing to prevent racing the ringbuffer at startup.
50109           Add volume property.
50110
50111 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50112
50113           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
50114           Original commit message from CVS:
50115           * ext/pulse/pulsesink.c:
50116           Fix problems with pulsesink randomly erroring with code 'OK' after a
50117           format change on the stream by waiting when disconnecting the stream.
50118
50119 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50120
50121           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
50122           Original commit message from CVS:
50123           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
50124           (gst_rtp_amr_depay_process):
50125           Mark DISCONT on output buffers when the marker bit signals a new talk
50126           spurt.
50127           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
50128           Set the marker bit for buffers with a DISCONT flag to signal a talk
50129           spurt.
50130
50131 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50132
50133           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
50134           Original commit message from CVS:
50135           * gst/rtp/Makefile.am:
50136           * gst/rtp/gstrtp.c: (plugin_init):
50137           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
50138           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
50139           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
50140           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
50141           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
50142           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
50143           * gst/rtp/gstrtpmp4apay.h:
50144           Added MP4A-LATM payloader to match the depayloader.
50145
50146 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50147
50148           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
50149           Original commit message from CVS:
50150           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
50151           (gst_videomixer_sink_event):
50152           Handle segments a little better. Fixes #537361.
50153
50154 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50155
50156           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
50157           Original commit message from CVS:
50158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
50159           Don't assume the server supports PAUSE by default. Fixes #551048.
50160
50161 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50162
50163           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
50164           Original commit message from CVS:
50165           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50166           (gst_udpsrc_set_uri), (gst_udpsrc_start):
50167           Switch on the socket family to get the addrlen size right.
50168
50169 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
50170
50171           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
50172           Original commit message from CVS:
50173           Patch by: Daniel Franke <df at dfranke dot us>
50174           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
50175           OS X's bind() implementation is picky about its addrlen parameter and
50176           fails with EINVAL if it is larger than expected for the socket's address
50177           family. Set the length to the expected length instead. Fixes #553191.
50178
50179 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50180
50181           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
50182           Original commit message from CVS:
50183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
50184           Handle the case where we cannot do desribe or when the describe result
50185           does not contain a valid SDP message.
50186
50187 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50188
50189           gst/udp/gstmultiudpsink.c: Fix setting the qos.
50190           Original commit message from CVS:
50191           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
50192           Fix setting the qos.
50193
50194 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
50195
50196           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
50197           Original commit message from CVS:
50198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
50199           (gst_qtdemux_chain):
50200           Some 'broken' files out there have atom lengths of zero...
50201           which basically results in qtdemux consuming that atom again and again
50202           until the *end of night* !
50203           Detect that and emits an adequate element error message.
50204
50205 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50206
50207           gst/: Fix build flags order.
50208           Original commit message from CVS:
50209           * gst/interleave/Makefile.am:
50210           * gst/matroska/Makefile.am:
50211           Fix build flags order.
50212           * tests/check/elements/audioamplify.c: (GST_START_TEST):
50213           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
50214           * tests/check/elements/audioinvert.c: (GST_START_TEST):
50215           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
50216           Format fixes.
50217           * tests/check/elements/multifile.c:
50218           Pull in unistd.h
50219
50220 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50221
50222           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
50223           Original commit message from CVS:
50224           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
50225           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
50226           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
50227           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
50228           (gst_rtp_mp4g_depay_change_state):
50229           * gst/rtp/gstrtpmp4gdepay.h:
50230           Handle interleaved streams by reordering AU in a queue.
50231
50232 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50233
50234           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
50235           Original commit message from CVS:
50236           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
50237           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
50238           Change some of the ranges in the caps, mostly for the amount of bits we
50239           can use.
50240           Added a little bitstream parse and use it to parse the AU header fields.
50241           Check for malformed and wrongly sized packets better.
50242           Implement more header field parsing.
50243           Handle the size of fragmented packets correctly.
50244
50245 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
50246
50247           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
50248           Original commit message from CVS:
50249           Patch by: Jonathan Matthew <notverysmart@gmail.com>
50250           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50251           Add mapping for 'tiff' => image/tiff
50252           Fixes #552213
50253
50254 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50255
50256           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
50257           Original commit message from CVS:
50258           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
50259           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
50260           Pretend to care about the result of write() which works around
50261           compiler warnings.
50262
50263 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50264
50265           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
50266           Original commit message from CVS:
50267           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
50268           Make sure the desired default values are actually set, not only
50269           registered as defaults (actual problem is that the stereo-specific
50270           values are only updated if channels==2, which is not the case yet
50271           when the object is created, so the default values for the
50272           mid-side-stereo and loose-mid-side-stereo settings are never
50273           set in _update_quality()). Makes flacenc create smaller files by
50274           default (for stereo input), and fixes #550791.
50275
50276 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50277
50278           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
50279           Original commit message from CVS:
50280           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50281           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
50282           (qtdemux_parse_trak), (qtdemux_video_caps):
50283           * gst/qtdemux/qtdemux.h:
50284           * gst/qtdemux/qtdemux_fourcc.h:
50285           * gst/qtdemux/qtdemux_types.c:
50286           Add support for video/mj2 mime-type and its additional atoms/boxes.
50287           Fixes #550646.
50288
50289 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50290
50291           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
50292           Original commit message from CVS:
50293           * gst/debug/gsttaginject.c:
50294           Add warning when tags parameter is unparsable and give example for
50295           quoting in the docs.
50296
50297 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50298
50299           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
50300           Original commit message from CVS:
50301           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
50302           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
50303           Add some alternative byteswapped mappings that seem to pop up sometimes.
50304           Fixes #550288.
50305
50306 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50307
50308           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
50309           Original commit message from CVS:
50310           * po/LINGUAS:
50311           * po/POTFILES.in:
50312           * po/POTFILES.skip:
50313           Add 'ca' to LINGUAS; add some more files with translations and some
50314           files which should be ignored by translation tools.
50315
50316 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50317
50318           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
50319           Original commit message from CVS:
50320           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
50321           * ext/speex/gstspeexdec.h:
50322           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
50323           * ext/speex/gstspeexenc.h:
50324           Use integer encoding and decoding functions instead of converting
50325           the integer input to float in the element. The libspeex integer
50326           functions are doing this for us already or, if libspeex was compiled
50327           in integer mode, they're doing everything using integer arithmetics.
50328           Also saves some copying around.
50329
50330 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50331
50332           configure.ac: Fix --disable-external
50333           Original commit message from CVS:
50334           * configure.ac:
50335           Fix --disable-external
50336
50337 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50338
50339           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
50340           Original commit message from CVS:
50341           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
50342           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
50343           * ext/wavpack/gstwavpackenc.h:
50344           Handle non-zero start timestamps and stream discontinuities
50345           correctly. This only has an effect if we're muxing into
50346           a container format as the raw WavPack stream must contain
50347           continous sample numbers.
50348
50349 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50350
50351           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
50352           Original commit message from CVS:
50353           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
50354           Correct the timestamp and granulepos calculation by one Speex
50355           frame.
50356
50357 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50358
50359           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
50360           Original commit message from CVS:
50361           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
50362           Correctly take the granulepos from upstream if possible and
50363           correctly handle the granulepos in various calculations: the
50364           granulepos is the sample number of the _last_ sample in a frame, not
50365           the first.
50366           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
50367           (gst_speex_enc_encode), (gst_speex_enc_chain),
50368           (gst_speex_enc_change_state):
50369           * ext/speex/gstspeexenc.h:
50370           Handle non-zero start timestamps in the encoder and detect/handle
50371           stream discontinuities. Fixes bug #547075.
50372
50373 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
50374
50375           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
50376           Original commit message from CVS:
50377           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
50378           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
50379           Fix compiler warnings caused by passing a string as format string
50380           instead of "%s" and then the string. This is only exposed by -Wformat=2
50381           as used by default on Ubuntu. Fixes bug #550015.
50382
50383 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50384
50385           Make stuff compile with GST_DISABLE_GST_DEBUG.
50386           Original commit message from CVS:
50387           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
50388           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
50389           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
50390           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
50391           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
50392           (gst_ebml_read_element_length):
50393           * gst/matroska/matroska-demux.c:
50394           (gst_matroska_demux_check_subtitle_buffer):
50395           Make stuff compile with GST_DISABLE_GST_DEBUG.
50396
50397 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
50398
50399           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
50400           Original commit message from CVS:
50401           * gst/law/alaw.c:
50402           * gst/law/mulaw.c:
50403           Ref caps before passing to gst_pad_template_new(), since that takes
50404           ownership.
50405
50406 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
50407
50408           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
50409           Original commit message from CVS:
50410           Patch by: Mersad Jelacic <mersad at axis dot com>
50411           * gst/multipart/multipartdemux.c:
50412           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
50413           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
50414           demuxer. Fixes #549551.
50415
50416 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
50417
50418           sys/osxaudio/: Fix the build on macosx.
50419           Original commit message from CVS:
50420           * sys/osxaudio/gstosxaudiosink.c:
50421           (gst_osx_audio_sink_select_device):
50422           * sys/osxaudio/gstosxaudiosrc.c:
50423           (gst_osx_audio_src_create_ringbuffer),
50424           (gst_osx_audio_src_select_device):
50425           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
50426           Fix the build on macosx.
50427
50428 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50429
50430           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
50431           Original commit message from CVS:
50432           * gst/icydemux/gsticydemux.c:
50433           Small docs fix: in the example pipeline, we need to pass
50434           iradio-mode=true to the source, so the server actually sends
50435           an ICY stream.
50436
50437 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
50438
50439           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
50440           Original commit message from CVS:
50441           * sys/osxaudio/gstosxaudio.c:
50442           Oops. Revert more completely.
50443
50444 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
50445
50446           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
50447           Original commit message from CVS:
50448           * sys/osxaudio/gstosxaudio.c:
50449           Revert accidental element rename from testing.
50450
50451 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50452
50453           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
50454           Original commit message from CVS:
50455           * gst-plugins-good.doap:
50456           Pull in 0.10.10 doap entry from release branch
50457
50458 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50459
50460           configure.ac: Update version number to reflect 0.10.10 release from branch.
50461           Original commit message from CVS:
50462           * configure.ac:
50463           Update version number to reflect 0.10.10 release from
50464           branch.
50465
50466 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
50467
50468           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
50469           Original commit message from CVS:
50470           * sys/osxaudio/Makefile.am:
50471           * sys/osxaudio/gstosxaudio.c:
50472           * sys/osxaudio/gstosxaudiosink.c:
50473           * sys/osxaudio/gstosxaudiosink.h:
50474           * sys/osxaudio/gstosxaudiosrc.c:
50475           * sys/osxaudio/gstosxaudiosrc.h:
50476           * sys/osxaudio/gstosxringbuffer.c:
50477           * sys/osxaudio/gstosxringbuffer.h:
50478           Rewrite caps setting and ring buffer initialisation.
50479           Previously we never told CoreAudio what format we were going to send it,
50480           so it only worked due to luck, and not at all on some hardware.
50481           Now we explicitly advertise what formats the hardware supports, and then
50482           configure the selected one correctly.
50483
50484 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50485
50486           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
50487           Original commit message from CVS:
50488           * sys/v4l2/gstv4l2object.c:
50489           * sys/v4l2/gstv4l2src.c:
50490           * sys/v4l2/gstv4l2src.h:
50491           * sys/v4l2/v4l2_calls.c:
50492           * sys/v4l2/v4l2src_calls.c:
50493           Fix memory leaks. Small code cleanups : No need for empty _init(). No
50494           need to memset instance structures. Some more FIXME's.
50495
50496 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50497
50498           tests/icles/.cvsignore: Ignore more.
50499           Original commit message from CVS:
50500           * tests/icles/.cvsignore:
50501           Ignore more.
50502
50503 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50504
50505           gst/: Ignore files.
50506           Original commit message from CVS:
50507           * gst/goom/.cvsignore:
50508           * gst/goom2k1/.cvsignore:
50509           Ignore files.
50510
50511 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50512
50513           ext/cairo/gsttextoverlay.c: Fix compiler warning.
50514           Original commit message from CVS:
50515           * ext/cairo/gsttextoverlay.c:
50516           Fix compiler warning.
50517
50518 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
50519
50520           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
50521           Original commit message from CVS:
50522           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
50523
50524 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
50525
50526           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
50527           Original commit message from CVS:
50528           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
50529           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50530           * gst/matroska/matroska-mux.c:
50531           (gst_matroska_mux_video_pad_setcaps),
50532           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
50533           Add Real[Audio|Video] support to Matroska containers.
50534           It works fine for:
50535           * decoding real audio/video streams contained in mkv
50536           * 'transmuxing' real (.rm) files into .mkv files
50537           It will not work though for encoding real[audio/video] streams that
50538           don't contain the 'mdpr_data' extra data on the caps.
50539           The reason why this will not work is because I never intended to
50540           duplicate virtually all the 'mdpr' block creation into mkvmux.
50541           Fixes #536067
50542
50543 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50544
50545           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
50546           Original commit message from CVS:
50547           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
50548           * gst/law/mulaw-conversion.c:
50549           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
50550           (gst_mulawenc_chain):
50551           The encoder can't really renegotiate at the time they perform a
50552           pad-alloc so make the srcpads use fixed caps.
50553           Check the buffer size after a pad-alloc because the returned size might
50554           not be right when the downstream element does not know the size of the
50555           new buffer (capsfilter). Fixes #549073.
50556
50557 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
50558
50559           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
50560           Original commit message from CVS:
50561           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
50562           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
50563           v4l2src doesn't have a property named "norm" so don't try to notify
50564           about changes to that property. The "norm" property and related
50565           code are commented out currently. Fixes bug #549090.
50566
50567 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
50568
50569           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
50570           Original commit message from CVS:
50571           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
50572           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
50573           Reprobe devices again instead of taking a cached list as new
50574           devices could've been plugged in. Fixes bug #549062.
50575
50576 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50577
50578           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
50579           Original commit message from CVS:
50580           * gst/autodetect/Makefile.am:
50581           Don't link the autodetect plugin with GConf as it doesn't
50582           use GConf. Fixes bug #545463.
50583
50584 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50585
50586           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
50587           Original commit message from CVS:
50588           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
50589           (gst_ebml_read_element_length), (gst_ebml_read_uint),
50590           (gst_ebml_read_sint), (gst_ebml_read_float),
50591           (gst_ebml_read_header):
50592           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
50593           possible to ignore errors and not post any ERROR messages on
50594           the bus.
50595           * gst/matroska/matroska-demux.c:
50596           (gst_matroska_demux_parse_contents):
50597           Ignore any errors and not just EOS when parsing the contents of
50598           a SeekHead. Errors here are usually caused by truncated files
50599           and playback of the file works fine. Fixes playback of the
50600           audio_only_chapter_seekbroken.mka file from the MPlayer samples
50601           archive.
50602
50603 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50604
50605           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
50606           Original commit message from CVS:
50607           * gst/multipart/multipartdemux.c:
50608           * gst/multipart/multipartmux.c:
50609           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
50610
50611 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50612
50613         * ChangeLog:
50614         * sys/directdraw/gstdirectdrawsink.c:
50615           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
50616           Original commit message from CVS:
50617           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
50618           gst_directdraw_sink_bufferpool_clear):
50619           Fix two more buffer ref leaks.
50620
50621 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50622
50623           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
50624           Original commit message from CVS:
50625           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
50626           * sys/directdraw/gstdirectdrawsink.c:
50627           (gst_directdraw_sink_show_frame):
50628           Fix buffer ref leak.
50629
50630 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50631
50632           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
50633           Original commit message from CVS:
50634           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
50635           Revert the last commit. wavenc still supports width!=depth for 32 bit
50636           width. Thanks Tim.
50637
50638 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50639
50640           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
50641           Original commit message from CVS:
50642           * gst/matroska/matroska-demux.c:
50643           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50644           If the duration of a block is unknown only use the timestamp for the
50645           first lace and use GST_CLOCK_TIME_NONE as duration for the following
50646           laces. Otherwise every lace has the same timestamp which leads to
50647           various problems. Really fixes bug #548831.
50648
50649 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50650
50651           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
50652           Original commit message from CVS:
50653           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
50654           If we're not allowing width!=depth in wavenc we should also disable
50655           the code that was added to support width!=depth.
50656
50657 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50658
50659           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
50660           Original commit message from CVS:
50661           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50662           Don't calculate the default duration of a frame from the audio sampling
50663           rate. This only works for raw audio if every frame contains a single
50664           sample and results in broken buffer durations for other formats
50665           if no specified default duration is given or the blocks have no
50666           duration. Fixes bug #548831.
50667
50668 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50669
50670           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
50671           Original commit message from CVS:
50672           * gst/matroska/matroska-demux.c:
50673           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50674           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
50675           are used for text/plain subtitles as a gap-filler in some files.
50676
50677 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50678
50679           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
50680           Original commit message from CVS:
50681           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
50682           (gst_v4l2_get_caps_info):
50683           Add S910 and PWC formats with a low priority.
50684           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
50685           (gst_v4l2src_probe_caps_for_format):
50686           Add more debugging.
50687
50688 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50689
50690           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
50691           Original commit message from CVS:
50692           * ext/flac/gstflacenc.c:
50693           Fix compilation against older libflac versions.
50694
50695 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50696
50697           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
50698           Original commit message from CVS:
50699           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
50700           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
50701           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
50702           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
50703           (gst_pulsemixer_ctrl_set_volume):
50704           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
50705           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
50706           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
50707           (gst_pulsesink_init), (gst_pulsesink_open),
50708           (gst_pulsesink_prepare), (gst_pulsesink_write),
50709           (gst_pulsesink_delay), (gst_pulsesink_reset):
50710           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
50711           (gst_pulsesrc_init):
50712           Use GST_BOILERPLATE everywhere and fix coding style at some places.
50713           Fix a locking issue in pulsesink's prepare function.
50714           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
50715           Check if the created channel layout is valid for GStreamer.
50716
50717 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50718
50719           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
50720           Original commit message from CVS:
50721           * gst/rtsp/gstrtspgoogle.c:
50722           Things that can happen when your brain is in google mode trying to
50723           deal with their google rtsp server extensions and trying to type your
50724           google mail account.
50725
50726 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50727
50728           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
50729           Original commit message from CVS:
50730           * gst/rtsp/Makefile.am:
50731           * gst/rtsp/gstrtsp.c: (plugin_init):
50732           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
50733           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
50734           (_do_init), (gst_rtsp_google_base_init),
50735           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
50736           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
50737           (gst_rtsp_google_extension_init):
50738           * gst/rtsp/gstrtspgoogle.h:
50739           Add google RTSP extension, it can only handle udp and responds with
50740           unsupported if we do anything else. Fixes #546465.
50741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
50742           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
50743           (gst_rtspsrc_create_transports_string),
50744           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50745           (gst_rtspsrc_close), (gst_rtspsrc_pause):
50746           Make transport setup code a bit better using GString.
50747           Add some more debug.
50748           Check for closed connections before doing anything on them.
50749
50750 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50751
50752           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
50753           Original commit message from CVS:
50754           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
50755           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
50756           (gst_pulsesrc_prepare):
50757           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
50758           (gst_pulse_channel_map_to_gst):
50759           * ext/pulse/pulseutil.h:
50760           If downstream provides no channel layout and >2 channels should be
50761           used use the default layout that pulseaudio chooses and also
50762           add this layout to the caps. Fixes bug #547258.
50763
50764 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
50765
50766           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
50767           Original commit message from CVS:
50768           Patch by: Peter Kjellerstedt <pkj at axis com>
50769           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
50770           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
50771           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
50772           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
50773           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
50774           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
50775           (gst_udpsrc_set_property):
50776           Avoid leaking internally allocated file descriptors when setting
50777           custom file descriptors. Fixes #543101.
50778
50779 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50780
50781           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...
50782           Original commit message from CVS:
50783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
50784           Don't try to configure RTCP back to the server when the server did not
50785           give us a valid port number.
50786
50787 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50788
50789           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
50790           Original commit message from CVS:
50791           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
50792           Use new basetransform method to renegotiate. Fixes #544956.
50793           * tests/icles/Makefile.am:
50794           * tests/icles/videobox-test.c: (make_pipeline), (main):
50795           Add videobox renegotiation example.
50796
50797 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
50798
50799           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
50800           Original commit message from CVS:
50801           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
50802           with sane values.  Fixes #548530.
50803
50804 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50805
50806           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
50807           Original commit message from CVS:
50808           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
50809           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
50810           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
50811           are already filled with the correct values by
50812           gst_ring_buffer_parse_caps() so there's no need to set them again
50813           with wrong values.
50814
50815 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
50816
50817           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
50818           Original commit message from CVS:
50819           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
50820           (gst_avi_demux_read_subindexes_push):
50821           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
50822           and instead of using the 'ix##' nomenclature, use '##ix'.
50823           They're still valid though, this fixes the duration and indexes for
50824           virtually all the ODML files I have.
50825
50826 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
50827
50828           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
50829           Original commit message from CVS:
50830           Patch by: Olivier Crete <tester at tester dot ca>
50831           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
50832           (gst_rtp_vorbis_depay_process):
50833           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
50834           Update the vorbis RTP pay/depay to RFC 5215.
50835           Fixes #547842.
50836
50837 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
50838
50839           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
50840           Original commit message from CVS:
50841           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
50842           with 3:2 pulldown, i.e., 24p.
50843
50844 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50845
50846           tests/check/elements/level.c: Fix compilation some more.
50847           Original commit message from CVS:
50848           * tests/check/elements/level.c: (GST_START_TEST):
50849           Fix compilation some more.
50850
50851 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50852
50853           configure.ac: Require -base CVS for wavparse acid chunk parsing.
50854           Original commit message from CVS:
50855           * configure.ac::
50856           Require -base CVS for wavparse acid chunk parsing.
50857
50858 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50859
50860           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
50861           Original commit message from CVS:
50862           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
50863           (gst_pulsesink_init), (gst_pulsesink_finalize),
50864           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
50865           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
50866           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
50867           * ext/pulse/pulsesink.h:
50868           Add "device-name" property to pulsesink too and currently commented
50869           out and not working support for a "volume" property.
50870
50871 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50872
50873           configure.ac: Remove more cdio stuff (moved to ugly)
50874           Original commit message from CVS:
50875           * configure.ac:
50876           Remove more cdio stuff (moved to ugly)
50877
50878 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
50879
50880           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
50881           Original commit message from CVS:
50882           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
50883           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
50884           (gst_pulsesrc_get_property):
50885           Add "device-name" property, which provides a human readable string
50886           for the audio device, to make it more consisten with other audio
50887           sources. Fixes bug #547519.
50888
50889 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50890
50891           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
50892           Original commit message from CVS:
50893           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
50894           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
50895           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
50896           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
50897           * ext/pulse/pulsemixerctrl.h:
50898           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
50899           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
50900           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
50901           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
50902           * ext/pulse/pulseprobe.h:
50903           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
50904           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
50905           (gst_pulsesrc_change_state):
50906           Improve debugging a bit by including the parent object in pulsemixerctrl
50907           and pulseprobe objects and using GST_WARNING_OBJECT instead of
50908           GST_WARNING.
50909           Use the parent GObject subclass instead of a random struct as GObject
50910           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
50911           when probing for another property than "device".
50912
50913 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
50914
50915           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
50916           Original commit message from CVS:
50917           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
50918           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
50919           Fix property probing after the device property is set by calling
50920           set_server when the server property changes. Fixes bug #547518.
50921
50922 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
50923
50924           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
50925           Original commit message from CVS:
50926           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
50927           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
50928           Fix property probing after the device property is set by calling
50929           set_server when the server property changes. Fixes bug #547518.
50930
50931 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
50932
50933           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
50934           Original commit message from CVS:
50935           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
50936           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
50937           (gst_pulsesink_implements_interface_init),
50938           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
50939           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
50940           (gst_pulsesink_get_type):
50941           * ext/pulse/pulsesink.h:
50942           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
50943           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
50944           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
50945           * ext/pulse/pulsesrc.h:
50946           Implement GstPropertyProbe interface on pulsesink for detecting
50947           sink devices and on pulsesrc for detecting source devices.
50948           Fixes bugs #547227 and #547217.
50949
50950 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50951
50952           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
50953           Original commit message from CVS:
50954           * gst/spectrum/gstspectrum.c:
50955           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
50956
50957 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
50958
50959           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
50960           Original commit message from CVS:
50961           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
50962           Properly set the maximum latency value, in the same way it is done in
50963           v4lsrc.
50964           * sys/v4l2/v4l2src_calls.c:
50965           Simplify fraction equality check, no need to use GValues for this.
50966
50967 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
50968
50969           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
50970           Original commit message from CVS:
50971           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
50972           Add warning messages stating exactly why the latency query failed.
50973           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
50974           In some cases, the negotiated framerate might be the default one which
50975           is already set internally. But we still need to mark it down in fps_n
50976           and fps_d so that the latency query can happen properly.
50977
50978 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
50979
50980           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
50981           Original commit message from CVS:
50982           * docs/plugins/inspect/plugin-1394.xml:
50983           Whoops, forgot one doc file for people who can't/don't build the
50984           raw1394 plugin.
50985
50986 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50987
50988           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
50989           Original commit message from CVS:
50990           * docs/plugins/Makefile.am:
50991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50993           * docs/plugins/inspect/plugin-cdio.xml:
50994           * ext/Makefile.am:
50995           * ext/cdio/Makefile.am:
50996           * ext/cdio/gstcdio.c:
50997           * ext/cdio/gstcdio.h:
50998           * ext/cdio/gstcdiocddasrc.c:
50999           * ext/cdio/gstcdiocddasrc.h:
51000           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
51001           CDDA source to -ugly.
51002           * po/LINGUAS:
51003           * po/POTFILES.in:
51004           * po/id.po:
51005           Pull in new translation from 0.10.9.2 release branch.
51006
51007 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
51008
51009           docs/plugins/: Integrate documentation for new hdv1394src element.
51010           Original commit message from CVS:
51011           * docs/plugins/Makefile.am:
51012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51014           * docs/plugins/gst-plugins-good-plugins.args:
51015           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51016           * docs/plugins/gst-plugins-good-plugins.interfaces:
51017           Integrate documentation for new hdv1394src element.
51018
51019 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
51020
51021           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
51022           Original commit message from CVS:
51023           * ext/raw1394/Makefile.am:
51024           * ext/raw1394/gst1394.c: (plugin_init):
51025           * ext/raw1394/gsthdv1394src.c: (_do_init),
51026           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
51027           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
51028           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
51029           (gst_hdv1394src_from_raw1394handle),
51030           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
51031           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
51032           (gst_hdv1394src_start), (gst_hdv1394src_stop),
51033           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
51034           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
51035           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
51036           (gst_hdv1394src_uri_handler_init):
51037           * ext/raw1394/gsthdv1394src.h:
51038           mpeg2-ts (HDV) variant of firewire capture element.
51039           Fixes #350830
51040
51041 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
51042
51043           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
51044           Original commit message from CVS:
51045           * gst/level/gstlevel.c: (gst_level_message_new):
51046           Fix compilation (also known as the classic 'fix code that someone
51047           committed without compiling it first').
51048
51049 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51050
51051           tests/check/elements/level.c: Add a test for level in stereo mode.
51052           Original commit message from CVS:
51053           * tests/check/elements/level.c:
51054           Add a test for level in stereo mode.
51055
51056 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51057
51058           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
51059           Original commit message from CVS:
51060           * tests/examples/spectrum/demo-audiotest.c:
51061           * tests/examples/spectrum/demo-osssrc.c:
51062           Demo how to draw analyzer results synced to the clock.
51063
51064 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51065
51066           gst/level/gstlevel.c: Little renaming (l -> level).
51067           Original commit message from CVS:
51068           * gst/level/gstlevel.c:
51069           Little renaming (l -> level).
51070           * gst/spectrum/gstspectrum.c:
51071           * gst/spectrum/gstspectrum.h:
51072           Also send full timestamp/duration details here.
51073
51074 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51075
51076           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
51077           Original commit message from CVS:
51078           * gst/level/gstlevel.c:
51079           * gst/level/gstlevel.h:
51080           Send same timestamp/duration details as videoanalysis. This gives
51081           applications better chance to sync analysis results with playback.
51082
51083 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51084
51085           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
51086           Original commit message from CVS:
51087           * gst/matroska/matroska-mux.c:
51088           (gst_matroska_mux_handle_sink_event),
51089           (flac_streamheader_to_codecdata):
51090           We need to drop one additional buffer for FLAC as the fLaC
51091           marker and STREAMINFO block are merged into one buffer in the caps.
51092           Also don't pretend to support NEWSEGMENT events, otherwise we
51093           will most probably write some invalid data.
51094
51095 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51096
51097           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
51098           Original commit message from CVS:
51099           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
51100           (gst_matroska_mux_audio_pad_setcaps):
51101           Add support for muxing FLAC into Matroska containers.
51102           Fixes bug #311586.
51103
51104 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51105
51106           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
51107           Original commit message from CVS:
51108           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
51109           Actually provide the variables required for the format string.
51110
51111 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51112
51113           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
51114           Original commit message from CVS:
51115           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51116           (gst_matroska_demux_element_send_event),
51117           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
51118           * gst/matroska/matroska-demux.h:
51119           Close the current segment if we're doing a non-flushing seek and send
51120           the close-segment and the new segment of the seek from the streaming
51121           thread.
51122
51123 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51124
51125           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
51126           Original commit message from CVS:
51127           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
51128           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
51129           (gst_flac_enc_change_state):
51130           * ext/flac/gstflacenc.h:
51131           Handle non-zero start timestamps correctly, mark header packets as
51132           IN_CAPS and print a warning and suggest using audiorate if stream
51133           discontinuities are detected. When FLAC supports flushing the encoder
51134           somehow this should be done for discontinuities instead.
51135           Remove some unused variables from the instance struct.
51136
51137 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
51138
51139         * gst-plugins-good.spec.in:
51140           add pulseaudio to plugins list in spec file
51141           Original commit message from CVS:
51142           add pulseaudio to plugins list in spec file
51143
51144 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51145
51146           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
51147           Original commit message from CVS:
51148           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
51149           If seeking failed return the appropiate return value to FLAC.
51150           Otherwise it thinks seeking was successfull and tries to rewrite
51151           parts of the headers which then get appended to the output.
51152
51153 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
51154
51155           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
51156           Original commit message from CVS:
51157           Patch by: Frederic Crozat <fcrozat@mandriva.org>
51158           * ext/esd/gstesd.c: (plugin_init):
51159           * ext/flac/gstflac.c: (plugin_init):
51160           * ext/shout2/gstshout2.c: (plugin_init):
51161           * ext/wavpack/gstwavpack.c: (plugin_init):
51162           * sys/oss/gstossaudio.c: (plugin_init):
51163           * sys/v4l2/gstv4l2.c: (plugin_init):
51164           Make sure gettext returns translations in UTF-8 encoding rather
51165           than in the current locale encoding (#546822).
51166
51167 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51168
51169           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
51170           Original commit message from CVS:
51171           * ext/flac/gstflacdec.c:
51172           Add FIXME for 0.11 to simply output everything with width=32 as given
51173           by FLAC and let audioconvert handle the conversions instead of doing
51174           them in flacdec.
51175
51176 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51177
51178           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
51179           Original commit message from CVS:
51180           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
51181           When outputting a pad template range for the size, include a framerate
51182           range too, to avoid 'not a real subset of template caps' errors.
51183
51184 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
51185
51186           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
51187           Original commit message from CVS:
51188           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
51189           * ext/flac/Makefile.am:
51190           * ext/flac/gstflac.c: (plugin_init):
51191           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
51192           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
51193           (gst_flac_tag_dispose), (gst_flac_tag_init),
51194           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
51195           (gst_flac_tag_change_state):
51196           * ext/flac/gstflactag.h:
51197           Port flactag to 0.10, add documentation for it and clean it up a bit.
51198           Fixes bug #413841.
51199           * docs/plugins/Makefile.am:
51200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51202           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51203           * docs/plugins/gst-plugins-good-plugins.interfaces:
51204           * docs/plugins/gst-plugins-good-plugins.prerequisites:
51205           * docs/plugins/inspect/plugin-flac.xml:
51206           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
51207           * ext/flac/gstflacdec.h:
51208           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
51209           * ext/flac/gstflacenc.h:
51210           Add flactag and flacenc to the documentation and mark
51211           the private parts of the flacdec instance structure as private.
51212           Also use gst_element_class_set_details_simple() in flacdec and
51213           flacenc.
51214
51215 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51216
51217           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
51218           Original commit message from CVS:
51219           * gst/qtdemux/qtdemux.c:
51220           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
51221           for it but ffmpeg does not.
51222
51223 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51224
51225           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
51226           Original commit message from CVS:
51227           * gst/wavparse/gstwavparse.c:
51228           Handle the list chunk and use gst_riff_parse_info() to parse the info
51229           sub-chunk.
51230
51231 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51232
51233           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
51234           Original commit message from CVS:
51235           * gst/wavparse/gstwavparse.c:
51236           Handle the acid chunk and send tempo as part of tags. Other fields are
51237           interesting too, but need more tag-definitions. Fixes #545433.
51238
51239 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51240
51241           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
51242           Original commit message from CVS:
51243           * gst/wavparse/gstwavparse.c:
51244           Refactor wavparse. Call _reset() from dispose() and move old code from
51245           dispose into reset. This way we don't leak taglists when we abort
51246           parsing. Fix some comments. Move code for skipping a chunk into extra
51247           function. Replace chunk sizes with a const to ease readability.
51248
51249 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
51250
51251           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
51252           Original commit message from CVS:
51253           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
51254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
51255           Improve udp port setup. Fixes #545710.
51256
51257 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51258
51259           gst/rtp/: Add MP1S depayloader.
51260           Original commit message from CVS:
51261           * gst/rtp/Makefile.am:
51262           * gst/rtp/gstrtp.c: (plugin_init):
51263           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
51264           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
51265           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
51266           (gst_rtp_mp1s_depay_set_property),
51267           (gst_rtp_mp1s_depay_get_property),
51268           (gst_rtp_mp1s_depay_change_state),
51269           (gst_rtp_mp1s_depay_plugin_init):
51270           * gst/rtp/gstrtpmp1sdepay.h:
51271           Add MP1S depayloader.
51272           * gst/rtsp/URLS:
51273           Some more sample rtsp streams.
51274
51275 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51276
51277           gst/rtsp/URLS: Add another URL.
51278           Original commit message from CVS:
51279           * gst/rtsp/URLS:
51280           Add another URL.
51281           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
51282           * tests/check/elements/rglimiter.c: (GST_START_TEST):
51283           Add some more debug info.
51284
51285 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51286
51287           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
51288           Original commit message from CVS:
51289           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
51290           Provide cbSize field for audio extra_data size, and take care to
51291           pad extra_data.
51292
51293 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51294
51295           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
51296           Original commit message from CVS:
51297           * gst/qtdemux/qtdemux.c:
51298           Return the result of gst_pad_{start,stop}_task instead of hard-coded
51299           TRUE.
51300
51301 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51302
51303           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
51304           Original commit message from CVS:
51305           * gst/qtdemux/qtdemux.c:
51306           * gst/qtdemux/qtdemux_fourcc.h:
51307           Add keyword tag support. Fixes #520694 for qtdemux.
51308
51309 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51310
51311           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
51312           Original commit message from CVS:
51313           * gst/qtdemux/qtdemux.c:
51314           Add support for tmpo tag (BPM).
51315
51316 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51317
51318           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
51319           Original commit message from CVS:
51320           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
51321           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
51322           Set an estimate for the total number of samples that will be encoded
51323           if possible to help decoders if the streaminfo can't be rewritten
51324           later (like when muxing into Ogg containers).
51325           Add a warning if we get header packets after data packets as those
51326           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
51327           work.
51328
51329 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51330
51331           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
51332           Original commit message from CVS:
51333           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
51334           (gst_flac_dec_write):
51335           Support decoding of all depths between 4 and 32 bits and read the
51336           depth from the streaminfo header if needed. Also support all sampling
51337           rates between 1 and 655350 Hz.
51338           * ext/flac/gstflacenc.c:
51339           (gst_flac_enc_caps_append_structure_with_widths),
51340           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
51341           (gst_flac_enc_chain):
51342           * ext/flac/gstflacenc.h:
51343           Support encoding in all bit depths supported by the streamable
51344           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
51345           between 1 Hz and 655350 Hz.
51346
51347 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51348
51349           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
51350           Original commit message from CVS:
51351           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
51352           (gst_flac_enc_sink_getcaps):
51353           Support encoding of up to 8 channels.
51354
51355 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
51356
51357           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
51358           Original commit message from CVS:
51359           * ext/soup/gstsouphttpsrc.c:
51360           * ext/soup/gstsouphttpsrc.h:
51361           Fix seeking race condition in #540300
51362           Patch By: Wouter Cloetens  <wouter at mind be>
51363
51364 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51365
51366           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
51367           Original commit message from CVS:
51368           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
51369           (gst_matroska_demux_element_send_event),
51370           (gst_matroska_demux_handle_seek_event),
51371           (gst_matroska_demux_handle_src_event):
51372           When receiving a SEEK event on a specific pad first search for a seek
51373           table entry for the stream of the pad and then fall back to an entry
51374           for a different stream.
51375
51376 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51377
51378           Build depend on core CVS for the attachment tag.
51379           Original commit message from CVS:
51380           * configure.ac:
51381           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
51382           * gst/matroska/matroska-ids.h:
51383           Build depend on core CVS for the attachment tag.
51384
51385 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51386
51387           Decode the codec private data and following ContentEncoding if necessary.
51388           Original commit message from CVS:
51389           * configure.ac:
51390           * gst/matroska/Makefile.am:
51391           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
51392           (copy_backptr), (lzo1x_decode), (main):
51393           * gst/matroska/lzo.h:
51394           * gst/matroska/matroska-demux.c:
51395           (gst_matroska_demux_read_track_encoding),
51396           (gst_matroska_decompress_data), (gst_matroska_decode_data),
51397           (gst_matroska_decode_buffer),
51398           (gst_matroska_decode_content_encodings),
51399           (gst_matroska_demux_read_track_encodings),
51400           (gst_matroska_demux_add_stream),
51401           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
51402           * gst/matroska/matroska-ids.h:
51403           Decode the codec private data and following ContentEncoding if
51404           necessary.
51405           Support bzip2, lzo and header stripped compression. For lzo use the
51406           ffmpeg lzo implementation as liblzo is GPL licensed.
51407           Fix zlib decompression.
51408
51409 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51410
51411           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
51412           Original commit message from CVS:
51413           * gst/matroska/matroska-mux.c:
51414           (gst_matroska_mux_audio_pad_setcaps):
51415           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
51416           duration of a frame with the new mpegaudioversion caps field.
51417
51418 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51419
51420           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
51421           Original commit message from CVS:
51422           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
51423           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
51424           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
51425           (gst_matroska_demux_stream_from_num),
51426           (gst_matroska_demux_tracknumber_unique),
51427           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
51428           (gst_matroska_demux_handle_seek_event),
51429           (gst_matroska_demux_sync_streams),
51430           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51431           (gst_matroska_demux_loop):
51432           * gst/matroska/matroska-demux.h:
51433           Allow an infinite number of stream inside Matroska containers and use
51434           a GPtrArray for storing them instead of allowing "only" 127 streams.
51435
51436 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51437
51438           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
51439           Original commit message from CVS:
51440           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
51441           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
51442           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
51443           (gst_ebml_read_element_length), (gst_ebml_peek_id),
51444           (gst_ebml_read_get_length), (gst_ebml_read_skip),
51445           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
51446           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
51447           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
51448           (gst_ebml_read_master), (gst_ebml_read_binary),
51449           (gst_ebml_read_header):
51450           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
51451           (gst_ebml_write_element_size), (gst_ebml_write_uint),
51452           (gst_ebml_write_sint), (gst_ebml_write_ascii),
51453           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
51454           (gst_ebml_replace_uint):
51455           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51456           (gst_matroska_demux_read_track_encoding),
51457           (gst_matroska_demux_read_track_encodings),
51458           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
51459           (gst_matroska_demux_send_event),
51460           (gst_matroska_demux_element_send_event),
51461           (gst_matroska_demux_handle_seek_event),
51462           (gst_matroska_demux_handle_src_event),
51463           (gst_matroska_demux_init_stream),
51464           (gst_matroska_demux_parse_tracks),
51465           (gst_matroska_demux_parse_index_cuetrack),
51466           (gst_matroska_demux_parse_index_pointentry),
51467           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
51468           (gst_matroska_demux_parse_metadata_id_simple_tag),
51469           (gst_matroska_demux_parse_metadata_id_tag),
51470           (gst_matroska_demux_parse_metadata),
51471           (gst_matroska_demux_parse_attached_file),
51472           (gst_matroska_demux_parse_attachments),
51473           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
51474           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
51475           (gst_matroska_demux_push_flac_codec_priv_data),
51476           (gst_matroska_demux_push_xiph_codec_priv_data),
51477           (gst_matroska_demux_push_dvd_clut_change_event),
51478           (gst_matroska_demux_add_mpeg_seq_header),
51479           (gst_matroska_demux_add_wvpk_header),
51480           (gst_matroska_demux_check_subtitle_buffer),
51481           (gst_matroska_decode_buffer),
51482           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51483           (gst_matroska_demux_parse_cluster),
51484           (gst_matroska_demux_parse_contents_seekentry),
51485           (gst_matroska_demux_parse_contents),
51486           (gst_matroska_demux_loop_stream_parse_id),
51487           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
51488           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
51489           (gst_matroska_demux_subtitle_caps),
51490           (gst_matroska_demux_change_state):
51491           * gst/matroska/matroska-ids.c:
51492           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
51493           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
51494           (gst_matroska_mux_video_pad_setcaps),
51495           (xiph3_streamheader_to_codecdata),
51496           (vorbis_streamheader_to_codecdata),
51497           (theora_streamheader_to_codecdata),
51498           (gst_matroska_mux_audio_pad_setcaps),
51499           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
51500           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
51501           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
51502           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
51503           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
51504           Fix indention everywhere. A broken indent version has added newlines
51505           after every single declaration some time ago.
51506
51507 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51508
51509           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
51510           Original commit message from CVS:
51511           * gst/matroska/matroska-demux.c:
51512           (gst_matroska_demux_loop_stream_parse_id):
51513           If no Tracks are found error out instead of trying it again until the
51514           end of time.
51515
51516 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51517
51518           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
51519           Original commit message from CVS:
51520           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
51521           Fix demuxing of raw integer audio. The samples are unsigned only for 8
51522           bit and signed otherwise, not the other way around.
51523
51524 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51525
51526           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
51527           Original commit message from CVS:
51528           * gst/matroska/matroska-mux.c:
51529           Add more raw YUV formats to the list of supported formats.
51530
51531 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51532
51533           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
51534           Original commit message from CVS:
51535           * gst/matroska/matroska-mux.c:
51536           (gst_matroska_mux_audio_pad_setcaps):
51537           Add support for muxing raw float audio now that the spec defines the
51538           endianness and add support for muxing raw integer audio with 24 and
51539           32 bits.
51540           Allow muxing of more than 8 audio channels.
51541
51542 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51543
51544           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
51545           Original commit message from CVS:
51546           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
51547           (gst_matroska_mux_reset), (gst_matroska_mux_start):
51548           Add locking to the global array of used track UIDs to prevent random
51549           crashes if more than a single matrosmux instance is used.
51550           Use 64 bit values for the track UIDs.
51551           Use the global GRandom of GLib instead of creating our own one
51552           for the few random numbers we need every single time.
51553
51554 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51555
51556           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
51557           Original commit message from CVS:
51558           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
51559           (gst_flac_dec_setup_stream_decoder),
51560           (gst_flac_dec_update_metadata):
51561           Always post the audio-codec tag, not only if other tags are present.
51562
51563 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51564
51565           configure.ac: Back to development -> 0.10.9.1
51566           Original commit message from CVS:
51567           * configure.ac:
51568           Back to development -> 0.10.9.1
51569
51570 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
51571
51572         * gst-plugins-good.spec.in:
51573           add missing gstreamer plugins to spec file
51574           Original commit message from CVS:
51575           add missing gstreamer plugins to spec file
51576
51577 === release 0.10.9 ===
51578
51579 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51580
51581         * ChangeLog:
51582         * NEWS:
51583         * RELEASE:
51584         * configure.ac:
51585         * docs/plugins/gst-plugins-good-plugins.args:
51586         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51587         * docs/plugins/gst-plugins-good-plugins.interfaces:
51588         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51589         * docs/plugins/inspect/plugin-1394.xml:
51590         * docs/plugins/inspect/plugin-aasink.xml:
51591         * docs/plugins/inspect/plugin-alaw.xml:
51592         * docs/plugins/inspect/plugin-alpha.xml:
51593         * docs/plugins/inspect/plugin-alphacolor.xml:
51594         * docs/plugins/inspect/plugin-annodex.xml:
51595         * docs/plugins/inspect/plugin-apetag.xml:
51596         * docs/plugins/inspect/plugin-audiofx.xml:
51597         * docs/plugins/inspect/plugin-auparse.xml:
51598         * docs/plugins/inspect/plugin-autodetect.xml:
51599         * docs/plugins/inspect/plugin-avi.xml:
51600         * docs/plugins/inspect/plugin-cacasink.xml:
51601         * docs/plugins/inspect/plugin-cairo.xml:
51602         * docs/plugins/inspect/plugin-cdio.xml:
51603         * docs/plugins/inspect/plugin-cutter.xml:
51604         * docs/plugins/inspect/plugin-debug.xml:
51605         * docs/plugins/inspect/plugin-dv.xml:
51606         * docs/plugins/inspect/plugin-efence.xml:
51607         * docs/plugins/inspect/plugin-effectv.xml:
51608         * docs/plugins/inspect/plugin-equalizer.xml:
51609         * docs/plugins/inspect/plugin-esdsink.xml:
51610         * docs/plugins/inspect/plugin-flac.xml:
51611         * docs/plugins/inspect/plugin-flxdec.xml:
51612         * docs/plugins/inspect/plugin-gamma.xml:
51613         * docs/plugins/inspect/plugin-gconfelements.xml:
51614         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51615         * docs/plugins/inspect/plugin-goom.xml:
51616         * docs/plugins/inspect/plugin-goom2k1.xml:
51617         * docs/plugins/inspect/plugin-halelements.xml:
51618         * docs/plugins/inspect/plugin-icydemux.xml:
51619         * docs/plugins/inspect/plugin-id3demux.xml:
51620         * docs/plugins/inspect/plugin-interleave.xml:
51621         * docs/plugins/inspect/plugin-jpeg.xml:
51622         * docs/plugins/inspect/plugin-level.xml:
51623         * docs/plugins/inspect/plugin-matroska.xml:
51624         * docs/plugins/inspect/plugin-monoscope.xml:
51625         * docs/plugins/inspect/plugin-mulaw.xml:
51626         * docs/plugins/inspect/plugin-multifile.xml:
51627         * docs/plugins/inspect/plugin-multipart.xml:
51628         * docs/plugins/inspect/plugin-navigationtest.xml:
51629         * docs/plugins/inspect/plugin-ossaudio.xml:
51630         * docs/plugins/inspect/plugin-png.xml:
51631         * docs/plugins/inspect/plugin-pulseaudio.xml:
51632         * docs/plugins/inspect/plugin-quicktime.xml:
51633         * docs/plugins/inspect/plugin-replaygain.xml:
51634         * docs/plugins/inspect/plugin-rtp.xml:
51635         * docs/plugins/inspect/plugin-rtsp.xml:
51636         * docs/plugins/inspect/plugin-shout2send.xml:
51637         * docs/plugins/inspect/plugin-smpte.xml:
51638         * docs/plugins/inspect/plugin-soup.xml:
51639         * docs/plugins/inspect/plugin-spectrum.xml:
51640         * docs/plugins/inspect/plugin-speex.xml:
51641         * docs/plugins/inspect/plugin-taglib.xml:
51642         * docs/plugins/inspect/plugin-udp.xml:
51643         * docs/plugins/inspect/plugin-video4linux2.xml:
51644         * docs/plugins/inspect/plugin-videobalance.xml:
51645         * docs/plugins/inspect/plugin-videobox.xml:
51646         * docs/plugins/inspect/plugin-videocrop.xml:
51647         * docs/plugins/inspect/plugin-videoflip.xml:
51648         * docs/plugins/inspect/plugin-videomixer.xml:
51649         * docs/plugins/inspect/plugin-wavenc.xml:
51650         * docs/plugins/inspect/plugin-wavpack.xml:
51651         * docs/plugins/inspect/plugin-wavparse.xml:
51652         * docs/plugins/inspect/plugin-ximagesrc.xml:
51653         * gst-plugins-good.doap:
51654         * win32/common/config.h:
51655           Release 0.10.9
51656           Original commit message from CVS:
51657           Release 0.10.9
51658
51659 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51660
51661         * po/af.po:
51662         * po/az.po:
51663         * po/bg.po:
51664         * po/cs.po:
51665         * po/da.po:
51666         * po/en_GB.po:
51667         * po/es.po:
51668         * po/eu.po:
51669         * po/fi.po:
51670         * po/fr.po:
51671         * po/hu.po:
51672         * po/it.po:
51673         * po/ja.po:
51674         * po/lt.po:
51675         * po/nb.po:
51676         * po/nl.po:
51677         * po/or.po:
51678         * po/pl.po:
51679         * po/pt_BR.po:
51680         * po/ru.po:
51681         * po/sk.po:
51682         * po/sq.po:
51683         * po/sr.po:
51684         * po/sv.po:
51685         * po/uk.po:
51686         * po/vi.po:
51687         * po/zh_CN.po:
51688         * po/zh_HK.po:
51689         * po/zh_TW.po:
51690           Update .po files
51691           Original commit message from CVS:
51692           Update .po files
51693
51694 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51695
51696           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
51697           Original commit message from CVS:
51698           * ext/soup/gstsouphttpsrc.c:
51699           Don't throw an error when soup completes a msg with status
51700           'cancelled', as that indicates we cancelled a request while
51701           shutting down or seeking, and it's not an error.
51702           Fixes: #540300 again.
51703
51704 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51705
51706           configure.ac: 0.10.8.4 pre-release
51707           Original commit message from CVS:
51708           * configure.ac:
51709           0.10.8.4 pre-release
51710
51711 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
51712
51713           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
51714           Original commit message from CVS:
51715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
51716           Fix segment-stop regression.
51717           Add documentation regarding segments in quicktime files by Wim Taymans.
51718           Fixes #544509
51719
51720 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51721
51722           configure.ac: 0.10.8.3 pre-release
51723           Original commit message from CVS:
51724           * configure.ac:
51725           0.10.8.3 pre-release
51726           * po/LINGUAS:
51727           * po/pt_BR.po:
51728           Add pt_BR translation
51729
51730 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
51731
51732           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
51733           Original commit message from CVS:
51734           * gst/goom/convolve_fx.c:
51735           * gst/goom/filters.c:
51736           * gst/goom/goom_config.h:
51737           * gst/goom/goom_core.c:
51738           * gst/goom/goom_tools.h:
51739           Fix build with MSVC: include glib.h to define inline appropriately,
51740           use header guards where needed.
51741           * gst/udp/gstudpnetutils.c:
51742           * gst/udp/gstudpsrc.c:
51743           Fix build with MSVC: use WSA* constants/functions where appropriate, use
51744           g_snprintf rather than snprintf.
51745           Fixes #544433.
51746
51747 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51748
51749           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
51750           Original commit message from CVS:
51751           * gst/debug/gsttaginject.c:
51752           * gst/debug/gsttaginject.h:
51753           Sent tags in _transform_ip() instead of _start(). Fixes #543404
51754           partially.
51755
51756 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51757
51758           configure.ac: 0.10.8.2 pre-release
51759           Original commit message from CVS:
51760           * configure.ac:
51761           0.10.8.2 pre-release
51762
51763 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51764
51765           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
51766           Original commit message from CVS:
51767           * ext/Makefile.am:
51768           Finish hooking up pulseaudio plugin to the build.
51769           * ext/pulse/pulsemixerctrl.c:
51770           Fix compilation error.
51771
51772 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51773
51774           po/: Add new lithunian translation, and add french to the LINGUAS file.
51775           Original commit message from CVS:
51776           * po/LINGUAS:
51777           * po/lt.po:
51778           Add new lithunian translation, and add french to the LINGUAS
51779           file.
51780
51781 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
51782
51783           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
51784           Original commit message from CVS:
51785           * ext/soup/gstsouphttpsrc.c:
51786           Fix Soup HTTP source seeking.
51787           Patch By: Wouter Cloetens  <wouter at mind be>
51788           Fixes: #540300
51789           * tests/check/elements/.cvsignore:
51790           Ignore new check programs.
51791
51792 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51793
51794           Move replaygain and interleave plugins from -bad.
51795           Original commit message from CVS:
51796           * configure.ac:
51797           * docs/plugins/Makefile.am:
51798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51800           * docs/plugins/gst-plugins-good-plugins.args:
51801           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51802           * docs/plugins/gst-plugins-good-plugins.interfaces:
51803           * docs/plugins/gst-plugins-good-plugins.prerequisites:
51804           * docs/plugins/inspect/plugin-interleave.xml:
51805           * docs/plugins/inspect/plugin-replaygain.xml:
51806           * tests/check/Makefile.am:
51807           Move replaygain and interleave plugins from -bad.
51808           Fixes: #543406
51809           Fixes: #536228
51810
51811 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51812
51813           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
51814           Original commit message from CVS:
51815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
51816           (qtdemux_parse_trak):
51817           Revert ISO base media spec based pixel-aspect-ratio calculation.
51818           Fixes #543300.
51819
51820 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
51821
51822           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
51823           Original commit message from CVS:
51824           * sys/osxvideo/osxvideosink.m:
51825           Fix minor build issues on macosx.
51826           Fixes #543054
51827
51828 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51829
51830           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
51831           Original commit message from CVS:
51832           * configure.ac::
51833           * ext/taglib/Makefile.am::
51834           Only use -Wno-attributes (which is there to work around a
51835           bug in the taglib 1.5 headers) if the c++ compiler actually
51836           supports it (#543255).
51837
51838 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
51839
51840           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
51841           Original commit message from CVS:
51842           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
51843           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
51844           Avoid compiler warning by initialising variable to NULL (#543259).
51845
51846 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51847
51848           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
51849           Original commit message from CVS:
51850           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
51851           Don't pass NULL taglists to gst_tag_list_is_empty().
51852
51853 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51854
51855           tests/check/elements/: Don't use declarations after statements.
51856           Original commit message from CVS:
51857           * tests/check/elements/cmmldec.c: (GST_START_TEST):
51858           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
51859           (rtp_pipeline_run):
51860           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
51861           Don't use declarations after statements.
51862
51863 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51864
51865           ext/jpeg/gstjpegdec.c: Align documentation with reality.
51866           Original commit message from CVS:
51867           * ext/jpeg/gstjpegdec.c:
51868           Align documentation with reality.
51869
51870 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51871
51872           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
51873           Original commit message from CVS:
51874           * gst/udp/gstudpnetutils.c:
51875           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
51876           old value (1) if it's not defined which should not cause any problems
51877           as we're using it internal only anyway.
51878
51879 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
51880
51881           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
51882           Original commit message from CVS:
51883           Patch by: Alessandro Decina <alessandro at nnva dot org>
51884           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
51885           Fix build of avidemux on big endian architectures.
51886
51887 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
51888
51889           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
51890           Original commit message from CVS:
51891           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
51892           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
51893           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
51894
51895 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51896
51897           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
51898           Original commit message from CVS:
51899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
51900           (qtdemux_parse_trak):
51901           Set pixel-aspect-ratio in caps using display width and height
51902           provided in track.
51903
51904 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51905
51906           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
51907           Original commit message from CVS:
51908           * configure.ac:
51909           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
51910           flags that are invalid for C++. Fixes bug #516509.
51911
51912 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51913
51914           Don't use declarations after statements and variable length arrays.
51915           Original commit message from CVS:
51916           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
51917           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
51918           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
51919           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
51920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
51921           * tests/examples/equalizer/demo.c: (message_handler):
51922           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
51923           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
51924           Don't use declarations after statements and variable length arrays.
51925
51926 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
51927
51928           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
51929           Original commit message from CVS:
51930           Patch by: Daniel Drake <dsd at gentoo dot org>
51931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
51932           (gst_v4l2src_get_nearest_size):
51933           Try progressive video if interlaced fails. Fixes bug #541956
51934           and the usage of v4l2src on OLPC.
51935
51936 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51937
51938           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
51939           Original commit message from CVS:
51940           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
51941           (gst_rtp_speex_depay_process):
51942           * gst/rtp/gstrtpspeexdepay.h:
51943           Revert last change: Only the jitterbuffer is able to convert RTP to
51944           Gstreamer timestamps and normal (de)payloaders should simply copy it.
51945           Reopens bug #541787.
51946
51947 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51948
51949           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
51950           Original commit message from CVS:
51951           * gst/rtp/gstrtpvrawdepay.c:
51952           Include stdlib.h for atoi().
51953           * gst/rtsp/gstrtspsrc.c:
51954           Use floating point math for latencies < 0 sec in log output.
51955
51956 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
51957
51958           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
51959           Original commit message from CVS:
51960           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
51961           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
51962           (gst_rtp_speex_depay_process):
51963           * gst/rtp/gstrtpspeexdepay.h:
51964           Take timestamp from the RTP packet as a first step to fix problems
51965           with transmission over RTP when the network is not reliable.
51966           Fixes bug #541787.
51967
51968 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
51969
51970           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
51971           Original commit message from CVS:
51972           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
51973           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
51974           Fix parsing of udp:// URIs containing IPv6 addresses.
51975           Fixes bug #541650.
51976
51977 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51978
51979           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
51980           Original commit message from CVS:
51981           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
51982           Do not leak incoming buffers.
51983
51984 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
51985
51986           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
51987           Original commit message from CVS:
51988           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
51989           * configure.ac:
51990           Fix build of the RTP plugin with mingw32 by linking to ws2_32
51991           for htons() and htonl(). Fixes bug #541412.
51992
51993 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51994
51995           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
51996           Original commit message from CVS:
51997           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
51998           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
51999           (gst_matroska_demux_element_query),
52000           (gst_matroska_demux_handle_src_query),
52001           (gst_matroska_demux_handle_seek_event):
52002           Handle position and duration query in DEFAULT format if the
52003           pad's track has a default frame duration set.
52004           Fix seeking now that the segment's duration doesn't contain the
52005           (possibly wrong or inaccurate) duration of the Matroska file.
52006
52007 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52008
52009           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...
52010           Original commit message from CVS:
52011           * gst/matroska/ebml-read.c: (_ext2dbl):
52012           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
52013           in math.h except on MSVC where it is defined in xmath.h.
52014           Fixes compilation with MSVC.
52015
52016 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52017
52018           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
52019           Original commit message from CVS:
52020           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52021           (gst_matroska_demux_handle_src_query),
52022           (gst_matroska_demux_parse_info),
52023           (gst_matroska_demux_loop_stream_parse_id):
52024           * gst/matroska/matroska-demux.h:
52025           Don't set the segment duration to the duration from the Matroska
52026           header as this value could be wrong and is just informational.
52027
52028 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52029
52030           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
52031           Original commit message from CVS:
52032           * gst/matroska/matroska-demux.c:
52033           (gst_matroska_demux_loop_stream_parse_id):
52034           If no Tracks element is found until the first Cluster is found
52035           search it and error out if none is found in the complete file.
52036
52037 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52038
52039           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
52040           Original commit message from CVS:
52041           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
52042           Resync non-subtitle tracks too if a too large gap compared to other
52043           tracks is detected.
52044
52045 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52046
52047           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
52048           Original commit message from CVS:
52049           * gst/rtp/Makefile.am:
52050           * gst/rtp/gstrtp.c: (plugin_init):
52051           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
52052           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
52053           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
52054           (gst_rtp_vraw_depay_change_state),
52055           (gst_rtp_vraw_depay_plugin_init):
52056           * gst/rtp/gstrtpvrawdepay.h:
52057           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
52058           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
52059           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
52060           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
52061           (gst_rtp_vraw_pay_plugin_init):
52062           * gst/rtp/gstrtpvrawpay.h:
52063           Add raw video pay and depayloaders, see RFC4175.
52064
52065 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52066
52067           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
52068           Original commit message from CVS:
52069           * ext/libpng/gstpngdec.c:
52070           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
52071           whatever it returned.
52072
52073 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52074
52075           gst/avi/avi-ids.h: Add vprp chunk related structures.
52076           Original commit message from CVS:
52077           * gst/avi/avi-ids.h:
52078           Add vprp chunk related structures.
52079           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
52080           (gst_avi_demux_parse_stream):
52081           Parse optional vprp chunk and add calculated pixel-aspect-ratio
52082           to caps.  Fixes #539482.
52083           * gst/avi/gstavimux.h:
52084           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
52085           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
52086           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
52087
52088 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52089
52090           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
52091           Original commit message from CVS:
52092           * tests/check/elements/avimux.c: (check_avimux_pad):
52093           Adjust avimux unit test according to increased streamheader size.
52094
52095 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
52096
52097           gst/qtdemux/qtdemux.c: Add Dirac stream type
52098           Original commit message from CVS:
52099           * gst/qtdemux/qtdemux.c: Add Dirac stream type
52100
52101 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52102
52103           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
52104           Original commit message from CVS:
52105           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
52106           * gst/avi/gstavimux.h:
52107           Add 8 bytes to current streamheader to make for a complete one
52108           and to make more players happy.  Fixes #519460.
52109
52110 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52111
52112           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
52113           Original commit message from CVS:
52114           * sys/v4l2/v4l2_calls.c::
52115           Don't include unused gstv4l2xoverlay.h. Fixes build
52116           in case where X11 headers are not installed.
52117
52118 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52119
52120           ext/dv/gstdv.c: Fix compilation.
52121           Original commit message from CVS:
52122           * ext/dv/gstdv.c: (plugin_init):
52123           Fix compilation.
52124
52125 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
52126
52127           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
52128           Original commit message from CVS:
52129           * ext/dv/gstdv.c: (plugin_init):
52130           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
52131           DV decoder available.
52132           Fixes #532393
52133
52134 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52135
52136           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
52137           Original commit message from CVS:
52138           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
52139           Call getsockname() after the call to bind() to get updated values
52140           for the port, etc. This fixes the usage of udpsrc on anonymous
52141           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
52142           Thanks to Aurelien Grimaud for pointing out the obvious fix.
52143
52144 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52145
52146           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
52147           Original commit message from CVS:
52148           * tests/check/pipelines/wavpack.c: (bus_handler):
52149           Remove workaround for a bug in identity that is fixed in 0.10.20.
52150
52151 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
52152
52153           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
52154           Original commit message from CVS:
52155           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
52156           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
52157           Fix HTTP auth support with user/password passed via the URI.
52158           Fixes bug #540067.
52159
52160 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52161
52162           configure.ac: Depend on released versions of core and -base.
52163           Original commit message from CVS:
52164           * configure.ac:
52165           Depend on released versions of core and -base.
52166
52167 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
52168
52169           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
52170           Original commit message from CVS:
52171           2008-06-23  Julien Moutte  <julien@fluendo.com>
52172           * gst/matroska/matroska-demux.c:
52173           (gst_matroska_demux_read_track_encoding),
52174           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
52175           format strings in macros. (makes it build on OS X again...)
52176
52177 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52178
52179           gst/: Added debug.
52180           Original commit message from CVS:
52181           * gst/rtp/gstrtptheorapay.c:
52182           * gst/udp/gstmultiudpsink.c:
52183           Added debug.
52184
52185 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
52186
52187         * ChangeLog:
52188         * common:
52189         * configure.ac:
52190           switch v4l2src from experimental to normal build. Fixes #536831
52191           Original commit message from CVS:
52192           switch v4l2src from experimental to normal build. Fixes #536831
52193
52194 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52195
52196           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
52197           Original commit message from CVS:
52198           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
52199           Remove unused variable so that we can compile again.
52200
52201 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
52202
52203           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
52204           Original commit message from CVS:
52205           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
52206           No need to check for audio/G723 and audio/32KADPCM here as they are
52207           no longer supported.
52208
52209 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52210
52211           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
52212           Original commit message from CVS:
52213           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
52214           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
52215           Use G_GINT64_CONSTANT, this fixes the duration query on files without
52216           known length.
52217
52218 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52219
52220           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
52221           Original commit message from CVS:
52222           * gst/matroska/matroska-demux.c:
52223           (gst_matroska_demux_add_wvpk_header),
52224           (gst_matroska_demux_audio_caps):
52225           * gst/matroska/matroska-ids.h:
52226           Fix demuxing of WavPack files. Muxing is still broken.
52227
52228 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52229
52230           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
52231           Original commit message from CVS:
52232           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
52233           (gst_matroska_demux_add_mpeg_seq_header),
52234           (gst_matroska_demux_add_wvpk_header),
52235           (gst_matroska_demux_check_subtitle_buffer),
52236           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52237           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
52238           (gst_matroska_demux_subtitle_caps):
52239           * gst/matroska/matroska-ids.h:
52240           Add a "vfunc" to the track context for postprocessing frames and
52241           convert the wavpack and subtitle postprocessing to this vfunc.
52242           Copy buffer flags in those functions to the new buffers too.
52243           Parse CodecState elements of Blocks.
52244           Add a postprocessing function for MPEG video that adds the sequence
52245           header from the codec private data or codec state to the frames if
52246           it's not already there.
52247
52248 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52249
52250           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
52251           Original commit message from CVS:
52252           * gst/matroska/matroska-demux.c:
52253           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
52254           If a gap of more than 1/2 second is found in one stream send a
52255           NEWSEGMENT event to not stall the pipeline if the gap is too large.
52256           This also fixes Matroska files where the first buffer doesn't start
52257           at timestamp 0. Fixes bug #429322.
52258           The duration of a block is the default duration multiplied with the
52259           number of laces. Every lace is one frame and the default duration
52260           is the duration of one frame. This fixes playback of files that use
52261           lacing for some tracks.
52262
52263 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52264
52265           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
52266           Original commit message from CVS:
52267           * gst/matroska/matroska-demux.c:
52268           (gst_matroska_demux_parse_contents_seekentry):
52269           Update FIXME/TODOs and only ignore EOS at the central, important place
52270           instead of several places.
52271
52272 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52273
52274           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
52275           Original commit message from CVS:
52276           * gst/rtp/gstrtpg726pay.c:
52277           Fix caps, See #538891.
52278
52279 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52280
52281           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
52282           Original commit message from CVS:
52283           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52284           (gst_matroska_demux_stream_from_num),
52285           (gst_matroska_demux_encoding_cmp),
52286           (gst_matroska_demux_encoding_order_unique),
52287           (gst_matroska_demux_read_track_encoding),
52288           (gst_matroska_demux_read_track_encodings),
52289           (gst_matroska_demux_tracknumber_unique),
52290           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
52291           (gst_matroska_demux_parse_tracks),
52292           (gst_matroska_demux_parse_index_cuetrack),
52293           (gst_matroska_demux_parse_index_pointentry),
52294           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
52295           (gst_matroska_demux_parse_metadata_id_simple_tag),
52296           (gst_matroska_demux_parse_metadata_id_tag),
52297           (gst_matroska_demux_parse_metadata),
52298           (gst_matroska_demux_parse_attached_file),
52299           (gst_matroska_demux_parse_attachments),
52300           (gst_matroska_demux_parse_chapters),
52301           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
52302           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52303           (gst_matroska_demux_parse_cluster),
52304           (gst_matroska_demux_parse_contents_seekentry),
52305           (gst_matroska_demux_parse_contents),
52306           (gst_matroska_demux_loop_stream_parse_id),
52307           (gst_matroska_demux_loop):
52308           Improve debug output everywhere and fix the EOS logic.
52309           Check the values of the ContentEncoding elements more strictly and
52310           don't use tracks for which it's invalid.
52311           Check that the track number is unique for this stream.
52312           Check that seek positions are below G_MAXINT64 as our seeks are
52313           int64-based and overflows will fail badly.
52314           After seeks also don't push SimpleBlocks until the first one
52315           containing a keyframe is found. Before this was done only for normal
52316           Blocks.
52317           Update some FIXME/TODOs.
52318           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
52319           (gst_ebml_read_utf8), (gst_ebml_read_header):
52320           Improve debug output.
52321           * gst/matroska/matroska-ids.c:
52322           (gst_matroska_track_init_video_context):
52323           * gst/matroska/matroska-ids.h:
52324           * gst/matroska/matroska-mux.c:
52325           (gst_matroska_mux_video_pad_setcaps):
52326           Remove eye mode and don't parse it anymore. We can't use that
52327           information in GStreamer yet so it's useless.
52328
52329 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
52330
52331           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
52332           Original commit message from CVS:
52333           Patch by: mersad <mersad at axis dot com>
52334           * gst/rtp/Makefile.am:
52335           * gst/rtp/gstrtp.c: (plugin_init):
52336           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
52337           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
52338           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
52339           (gst_rtp_g726_depay_plugin_init):
52340           * gst/rtp/gstrtpg726depay.h:
52341           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
52342           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
52343           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
52344           * gst/rtp/gstrtpg726pay.h:
52345           Added G726 pay/depayloaders. Fixes #538891.
52346
52347 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52348
52349           gst/rtsp/URLS: Some more urls.
52350           Original commit message from CVS:
52351           * gst/rtsp/URLS:
52352           Some more urls.
52353           * gst/smpte/barboxwipes.c:
52354           Add a comment
52355           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52356           Fix typo, add audioresample to the pipeline.
52357
52358 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52359
52360           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
52361           Original commit message from CVS:
52362           * ext/libmng/Makefile.am:
52363           * ext/libmng/gstmng.c: (plugin_init):
52364           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
52365           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
52366           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
52367           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
52368           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
52369           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
52370           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
52371           (gst_mng_dec_change_state):
52372           * ext/libmng/gstmngdec.h:
52373           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
52374           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
52375           (gst_mng_enc_init), (gst_mng_enc_chain),
52376           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
52377           * ext/libmng/gstmngenc.h:
52378           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
52379           bits ifdeffed out still.
52380
52381 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52382
52383           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
52384           Original commit message from CVS:
52385           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
52386           When comparing index elements with the same time compare their
52387           block number.
52388
52389 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52390
52391           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
52392           Original commit message from CVS:
52393           * gst/matroska/matroska-demux.c:
52394           (gst_matroska_demux_parse_attached_file)
52395           Init variable to NULL to avoid compiler warning.
52396
52397 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52398
52399           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
52400           Original commit message from CVS:
52401           * gst/matroska/Makefile.am:
52402           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52403           (gst_matroska_demux_parse_attached_file),
52404           (gst_matroska_demux_parse_attachments),
52405           (gst_matroska_demux_parse_contents_seekentry),
52406           (gst_matroska_demux_loop_stream_parse_id):
52407           * gst/matroska/matroska-demux.h:
52408           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
52409           * gst/matroska/matroska-ids.h:
52410           * gst/matroska/matroska.c: (plugin_init):
52411           Parse Attachments and post them as GST_TAG_IMAGE if we detect
52412           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
52413           and description of the attachments in the caps. Fixes bug #537622.
52414
52415 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52416
52417           ext/speex/gstspeexenc.c: Add mode property.
52418           Original commit message from CVS:
52419           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
52420           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
52421           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
52422           (gst_speex_enc_src_query), (gst_speex_enc_init),
52423           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
52424           (gst_speex_enc_chain), (gst_speex_enc_get_property),
52425           (gst_speex_enc_set_property):
52426           Add mode property.
52427           Some cleanups, add more debug info.
52428           Add latency query.
52429
52430 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52431
52432           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
52433           Original commit message from CVS:
52434           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
52435           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
52436           If we get less bytes than requested we can't do anything except doing
52437           our EOS logic.
52438
52439 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52440
52441           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
52442           Original commit message from CVS:
52443           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52444           (gst_matroskademux_do_index_seek),
52445           (gst_matroska_demux_parse_index_cuetrack),
52446           (gst_matroska_demux_parse_index_pointentry),
52447           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
52448           (gst_matroska_demux_parse_metadata):
52449           * gst/matroska/matroska-demux.h:
52450           * gst/matroska/matroska-ids.h:
52451           Use a GArray for storing the Cue (i.e. seek) information, store
52452           the CueTrackPositions for every track, store the block number
52453           and optimize searching in the array by sorting it after the last
52454           element was added.
52455           Fix a small memory leak when trying to parse a tags element that was
52456           already parsed.
52457
52458 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52459
52460           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
52461           Original commit message from CVS:
52462           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
52463           (gst_matroska_mux_start), (gst_matroska_mux_finish),
52464           (gst_matroska_mux_write_data):
52465           * gst/matroska/matroska-mux.h:
52466           Don't write another SeekHead which indexes all Clusters to the end of
52467           the file. This isn't useful for anything and just increases filesize.
52468
52469 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52470
52471           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
52472           Original commit message from CVS:
52473           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
52474           Prevent unaligned memory access when reading floats.
52475
52476 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52477
52478           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
52479           Original commit message from CVS:
52480           * gst/matroska/ebml-read.c:
52481           * gst/matroska/ebml-read.h:
52482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52483           (gst_matroska_demux_parse_metadata):
52484           * gst/matroska/matroska-demux.h:
52485           Make sure that every Tags element is only parsed once and it's
52486           containing tags are only posted once.
52487
52488 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52489
52490           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
52491           Original commit message from CVS:
52492           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
52493           (gst_ebml_read_header):
52494           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
52495           (gst_matroska_demux_parse_tracks),
52496           (gst_matroska_demux_parse_index_cuetrack),
52497           (gst_matroska_demux_parse_index_pointentry),
52498           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
52499           (gst_matroska_demux_parse_metadata_id_simple_tag),
52500           (gst_matroska_demux_parse_metadata_id_tag),
52501           (gst_matroska_demux_parse_metadata),
52502           (gst_matroska_demux_parse_attachments),
52503           (gst_matroska_demux_parse_chapters),
52504           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52505           (gst_matroska_demux_parse_cluster),
52506           (gst_matroska_demux_parse_contents_seekentry),
52507           (gst_matroska_demux_parse_contents),
52508           (gst_matroska_demux_loop_stream_parse_id):
52509           Handle EBML elements like Void or CRC32 in the EbmlRead base class
52510           already. They're not useful in the matroska parser and only cause
52511           additional code.
52512
52513 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52514
52515           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
52516           Original commit message from CVS:
52517           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
52518           (gst_ebml_finalize), (gst_ebml_read_change_state),
52519           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
52520           * gst/matroska/matroska-demux.c:
52521           (gst_matroska_demux_parse_contents_seekentry):
52522           Reverse the level list as we usually are only interested in the
52523           first element or want to add a new first element. Having the
52524           first element stored at the end and calling g_list_last() and
52525           g_list_append() is more expensive.
52526           Also use GSlice for allocating the GstEbmlLevel structs.
52527
52528 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52529
52530           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
52531           Original commit message from CVS:
52532           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
52533           (gst_tag_inject_class_init), (gst_tag_inject_init):
52534           Don't unref NULL taglist in finalize. Don't use c++ style
52535           comments.
52536
52537 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52538
52539           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
52540           Original commit message from CVS:
52541           * gst/matroska/matroska-demux.c:
52542           (gst_matroska_demux_parse_metadata_id_simple_tag):
52543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
52544           (gst_matroska_mux_write_data):
52545           Use gst_value_serialize() and gst_value_deserialize() for transforming
52546           tags from some GType to a string and the other way around. The default
52547           transformations in GLib don't include transformations from string to
52548           number types.
52549
52550 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52551
52552           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
52553           Original commit message from CVS:
52554           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52555           (gst_matroska_demux_parse_tracks),
52556           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
52557           (gst_matroska_demux_parse_attachments),
52558           (gst_matroska_demux_parse_chapters),
52559           (gst_matroska_demux_parse_contents_seekentry),
52560           (gst_matroska_demux_loop_stream_parse_id):
52561           * gst/matroska/matroska-demux.h:
52562           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
52563           Tags multiple times. The first ones can appear more than once but must
52564           contain the same content as the first for backup purposes so we ignore
52565           all but the first one. Tags can appear multiple times with different
52566           content.
52567           Jump to all elements except Clusters that are available from a
52568           SeekHead to make it more likely to have all required informations
52569           before getting to the first Clusters.
52570           Add dummy functions for parsing Attachments and Chapters.
52571
52572 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52573
52574           gst/replaygain/: More doc updates.
52575           Original commit message from CVS:
52576           * gst/replaygain/gstrganalysis.c:
52577           * gst/replaygain/gstrglimiter.c:
52578           * gst/replaygain/gstrgvolume.c:
52579           More doc updates.
52580
52581 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52582
52583           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
52584           Original commit message from CVS:
52585           * docs/plugins/Makefile.am:
52586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52588           * docs/plugins/gst-plugins-bad-plugins.args:
52589           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52590           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52591           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52592           * docs/plugins/gst-plugins-bad-plugins.signals:
52593           * docs/plugins/inspect/plugin-alsaspdif.xml:
52594           * docs/plugins/inspect/plugin-amrwb.xml:
52595           * docs/plugins/inspect/plugin-app.xml:
52596           * docs/plugins/inspect/plugin-bayer.xml:
52597           * docs/plugins/inspect/plugin-bz2.xml:
52598           * docs/plugins/inspect/plugin-cdaudio.xml:
52599           * docs/plugins/inspect/plugin-cdxaparse.xml:
52600           * docs/plugins/inspect/plugin-dtsdec.xml:
52601           * docs/plugins/inspect/plugin-dvb.xml:
52602           * docs/plugins/inspect/plugin-dvdspu.xml:
52603           * docs/plugins/inspect/plugin-faac.xml:
52604           * docs/plugins/inspect/plugin-faad.xml:
52605           * docs/plugins/inspect/plugin-fbdevsink.xml:
52606           * docs/plugins/inspect/plugin-festival.xml:
52607           * docs/plugins/inspect/plugin-filter.xml:
52608           * docs/plugins/inspect/plugin-flvdemux.xml:
52609           * docs/plugins/inspect/plugin-freeze.xml:
52610           * docs/plugins/inspect/plugin-gsm.xml:
52611           * docs/plugins/inspect/plugin-gstinterlace.xml:
52612           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52613           * docs/plugins/inspect/plugin-h264parse.xml:
52614           * docs/plugins/inspect/plugin-interleave.xml:
52615           * docs/plugins/inspect/plugin-jack.xml:
52616           * docs/plugins/inspect/plugin-ladspa.xml:
52617           * docs/plugins/inspect/plugin-metadata.xml:
52618           * docs/plugins/inspect/plugin-mms.xml:
52619           * docs/plugins/inspect/plugin-modplug.xml:
52620           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52621           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52622           * docs/plugins/inspect/plugin-mpegtsparse.xml:
52623           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52624           * docs/plugins/inspect/plugin-musepack.xml:
52625           * docs/plugins/inspect/plugin-musicbrainz.xml:
52626           * docs/plugins/inspect/plugin-mve.xml:
52627           * docs/plugins/inspect/plugin-mythtv.xml
52628           * docs/plugins/inspect/plugin-nas.xml:
52629           * docs/plugins/inspect/plugin-neon.xml:
52630           * docs/plugins/inspect/plugin-nsfdec.xml:
52631           * docs/plugins/inspect/plugin-nuvdemux.xml:
52632           * docs/plugins/inspect/plugin-oss4.xml
52633           * docs/plugins/inspect/plugin-rawparse.xml:
52634           * docs/plugins/inspect/plugin-real.xml:
52635           * docs/plugins/inspect/plugin-replaygain.xml:
52636           * docs/plugins/inspect/plugin-rfbsrc.xml:
52637           * docs/plugins/inspect/plugin-sdl.xml:
52638           * docs/plugins/inspect/plugin-sdp.xml:
52639           * docs/plugins/inspect/plugin-selector.xml:
52640           * docs/plugins/inspect/plugin-sndfile.xml:
52641           * docs/plugins/inspect/plugin-soundtouch.xml:
52642           * docs/plugins/inspect/plugin-spcdec.xml:
52643           * docs/plugins/inspect/plugin-speed.xml:
52644           * docs/plugins/inspect/plugin-speexresample.xml:
52645           * docs/plugins/inspect/plugin-stereo.xml:
52646           * docs/plugins/inspect/plugin-subenc.xml
52647           * docs/plugins/inspect/plugin-timidity.xml:
52648           * docs/plugins/inspect/plugin-tta.xml:
52649           * docs/plugins/inspect/plugin-vcdsrc.xml:
52650           * docs/plugins/inspect/plugin-videosignal.xml:
52651           * docs/plugins/inspect/plugin-vmnc.xml:
52652           * docs/plugins/inspect/plugin-wildmidi.xml:
52653           * docs/plugins/inspect/plugin-x264.xml:
52654           * docs/plugins/inspect/plugin-xvid.xml:
52655           * docs/plugins/inspect/plugin-y4menc.xml:
52656           * ext/amrwb/gstamrwbdec.c:
52657           * ext/amrwb/gstamrwbenc.c:
52658           * ext/amrwb/gstamrwbparse.c:
52659           * ext/dc1394/gstdc1394.c:
52660           * ext/directfb/dfbvideosink.c:
52661           * ext/ivorbis/vorbisdec.c:
52662           * ext/jack/gstjackaudiosink.c:
52663           * ext/mpeg2enc/gstmpeg2enc.cc:
52664           * ext/mplex/gstmplex.cc:
52665           * ext/musicbrainz/gsttrm.c:
52666           * ext/mythtv/gstmythtvsrc.c:
52667           * ext/theora/theoradec.c:
52668           * ext/timidity/gsttimidity.c:
52669           * ext/timidity/gstwildmidi.c:
52670           * gst-libs/gst/app/gstappsink.c:
52671           * gst/deinterlace/gstdeinterlace.c:
52672           * gst/dvdspu/gstdvdspu.c:
52673           * gst/festival/gstfestival.c:
52674           * gst/freeze/gstfreeze.c:
52675           * gst/interleave/deinterleave.c:
52676           * gst/interleave/interleave.c:
52677           * gst/modplug/gstmodplug.cc:
52678           * gst/nuvdemux/gstnuvdemux.c:
52679           Add missing elements to docs. Fix doc-markup: use convinience syntax
52680           for examples (produces valid docbook), add several refsec2 when we
52681           have several titles. Fix some types.
52682
52683 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52684
52685           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
52686           Original commit message from CVS:
52687           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52688           (gst_udpsrc_create), (gst_udpsrc_set_property),
52689           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
52690           * gst/udp/gstudpsrc.h:
52691           Add property to control automatic join/leave of multicast groups.
52692           Add G_LIKELY.
52693           Remove setting caps on buffers explicitly, basesrc does that for us now.
52694           Improve debug info.
52695           Convert some non-fatal error into warnings.
52696           Use g_ntohs for better portability.
52697           Leave multicast groups when stopping.
52698           When using external sockets, use getsockname() on them to fill up the
52699           addr structure before calling methods that use the structure.
52700           Should all fix #536903.
52701           API: GstUDPSrc::auto-multicast property
52702
52703 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52704
52705           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
52706           Original commit message from CVS:
52707           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
52708           Use g_ntohl for better portability.
52709
52710 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52711
52712           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
52713           Original commit message from CVS:
52714           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
52715           (gst_multiudpsink_remove):
52716           Fix a typo and do some small cleanups.
52717
52718 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
52719
52720           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
52721           Original commit message from CVS:
52722           Patch by: Olivier Crete <tester at tester dot ca>
52723           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
52724           Make the delivery-method mandatory on the caps and only accept inline
52725           for now.
52726           Reverse strcmp checks for delivery-method.
52727           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
52728           Make delivery method optional when parsing caps and note this in the
52729           caps.
52730           Reverse strcmp checks for delivery-method.
52731           * gst/rtp/gstrtpvorbispay.c:
52732           Update a comment to note that the delivery-method is optional,
52733           Fixes #537675.
52734
52735 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52736
52737           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
52738           Original commit message from CVS:
52739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
52740           Set udpsrc for receiving data from multicast groups to PAUSED instead of
52741           leaving them in READY. Fixes #537832.
52742
52743 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52744
52745           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
52746           Original commit message from CVS:
52747           * gst/avi/gstavimux.c:
52748           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
52749           for a random constant in tagmuxing code.
52750
52751 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52752
52753           gst/debug/gsttaginject.*: Now actually adding the new element.
52754           Original commit message from CVS:
52755           * gst/debug/gsttaginject.c:
52756           * gst/debug/gsttaginject.h:
52757           Now actually adding the new element.
52758
52759 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52760
52761           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
52762           Original commit message from CVS:
52763           * docs/plugins/Makefile.am:
52764           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52765           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52766           * docs/plugins/gst-plugins-good-plugins.args:
52767           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52768           * docs/plugins/gst-plugins-good-plugins.interfaces:
52769           * docs/plugins/gst-plugins-good-plugins.prerequisites:
52770           * docs/plugins/inspect/plugin-aasink.xml:
52771           * docs/plugins/inspect/plugin-alaw.xml:
52772           * docs/plugins/inspect/plugin-alpha.xml:
52773           * docs/plugins/inspect/plugin-alphacolor.xml:
52774           * docs/plugins/inspect/plugin-annodex.xml:
52775           * docs/plugins/inspect/plugin-apetag.xml:
52776           * docs/plugins/inspect/plugin-audiofx.xml:
52777           * docs/plugins/inspect/plugin-auparse.xml:
52778           * docs/plugins/inspect/plugin-autodetect.xml:
52779           * docs/plugins/inspect/plugin-avi.xml:
52780           * docs/plugins/inspect/plugin-cacasink.xml:
52781           * docs/plugins/inspect/plugin-cairo.xml:
52782           * docs/plugins/inspect/plugin-cdio.xml:
52783           * docs/plugins/inspect/plugin-cutter.xml:
52784           * docs/plugins/inspect/plugin-debug.xml:
52785           * docs/plugins/inspect/plugin-dv.xml:
52786           * docs/plugins/inspect/plugin-efence.xml:
52787           * docs/plugins/inspect/plugin-effectv.xml:
52788           * docs/plugins/inspect/plugin-equalizer.xml:
52789           * docs/plugins/inspect/plugin-esdsink.xml:
52790           * docs/plugins/inspect/plugin-flac.xml:
52791           * docs/plugins/inspect/plugin-flxdec.xml:
52792           * docs/plugins/inspect/plugin-gamma.xml:
52793           * docs/plugins/inspect/plugin-gconfelements.xml:
52794           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52795           * docs/plugins/inspect/plugin-goom.xml:
52796           * docs/plugins/inspect/plugin-goom2k1.xml:
52797           * docs/plugins/inspect/plugin-halelements.xml:
52798           * docs/plugins/inspect/plugin-icydemux.xml:
52799           * docs/plugins/inspect/plugin-id3demux.xml:
52800           * docs/plugins/inspect/plugin-jpeg.xml:
52801           * docs/plugins/inspect/plugin-level.xml:
52802           * docs/plugins/inspect/plugin-matroska.xml:
52803           * docs/plugins/inspect/plugin-monoscope.xml:
52804           * docs/plugins/inspect/plugin-mulaw.xml:
52805           * docs/plugins/inspect/plugin-multifile.xml:
52806           * docs/plugins/inspect/plugin-multipart.xml:
52807           * docs/plugins/inspect/plugin-navigationtest.xml:
52808           * docs/plugins/inspect/plugin-ossaudio.xml:
52809           * docs/plugins/inspect/plugin-png.xml:
52810           * docs/plugins/inspect/plugin-quicktime.xml:
52811           * docs/plugins/inspect/plugin-rtp.xml:
52812           * docs/plugins/inspect/plugin-rtsp.xml:
52813           * docs/plugins/inspect/plugin-smpte.xml:
52814           * docs/plugins/inspect/plugin-soup.xml:
52815           * docs/plugins/inspect/plugin-spectrum.xml:
52816           * docs/plugins/inspect/plugin-speex.xml:
52817           * docs/plugins/inspect/plugin-taglib.xml:
52818           * docs/plugins/inspect/plugin-udp.xml:
52819           * docs/plugins/inspect/plugin-video4linux2.xml:
52820           * docs/plugins/inspect/plugin-videobalance.xml:
52821           * docs/plugins/inspect/plugin-videobox.xml:
52822           * docs/plugins/inspect/plugin-videocrop.xml:
52823           * docs/plugins/inspect/plugin-videoflip.xml:
52824           * docs/plugins/inspect/plugin-videomixer.xml:
52825           * docs/plugins/inspect/plugin-wavenc.xml:
52826           * docs/plugins/inspect/plugin-wavpack.xml:
52827           * docs/plugins/inspect/plugin-wavparse.xml:
52828           * docs/plugins/inspect/plugin-ximagesrc.xml:
52829           * gst/debug/Makefile.am:
52830           * gst/debug/breakmydata.c:
52831           * gst/debug/efence.c:
52832           * gst/debug/gstdebug.c:
52833           * gst/debug/gstnavseek.c:
52834           * gst/debug/gstpushfilesrc.c:
52835           * gst/debug/gstpushfilesrc.h:
52836           * gst/debug/negotiation.c:
52837           * gst/debug/progressreport.c:
52838           * gst/debug/progressreport.h:
52839           * gst/debug/rndbuffersize.c:
52840           * gst/debug/testplugin.c:
52841           Remove dummy plugin_init. Remove some undefined entries from doc-
52842           section file. Add taginject element and rebuild docs for it.
52843
52844 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52845
52846           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
52847           Original commit message from CVS:
52848           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
52849           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
52850           Update the counter for the number of streams when pads are added or
52851           removed. This will make sure that a seek table is generated for
52852           files with just one audio stream.
52853
52854 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52855
52856           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
52857           Original commit message from CVS:
52858           * gst/matroska/matroska-demux.c:
52859           (gst_matroska_demux_parse_metadata_id_simple_tag):
52860           * gst/matroska/matroska-ids.h:
52861           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
52862           Add some more tags, improve debugging a bit and make sure that
52863           GValue transformation has succeeded before using the result
52864           as a tag.
52865
52866 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
52867
52868           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
52869           Original commit message from CVS:
52870           Patch by: Olivier Crete <tester at tester dot ca>
52871           * gst/rtp/gstrtptheorapay.c:
52872           The Theora RTP payloader only supports the "inline" delievery method
52873           so let's declare this on the caps of the static pad template.
52874           Fixes bug #537675.
52875
52876 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52877
52878           gst/videomixer/videomixer.c: Remove bogus check.
52879           Original commit message from CVS:
52880           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
52881           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
52882           Remove bogus check.
52883
52884 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52885
52886           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
52887           Original commit message from CVS:
52888           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
52889           (gst_videomixer_blend_buffers):
52890           Use stream_time to synchronize the object properties.
52891           Use running_time of the master pad to timestamp outgoing buffers.
52892           Fix the initial segment event to extend an unknown amount of time.
52893           Fixes #537361.
52894
52895 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52896
52897           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
52898           Original commit message from CVS:
52899           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52900           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
52901           (gst_avi_demux_calculate_durations_from_index),
52902           (gst_avi_demux_stream_header_push),
52903           (gst_avi_demux_stream_header_pull):
52904           Try to ignore unparsable/unknown streams and give a warning instead of
52905           erroring out. Fixes #537377.
52906
52907 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52908
52909           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
52910           Original commit message from CVS:
52911           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
52912           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
52913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
52914           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
52915           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
52916           (gst_matroska_demux_read_track_encodings),
52917           (gst_matroska_demux_add_stream),
52918           (gst_matroska_demux_handle_src_query),
52919           (gst_matroska_demux_init_stream),
52920           (gst_matroska_demux_parse_index_cuetrack),
52921           (gst_matroska_demux_parse_index_pointentry),
52922           (gst_matroska_demux_parse_info),
52923           (gst_matroska_demux_parse_metadata_id_simple_tag),
52924           (gst_matroska_demux_parse_metadata),
52925           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
52926           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52927           (gst_matroska_demux_parse_cluster),
52928           (gst_matroska_demux_parse_contents_seekentry),
52929           (gst_matroska_demux_loop_stream_parse_id),
52930           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
52931           (gst_matroska_demux_audio_caps),
52932           (gst_matroska_demux_subtitle_caps):
52933           * gst/matroska/matroska-demux.h:
52934           * gst/matroska/matroska-ids.c:
52935           (gst_matroska_track_init_subtitle_context):
52936           * gst/matroska/matroska-ids.h:
52937           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
52938           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
52939           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
52940           (gst_matroska_mux_video_pad_setcaps),
52941           (gst_matroska_mux_audio_pad_setcaps),
52942           (gst_matroska_mux_subtitle_pad_setcaps),
52943           (gst_matroska_mux_request_new_pad),
52944           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
52945           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
52946           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
52947           (gst_matroska_mux_set_property):
52948           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
52949           elements, do some checks for valid values in the demuxer, handle
52950           tracktimecodescale in the demuxer, set correct default values for all
52951           settings in the demuxer, review and add all missing matroska
52952           IDs and some more raw YUV formats, and some trivial cleanup.
52953
52954 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52955
52956           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
52957           Original commit message from CVS:
52958           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
52959           (gst_pulsemixer_class_init):
52960           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
52961           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
52962           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
52963           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
52964           (gst_pulsesrc_prepare):
52965           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
52966           gst_element_class_set_details_simple() and fix coding style a bit
52967           more.
52968
52969 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52970
52971           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
52972           Original commit message from CVS:
52973           * docs/plugins/Makefile.am:
52974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52976           * docs/plugins/gst-plugins-good-plugins.args:
52977           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52978           * docs/plugins/gst-plugins-good-plugins.interfaces:
52979           * docs/plugins/gst-plugins-good-plugins.prerequisites:
52980           * docs/plugins/inspect/plugin-aasink.xml:
52981           * docs/plugins/inspect/plugin-alaw.xml:
52982           * docs/plugins/inspect/plugin-alpha.xml:
52983           * docs/plugins/inspect/plugin-alphacolor.xml:
52984           * docs/plugins/inspect/plugin-annodex.xml:
52985           * docs/plugins/inspect/plugin-apetag.xml:
52986           * docs/plugins/inspect/plugin-audiofx.xml:
52987           * docs/plugins/inspect/plugin-auparse.xml:
52988           * docs/plugins/inspect/plugin-autodetect.xml:
52989           * docs/plugins/inspect/plugin-avi.xml:
52990           * docs/plugins/inspect/plugin-cacasink.xml:
52991           * docs/plugins/inspect/plugin-cairo.xml:
52992           * docs/plugins/inspect/plugin-cdio.xml:
52993           * docs/plugins/inspect/plugin-cutter.xml:
52994           * docs/plugins/inspect/plugin-debug.xml:
52995           * docs/plugins/inspect/plugin-dv.xml:
52996           * docs/plugins/inspect/plugin-efence.xml:
52997           * docs/plugins/inspect/plugin-effectv.xml:
52998           * docs/plugins/inspect/plugin-equalizer.xml:
52999           * docs/plugins/inspect/plugin-esdsink.xml:
53000           * docs/plugins/inspect/plugin-flac.xml:
53001           * docs/plugins/inspect/plugin-flxdec.xml:
53002           * docs/plugins/inspect/plugin-gamma.xml:
53003           * docs/plugins/inspect/plugin-gconfelements.xml:
53004           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53005           * docs/plugins/inspect/plugin-goom.xml:
53006           * docs/plugins/inspect/plugin-goom2k1.xml:
53007           * docs/plugins/inspect/plugin-halelements.xml:
53008           * docs/plugins/inspect/plugin-icydemux.xml:
53009           * docs/plugins/inspect/plugin-id3demux.xml:
53010           * docs/plugins/inspect/plugin-jpeg.xml:
53011           * docs/plugins/inspect/plugin-level.xml:
53012           * docs/plugins/inspect/plugin-matroska.xml:
53013           * docs/plugins/inspect/plugin-monoscope.xml:
53014           * docs/plugins/inspect/plugin-mulaw.xml:
53015           * docs/plugins/inspect/plugin-multifile.xml:
53016           * docs/plugins/inspect/plugin-multipart.xml:
53017           * docs/plugins/inspect/plugin-navigationtest.xml:
53018           * docs/plugins/inspect/plugin-ossaudio.xml:
53019           * docs/plugins/inspect/plugin-png.xml:
53020           * docs/plugins/inspect/plugin-pulseaudio.xml:
53021           * docs/plugins/inspect/plugin-quicktime.xml:
53022           * docs/plugins/inspect/plugin-rtp.xml:
53023           * docs/plugins/inspect/plugin-rtsp.xml:
53024           * docs/plugins/inspect/plugin-smpte.xml:
53025           * docs/plugins/inspect/plugin-soup.xml:
53026           * docs/plugins/inspect/plugin-spectrum.xml:
53027           * docs/plugins/inspect/plugin-speex.xml:
53028           * docs/plugins/inspect/plugin-taglib.xml:
53029           * docs/plugins/inspect/plugin-udp.xml:
53030           * docs/plugins/inspect/plugin-video4linux2.xml:
53031           * docs/plugins/inspect/plugin-videobalance.xml:
53032           * docs/plugins/inspect/plugin-videobox.xml:
53033           * docs/plugins/inspect/plugin-videocrop.xml:
53034           * docs/plugins/inspect/plugin-videoflip.xml:
53035           * docs/plugins/inspect/plugin-videomixer.xml:
53036           * docs/plugins/inspect/plugin-wavenc.xml:
53037           * docs/plugins/inspect/plugin-wavpack.xml:
53038           * docs/plugins/inspect/plugin-wavparse.xml:
53039           * docs/plugins/inspect/plugin-ximagesrc.xml:
53040           * ext/pulse/plugin.c:
53041           * ext/pulse/pulsemixer.c:
53042           * ext/pulse/pulsesink.c:
53043           * ext/pulse/pulsesrc.c:
53044           Add documentation to the pulseaudio plugin and run make update
53045           in docs/plugins.
53046
53047 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
53048
53049           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
53050           Original commit message from CVS:
53051           Patch by: Brian Cameron <brian.cameron at sun dot com>
53052           * sys/sunaudio/gstsunaudiomixerctrl.c:
53053           (gst_sunaudiomixer_ctrl_get_volume),
53054           (gst_sunaudiomixer_ctrl_set_volume):
53055           Improvements for the SunAudio mixer by handling mute as no gain
53056           for tracks that have a gain property but no mute property.
53057           Fixes bug #536067.
53058
53059 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53060
53061           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
53062           Original commit message from CVS:
53063           * configure.ac:
53064           * ext/pulse/Makefile.am:
53065           * ext/pulse/plugin.c: (plugin_init):
53066           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
53067           (gst_pulsemixer_implements_interface_init),
53068           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
53069           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
53070           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
53071           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
53072           * ext/pulse/pulsemixer.h:
53073           * ext/pulse/pulsemixerctrl.c:
53074           (gst_pulsemixer_ctrl_context_state_cb),
53075           (gst_pulsemixer_ctrl_sink_info_cb),
53076           (gst_pulsemixer_ctrl_source_info_cb),
53077           (gst_pulsemixer_ctrl_subscribe_cb),
53078           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
53079           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
53080           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
53081           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
53082           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
53083           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
53084           * ext/pulse/pulsemixerctrl.h:
53085           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
53086           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
53087           * ext/pulse/pulsemixertrack.h:
53088           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
53089           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
53090           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
53091           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
53092           (gst_pulseprobe_new), (gst_pulseprobe_free),
53093           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
53094           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
53095           (gst_pulseprobe_set_server):
53096           * ext/pulse/pulseprobe.h:
53097           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
53098           (gst_pulsesink_class_init), (gst_pulsesink_init),
53099           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
53100           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
53101           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
53102           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
53103           (gst_pulsesink_stream_request_cb),
53104           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
53105           (gst_pulsesink_close), (gst_pulsesink_prepare),
53106           (gst_pulsesink_unprepare), (gst_pulsesink_write),
53107           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
53108           (gst_pulsesink_reset), (gst_pulsesink_change_title),
53109           (gst_pulsesink_event), (gst_pulsesink_get_type):
53110           * ext/pulse/pulsesink.h:
53111           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
53112           (gst_pulsesrc_implements_interface_init),
53113           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
53114           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
53115           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
53116           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
53117           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
53118           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
53119           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
53120           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
53121           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
53122           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
53123           (gst_pulsesrc_get_type):
53124           * ext/pulse/pulsesrc.h:
53125           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
53126           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
53127           * ext/pulse/pulseutil.h:
53128           Add pulseaudio GStreamer element from gst-pulse. Development will
53129           continue here instead of pulseaudio SVN. Fixes bug #400679.
53130           Only changes over gst-pulse SVN are added copyright to the top of
53131           files and coding style changes.
53132
53133 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
53134
53135           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
53136           Original commit message from CVS:
53137           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
53138           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
53139           (gst_cdio_add_cdtext_album_tags):
53140           * ext/cdio/gstcdio.h:
53141           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
53142           Also extract album title and album genre from CD-TEXT if
53143           available (#537021).
53144
53145 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
53146
53147           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
53148           Original commit message from CVS:
53149           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53150           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
53151           Improve negotiation a bit more by picking the smallest possible
53152           resolution that is larger than the resolution specified in the
53153           first caps entry of the peer caps. Fixes bug #536994.
53154
53155 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
53156
53157           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
53158           Original commit message from CVS:
53159           Patch by: Bastien Nocera <hadess at hadess dot net>
53160           * sys/v4l2/gstv4l2vidorient.c:
53161           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
53162           Fix compilation with newer GIT kernels that deprecated
53163           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
53164
53165 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
53166
53167           Require libcdio >= 0.76.
53168           Original commit message from CVS:
53169           * configure.ac:
53170           * ext/cdio/gstcdio.c:
53171           * ext/cdio/gstcdio.h:
53172           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
53173           Require libcdio >= 0.76.
53174
53175 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53176
53177           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
53178           Original commit message from CVS:
53179           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
53180           (gst_deinterleave_src_query):
53181           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
53182           (gst_interleave_src_query):
53183           Properly implement duration and position queries in bytes format. We
53184           have to take the upstream reply and divide/multiply it by the number
53185           of channels to get the correct result.
53186
53187 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53188
53189           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
53190           Original commit message from CVS:
53191           * gst/avi/gstavidemux.c:
53192           Catch UNEXPECTED when downstream has reached end of
53193           segment in reverse mode.
53194
53195 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53196
53197           gst/avi/gstavidemux.c: Fix typo in comment
53198           Original commit message from CVS:
53199           * gst/avi/gstavidemux.c:
53200           Fix typo in comment
53201
53202 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53203
53204           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
53205           Original commit message from CVS:
53206           * gst/avi/gstavidemux.c:
53207           Because we don't know the frame order we need to push till
53208           the next keyframe
53209
53210 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
53211
53212           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
53213           Original commit message from CVS:
53214           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53215           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
53216           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
53217           Provide a custom negotiation function to make sure to pick the highest
53218           possible framerate and resolution. Fixes bug #536646.
53219
53220 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53221
53222           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
53223           Original commit message from CVS:
53224           * gst/avi/gstavidemux.c:
53225           Set EOS when going out of the segment in reverse playback
53226
53227 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53228
53229           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
53230           Original commit message from CVS:
53231           * ext/taglib/Makefile.am::
53232           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
53233           taglib headers (with gcc 4.3.1).
53234
53235 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
53236
53237           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
53238           Original commit message from CVS:
53239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
53240           Use the new gst_rtsp_connection_get_ip() to access the IP address
53241           of a GstRTSPConnection since it is a private member.
53242
53243 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53244
53245           Use new utility functions in libgsttag to process coverart (#512333).
53246           Original commit message from CVS:
53247           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
53248           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
53249           Use new utility functions in libgsttag to process coverart (#512333).
53250
53251 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53252
53253           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
53254           Original commit message from CVS:
53255           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
53256           We actually support left/side, right/side and mid/side files. The
53257           conversion to normal, interleaved stereo is done by libflac.
53258
53259 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53260
53261           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
53262           Original commit message from CVS:
53263           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
53264           (gst_ebml_write_set_cache):
53265           Unref the write cache in finalize if it was set and add add "FIXME"
53266           to a comment that needs it.
53267
53268 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53269
53270           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
53271           Original commit message from CVS:
53272           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
53273           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
53274           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
53275           * gst/interleave/interleave.h:
53276           Use an always increasing integer for the number in the name of the
53277           requested sink pads to guarantuee a unique name. Add a "channel"
53278           property to GstInterleavePad to make it possible for applications
53279           to retrieve the channel number in the output for every pad.
53280           Use g_type_register_static_simple() instead of
53281           g_type_register_static() to save some relocations.
53282
53283 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53284
53285           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
53286           Original commit message from CVS:
53287           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
53288           (gst_interleave_change_state):
53289           Stop GstCollectPads before calling the parent's state change function
53290           when going from PAUSED to READY as we otherwise deadlock.
53291           Fixes bug #536258.
53292
53293 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53294
53295           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
53296           Original commit message from CVS:
53297           * gst/interleave/interleave.c:
53298           (gst_interleave_check_channel_positions),
53299           (gst_interleave_set_channel_positions),
53300           (gst_interleave_class_init):
53301           Use new gst_audio_check_channel_positions() function and register
53302           the GstInterleavePad type from a threadsafe context.
53303
53304 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53305
53306           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
53307           Original commit message from CVS:
53308           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
53309           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
53310           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
53311           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
53312           (gst_avi_demux_process_next_entry):
53313           * gst/avi/gstavidemux.h:
53314           Implement reverse playback. Fixes #535300.
53315           Small cleanups.
53316
53317 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53318
53319           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
53320           Original commit message from CVS:
53321           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
53322           (gst_interleave_finalize), (gst_audio_check_channel_positions),
53323           (gst_interleave_set_channel_positions),
53324           (gst_interleave_class_init), (gst_interleave_init),
53325           (gst_interleave_set_property), (gst_interleave_get_property),
53326           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
53327           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
53328           (gst_interleave_src_query_latency), (gst_interleave_collected):
53329           * gst/interleave/interleave.h:
53330           Allow setting channel positions via a property and allow using the
53331           channel positions on the input as the channel positions of the output.
53332           Fix some broken logic and memory leaks.
53333           * tests/check/Makefile.am:
53334           * tests/check/elements/interleave.c: (src_handoff_float32),
53335           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
53336           Add unit tests for checking correct handling of channel positions.
53337
53338 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53339
53340           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
53341           Original commit message from CVS:
53342           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
53343           (gst_videomixer_query_latency):
53344           When using gst_element_iterate_pads() one has to unref every pad
53345           after usage.
53346
53347 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
53348
53349           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
53350           Original commit message from CVS:
53351           Patch by: Bastien Nocera <hadess at hadess dot net>
53352           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
53353           (qtdemux_parse_udta):
53354           * gst/qtdemux/qtdemux_fourcc.h:
53355           Improve meta-data handling, add 'comment', 'description' and
53356           'copyright' tag handling.
53357           Fixes #535935
53358
53359 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
53360
53361           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
53362           Original commit message from CVS:
53363           2008-05-31  Julien Moutte  <julien@fluendo.com>
53364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
53365           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
53366           (gst_qtdemux_seek_to_previous_keyframe),
53367           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
53368           we don't clip the segment's stop using the main segment duration
53369           as
53370           that could crop quite some video frames. Make reverse playback
53371           support
53372           more robust and support edit lists. Support seeking to the last
53373           frame,
53374           and fix reverse looping playback. Add some debugging.
53375           * win32/common/config.h: Updated.
53376
53377 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53378
53379           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
53380           Original commit message from CVS:
53381           * gst/equalizer/gstiirequalizer.c:
53382           (gst_iir_equalizer_transform_ip):
53383           Don't clip float/double samples, correctly unset passthrough mode
53384           and use better rounding for integer samples.
53385
53386 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53387
53388           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
53389           Original commit message from CVS:
53390           * gst/equalizer/gstiirequalizer.c:
53391           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
53392           (setup_filter), (set_passthrough), (update_coefficients),
53393           (gst_iir_equalizer_compute_frequencies),
53394           (gst_iir_equalizer_transform_ip):
53395           * gst/equalizer/gstiirequalizer.h:
53396           Update the filter coefficients only when needed in the transform_ip
53397           function and correctly set the element into passthrough mode if the
53398           gain of all bands is 0.
53399
53400 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
53401
53402           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
53403           Original commit message from CVS:
53404           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
53405           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
53406           (gst_alpha_set_property), (gst_alpha_get_property),
53407           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
53408           Try to skip pixels or areas that are too dark or too bright for us to do
53409           meaningfull color detection.
53410           Added properties to control the sensitivity to light and darkness.
53411           Added some small cleanups. Fixes #512345.
53412
53413 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53414
53415           Ignore some more generated things
53416           Original commit message from CVS:
53417           * docs/plugins/.cvsignore:
53418           * tests/check/elements/.cvsignore:
53419           Ignore some more generated things
53420           * tests/check/Makefile.am:
53421           Ignore OSS elements in the state changes test too.
53422
53423 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53424
53425           docs/plugins/: Add SMPTE effect elements to docs.
53426           Original commit message from CVS:
53427           * docs/plugins/Makefile.am:
53428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53430           Add SMPTE effect elements to docs.
53431
53432 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53433
53434           Document whats first shown on the fdo plugin docs page :)
53435           Original commit message from CVS:
53436           * docs/plugins/Makefile.am:
53437           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53438           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53439           * ext/raw1394/gstdv1394src.c:
53440           Document whats first shown on the fdo plugin docs page :)
53441
53442 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53443
53444           Rename audiovoice to audiokaraoke and add it to the docs.
53445           Original commit message from CVS:
53446           * docs/plugins/Makefile.am:
53447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53449           * docs/plugins/gst-plugins-good-plugins.args:
53450           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53451           * docs/plugins/inspect/plugin-audiofx.xml:
53452           * gst/audiofx/Makefile.am:
53453           * gst/audiofx/audiofx.c:
53454           * gst/audiofx/audiokaraoke.c:
53455           * gst/audiofx/audiokaraoke.h:
53456           * gst/audiofx/audiovoice.c:
53457           * gst/audiofx/audiovoice.h:
53458           Rename audiovoice to audiokaraoke and add it to the docs.
53459
53460 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53461
53462           Document aasink and cacasink.
53463           Original commit message from CVS:
53464           * REQUIREMENTS:
53465           * docs/plugins/Makefile.am:
53466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53468           * docs/plugins/gst-plugins-good-plugins.args:
53469           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53470           * docs/plugins/gst-plugins-good-plugins.interfaces:
53471           * docs/plugins/gst-plugins-good-plugins.prerequisites:
53472           * docs/plugins/inspect/plugin-aasink.xml:
53473           * docs/plugins/inspect/plugin-alaw.xml:
53474           * docs/plugins/inspect/plugin-alpha.xml:
53475           * docs/plugins/inspect/plugin-alphacolor.xml:
53476           * docs/plugins/inspect/plugin-annodex.xml:
53477           * docs/plugins/inspect/plugin-apetag.xml:
53478           * docs/plugins/inspect/plugin-audiofx.xml:
53479           * docs/plugins/inspect/plugin-auparse.xml:
53480           * docs/plugins/inspect/plugin-autodetect.xml:
53481           * docs/plugins/inspect/plugin-avi.xml:
53482           * docs/plugins/inspect/plugin-cacasink.xml:
53483           * docs/plugins/inspect/plugin-cairo.xml:
53484           * docs/plugins/inspect/plugin-cdio.xml:
53485           * docs/plugins/inspect/plugin-cutter.xml:
53486           * docs/plugins/inspect/plugin-debug.xml:
53487           * docs/plugins/inspect/plugin-dv.xml:
53488           * docs/plugins/inspect/plugin-efence.xml:
53489           * docs/plugins/inspect/plugin-effectv.xml:
53490           * docs/plugins/inspect/plugin-equalizer.xml:
53491           * docs/plugins/inspect/plugin-esdsink.xml:
53492           * docs/plugins/inspect/plugin-flac.xml:
53493           * docs/plugins/inspect/plugin-flxdec.xml:
53494           * docs/plugins/inspect/plugin-gamma.xml:
53495           * docs/plugins/inspect/plugin-gconfelements.xml:
53496           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53497           * docs/plugins/inspect/plugin-goom.xml:
53498           * docs/plugins/inspect/plugin-goom2k1.xml:
53499           * docs/plugins/inspect/plugin-halelements.xml:
53500           * docs/plugins/inspect/plugin-icydemux.xml:
53501           * docs/plugins/inspect/plugin-id3demux.xml:
53502           * docs/plugins/inspect/plugin-jpeg.xml:
53503           * docs/plugins/inspect/plugin-level.xml:
53504           * docs/plugins/inspect/plugin-matroska.xml:
53505           * docs/plugins/inspect/plugin-monoscope.xml:
53506           * docs/plugins/inspect/plugin-mulaw.xml:
53507           * docs/plugins/inspect/plugin-multifile.xml:
53508           * docs/plugins/inspect/plugin-multipart.xml:
53509           * docs/plugins/inspect/plugin-navigationtest.xml:
53510           * docs/plugins/inspect/plugin-ossaudio.xml:
53511           * docs/plugins/inspect/plugin-png.xml:
53512           * docs/plugins/inspect/plugin-quicktime.xml:
53513           * docs/plugins/inspect/plugin-rtp.xml:
53514           * docs/plugins/inspect/plugin-rtsp.xml:
53515           * docs/plugins/inspect/plugin-smpte.xml:
53516           * docs/plugins/inspect/plugin-soup.xml:
53517           * docs/plugins/inspect/plugin-spectrum.xml:
53518           * docs/plugins/inspect/plugin-speex.xml:
53519           * docs/plugins/inspect/plugin-taglib.xml:
53520           * docs/plugins/inspect/plugin-udp.xml:
53521           * docs/plugins/inspect/plugin-video4linux2.xml:
53522           * docs/plugins/inspect/plugin-videobalance.xml:
53523           * docs/plugins/inspect/plugin-videobox.xml:
53524           * docs/plugins/inspect/plugin-videocrop.xml:
53525           * docs/plugins/inspect/plugin-videoflip.xml:
53526           * docs/plugins/inspect/plugin-videomixer.xml:
53527           * docs/plugins/inspect/plugin-wavenc.xml:
53528           * docs/plugins/inspect/plugin-wavpack.xml:
53529           * docs/plugins/inspect/plugin-wavparse.xml:
53530           * docs/plugins/inspect/plugin-ximagesrc.xml:
53531           * ext/aalib/gstaasink.c:
53532           * ext/libcaca/gstcacasink.c:
53533           Document aasink and cacasink.
53534
53535 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53536
53537           gst/videomixer/videomixer.*: duration and latency queries.
53538           Original commit message from CVS:
53539           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
53540           (gst_videomixer_init), (gst_videomixer_query_duration),
53541           (gst_videomixer_query_latency), (gst_videomixer_query),
53542           (gst_videomixer_blend_buffers):
53543           * gst/videomixer/videomixer.h:
53544           Implement position (in time), duration and latency queries.
53545
53546 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53547
53548           gst/interleave/interleave.c: Implement latency query.
53549           Original commit message from CVS:
53550           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
53551           (gst_interleave_src_query_latency), (gst_interleave_src_query):
53552           Implement latency query.
53553
53554 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
53555
53556           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
53557           Original commit message from CVS:
53558           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
53559           (gst_videomixer_init), (gst_videomixer_request_new_pad),
53560           (gst_videomixer_fill_queues), (forward_event_func),
53561           (forward_event), (gst_videomixer_src_event),
53562           (gst_videomixer_sink_event):
53563           * gst/videomixer/videomixer.h:
53564           Implement proper seek/newsegment handling.
53565           Based on adder's implementation.
53566           Fixes #535121
53567
53568 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
53569
53570           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
53571           Original commit message from CVS:
53572           Patch by: j^ <j at oil21 dot org>
53573           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53574           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
53575
53576 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53577
53578           gst/audiofx/: Add simple voice removal element. Yay karaoke.
53579           Original commit message from CVS:
53580           * gst/audiofx/Makefile.am:
53581           * gst/audiofx/audiofx.c: (plugin_init):
53582           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
53583           (gst_audio_voice_class_init), (gst_audio_voice_init),
53584           (update_filter), (gst_audio_voice_set_property),
53585           (gst_audio_voice_get_property), (gst_audio_voice_setup),
53586           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
53587           (gst_audio_voice_transform_ip):
53588           * gst/audiofx/audiovoice.h:
53589           Add simple voice removal element. Yay karaoke.
53590
53591 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
53592
53593           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
53594           Original commit message from CVS:
53595           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
53596           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
53597           Fix potential caps leak.
53598           If we can't get the framerate with an ioctl, try to get it with the
53599           current norm. Fixes #520092.
53600
53601 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
53602
53603           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
53604           Original commit message from CVS:
53605           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
53606           * sys/v4l2/v4l2src_calls.c:
53607           (gst_v4l2src_probe_caps_for_format_and_size):
53608           If we fail to get the frame intervals, simply don't touch the framerates
53609           on the template caps instead of discarding the format. See #520092.
53610
53611 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
53612
53613           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
53614           Original commit message from CVS:
53615           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
53616           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
53617           (gst_v4l2_get_caps_info):
53618           Add NV12, NV21 and bayer support. See #520092.
53619
53620 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53621
53622           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
53623           Original commit message from CVS:
53624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
53625           (gst_qtdemux_activate_segment):
53626           Unbreak segment activation again. Fixes #531672.
53627
53628 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53629
53630           gst/interleave/deinterleave.c: Add another example launch line.
53631           Original commit message from CVS:
53632           * gst/interleave/deinterleave.c:
53633           Add another example launch line.
53634           * gst/interleave/interleave.c: (interleave_24),
53635           (gst_interleave_finalize), (gst_interleave_base_init),
53636           (gst_interleave_class_init), (gst_interleave_init),
53637           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
53638           (gst_interleave_change_state), (__remove_channels),
53639           (__set_channels), (gst_interleave_sink_getcaps),
53640           (gst_interleave_set_process_function),
53641           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
53642           (gst_interleave_src_query_duration), (gst_interleave_src_query),
53643           (forward_event_func), (forward_event), (gst_interleave_src_event),
53644           (gst_interleave_collected):
53645           * gst/interleave/interleave.h:
53646           Major rewrite of interleave using GstCollectpads. This new version
53647           also supports almost all raw audio formats and has better caps
53648           negotiation. Fixes bug #506594.
53649           Also update docs and add some more examples.
53650           * tests/check/elements/interleave.c: (interleave_chain_func),
53651           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
53652           (interleave_suite):
53653           Add some more extensive unit tests for interleave.
53654
53655 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53656
53657           Don't use _gst_pad().
53658           Original commit message from CVS:
53659           * examples/switch/switcher.c: (switch_timer):
53660           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
53661           * gst/rtpmanager/gstrtpclient.c: (create_stream):
53662           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
53663           (gst_sdp_demux_stream_configure_udp_sink):
53664           * tests/check/elements/deinterleave.c: (GST_START_TEST),
53665           (pad_added_setup_data_check_float32_8ch_cb):
53666           * tests/check/elements/rganalysis.c: (send_eos_event),
53667           (send_tag_event):
53668           Don't use _gst_pad().
53669
53670 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53671
53672           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
53673           Original commit message from CVS:
53674           * ext/flac/Makefile.am:
53675           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
53676           Set the channel layout when decoding FLAC files with more than 2
53677           channels as defined by the FLAC spec. Fixes bug #534570.
53678           Also don't try to decode left/side, right/side and mid/side files
53679           as we don't support this at all.
53680
53681 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53682
53683           configure.ac: We need -base CVS (rtsp).
53684           Original commit message from CVS:
53685           * configure.ac:
53686           We need -base CVS (rtsp).
53687
53688 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53689
53690           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
53691           Original commit message from CVS:
53692           * docs/plugins/Makefile.am:
53693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53695           * docs/plugins/gst-plugins-bad-plugins.args:
53696           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53697           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53698           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53699           * docs/plugins/gst-plugins-bad-plugins.signals:
53700           * docs/plugins/inspect/plugin-alsaspdif.xml:
53701           * docs/plugins/inspect/plugin-amrwb.xml:
53702           * docs/plugins/inspect/plugin-app.xml:
53703           * docs/plugins/inspect/plugin-bayer.xml:
53704           * docs/plugins/inspect/plugin-bz2.xml:
53705           * docs/plugins/inspect/plugin-cdaudio.xml:
53706           * docs/plugins/inspect/plugin-cdxaparse.xml:
53707           * docs/plugins/inspect/plugin-dfbvideosink.xml:
53708           * docs/plugins/inspect/plugin-dtsdec.xml:
53709           * docs/plugins/inspect/plugin-dvb.xml:
53710           * docs/plugins/inspect/plugin-dvdspu.xml:
53711           * docs/plugins/inspect/plugin-faac.xml:
53712           * docs/plugins/inspect/plugin-faad.xml:
53713           * docs/plugins/inspect/plugin-fbdevsink.xml:
53714           * docs/plugins/inspect/plugin-festival.xml:
53715           * docs/plugins/inspect/plugin-filter.xml:
53716           * docs/plugins/inspect/plugin-flvdemux.xml:
53717           * docs/plugins/inspect/plugin-freeze.xml:
53718           * docs/plugins/inspect/plugin-gsm.xml:
53719           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53720           * docs/plugins/inspect/plugin-h264parse.xml:
53721           * docs/plugins/inspect/plugin-interleave.xml:
53722           * docs/plugins/inspect/plugin-jack.xml:
53723           * docs/plugins/inspect/plugin-ladspa.xml:
53724           * docs/plugins/inspect/plugin-metadata.xml:
53725           * docs/plugins/inspect/plugin-mms.xml:
53726           * docs/plugins/inspect/plugin-modplug.xml:
53727           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53728           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53729           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53730           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53731           * docs/plugins/inspect/plugin-musepack.xml:
53732           * docs/plugins/inspect/plugin-musicbrainz.xml:
53733           * docs/plugins/inspect/plugin-mve.xml:
53734           * docs/plugins/inspect/plugin-nas.xml:
53735           * docs/plugins/inspect/plugin-neon.xml:
53736           * docs/plugins/inspect/plugin-nsfdec.xml:
53737           * docs/plugins/inspect/plugin-nuvdemux.xml:
53738           * docs/plugins/inspect/plugin-rawparse.xml:
53739           * docs/plugins/inspect/plugin-real.xml:
53740           * docs/plugins/inspect/plugin-replaygain.xml:
53741           * docs/plugins/inspect/plugin-rfbsrc.xml:
53742           * docs/plugins/inspect/plugin-sdl.xml:
53743           * docs/plugins/inspect/plugin-sdp.xml:
53744           * docs/plugins/inspect/plugin-selector.xml:
53745           * docs/plugins/inspect/plugin-sndfile.xml:
53746           * docs/plugins/inspect/plugin-soundtouch.xml:
53747           * docs/plugins/inspect/plugin-spcdec.xml:
53748           * docs/plugins/inspect/plugin-speed.xml:
53749           * docs/plugins/inspect/plugin-speexresample.xml:
53750           * docs/plugins/inspect/plugin-stereo.xml:
53751           * docs/plugins/inspect/plugin-tta.xml:
53752           * docs/plugins/inspect/plugin-vcdsrc.xml:
53753           * docs/plugins/inspect/plugin-videosignal.xml:
53754           * docs/plugins/inspect/plugin-vmnc.xml:
53755           * docs/plugins/inspect/plugin-wildmidi.xml:
53756           * docs/plugins/inspect/plugin-x264.xml:
53757           * docs/plugins/inspect/plugin-xvid.xml:
53758           * docs/plugins/inspect/plugin-y4menc.xml:
53759           Add interleave/deinterleave to the docs and while at that
53760           run make update in docs/plugins.
53761           * gst/interleave/deinterleave.c:
53762           Add a parapraph about using a queue and audioconvert after the source
53763           pads to the docs.
53764
53765 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53766
53767           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
53768           Original commit message from CVS:
53769           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
53770           (gst_deinterleave_class_init), (gst_deinterleave_init),
53771           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
53772           * gst/interleave/deinterleave.h:
53773           Don't set a getcaps() function on the src pads as it's not required
53774           and the default getcaps() function returns the correct results for
53775           our src pads.
53776           Complete documentation and add myself to the authors of the element.
53777
53778 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
53779
53780           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
53781           Original commit message from CVS:
53782           * gst/udp/Makefile.am:
53783           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
53784           when including netdb.h when building against glibc >= 2.8.
53785
53786 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
53787
53788           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
53789           Original commit message from CVS:
53790           2008-05-22  Julien Moutte  <julien@fluendo.com>
53791           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
53792           debug statement arguments.
53793           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
53794           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
53795           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
53796           on more platforms.
53797
53798 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53799
53800           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
53801           Original commit message from CVS:
53802           * tests/check/elements/avimux.c: (setup_src_pad),
53803           (teardown_src_pad):
53804           * tests/check/elements/icydemux.c: (icydemux_found_pad),
53805           (GST_START_TEST):
53806           * tests/check/elements/matroskamux.c: (setup_src_pad),
53807           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
53808           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
53809           (GST_START_TEST):
53810           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
53811           (setup_wavpackparse), (cleanup_wavpackparse):
53812           Don't use gst_element_get_pad(), it's a bad, bad method.
53813
53814 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53815
53816           Don't use gst_element_get_pad(), it's a bad method.
53817           Original commit message from CVS:
53818           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
53819           (do_toggle_element):
53820           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
53821           (do_toggle_element):
53822           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
53823           (do_toggle_element):
53824           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
53825           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
53826           (do_toggle_element):
53827           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
53828           (do_toggle_element):
53829           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
53830           (gst_auto_audio_sink_detect):
53831           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
53832           (gst_auto_video_sink_detect):
53833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
53834           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
53835           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
53836           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
53837           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
53838           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
53839           * tests/icles/videocrop-test.c: (test_with_caps),
53840           (video_crop_get_test_caps):
53841           Don't use gst_element_get_pad(), it's a bad method.
53842
53843 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53844
53845           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
53846           Original commit message from CVS:
53847           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
53848           (gst_multiudpsink_add_internal):
53849           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
53850           (gst_udp_join_group):
53851           * gst/udp/gstudpnetutils.h:
53852           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53853           Joining a multicast group and setting the loop/ttl properties are
53854           totally unrelated tasks are must be separated.
53855
53856 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53857
53858           gst/avi/gstavimux.c: Also support alaw/mulaw.
53859           Original commit message from CVS:
53860           * gst/avi/gstavimux.c:
53861           Also support alaw/mulaw.
53862
53863 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53864
53865           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
53866           Original commit message from CVS:
53867           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
53868           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
53869           * gst/udp/gstmultiudpsink.h:
53870           Add a fixme for the auto-multicast property.
53871           Fix some confusing debug messages.
53872           Disable setting a qos value by default.
53873
53874 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
53875
53876           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
53877           Original commit message from CVS:
53878           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
53879           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
53880           Ignore EPERM errors from sendto. Fixes #533619.
53881
53882 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
53883
53884           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
53885           Original commit message from CVS:
53886           Patch by: Henrik Eriksson <henriken at axis dot com>
53887           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
53888           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
53889           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
53890           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
53891           * gst/udp/gstmultiudpsink.h:
53892           Add qos-dscp property to manage the Quality of service.
53893
53894 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53895
53896           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
53897           Original commit message from CVS:
53898           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
53899           Improve debugging of the ident.
53900
53901 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
53902
53903           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
53904           Original commit message from CVS:
53905           Patch by: Bruno Santos <brunof at ua dot pt>
53906           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
53907           (gst_udp_join_group), (gst_udp_leave_group),
53908           (gst_udp_is_multicast):
53909           * gst/udp/gstudpnetutils.h:
53910           Provide a bunch of helper methods to deal with IPv4 and IPv6
53911           transparently.
53912           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
53913           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
53914           (gst_multiudpsink_get_property), (join_multicast),
53915           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
53916           (gst_multiudpsink_remove):
53917           * gst/udp/gstmultiudpsink.h:
53918           Add multicast TTL and loopback properties.
53919           Use the helper methods to implement ip4 and ip6.
53920           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
53921           * gst/udp/gstudpsrc.h:
53922           Use the helper methods to implement ip4 and ip6.
53923           Fixes #515962.
53924
53925 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
53926
53927           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
53928           Original commit message from CVS:
53929           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
53930           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
53931           (gst_multipart_demux_get_gstname),
53932           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
53933           * gst/multipart/multipartdemux.h:
53934           Don't blindly copy the mime-type as the caps name because they not
53935           always map directly. Instead use a hashtable with common mappings.
53936           Fixes #533287.
53937
53938 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
53939
53940           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...
53941           Original commit message from CVS:
53942           * ext/esd/esdsink.c: (gst_esdsink_write):
53943           When we post an error, we must return -1 to let the parent know that we
53944           cannot write the segment else it will loop and continue to call us again
53945           forever. Patch by Michael Meeks.
53946
53947 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53948
53949           gst/videomixer/videomixer.c: Add missing incudes.
53950           Original commit message from CVS:
53951           * gst/videomixer/videomixer.c:
53952           Add missing incudes.
53953
53954 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
53955
53956           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
53957           Original commit message from CVS:
53958           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
53959           (gst_rtp_h264_pay_handle_buffer):
53960           * gst/rtp/gstrtph264pay.h:
53961           Correct a typo (sinle -> single).
53962
53963 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53964
53965           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
53966           Original commit message from CVS:
53967           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
53968           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
53969           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
53970           (gst_rtp_h264_depay_process):
53971           * gst/rtp/gstrtph264depay.h:
53972           Add experimental support for outputting quicktime-like AVC output in
53973           addition to the existing bytestream output.
53974           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
53975           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
53976           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
53977           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
53978           (gst_rtp_h264_pay_get_property):
53979           * gst/rtp/gstrtph264pay.h:
53980           Make the parsing mode configurable, for some inputs we don't need to
53981           scan every byte for start codes.
53982           Only set the marker bit on ACCESS units.
53983
53984 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53985
53986           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
53987           Original commit message from CVS:
53988           * gst/equalizer/gstiirequalizer.c:
53989           Use a bigger type in integer mode for the intermediate results to
53990           prevent overflows. This fixes the crippled sound when using the
53991           equalizer in integer mode. Fixes bug #510865.
53992
53993 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53994
53995           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
53996           Original commit message from CVS:
53997           * gst/videomixer/videomixer.c:
53998           * gst/videomixer/videomixer.h:
53999           Instead of a random number for the request pad id's,
54000           use a counter.
54001           Register the videomixerpad class from the element's class_init
54002           where it's safer, and allows the docs generator to scan it.
54003
54004 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54005
54006           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
54007           Original commit message from CVS:
54008           * gst/smpte/Makefile.am:
54009           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
54010           * gst/smpte/gstsmpte.h:
54011           * gst/smpte/gstsmptealpha.c:
54012           (gst_smpte_alpha_transition_type_get_type),
54013           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
54014           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
54015           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
54016           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
54017           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
54018           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
54019           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
54020           * gst/smpte/gstsmptealpha.h:
54021           * gst/smpte/plugin.c: (plugin_init):
54022           Add new plugin that adds the SMPTE transition in the alpha channel of
54023           I420 and AYUV frames so that they can be blended with videomixer later
54024           on. Uses all niceties such as using base transform for efficient alloc
54025           and negotiation. It currently requires GstController to control the
54026           position in the transition effect.
54027
54028 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54029
54030           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
54031           Original commit message from CVS:
54032           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54033           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54034           * docs/plugins/gst-plugins-good-plugins.args:
54035           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54036           * docs/plugins/gst-plugins-good-plugins.interfaces:
54037           * docs/plugins/gst-plugins-good-plugins.types:
54038           * gst/videomixer/videomixer.c:
54039           Try using thaytans new mechanism to get extra classes into plugin
54040           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
54041           missing still.
54042
54043 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54044
54045           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
54046           Original commit message from CVS:
54047           * tests/check/elements/deinterleave.c: (GST_START_TEST):
54048           Set keep-positions property to TRUE for the 8 channel test to ensure
54049           that the original channel position is set on the output.
54050
54051 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54052
54053           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
54054           Original commit message from CVS:
54055           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
54056           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
54057           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
54058           (gst_deinterleave_get_property):
54059           * gst/interleave/deinterleave.h:
54060           Add a property to select whether channel positions should be kept on
54061           the mono output buffers or should be dropped.
54062
54063 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54064
54065           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
54066           Original commit message from CVS:
54067           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
54068           Set proper rate in avi stream header for PCM audio, and also do some
54069           more sanity checks on caps in this case.  Fixes #511489.
54070
54071 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54072
54073           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
54074           Original commit message from CVS:
54075           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
54076           (gst_deinterleave_init), (gst_deinterleave_sink_event),
54077           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
54078           * gst/interleave/deinterleave.h:
54079           Queue events until src pads were added and they can be sent. Otherwise
54080           downstream will never get the first newsegment event.
54081
54082 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54083
54084           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
54085           Original commit message from CVS:
54086           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
54087           (gst_deinterleave_getcaps):
54088           Always set the channel positions when gst_audio_get_channel_positions()
54089           returns something, even if they're not set in the caps. This makes
54090           sure that the output channels can be interleaved again correctly
54091           in the mono/stereo cases too.
54092           Don't ask for the peercaps of the current pad in getcaps() as this
54093           might call getcaps() again and deadlock.
54094
54095 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54096
54097           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
54098           Original commit message from CVS:
54099           * sys/v4l2/gstv4l2src.c:
54100           Don't include the gstv4l2xoverlay.h header as the XOverlay support
54101           isn't implemented at all yet and this requires X headers to be
54102           installed. Fixes bug #533264.
54103
54104 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54105
54106           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
54107           Original commit message from CVS:
54108           * gst/interleave/Makefile.am:
54109           * gst/interleave/deinterleave.c: (deinterleave_24),
54110           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
54111           (gst_deinterleave_class_init), (gst_deinterleave_init),
54112           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
54113           (gst_deinterleave_set_process_function),
54114           (gst_deinterleave_sink_setcaps), (__remove_channels),
54115           (__set_channels), (gst_deinterleave_getcaps),
54116           (gst_deinterleave_process), (gst_deinterleave_chain),
54117           (gst_deinterleave_sink_activate_push):
54118           * gst/interleave/deinterleave.h:
54119           Add support for all raw audio formats and provide better negotiation
54120           if the caps are changing.
54121           Don't allow changes of the channel positions and set the position of
54122           the corresponding channel on the src pad caps.
54123           General cleanup and smaller bugfixes.
54124           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
54125           Check the channel positions on the output buffer caps.
54126
54127 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54128
54129           Fix some compiler warnings.
54130           Original commit message from CVS:
54131           * ext/wavpack/gstwavpackstreamreader.c:
54132           * tests/examples/spectrum/demo-audiotest.c:
54133           * tests/examples/spectrum/demo-osssrc.c:
54134           Fix some compiler warnings.
54135
54136 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54137
54138           gst/rtp/gstrtph264depay.c: Small comment added.
54139           Original commit message from CVS:
54140           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
54141           Small comment added.
54142           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
54143           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
54144           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
54145           Debug string cleanups (remove trailing \n)
54146           Refactor and clean up the payloader a bit and make sure that we only
54147           put one NAL unit in an RTP packet even if the input buffer contains
54148           multiple NAL units.
54149           Add suport for AVC format input.
54150
54151 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
54152
54153           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
54154           Original commit message from CVS:
54155           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
54156           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
54157           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
54158           * gst/rtp/gstrtph264pay.h:
54159           Make it possible to specify profile-level-id and sprop-parameter-sets
54160           using properties in case they are not available in-stream.
54161
54162 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54163
54164           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
54165           Original commit message from CVS:
54166           * tests/check/Makefile.am:
54167           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
54168           weird invalid free errors in valgrind/libc after _exit for some
54169           reason.
54170           * tests/check/elements/deinterleave.c: (pads_created),
54171           (set_channel_positions), (src_handoff_float32_8ch),
54172           (float_buffer_check_probe),
54173           (pad_added_setup_data_check_float32_8ch_cb),
54174           (make_fake_src_8chans_float32), (GST_START_TEST),
54175           (deinterleave_suite):
54176           Add some more deinterleave unit test bits I had locally.
54177
54178 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54179
54180           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
54181           Original commit message from CVS:
54182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54183           * docs/plugins/gst-plugins-good-plugins.args:
54184           * docs/plugins/inspect/plugin-ladspa.xml:
54185           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
54186
54187 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54188
54189           gst/interleave/: Split definitions into separate header files for better documentation generation.
54190           Original commit message from CVS:
54191           * gst/interleave/Makefile.am:
54192           * gst/interleave/deinterleave.h:
54193           * gst/interleave/interleave.h:
54194           * gst/interleave/plugin.h:
54195           Split definitions into separate header files for better documentation
54196           generation.
54197           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
54198           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
54199           (gst_deinterleave_process):
54200           Don't use alloca, allow caps changes as long as the number of channels
54201           does not change, don't use g_warning, return NOT_NEGOTIATED as early
54202           as possible and some other cleanup.
54203           * gst/interleave/interleave.c: (gst_interleave_base_init),
54204           (gst_interleave_class_init):
54205           Do some random cleanup.
54206           * tests/check/Makefile.am:
54207           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54208           (deinterleave_chain_func), (deinterleave_pad_added),
54209           (deinterleave_suite):
54210           Add unit tests for the deinterleave element.
54211
54212 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54213
54214           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
54215           Original commit message from CVS:
54216           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
54217           Send an initial BYTE segment to inform downstream of later seeking,
54218           and to forego sync attempts.
54219
54220 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54221
54222           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
54223           Original commit message from CVS:
54224           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
54225           Fix wrong caps string.
54226
54227 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
54228
54229           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
54230           Original commit message from CVS:
54231           Based on patch by: Olivier Crete <tester at tester dot ca>
54232           * gst/rtp/Makefile.am:
54233           * gst/rtp/gstrtp.c: (plugin_init):
54234           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
54235           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
54236           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
54237           (gst_rtp_g729_depay_plugin_init):
54238           * gst/rtp/gstrtpg729depay.h:
54239           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
54240           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
54241           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
54242           * gst/rtp/gstrtpg729pay.h:
54243           Added G729 pay and depayloaders. Fixes #532409.
54244
54245 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54246
54247           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
54248           Original commit message from CVS:
54249           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
54250           Fix the calculation of the duration of the concealment packets.
54251
54252 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
54253
54254           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
54255           Original commit message from CVS:
54256           Based on patch by: Olivier Crete <tester at tester dot ca>
54257           * gst/rtp/Makefile.am:
54258           * gst/rtp/gstrtp.c: (plugin_init):
54259           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
54260           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
54261           (parse_encode), (gst_rtp_dv_depay_setcaps),
54262           (calculate_difblock_location), (gst_rtp_dv_depay_process),
54263           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
54264           (gst_rtp_dv_depay_plugin_init):
54265           * gst/rtp/gstrtpdvdepay.h:
54266           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
54267           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
54268           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
54269           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
54270           (gst_dv_pay_negotiate), (include_dif),
54271           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
54272           * gst/rtp/gstrtpdvpay.h:
54273           Add DV pay and depayloaders. Fixes #532423.
54274
54275 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54276
54277           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
54278           Original commit message from CVS:
54279           * gst/matroska/matroska-demux.c:
54280           (gst_matroska_demux_push_dvd_clut_change_event):
54281           Convert subtitle palette info in VobSub private data from VobSub's
54282           (buggy) RGB to YUV.
54283
54284 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54285
54286           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
54287           Original commit message from CVS:
54288           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
54289           Do not leave fourcc stream header field empty upon reset.
54290           Fixes #519301.
54291
54292 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54293
54294           Add goom2k1 into the docs.
54295           Original commit message from CVS:
54296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54298           * docs/plugins/inspect/plugin-goom.xml:
54299           * docs/plugins/inspect/plugin-goom2k1.xml:
54300           * gst/goom/gstgoom.c:
54301           * gst/goom2k1/gstgoom.c:
54302           Add goom2k1 into the docs.
54303
54304 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
54305
54306           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
54307           Original commit message from CVS:
54308           Based on patch by: Wouter Cloetens  <wouter at mind be>
54309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
54310           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
54311           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
54312           (gst_rtsp_decode_quoted_string),
54313           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
54314           (gst_rtspsrc_setup_auth):
54315           Support Digest authentication. Fixes #532065.
54316
54317 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54318
54319           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
54320           Original commit message from CVS:
54321           * gst/level/gstlevel.c:
54322           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
54323           about whats needed for liboil acceleration. Simplify docs a bit.
54324
54325 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
54326
54327           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
54328           Original commit message from CVS:
54329           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54330           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
54331           Update the track duration if the old one was invalid.
54332           Fixes bug #532117.
54333
54334 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54335
54336           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
54337           Original commit message from CVS:
54338           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
54339           Use GST_STR_NULL when trying to print sps and pps strings that could
54340           be NULL, as this might crash on some platforms.
54341
54342 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54343
54344           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
54345           Original commit message from CVS:
54346           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54347           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
54348           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
54349           set after creating the clipper.
54350
54351 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54352
54353           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
54354           Original commit message from CVS:
54355           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54356           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
54357           Added checking of surface lost case after an unsuccessful
54358           IDirectDrawSurface7_Lock() call.
54359           If surface is lost, return GST_FLOW_OK.
54360
54361 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54362
54363         * ChangeLog:
54364         * sys/directdraw/gstdirectdrawsink.c:
54365           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
54366           Original commit message from CVS:
54367           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54368           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
54369           WndProc, gst_directdraw_sink_window_thread):
54370           Improved Windows message loop and fixed window destruction issue.
54371           When the window which DirectDraw is rendering to is destroyed, the
54372           render/show_frame function will return GST_FLOW_ERROR.
54373           Partially fixes #520885.
54374
54375 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54376
54377           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
54378           Original commit message from CVS:
54379           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54380           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
54381           Fixed mid stream resolution change bug, the offscreen surface is now
54382           released when set_caps is called.
54383           Partially fixes #520885.
54384
54385 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54386
54387         * ChangeLog:
54388         * sys/directdraw/gstdirectdrawsink.c:
54389           sys/directdraw/gstdirectdrawsink.c
54390           Original commit message from CVS:
54391           * sys/directdraw/gstdirectdrawsink.c
54392           (gst_directdraw_sink_buffer_alloc):
54393           Make it so that gst_directdraw_sink_buffer_alloc uses the right
54394           width/height.
54395           Especially when looking through the pool of buffers, make sure that
54396           the width/height of caps is used instead of the already negotiated
54397           dimensions.
54398           For example if a buffer with different caps is requested, i.e.
54399           higher resolution, the caller would get a buffer with the old
54400           dimensions and thus corrupt the heap.
54401
54402 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54403
54404         * sys/directdraw/gstdirectdrawsink.c:
54405           sys/directdraw/gstdirectdrawsink.c
54406           Original commit message from CVS:
54407           * sys/directdraw/gstdirectdrawsink.c
54408           (gst_directdraw_sink_buffer_alloc):
54409           Clear the flags on recycled buffers from buffer_alloc.
54410           Partially fixes #520885.
54411           The right fix this time.
54412
54413 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54414
54415         * sys/directdraw/gstdirectdrawsink.c:
54416           sys/directdraw/gstdirectdrawsink.c
54417           Original commit message from CVS:
54418           * sys/directdraw/gstdirectdrawsink.c
54419           (gst_directdraw_sink_buffer_alloc):
54420           Reverting previous commit, it had it all mixed up, was for a different
54421           patch (major automation screw-up). Sorry!
54422
54423 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54424
54425         * ChangeLog:
54426         * sys/directdraw/gstdirectdrawsink.c:
54427           sys/directdraw/gstdirectdrawsink.c
54428           Original commit message from CVS:
54429           * sys/directdraw/gstdirectdrawsink.c
54430           (gst_directdraw_sink_buffer_alloc):
54431           Clear the flags on recycled buffers from buffer_alloc.
54432           Partially fixes #520885.
54433
54434 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54435
54436           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
54437           Original commit message from CVS:
54438           * gst/rtp/gstrtpilbcpay.c:
54439           Added missing stdlib.h include for strtol(), and made include ordering and
54440           style consistent with the corresponding depayloader.
54441
54442 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54443
54444           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
54445           Original commit message from CVS:
54446           * gst/rtp/gstrtpilbcpay.c:
54447           Added missing stdlib.h include for strtol(), and made include ordering and
54448           style consistent with the corresponding depayloader.
54449
54450 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54451
54452           configure.ac: Error out if we don't have the required core/base versions.
54453           Original commit message from CVS:
54454           * configure.ac:
54455           Error out if we don't have the required core/base versions.
54456
54457 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54458
54459           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
54460           Original commit message from CVS:
54461           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
54462           * sys/osxvideo/cocoawindow.m:
54463           Fix compiler warnings on PPC64. Fixes bug #499318.
54464
54465 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
54466
54467           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
54468           Original commit message from CVS:
54469           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
54471           Don't leak file descriptors on error. Fixes #531532.
54472
54473 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54474
54475           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
54476           Original commit message from CVS:
54477           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
54478           (gst_gconf_audio_src_change_state):
54479           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
54480           (gst_gconf_video_sink_change_state):
54481           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
54482           (gst_gconf_video_src_change_state):
54483           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
54484           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
54485           When we can't create a fakesink/fakesrc complain instead of unreffing
54486           NULL pointers and crashing later. See bug #530535.
54487
54488 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54489
54490           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
54491           Original commit message from CVS:
54492           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
54493           Add some more debug info and guard against small payloads.
54494           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
54495           Set duration on outgoing buffers because we can.
54496
54497 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
54498
54499           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
54500           Original commit message from CVS:
54501           Patch by: Olivier Crete <tester at tester dot ca>
54502           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
54503           (gst_speex_enc_init), (gst_speex_enc_chain):
54504           Add negotiation for the speex channels and rate. Fixes #465146.
54505
54506 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
54507
54508           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
54509           Original commit message from CVS:
54510           Patch by: Olivier Crete <tester at tester dot ca>
54511           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
54512           (gst_rtp_speex_pay_getcaps):
54513           Add negotiation for the speec channels and rate. See #465146.
54514
54515 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
54516
54517           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
54518           Original commit message from CVS:
54519           Patch by: Olivier Crete <tester at tester dot ca>
54520           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
54521           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
54522           Add negotiation for the ILBC mode. See #465146.
54523
54524 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54525
54526           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
54527           Original commit message from CVS:
54528           * ext/soup/gstsouphttpsrc.c:
54529           Include stdlib to fix the build. Use g_free instead of free, libsoup
54530           uses glib.
54531
54532 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
54533
54534           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
54535           Original commit message from CVS:
54536           Patch by: j^ <j@bootlab.org>
54537           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54538           Add more mpeg2 variants. Fixes #530886.
54539
54540 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54541
54542           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
54543           Original commit message from CVS:
54544           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
54545           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
54546           Don't error out if we get an ICMP destination-unreachable
54547           message when trying to read packets on win32 (#529454).
54548
54549 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54550
54551           Use new error code for encrypted streams (which requires core CVS).
54552           Original commit message from CVS:
54553           * configure.ac:
54554           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54555           Use new error code for encrypted streams (which requires core CVS).
54556
54557 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
54558
54559           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
54560           Original commit message from CVS:
54561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
54562           (gst_qtdemux_audiosrc_template):
54563           Fix swapped pad template names, spotted by Thiago Sousa Santos.
54564
54565 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54566
54567           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
54568           Original commit message from CVS:
54569           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
54570           (speex_dec_chain_parse_data):
54571           Produce concealment data when time progresses in a segment update.
54572
54573 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54574
54575           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
54576           Original commit message from CVS:
54577           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
54578           (speex_dec_chain):
54579           Try to preserve input timestamps when we can.
54580           Do beginnings of error concealment.
54581
54582 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
54583
54584           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
54585           Original commit message from CVS:
54586           * gst/debug/gstnavigationtest.c:
54587           MSVC doesn't provide rint(), define an adequate replacement locally as
54588           elsewhere.
54589
54590 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
54591
54592           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
54593           Original commit message from CVS:
54594           2008-04-28  Julien Moutte  <julien@fluendo.com>
54595           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
54596           format to pacify Mac OSX's gcc.
54597
54598 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
54599
54600           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
54601           Original commit message from CVS:
54602           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
54603           (DEFAULT_MAX), (src_template), (sink_template),
54604           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
54605           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
54606           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
54607           Bring rndbuffersize element into a state that doesn't require us
54608           to move it to -bad immediately. For one, fix up default min/max
54609           values so that the element actuall works using the default values.
54610           Also, don't ignore flow return values and do some kind of minimal
54611           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
54612           other gratuitious clean-ups.
54613
54614 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54615
54616           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
54617           Original commit message from CVS:
54618           * docs/plugins/Makefile.am:
54619           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54620           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54621           * docs/plugins/gst-plugins-good-plugins.args:
54622           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54623           * docs/plugins/gst-plugins-good-plugins.interfaces:
54624           * docs/plugins/gst-plugins-good-plugins.prerequisites:
54625           * docs/plugins/inspect/plugin-1394.xml:
54626           * docs/plugins/inspect/plugin-aasink.xml:
54627           * docs/plugins/inspect/plugin-alaw.xml:
54628           * docs/plugins/inspect/plugin-alpha.xml:
54629           * docs/plugins/inspect/plugin-alphacolor.xml:
54630           * docs/plugins/inspect/plugin-annodex.xml:
54631           * docs/plugins/inspect/plugin-apetag.xml:
54632           * docs/plugins/inspect/plugin-audiofx.xml:
54633           * docs/plugins/inspect/plugin-auparse.xml:
54634           * docs/plugins/inspect/plugin-autodetect.xml:
54635           * docs/plugins/inspect/plugin-avi.xml:
54636           * docs/plugins/inspect/plugin-cacasink.xml:
54637           * docs/plugins/inspect/plugin-cairo.xml:
54638           * docs/plugins/inspect/plugin-cdio.xml:
54639           * docs/plugins/inspect/plugin-cutter.xml:
54640           * docs/plugins/inspect/plugin-debug.xml:
54641           * docs/plugins/inspect/plugin-dv.xml:
54642           * docs/plugins/inspect/plugin-efence.xml:
54643           * docs/plugins/inspect/plugin-effectv.xml:
54644           * docs/plugins/inspect/plugin-equalizer.xml:
54645           * docs/plugins/inspect/plugin-esdsink.xml:
54646           * docs/plugins/inspect/plugin-flac.xml:
54647           * docs/plugins/inspect/plugin-flxdec.xml:
54648           * docs/plugins/inspect/plugin-gamma.xml:
54649           * docs/plugins/inspect/plugin-gconfelements.xml:
54650           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54651           * docs/plugins/inspect/plugin-goom.xml:
54652           * docs/plugins/inspect/plugin-halelements.xml:
54653           * docs/plugins/inspect/plugin-icydemux.xml:
54654           * docs/plugins/inspect/plugin-id3demux.xml:
54655           * docs/plugins/inspect/plugin-jpeg.xml:
54656           * docs/plugins/inspect/plugin-level.xml:
54657           * docs/plugins/inspect/plugin-matroska.xml:
54658           * docs/plugins/inspect/plugin-monoscope.xml:
54659           * docs/plugins/inspect/plugin-mulaw.xml:
54660           * docs/plugins/inspect/plugin-multifile.xml:
54661           * docs/plugins/inspect/plugin-multipart.xml:
54662           * docs/plugins/inspect/plugin-navigationtest.xml:
54663           * docs/plugins/inspect/plugin-ossaudio.xml:
54664           * docs/plugins/inspect/plugin-png.xml:
54665           * docs/plugins/inspect/plugin-quicktime.xml:
54666           * docs/plugins/inspect/plugin-rtp.xml:
54667           * docs/plugins/inspect/plugin-rtsp.xml:
54668           * docs/plugins/inspect/plugin-shout2send.xml:
54669           * docs/plugins/inspect/plugin-smpte.xml:
54670           * docs/plugins/inspect/plugin-spectrum.xml:
54671           * docs/plugins/inspect/plugin-speex.xml:
54672           * docs/plugins/inspect/plugin-taglib.xml:
54673           * docs/plugins/inspect/plugin-udp.xml:
54674           * docs/plugins/inspect/plugin-video4linux2.xml:
54675           * docs/plugins/inspect/plugin-videobalance.xml:
54676           * docs/plugins/inspect/plugin-videobox.xml:
54677           * docs/plugins/inspect/plugin-videocrop.xml:
54678           * docs/plugins/inspect/plugin-videoflip.xml:
54679           * docs/plugins/inspect/plugin-videomixer.xml:
54680           * docs/plugins/inspect/plugin-wavenc.xml:
54681           * docs/plugins/inspect/plugin-wavpack.xml:
54682           * docs/plugins/inspect/plugin-wavparse.xml:
54683           * docs/plugins/inspect/plugin-ximagesrc.xml:
54684           Add docs for gdkpixbufsink; update docs to CVS version.
54685
54686 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54687
54688           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
54689           Original commit message from CVS:
54690           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54691           Remove test sync-offset by default.
54692
54693 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54694
54695           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
54696           Original commit message from CVS:
54697           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
54698           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
54699           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54700           Use GLib versions of htonl, htons, ntohl and ntohs in order
54701           to avoid problems on win32 (#529707).
54702
54703 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
54704
54705           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
54706           Original commit message from CVS:
54707           Patch by: Jesús Corrius <jesus at softcatala org>
54708           * gst/goom/filters.c: (zoomVector):
54709           * gst/goom/goom_core.c: (init_buffers):
54710           Fix build with mingw32: use rand() instead of random() and
54711           replace bzero() with memset(). Fixes #529692.
54712
54713 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54714
54715           gst/avi/gstavidemux.c: Fix typo in comments.
54716           Original commit message from CVS:
54717           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
54718           Fix typo in comments.
54719           * tests/examples/rtp/client-H263p-PCMA.sdp:
54720           * tests/examples/rtp/client-H263p-PCMA.sh:
54721           * tests/examples/rtp/client-H264-PCMA.sdp:
54722           * tests/examples/rtp/client-H264-PCMA.sh:
54723           * tests/examples/rtp/client-H264.sdp:
54724           * tests/examples/rtp/client-H264.sh:
54725           * tests/examples/rtp/client-PCMA.sdp:
54726           * tests/examples/rtp/client-PCMA.sh:
54727           * tests/examples/rtp/server-alsasrc-PCMA.sh:
54728           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54729           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54730           Add some more docs and fix examples.
54731
54732 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54733
54734           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
54735           Original commit message from CVS:
54736           * tests/check/elements/multifile.c:
54737           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
54738           declared in the former, some have it declared in the latter.
54739
54740 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54741
54742           Stop using deprecated GLib functions.
54743           Original commit message from CVS:
54744           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
54745           * gst/debug/tests.c: (md5_get_value):
54746           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
54747           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
54748           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
54749           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
54750           Stop using deprecated GLib functions.
54751
54752 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54753
54754           configure.ac: Back to development -> 0.10.8.1
54755           Original commit message from CVS:
54756           * configure.ac:
54757           Back to development -> 0.10.8.1
54758           === release 0.10.8 ===
54759
54760 === release 0.10.8 ===
54761
54762 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54763
54764         * NEWS:
54765         * RELEASE:
54766           Release 0.10.8 a little harder (edited the release notes)
54767           Original commit message from CVS:
54768           Release 0.10.8 a little harder (edited the release notes)
54769
54770 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54771
54772         * ChangeLog:
54773         * NEWS:
54774         * RELEASE:
54775         * configure.ac:
54776         * docs/plugins/gst-plugins-good-plugins.args:
54777         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54778         * docs/plugins/gst-plugins-good-plugins.interfaces:
54779         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54780         * docs/plugins/inspect/plugin-1394.xml:
54781         * docs/plugins/inspect/plugin-aasink.xml:
54782         * docs/plugins/inspect/plugin-alaw.xml:
54783         * docs/plugins/inspect/plugin-alpha.xml:
54784         * docs/plugins/inspect/plugin-alphacolor.xml:
54785         * docs/plugins/inspect/plugin-annodex.xml:
54786         * docs/plugins/inspect/plugin-apetag.xml:
54787         * docs/plugins/inspect/plugin-audiofx.xml:
54788         * docs/plugins/inspect/plugin-auparse.xml:
54789         * docs/plugins/inspect/plugin-autodetect.xml:
54790         * docs/plugins/inspect/plugin-avi.xml:
54791         * docs/plugins/inspect/plugin-cacasink.xml:
54792         * docs/plugins/inspect/plugin-cairo.xml:
54793         * docs/plugins/inspect/plugin-cdio.xml:
54794         * docs/plugins/inspect/plugin-cutter.xml:
54795         * docs/plugins/inspect/plugin-debug.xml:
54796         * docs/plugins/inspect/plugin-dv.xml:
54797         * docs/plugins/inspect/plugin-efence.xml:
54798         * docs/plugins/inspect/plugin-effectv.xml:
54799         * docs/plugins/inspect/plugin-equalizer.xml:
54800         * docs/plugins/inspect/plugin-esdsink.xml:
54801         * docs/plugins/inspect/plugin-flac.xml:
54802         * docs/plugins/inspect/plugin-flxdec.xml:
54803         * docs/plugins/inspect/plugin-gamma.xml:
54804         * docs/plugins/inspect/plugin-gconfelements.xml:
54805         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54806         * docs/plugins/inspect/plugin-goom.xml:
54807         * docs/plugins/inspect/plugin-halelements.xml:
54808         * docs/plugins/inspect/plugin-icydemux.xml:
54809         * docs/plugins/inspect/plugin-id3demux.xml:
54810         * docs/plugins/inspect/plugin-jpeg.xml:
54811         * docs/plugins/inspect/plugin-level.xml:
54812         * docs/plugins/inspect/plugin-matroska.xml:
54813         * docs/plugins/inspect/plugin-mulaw.xml:
54814         * docs/plugins/inspect/plugin-multifile.xml:
54815         * docs/plugins/inspect/plugin-multipart.xml:
54816         * docs/plugins/inspect/plugin-navigationtest.xml:
54817         * docs/plugins/inspect/plugin-ossaudio.xml:
54818         * docs/plugins/inspect/plugin-png.xml:
54819         * docs/plugins/inspect/plugin-quicktime.xml:
54820         * docs/plugins/inspect/plugin-rtp.xml:
54821         * docs/plugins/inspect/plugin-rtsp.xml:
54822         * docs/plugins/inspect/plugin-shout2send.xml:
54823         * docs/plugins/inspect/plugin-smpte.xml:
54824         * docs/plugins/inspect/plugin-soup.xml:
54825         * docs/plugins/inspect/plugin-spectrum.xml:
54826         * docs/plugins/inspect/plugin-speex.xml:
54827         * docs/plugins/inspect/plugin-taglib.xml:
54828         * docs/plugins/inspect/plugin-udp.xml:
54829         * docs/plugins/inspect/plugin-videobalance.xml:
54830         * docs/plugins/inspect/plugin-videobox.xml:
54831         * docs/plugins/inspect/plugin-videocrop.xml:
54832         * docs/plugins/inspect/plugin-videoflip.xml:
54833         * docs/plugins/inspect/plugin-videomixer.xml:
54834         * docs/plugins/inspect/plugin-wavenc.xml:
54835         * docs/plugins/inspect/plugin-wavpack.xml:
54836         * docs/plugins/inspect/plugin-wavparse.xml:
54837         * docs/plugins/inspect/plugin-ximagesrc.xml:
54838         * gst-plugins-good.doap:
54839         * po/LINGUAS:
54840         * win32/common/config.h:
54841           Release 0.10.8
54842           Original commit message from CVS:
54843           Release 0.10.8
54844
54845 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54846
54847         * common:
54848         * po/af.po:
54849         * po/az.po:
54850         * po/bg.po:
54851         * po/cs.po:
54852         * po/da.po:
54853         * po/en_GB.po:
54854         * po/es.po:
54855         * po/eu.po:
54856         * po/fi.po:
54857         * po/fr.po:
54858         * po/hu.po:
54859         * po/it.po:
54860         * po/ja.po:
54861         * po/nb.po:
54862         * po/nl.po:
54863         * po/or.po:
54864         * po/pl.po:
54865         * po/ru.po:
54866         * po/sk.po:
54867         * po/sq.po:
54868         * po/sr.po:
54869         * po/sv.po:
54870         * po/uk.po:
54871         * po/vi.po:
54872         * po/zh_CN.po:
54873         * po/zh_HK.po:
54874         * po/zh_TW.po:
54875           Update .po files
54876           Original commit message from CVS:
54877           Update .po files
54878
54879 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54880
54881           configure.ac: 0.10.7.4 pre-release
54882           Original commit message from CVS:
54883           * configure.ac:
54884           0.10.7.4 pre-release
54885
54886 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54887
54888           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
54889           Original commit message from CVS:
54890           * gst/goom/config_param.c: (goom_plugin_parameters_free):
54891           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
54892           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
54893           * gst/goom/flying_stars_fx.c: (fs_free):
54894           * gst/goom/goom_config_param.h:
54895           * gst/goom/goom_core.c: (goom_init), (goom_close):
54896           * gst/goom/goom_plugin_info.h:
54897           * gst/goom/gstgoom.c: (gst_goom_finalize):
54898           * gst/goom/lines.c: (goom_lines_free):
54899           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
54900           * gst/goom/surf3d.c: (grid3d_free):
54901           * gst/goom/surf3d.h:
54902           * gst/goom/tentacle3d.c: (tentacle_free):
54903           Free a bunch of stuff, and initialise things to fix leaks
54904           and valgrind warnings in the testsuite.
54905           Fixes: #529268
54906
54907 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54908
54909           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
54910           Original commit message from CVS:
54911           * tests/check/elements/rganalysis.c: (GST_START_TEST):
54912           Don't leak a tag list. Fixes bug #529285.
54913
54914 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54915
54916           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
54917           Original commit message from CVS:
54918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
54919           (gst_rtspsrc_configure_caps):
54920           Ref caps as the return value for the request_pt_map signal.
54921           Remove some caps weirdness when configuring a stream. See #528245.
54922
54923 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54924
54925           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
54926           Original commit message from CVS:
54927           * tests/icles/gdkpixbufsink-test.c:
54928           Add cast to placate gcc 4.1.2.
54929
54930 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54931
54932           configure.ac: 0.10.7.3 pre-release
54933           Original commit message from CVS:
54934           * configure.ac:
54935           0.10.7.3 pre-release
54936
54937 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54938
54939           tests/check/Makefile.am: Disable some more elements in the state test.
54940           Original commit message from CVS:
54941           * tests/check/Makefile.am:
54942           Disable some more elements in the state test.
54943           Add a define so the soup test can find the test files
54944           it needs at runtime.
54945           * tests/check/elements/souphttpsrc.c: (run_server):
54946           Add a define so the soup test can find the test files
54947           it needs at runtime.
54948
54949 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54950
54951           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
54952           Original commit message from CVS:
54953           * gst/goom/convolve_fx.c: (convolve_apply):
54954           Don't ever draw the GOOM logo.
54955           Fixes: #528615
54956
54957 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
54958
54959           ext/: gst_atomic_int_set ==> g_atomic_int_set
54960           Original commit message from CVS:
54961           * ext/cdio/gstcdiocddasrc.c:
54962           * ext/dv/gstdvdemux.c:
54963           gst_atomic_int_set ==> g_atomic_int_set
54964
54965 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54966
54967           Strip out the config/script parsing stuff, we don't need it.
54968           Original commit message from CVS:
54969           * configure.ac:
54970           * gst/goom/Makefile.am:
54971           * gst/goom/convolve_fx.c:
54972           * gst/goom/default_scripts.h:
54973           * gst/goom/goom.h:
54974           * gst/goom/goom_core.c: (choose_a_goom_line):
54975           * gst/goom/goom_plugin_info.h:
54976           * gst/goom/goomsl.c:
54977           * gst/goom/goomsl.h:
54978           * gst/goom/goomsl_hash.c:
54979           * gst/goom/goomsl_hash.h:
54980           * gst/goom/goomsl_heap.c:
54981           * gst/goom/goomsl_heap.h:
54982           * gst/goom/goomsl_private.h:
54983           * gst/goom/plugin_info.c:
54984           Strip out the config/script parsing stuff, we don't need it.
54985           Fixes #527999.
54986
54987 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54988
54989           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
54990           Original commit message from CVS:
54991           * gst/goom/plugin_info.c: (setOptimizedMethods):
54992           Disable altivec optimisations for 32-bit PPC as well to make
54993           things build properly on all PPC systems. Fixes #528143
54994
54995 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54996
54997           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
54998           Original commit message from CVS:
54999           * gst-plugins-good.spec.in:
55000           Update for souphttpsrc plugin which has moved to -good.
55001
55002 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
55003
55004           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
55005           Original commit message from CVS:
55006           * gst/matroska/matroska-demux.c:
55007           (gst_matroska_demux_handle_seek_event):
55008           Fix open-ended seeks in matroskademux
55009           Patch by: Mark Nauwelaerts <manauw skynet be>
55010           Fixes: #526557
55011
55012 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55013
55014           tests/check/Makefile.am: Add soup test certificates to the dist.
55015           Original commit message from CVS:
55016           * tests/check/Makefile.am:
55017           Add soup test certificates to the dist.
55018
55019 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55020
55021           ext/Makefile.am: Remove LADSPA reference I missed.
55022           Original commit message from CVS:
55023           * ext/Makefile.am:
55024           Remove LADSPA reference I missed.
55025
55026 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55027
55028           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
55029           Original commit message from CVS:
55030           * ext/soup/gstsouphttpsrc.c: (plugin_init):
55031           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
55032           over gnome-vfs and everything else. Fixes bug #527848.
55033
55034 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55035
55036           Remove LADSPA plugin. Fixes: #515978
55037           Original commit message from CVS:
55038           * configure.ac:
55039           * ext/Makefile.am:
55040           Remove LADSPA plugin. Fixes: #515978
55041
55042 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55043
55044           Move soup plugin from -bad (Fixes: #523124)
55045           Original commit message from CVS:
55046           * configure.ac:
55047           * docs/plugins/Makefile.am:
55048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55049           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55050           * docs/plugins/gst-plugins-good-plugins.args:
55051           * docs/plugins/inspect/plugin-soup.xml:
55052           * ext/Makefile.am:
55053           * tests/check/Makefile.am:
55054           Move soup plugin from -bad (Fixes: #523124)
55055
55056 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55057
55058         * ChangeLog:
55059           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
55060           Original commit message from CVS:
55061           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
55062
55063 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55064
55065           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
55066           Original commit message from CVS:
55067           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
55068           Fix bounds checking of mode in Speex header, which may
55069           produce negative numbers in speex < 1.1.12
55070
55071 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55072
55073           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
55074           Original commit message from CVS:
55075           * tests/check/elements/souphttpsrc.c: (got_buffer),
55076           (souphttpsrc_suite):
55077           Increase the timeout for the internet tests to 250 seconds
55078           and check for NULL caps instead of just crashing.
55079           The real fix would be to implement an shoutcast server for the unit test
55080           instead of relying on a working internet connection.
55081           Fixes bug #521749.
55082
55083 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
55084
55085           gst/goom/: Remove a bunch of font/text related code that we don't need.
55086           Original commit message from CVS:
55087           * gst/goom/Makefile.am:
55088           * gst/goom/gfontlib.c:
55089           * gst/goom/gfontlib.h:
55090           * gst/goom/gfontrle.c:
55091           * gst/goom/gfontrle.h:
55092           * gst/goom/goom.h:
55093           * gst/goom/goom_core.c: (goom_update):
55094           * gst/goom/goom_plugin_info.h:
55095           * gst/goom/gstgoom.c: (gst_goom_chain):
55096           * gst/goom/plugin_info.c:
55097           Remove a bunch of font/text related code that we don't need.
55098
55099 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55100
55101           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
55102           Original commit message from CVS:
55103           * gst/goom/ppc_drawings.s:
55104           * gst/goom/ppc_zoom_ultimate.s:
55105           Change license of these files to LGPL, as permitted by the
55106           author, Guillaume Borios. See #515073.
55107
55108 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55109
55110           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
55111           Original commit message from CVS:
55112           * gst/goom/convolve_fx.c:
55113           * gst/goom/motif_goom1.h:
55114           * gst/goom/motif_goom2.h:
55115           As hinted in Bug #518213, revert one change and fix warnings properly.
55116           This fixes both #518213 and #520073 for me.
55117
55118 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55119
55120           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
55121           Original commit message from CVS:
55122           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
55123           * gst/matroska/matroska-demux.c:
55124           (gst_matroska_demux_handle_seek_event),
55125           (gst_matroska_demux_parse_contents_seekentry),
55126           (gst_matroska_demux_loop):
55127           Fix the Forte build by making function declaration signatures
55128           match the implementations.
55129
55130 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55131
55132           sys/oss/: More logging when probing (see #518474), some comments in _reset().
55133           Original commit message from CVS:
55134           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
55135           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
55136           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
55137           More logging when probing (see #518474), some comments in _reset().
55138
55139 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
55140
55141           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
55142           Original commit message from CVS:
55143           2008-04-07  Julien Moutte  <julien@fluendo.com>
55144           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
55145           because of a bad argument number.
55146
55147 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
55148
55149           tests/icles/: Interactive test app for gdkpixbufsink.
55150           Original commit message from CVS:
55151           * tests/icles/.cvsignore:
55152           * tests/icles/Makefile.am:
55153           * tests/icles/gdkpixbufsink-test.c:
55154           Interactive test app for gdkpixbufsink.
55155
55156 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
55157
55158           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
55159           Original commit message from CVS:
55160           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55161           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
55162           Only ignore actual redirects not all responses when in state
55163           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
55164
55165 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55166
55167           configure.ac: Actually build dlls when cross-compiling with mingw32.
55168           Original commit message from CVS:
55169           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55170           * configure.ac:
55171           Actually build dlls when cross-compiling with mingw32.
55172           Fixes bug #526247.
55173
55174 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55175
55176           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
55177           Original commit message from CVS:
55178           * ext/hal/hal.c: (gst_hal_get_alsa_element):
55179           Don't munge device string to 'default:x' for capture devices.
55180           Fixes #525833.
55181
55182 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55183
55184           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
55185           Original commit message from CVS:
55186           * ext/wavpack/gstwavpackparse.c:
55187           (gst_wavpack_parse_index_entry_free):
55188           Always use GSlice as we actually depend on GLib 2.12 already.
55189
55190 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
55191
55192           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
55193           Original commit message from CVS:
55194           * configure.ac:
55195           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
55196           Also bump the GLib requirement to the current de-facto requirement
55197           (ie. 2.12).
55198
55199 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55200
55201           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
55202           Original commit message from CVS:
55203           * gst/rtp/gstrtph264pay.c: (encode_base64),
55204           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
55205           * gst/rtp/gstrtph264pay.h:
55206           Parse codec_data for future AVC compatibility.
55207           Fail when we encounter AVC data for now.
55208
55209 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55210
55211           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
55212           Original commit message from CVS:
55213           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
55214           (gst_spectrum_init), (gst_spectrum_set_property),
55215           (gst_spectrum_get_property), (gst_spectrum_message_new):
55216           Rename property enums and default defines for the properties to match
55217           the property names and rephrase property descriptions to make them a
55218           bit clearer (hopefully). See #518188.
55219
55220 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55221
55222           tests/check/: Add unit test for gdkpixbufsink element.
55223           Original commit message from CVS:
55224           * tests/check/Makefile.am:
55225           * tests/check/elements/.cvsignore:
55226           * tests/check/elements/gdkpixbufsink.c:
55227           Add unit test for gdkpixbufsink element.
55228
55229 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55230
55231           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
55232           Original commit message from CVS:
55233           * ext/gdk_pixbuf/Makefile.am:
55234           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
55235           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55236           (gst_gdk_pixbuf_sink_base_init),
55237           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
55238           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
55239           (gst_gdk_pixbuf_sink_set_caps),
55240           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
55241           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
55242           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
55243           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
55244           (gst_gdk_pixbuf_sink_get_property):
55245           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
55246           Add gdkpixbufsink element for easy snapshotting (#525946).
55247
55248 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55249
55250           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
55251           Original commit message from CVS:
55252           * tests/check/pipelines/wavpack.c: (wavpack_suite):
55253           Bump timeout from 3 to 60 seconds.
55254
55255 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55256
55257           tests/check/pipelines/.cvignore: Remove useless file.
55258           Original commit message from CVS:
55259           * tests/check/pipelines/.cvignore:
55260           Remove useless file.
55261           * tests/check/pipelines/.cvsignore:
55262           Add new test to .cvsignore.
55263
55264 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55265
55266           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
55267           Original commit message from CVS:
55268           * tests/check/Makefile.am:
55269           * tests/check/pipelines/wavpack.c: (bus_handler),
55270           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
55271           (wavpack_suite), (main):
55272           Add unit test that encodes and decodes some data, checks that it
55273           is still the same and that all timestamps/offsets are perfect.
55274
55275 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55276
55277           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
55278           Original commit message from CVS:
55279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55280           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
55281           * ext/wavpack/gstwavpackparse.c:
55282           (gst_wavpack_parse_index_entry_new),
55283           (gst_wavpack_parse_index_entry_free),
55284           (gst_wavpack_parse_base_init),
55285           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
55286           Use GSlice for allocating index entries and use
55287           gst_element_class_set_details_simple().
55288
55289 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
55290
55291           sys/sunaudio/: Fix up copyrights (#525860).
55292           Original commit message from CVS:
55293           Patch by: Brian Cameron <brian.cameron at sun dot com>
55294           * sys/sunaudio/gstsunaudio.c:
55295           * sys/sunaudio/gstsunaudiomixer.c:
55296           * sys/sunaudio/gstsunaudiomixer.h:
55297           * sys/sunaudio/gstsunaudiomixerctrl.c:
55298           * sys/sunaudio/gstsunaudiomixerctrl.h:
55299           * sys/sunaudio/gstsunaudiomixertrack.c:
55300           * sys/sunaudio/gstsunaudiomixertrack.h:
55301           * sys/sunaudio/gstsunaudiosink.c:
55302           * sys/sunaudio/gstsunaudiosink.h:
55303           * sys/sunaudio/gstsunaudiosrc.c:
55304           * sys/sunaudio/gstsunaudiosrc.h:
55305           Fix up copyrights (#525860).
55306
55307 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
55308
55309         * gst-plugins-good.spec.in:
55310           add new goom plugin to spec file
55311           Original commit message from CVS:
55312           add new goom plugin to spec file
55313
55314 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55315
55316           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
55317           Original commit message from CVS:
55318           * gst/goom/goomsl.c: (gsl_read_file):
55319           Check return value of fread() to avoid compiler warnings.
55320
55321 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
55322
55323           gst/law/: Make negotiation a bit modern.
55324           Original commit message from CVS:
55325           Based on patch by: mersad <mersad at axis dot com>
55326           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
55327           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
55328           * gst/law/alaw-decode.h:
55329           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
55330           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
55331           (gst_mulawdec_chain), (gst_mulawdec_change_state):
55332           * gst/law/mulaw-decode.h:
55333           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
55334           Make negotiation a bit modern.
55335           Use pad_alloc. Fixes #525359.
55336
55337 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
55338
55339           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
55340           Original commit message from CVS:
55341           * gst/goom/xmmx.c: Fix constraints on asm code so that it
55342           compiles consistently.  Fixes #522278.
55343
55344 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
55345
55346           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...
55347           Original commit message from CVS:
55348           Patch by: Brian Cameron <brian.cameron at sun dot com>
55349           * sys/sunaudio/gstsunaudiomixerctrl.c:
55350           (gst_sunaudiomixer_ctrl_get_volume),
55351           (gst_sunaudiomixer_ctrl_set_volume):
55352           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
55353           Fix up the mixer tracks to use a volume range of 0-255, which is what
55354           the sun audio API uses. This simplifies the code and avoids rounding
55355           errors. Fixes #524593.
55356
55357 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
55358
55359         * ChangeLog:
55360         * sys/v4l2/gstv4l2object.c:
55361         * sys/v4l2/gstv4l2object.h:
55362           Add device-fd property to make it possible to apps to call ioctl's.
55363           Original commit message from CVS:
55364           Add device-fd property to make it possible to apps to call ioctl's.
55365
55366 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55367
55368           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
55369           Original commit message from CVS:
55370           * gst/qtdemux/qtdemux.c: (next_entry_size):
55371           Unbreak streaming mode again.
55372
55373 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55374
55375           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
55376           Original commit message from CVS:
55377           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
55378           Remove superfluous DEBUG macro.
55379
55380 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
55381
55382           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
55383           Original commit message from CVS:
55384           Based on patch by: William M. Brack <wbrack at mmm com hk>
55385           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
55386           (gst_v4l2src_set_capture):
55387           Check whether the device supports setting the framerate before
55388           trying to set it and then posting a warning or error if it doesn't
55389           work (#516649, #520092). Also compare fractions more correctly.
55390
55391 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
55392
55393           Make rganalysis and rglimiter elements GAP-flag aware.
55394           Original commit message from CVS:
55395           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
55396           (gst_rg_analysis_transform_ip):
55397           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
55398           (gst_rg_limiter_transform_ip):
55399           Make rganalysis and rglimiter elements GAP-flag aware.
55400           * tests/check/elements/rganalysis.c: (test_gap_buffers),
55401           (rganalysis_suite):
55402           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
55403           Add tests to verify gap-awareness.
55404
55405 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
55406
55407           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
55408           Original commit message from CVS:
55409           * gst/goom/Makefile.am:
55410           Remove ppc assembler optimisations from the build until they
55411           actually build (they also seem to have GPL headers).
55412
55413 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55414
55415           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
55416           Original commit message from CVS:
55417           * m4/Makefile.am:
55418           Better not dist files that don't exist any longer (lrint*m4).
55419
55420 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55421
55422           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
55423           Original commit message from CVS:
55424           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
55425           (gst_soup_http_src_chunk_allocator),
55426           (gst_soup_http_src_got_chunk_cb),
55427           (gst_soup_http_src_uri_get_protocols):
55428           Don't autoplug souphttpsrc for dav/davs. This is better handled by
55429           GIO and GnomeVFS as they provide authentication.
55430           Don't leak the icy caps if we already set them and get a new
55431           icy-metaint header.
55432           Try harder to set the icy caps on the output buffer to have correct
55433           caps for the first buffer already.
55434           * tests/check/elements/souphttpsrc.c: (got_buffer),
55435           (GST_START_TEST):
55436           Check that we get a buffer with application/x-icy caps if iradio-mode
55437           is enabled and we have an icecast URL.
55438
55439 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55440
55441           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
55442           Original commit message from CVS:
55443           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
55444           Actually set the icy caps on our src pad if we have icecast data.
55445           Fixes bug #523854.
55446
55447 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55448
55449           Remove lrint/lrintf checks. We don't use it anywhere.
55450           Original commit message from CVS:
55451           * configure.ac:
55452           * m4/lrint.m4:
55453           * m4/lrintf.m4:
55454           Remove lrint/lrintf checks. We don't use it anywhere.
55455
55456 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55457
55458           gst/freeze/: Add example to source code documentation blob and remove the 3 line
55459           Original commit message from CVS:
55460           * gst/freeze/FAQ:
55461           * gst/freeze/Makefile.am:
55462           * gst/freeze/gstfreeze.c:
55463           Add example to source code documentation blob and remove the 3 line
55464           FAQ.
55465           * gst/interleave/interleave.c:
55466           Add a source code documentation blob.
55467
55468 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
55469
55470         * ChangeLog:
55471         * sys/osxvideo/osxvideosink.h:
55472         * sys/osxvideo/osxvideosink.m:
55473           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
55474           Original commit message from CVS:
55475           2008-03-18  Andy Wingo  <wingo@pobox.com>
55476           * sys/osxvideo/osxvideosink.m
55477           (gst_osx_video_sink_osxwindow_destroy)
55478           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
55479           task, whoopdee.
55480           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
55481           2 ms.
55482
55483 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
55484
55485           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
55486           Original commit message from CVS:
55487           2008-03-18  Andy Wingo  <wingo@pobox.com>
55488           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
55489           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
55490           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
55491           need to run an event loop, do so in a task instead of assuming
55492           that there will be a GMainLoop. Fixes #523134.
55493
55494 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
55495
55496           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
55497           Original commit message from CVS:
55498           Patch by: William M. Brack <wbrack at mmm com hk>
55499           * sys/v4l2/v4l2src_calls.c:
55500           (gst_v4l2src_probe_caps_for_format_and_size),
55501           (gst_v4l2src_probe_caps_for_format):
55502           Make sure the probed frame sizes are reversed in the resulting
55503           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
55504           highest resolution first); also remove unused variable.
55505           (Partly fixes #520092)
55506
55507 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55508
55509           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
55510           Original commit message from CVS:
55511           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55512           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
55513           (gst_rtspsrc_finalize):
55514           Call WSAStartup() and WSACleanup before using the Winsock API.
55515           See #520808.
55516
55517 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55518
55519           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
55520           Original commit message from CVS:
55521           * gst/avi/gstavidemux.c:
55522           Erm, the buffer-size is just guint, no need for the special format
55523           specifier.
55524
55525 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
55526
55527           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
55528           Original commit message from CVS:
55529           * gst/goom/plugin_info.c:
55530           * gst/goom/ppc_zoom_ultimate.h:
55531           Small fixes to build more on PPC: ifdef out code that uses unknown
55532           define; add newline at end of header file to avoid compiler warning.
55533           Assembler code still doesn't build though.
55534
55535 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55536
55537           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
55538           Original commit message from CVS:
55539           * gst/avi/gstavidemux.c:
55540           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
55541           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
55542
55543 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55544
55545           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
55546           Original commit message from CVS:
55547           * gst/avi/gstavidemux.c:
55548           Chunksize is uint32. Fix format specifier.
55549
55550 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
55551
55552         * ChangeLog:
55553         * gst/rtsp/COPYING.MIT:
55554           fix license file, remove extra line copied over by mistake
55555           Original commit message from CVS:
55556           fix license file, remove extra line copied over by mistake
55557
55558 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55559
55560           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
55561           Original commit message from CVS:
55562           * gst/audiofx/audiofx.c:
55563           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
55564           of hardcoding values.
55565
55566 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
55567
55568           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
55569           Original commit message from CVS:
55570           Patch by: Wouter Cloetens <wouter at mind dot be>
55571           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
55572           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
55573           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
55574           * ext/soup/gstsouphttpsrc.h:
55575           Try to resume on server disconnect. Fixes bug #522134.
55576
55577 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
55578
55579           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
55580           Original commit message from CVS:
55581           Patch by: Mark Nauwelaerts <manauw skynet be>
55582           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
55583           (gst_oss_src_close):
55584           * sys/oss/gstosssrc.h:
55585           Cache probed caps, so _get_caps() during recording doesn't cause
55586           ioctl calls which may disrupt the recording (fixes #521875).
55587
55588 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55589
55590           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
55591           Original commit message from CVS:
55592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
55593           (gst_qtdemux_activate_segment),
55594           (gst_qtdemux_prepare_current_sample),
55595           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
55596           Make sure we always send a DISCONT after a seek by setting the sample
55597           index to an undefined value after a seek.
55598
55599 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
55600
55601           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
55602           Original commit message from CVS:
55603           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
55604           (GST_IS_AVI_SUBTITLE_CLASS):
55605           Fix up IS_FOO macros, which makes gtk-doc much happier.
55606
55607 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55608
55609           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
55610           Original commit message from CVS:
55611           * tests/icles/Makefile.am:
55612           Move the -lgstfoo where it belongs.
55613
55614 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55615
55616         * ChangeLog:
55617           ChangeLog surgery
55618           Original commit message from CVS:
55619           ChangeLog surgery
55620
55621 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55622
55623           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
55624           Original commit message from CVS:
55625           * gst/matroska/ebml-ids.h:
55626           Add ID for EBML CRC32 elements.
55627           * gst/matroska/Makefile.am:
55628           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
55629           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
55630           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
55631           (gst_ebml_read_header):
55632           Support reading 80bit floats, add finalize method to clean up
55633           in any case, support reading length/id elements with any length
55634           as long as it's smaller than our supported maximum, don't leak
55635           buffers if reading as much data as we wanted failed and some
55636           smaller cleanup.
55637
55638 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
55639
55640           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
55641           Original commit message from CVS:
55642           Patch by: Olivier Crete <tester at tester dot ca>
55643           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
55644           Check that a buffer is large enough before reading from it.
55645           Fixes bug #521102.
55646
55647 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55648
55649           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
55650           Original commit message from CVS:
55651           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
55652           Fix compilation after removing the GstPollMode from the
55653           constructor.
55654
55655 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55656
55657           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
55658           Original commit message from CVS:
55659           * configure.ac:
55660           * gst/audiofx/Makefile.am:
55661           * gst/audiofx/audiochebband.c:
55662           * gst/audiofx/audiocheblimit.c:
55663           * gst/audiofx/math_compat.h:
55664           Check for sinh(), cosh() and asinh() and define our own
55665           implementations if they're not available. Fixes bug #520880.
55666
55667 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
55668
55669           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
55670           Original commit message from CVS:
55671           Patch by: Olivier Crete <tester at tester dot ca>
55672           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
55673           Unref the buffers only once when handling not-negotiated errors.
55674           Fixes bug #520764.
55675
55676 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55677
55678           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
55679           Original commit message from CVS:
55680           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55681           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
55682           (gst_udpsrc_stop):
55683           Properly balance WSA_Cleanup with WSA_Startup.
55684           Also make the poll controllable on windows. Fixes #520888.
55685
55686 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55687
55688           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
55689           Original commit message from CVS:
55690           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
55691           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
55692           (gst_ebml_read_element_length), (gst_ebml_peek_id),
55693           (gst_ebml_read_skip), (gst_ebml_read_buffer),
55694           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
55695           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
55696           (gst_ebml_read_date), (gst_ebml_read_master),
55697           (gst_ebml_read_binary), (gst_ebml_read_header):
55698           * gst/matroska/ebml-read.h:
55699           * gst/matroska/matroska-demux.c:
55700           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
55701           (gst_matroska_demux_read_track_encodings),
55702           (gst_matroska_demux_add_stream),
55703           (gst_matroska_demux_handle_src_query),
55704           (gst_matroska_demux_handle_seek_event),
55705           (gst_matroska_demux_init_stream),
55706           (gst_matroska_demux_parse_tracks),
55707           (gst_matroska_demux_parse_index_cuetrack),
55708           (gst_matroska_demux_parse_index_pointentry),
55709           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
55710           (gst_matroska_demux_parse_metadata_id_simple_tag),
55711           (gst_matroska_demux_parse_metadata_id_tag),
55712           (gst_matroska_demux_parse_metadata),
55713           (gst_matroska_demux_sync_streams),
55714           (gst_matroska_demux_push_hdr_buf),
55715           (gst_matroska_demux_push_flac_codec_priv_data),
55716           (gst_matroska_demux_push_xiph_codec_priv_data),
55717           (gst_matroska_demux_add_wvpk_header),
55718           (gst_matroska_demux_check_subtitle_buffer),
55719           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
55720           (gst_matroska_demux_parse_cluster),
55721           (gst_matroska_demux_parse_contents_seekentry),
55722           (gst_matroska_demux_parse_contents),
55723           (gst_matroska_demux_loop_stream_parse_id),
55724           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
55725           * gst/matroska/matroska-demux.h:
55726           * gst/matroska/matroska-ids.h:
55727           Handle return values from pull_range in a more granular way to properly
55728           shut down on seeks.
55729           Combine return values from push.
55730           Implement proper error handling.
55731           Prepare for handling seeking correctly.
55732
55733 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55734
55735           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
55736           Original commit message from CVS:
55737           * gst/matroska/ebml-read.c:
55738           Use GINT64 formatting constants from GLIB.
55739           * gst/matroska/matroska-demux.c:
55740           Add some guards to avoid a possible division by 0 and crashing
55741           with NULL events on some systems.
55742           Use gst_gdouble_to_guint64 somewhere instead of an implicit
55743           conversion.
55744           * gst/matroska/matroska-mux.c:
55745           Check for invalid timestamps in a bunch of places to avoid
55746           writing bogus durations into the output file.
55747           Fix some double<->gint64 conversions that weren't using
55748           gst_guint64_to_gdouble
55749
55750 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
55751
55752           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
55753           Original commit message from CVS:
55754           * configure.ac:
55755           Move the checks for bison, flex and as to the program section and the
55756           check for gcc inline asm to the compiler characteristics section.
55757
55758 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
55759
55760           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
55761           Original commit message from CVS:
55762           * configure.ac:
55763           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
55764           plug-ins are included/excluded. (#498222)
55765
55766 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
55767
55768           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
55769           Original commit message from CVS:
55770           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
55771           Don't call gst_object_sync_values() unless we have a valid timestamp.
55772
55773 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
55774
55775           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
55776           Original commit message from CVS:
55777           * gst/matroska/matroska-demux.c:
55778           * gst/matroska/matroska-ids.h:
55779           * gst/matroska/matroska-mux.c:
55780           Fix Dirac mapping.  I had previously added a VfW-type
55781           mapping, but it looks like Dirac will get a native Matroska
55782           mapping, and this is the most likely method.
55783
55784 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
55785
55786           gst/avi/gstavimux.c: Add Dirac encoding
55787           Original commit message from CVS:
55788           * gst/avi/gstavimux.c: Add Dirac encoding
55789
55790 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
55791
55792           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
55793           Original commit message from CVS:
55794           Patch by: Peter Kjellerstedt <pkj at axis com>
55795           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
55796           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
55797           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
55798           * gst/udp/gstudpsrc.h:
55799           Port to GstPoll. See #505417.
55800
55801 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55802
55803           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
55804           Original commit message from CVS:
55805           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
55806           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
55807           yet on the srcpad. We need rate and channels before we
55808           can do any processing. Fixes bug #519088.
55809
55810 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55811
55812           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
55813           Original commit message from CVS:
55814           * configure.ac:
55815           Detect and indicate if GCC inline assembly syntax is
55816           available.
55817           * gst/goom/Makefile.am:
55818           * gst/goom/convolve_fx.c:
55819           * gst/goom/flying_stars_fx.c:
55820           * gst/goom/goom_config.h:
55821           * gst/goom/goom_core.c:
55822           * gst/goom/goomsl.c:
55823           * gst/goom/ifs.c:
55824           * gst/goom/mmx.c:
55825           * gst/goom/plugin_info.c:
55826           * gst/goom/xmmx.c:
55827           Fix various GCC-isms, and only build the inline assembly
55828           with compilers that support GCC inline assembly.
55829           Fix a couple of other warnings shown with Forte.
55830
55831 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
55832
55833           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
55834           Original commit message from CVS:
55835           Patch by: Wouter Cloetens <wouter at mind dot be>
55836           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
55837           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
55838           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
55839           (gst_soup_http_src_create):
55840           * ext/soup/gstsouphttpsrc.h:
55841           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
55842           (souphttpsrc_suite):
55843           Add support for specifying a list of cookies to be passed in
55844           the HTTP request. Fixes bug #518722.
55845
55846 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55847
55848           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
55849           Original commit message from CVS:
55850           * gst/goom/xmmx.c:
55851           Use 'emms' instead of 'femms' to not crash on cpus that do not
55852           implement this 3dnow specific instruction.
55853
55854 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55855
55856           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
55857           Original commit message from CVS:
55858           * gst/goom/plugin_info.c: (setOptimizedMethods):
55859           Use extended MMX for draw_line() too if available, not only
55860           normal MMX.
55861
55862 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55863
55864           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
55865           Original commit message from CVS:
55866           * ext/jpeg/gstjpeg.c: (plugin_init):
55867           Remove (commented out) smoke typefinder. This is in base now.
55868
55869 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55870
55871           gst/goom2k1/: Rename the installed library, and don't register the same
55872           Original commit message from CVS:
55873           * gst/goom2k1/Makefile.am:
55874           * gst/goom2k1/gstgoom.c:
55875           Rename the installed library, and don't register the same
55876           GType name as the new goom.
55877
55878 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55879
55880           Check for and define ERROR_CXXFLAGS and use them when building
55881           Original commit message from CVS:
55882           * configure.ac:
55883           * ext/taglib/Makefile.am:
55884           Check for and define ERROR_CXXFLAGS and use them when building
55885           C++ code (#516509).
55886
55887 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55888
55889           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
55890           Original commit message from CVS:
55891           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
55892           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
55893           (setOptimizedMethods):
55894           Call oil_init(), otherwise oil_get_cpu_flags() won't return
55895           anything useful. Export goom debug category so we can get
55896           rid of the VERBOSE define and the printfs.
55897
55898 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55899
55900           gst/goom/: Compile fixes for x86-64.
55901           Original commit message from CVS:
55902           * gst/goom/goomsl_heap.c: (align_it):
55903           * gst/goom/plugin_info.c: (setOptimizedMethods):
55904           Compile fixes for x86-64.
55905
55906 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
55907
55908           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
55909           Original commit message from CVS:
55910           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
55911           with warnings, but add other CFLAGS
55912           * gst/goom/goomsl.c (gsl_instr_set_namespace),
55913           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
55914           (calculate_labels), (gsl_read_file):
55915           * gst/goom/goomsl_lex.l:
55916           * gst/goom/goomsl_yacc.y:
55917           * gst/goom/plugin_info.c: Remove a few live printf, and
55918           fprintf, replace exit() calls with g_assert_not_reached()
55919           if it not optimal for a library
55920
55921 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
55922
55923           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
55924           Original commit message from CVS:
55925           * gst/goom/Makefile.am: Remove the warnings being disabled,
55926           fix linkage on x86, spotted by Sebastian Dröge
55927           <slomo@circular-chaos.org>
55928           * gst/goom/convolve_fx.c (convolve_init),
55929           (create_output_with_brightness), (convolve_apply):
55930           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
55931           * gst/goom/goomsl.c:
55932           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
55933           * gst/goom/plugin_info.c:
55934           * gst/goom/tentacle3d.c (tentacle_fx_create):
55935           Fix warnings, and disable the motifs in the convolve_fx
55936           plugin (they were causing warnings, and they were just
55937           "Goom" in funny letterring)
55938
55939 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
55940
55941           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
55942           Original commit message from CVS:
55943           2008-02-23  Bastien Nocera  <hadess@hadess.net>
55944           * configure.ac: Add checks for Flex/Yacc/Bison and other
55945           furry animals, for the new goom 2k4 based plugin
55946           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
55947           CPU optimisations (not working yet), move the old plugin to...
55948           * gst/goom2k1/*: ... here, in case somebody is sick enough
55949           Fixes #515073
55950
55951 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55952
55953           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
55954           Original commit message from CVS:
55955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
55956           Post the server response code in an error message instead of a generic
55957           'error' message. Fixes #517237.
55958
55959 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
55960
55961           Implement zero-copy and make the buffer size configurable.
55962           Original commit message from CVS:
55963           Patch by: Wouter Cloetens <wouter at mind dot be>
55964           * configure.ac:
55965           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
55966           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
55967           (gst_soup_http_src_chunk_allocator),
55968           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
55969           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
55970           * ext/soup/gstsouphttpsrc.h:
55971           Implement zero-copy and make the buffer size configurable.
55972           Prefix proxy URIs with "http://" if they don't start with it
55973           already and catch errors earlier, fixes hanging in some situations.
55974           Fixes bug #514948.
55975
55976 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55977
55978           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
55979           Original commit message from CVS:
55980           * tests/check/Makefile.am:
55981           Ignore gconfaudiosrc for the states unit test too. It will fallback
55982           to alsasrc if the gconf settings can't be read and not everybody has
55983           alsa.
55984
55985 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55986
55987           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
55988           Original commit message from CVS:
55989           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
55990           (gst_wavpack_parse_create_src_pad):
55991           * ext/wavpack/gstwavpackparse.h:
55992           Always report the duration if we know it in push mode and don't
55993           return 0 just to make totem believe we can't seek in push mode.
55994           Newer totem version use the SEEKING query which properly reports
55995           if we can seek or not.
55996
55997 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
55998
55999           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
56000           Original commit message from CVS:
56001           Patch by: Jens Granseuer <jensgr at gmx dot net>
56002           * tests/examples/equalizer/demo.c: (main):
56003           C89 fix, moving variable declarations to the beginning of
56004           the block. Fixes bug #517933.
56005
56006 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56007
56008           configure.ac: Back to development...
56009           Original commit message from CVS:
56010           * configure.ac:
56011           Back to development...
56012
56013 === release 0.10.7 ===
56014
56015 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56016
56017         * ChangeLog:
56018         * NEWS:
56019         * RELEASE:
56020         * configure.ac:
56021         * docs/plugins/gst-plugins-good-plugins.args:
56022         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56023         * docs/plugins/gst-plugins-good-plugins.interfaces:
56024         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56025         * docs/plugins/inspect/plugin-1394.xml:
56026         * docs/plugins/inspect/plugin-aasink.xml:
56027         * docs/plugins/inspect/plugin-alaw.xml:
56028         * docs/plugins/inspect/plugin-alpha.xml:
56029         * docs/plugins/inspect/plugin-alphacolor.xml:
56030         * docs/plugins/inspect/plugin-annodex.xml:
56031         * docs/plugins/inspect/plugin-apetag.xml:
56032         * docs/plugins/inspect/plugin-audiofx.xml:
56033         * docs/plugins/inspect/plugin-auparse.xml:
56034         * docs/plugins/inspect/plugin-autodetect.xml:
56035         * docs/plugins/inspect/plugin-avi.xml:
56036         * docs/plugins/inspect/plugin-cacasink.xml:
56037         * docs/plugins/inspect/plugin-cairo.xml:
56038         * docs/plugins/inspect/plugin-cdio.xml:
56039         * docs/plugins/inspect/plugin-cutter.xml:
56040         * docs/plugins/inspect/plugin-debug.xml:
56041         * docs/plugins/inspect/plugin-dv.xml:
56042         * docs/plugins/inspect/plugin-efence.xml:
56043         * docs/plugins/inspect/plugin-effectv.xml:
56044         * docs/plugins/inspect/plugin-equalizer.xml:
56045         * docs/plugins/inspect/plugin-esdsink.xml:
56046         * docs/plugins/inspect/plugin-flac.xml:
56047         * docs/plugins/inspect/plugin-flxdec.xml:
56048         * docs/plugins/inspect/plugin-gamma.xml:
56049         * docs/plugins/inspect/plugin-gconfelements.xml:
56050         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56051         * docs/plugins/inspect/plugin-goom.xml:
56052         * docs/plugins/inspect/plugin-halelements.xml:
56053         * docs/plugins/inspect/plugin-icydemux.xml:
56054         * docs/plugins/inspect/plugin-id3demux.xml:
56055         * docs/plugins/inspect/plugin-jpeg.xml:
56056         * docs/plugins/inspect/plugin-level.xml:
56057         * docs/plugins/inspect/plugin-matroska.xml:
56058         * docs/plugins/inspect/plugin-monoscope.xml:
56059         * docs/plugins/inspect/plugin-mulaw.xml:
56060         * docs/plugins/inspect/plugin-multifile.xml:
56061         * docs/plugins/inspect/plugin-multipart.xml:
56062         * docs/plugins/inspect/plugin-navigationtest.xml:
56063         * docs/plugins/inspect/plugin-ossaudio.xml:
56064         * docs/plugins/inspect/plugin-png.xml:
56065         * docs/plugins/inspect/plugin-quicktime.xml:
56066         * docs/plugins/inspect/plugin-rtp.xml:
56067         * docs/plugins/inspect/plugin-rtsp.xml:
56068         * docs/plugins/inspect/plugin-shout2send.xml:
56069         * docs/plugins/inspect/plugin-smpte.xml:
56070         * docs/plugins/inspect/plugin-spectrum.xml:
56071         * docs/plugins/inspect/plugin-speex.xml:
56072         * docs/plugins/inspect/plugin-taglib.xml:
56073         * docs/plugins/inspect/plugin-udp.xml:
56074         * docs/plugins/inspect/plugin-video4linux2.xml:
56075         * docs/plugins/inspect/plugin-videobalance.xml:
56076         * docs/plugins/inspect/plugin-videobox.xml:
56077         * docs/plugins/inspect/plugin-videocrop.xml:
56078         * docs/plugins/inspect/plugin-videoflip.xml:
56079         * docs/plugins/inspect/plugin-videomixer.xml:
56080         * docs/plugins/inspect/plugin-wavenc.xml:
56081         * docs/plugins/inspect/plugin-wavpack.xml:
56082         * docs/plugins/inspect/plugin-wavparse.xml:
56083         * docs/plugins/inspect/plugin-ximagesrc.xml:
56084         * gst-plugins-good.doap:
56085         * po/LINGUAS:
56086         * win32/common/config.h:
56087           Release 0.10.7 - Red Door Black
56088           Original commit message from CVS:
56089           Release 0.10.7 - Red Door Black
56090
56091 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56092
56093         * po/af.po:
56094         * po/az.po:
56095         * po/bg.po:
56096         * po/ca.po:
56097         * po/cs.po:
56098         * po/da.po:
56099         * po/en_GB.po:
56100         * po/es.po:
56101         * po/eu.po:
56102         * po/fi.po:
56103         * po/hu.po:
56104         * po/it.po:
56105         * po/ja.po:
56106         * po/nb.po:
56107         * po/nl.po:
56108         * po/or.po:
56109         * po/pl.po:
56110         * po/sk.po:
56111         * po/sq.po:
56112         * po/sr.po:
56113         * po/sv.po:
56114         * po/uk.po:
56115         * po/vi.po:
56116         * po/zh_CN.po:
56117         * po/zh_HK.po:
56118         * po/zh_TW.po:
56119           Update .po files
56120           Original commit message from CVS:
56121           Update .po files
56122
56123 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56124
56125           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
56126           Original commit message from CVS:
56127           * gst/alpha/Makefile.am:
56128           Link alpha plugin with libgstbase. Fixes bug #517386.
56129
56130 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56131
56132           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
56133           Original commit message from CVS:
56134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
56135           Init values to -1 instead of the default 0 value.
56136           Fixes #516524.
56137
56138 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56139
56140           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
56141           Original commit message from CVS:
56142           * tests/examples/spectrum/spectrum-example.c:
56143           Add missing include to fix compilation when libxml usage is disabled.
56144           Fixes: #516371
56145
56146 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
56147
56148           fixes: #514889
56149           Original commit message from CVS:
56150           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
56151           fixes: #514889
56152           * gst/rtp/gstrtph264pay.c:
56153           * gst/rtp/gstrtpmp4gdepay.c:
56154           * gst/rtp/gstrtpmp4gpay.c:
56155           * gst/rtp/gstrtpmp4gpay.h:
56156           * gst/rtp/gstrtptheorapay.c:
56157           * gst/rtp/gstrtpvorbispay.c:
56158           Fix various leaks shown up in valgrind
56159           - free sprops and buffer in error cases in H264 payloader
56160           - fix leak in mp4g depayloader when construction the caps
56161           - don't leak config string in the mp4g payloader
56162           - don't leak buffers and headers in theora and vorbis payloaders
56163           * tests/check/elements/rtp-payloading.c:
56164           Fix the RTP data test
56165           - Actually send valid amr data to the payloader instead of 20
56166           zero-bytes
56167           - The mp4g payloader expects codec_data on the caps
56168
56169 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
56170
56171           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
56172           Original commit message from CVS:
56173           * win32/MANIFEST:
56174           Add libgstpng.dsp to MANIFEST.
56175           * win32/vs6/libgstaudiofx.dsp:
56176           Add new source files to VS project file.
56177
56178 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56179
56180           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
56181           Original commit message from CVS:
56182           * sys/ximage/gstximagesrc.c:
56183           Initialise variables when opening the X display rather
56184           than in _start(), as the display can be opened before that.
56185           Fixes: #515985
56186
56187 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56188
56189           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
56190           Original commit message from CVS:
56191           * sys/directdraw/gstdirectdrawsink.c:
56192           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
56193           (gst_directdraw_sink_finalize):
56194           Properly chain up finalize functions. Fixes bug #515980.
56195
56196 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56197
56198           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
56199           Original commit message from CVS:
56200           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
56201           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
56202           (gst_v4l2_buffer_pool_class_init):
56203           Chain up the finalize functions. Fixes bug #515984.
56204
56205 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56206
56207           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
56208           Original commit message from CVS:
56209           * sys/ximage/ximageutil.c:
56210           Chain up in the finalize function for our custom
56211           buffer sub-class.
56212           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
56213           Fixes: #515706
56214
56215 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56216
56217           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
56218           Original commit message from CVS:
56219           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
56220           (gst_fenced_buffer_class_init):
56221           Properly chain up finalize method. Fixes bug #515979.
56222
56223 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56224
56225           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
56226           Original commit message from CVS:
56227           * sys/ximage/gstximagesrc.c:
56228           Free allocated Damage memory before closing our connection to the
56229           X server. Fixes: #515706
56230
56231 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56232
56233           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
56234           Original commit message from CVS:
56235           * tests/check/elements/souphttpsrc.c:
56236           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
56237
56238 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56239
56240           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
56241           Original commit message from CVS:
56242           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56243           * tests/check/Makefile.am:
56244           * tests/check/gst-plugins-good.supp:
56245           Add a few libjpeg suppressions and initialize a variable to
56246           make smokeenc valgrind clean. Fixes bug #515701.
56247
56248 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56249
56250           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
56251           Original commit message from CVS:
56252           * gst/avi/gstavidemux.c:
56253           Revert patch which sends timestamps only on keyframes, as it
56254           breaks playback with current gst-ffmpeg.
56255           Fixes: #515562
56256
56257 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56258
56259           Close some memory leaks spotted by the unit test. Fixes bug #515697.
56260           Original commit message from CVS:
56261           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
56262           * tests/check/elements/multifile.c: (GST_START_TEST):
56263           Close some memory leaks spotted by the unit test. Fixes bug #515697.
56264
56265 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56266
56267           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
56268           Original commit message from CVS:
56269           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
56270           Use and unset the GError when pipeline creation fails instead of
56271           simply leaking it. Fixes bug #515704.
56272
56273 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56274
56275           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
56276           Original commit message from CVS:
56277           * gst/audiofx/audioamplify.c:
56278           * gst/audiofx/audiochebband.c:
56279           * gst/audiofx/audiocheblimit.c:
56280           * gst/audiofx/audiodynamic.c:
56281           * gst/audiofx/audioinvert.c:
56282           * gst/audiofx/audiopanorama.c:
56283           * gst/audiofx/audiowsincband.c:
56284           * gst/audiofx/audiowsinclimit.c:
56285           Fix long description of audiofx elements. Fixes bug #515457.
56286
56287 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56288
56289           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
56290           Original commit message from CVS:
56291           * docs/plugins/Makefile.am:
56292           * gst/spectrum/gstspectrum.c:
56293           * tests/examples/spectrum/.cvsignore:
56294           * tests/examples/spectrum/Makefile.am:
56295           * tests/examples/spectrum/spectrum-example.c:
56296           Add a simple example application for the spectrum element, include it
56297           in the docs, and fix some documentation ambiguities.
56298           Fixes: #348085
56299
56300 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56301
56302           gst/: Fix includes order
56303           Original commit message from CVS:
56304           * gst/equalizer/Makefile.am:
56305           * gst/spectrum/Makefile.am:
56306           Fix includes order
56307           * tests/check/Makefile.am:
56308           Exclude v4l2src from the states test - it takes too long to start.
56309           * tests/check/elements/spectrum.c:
56310           Make the test run properly with CK_FORK=no
56311
56312 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
56313
56314         * gst-plugins-good.spec.in:
56315           add 3 new plugins to spec file
56316           Original commit message from CVS:
56317           add 3 new plugins to spec file
56318
56319 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
56320
56321         * ChangeLog:
56322         * gst/audiofx/Makefile.am:
56323           add missing header files for disting
56324           Original commit message from CVS:
56325           add missing header files for disting
56326
56327 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
56328
56329           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
56330           Original commit message from CVS:
56331           2008-02-08  Julien Moutte  <julien@fluendo.com>
56332           * gst/matroska/matroska-demux.c:
56333           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
56334           keyframe and delta units correctly when dealign with a
56335           BlockGroup.
56336           Fixes: #514397
56337
56338 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56339
56340           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
56341           Original commit message from CVS:
56342           * tests/check/elements/.cvsignore:
56343           Spell the new tests correctly in .cvsignore
56344
56345 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56346
56347           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
56348           Original commit message from CVS:
56349           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
56350           Need to use gsize here for the size, fixes compiler warning.
56351           * tests/examples/equalizer/.cvsignore:
56352           * tests/examples/equalizer/Makefile.am:
56353           * tests/examples/spectrum/.cvsignore:
56354           * tests/examples/spectrum/Makefile.am:
56355           Add missing files to fix the build.
56356
56357 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56358
56359           Move multifile plugin from -bad.
56360           Original commit message from CVS:
56361           * configure.ac:
56362           * docs/plugins/Makefile.am:
56363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56365           * docs/plugins/gst-plugins-good-plugins.args:
56366           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56367           * docs/plugins/inspect/plugin-multifile.xml:
56368           * tests/check/Makefile.am:
56369           * tests/check/elements/.cvsignore:
56370           Move multifile plugin from -bad.
56371           Fixes: #490283
56372
56373 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
56374
56375           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
56376           Original commit message from CVS:
56377           * gst/multifile/gstmultifilesink.c:
56378           * gst/multifile/gstmultifilesrc.c:
56379           Use g_file_[sg]et_contents() instead of using stdio functions.
56380           Should be less error prone.
56381           * tests/check/elements/multifile.c:
56382           Create a temporary directory using standard functions instead of
56383           creating a directory in the current dir.
56384
56385 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56386
56387           Move spectrum plugin from -bad.
56388           Original commit message from CVS:
56389           * configure.ac:
56390           * docs/plugins/Makefile.am:
56391           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56392           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56393           * docs/plugins/gst-plugins-good-plugins.args:
56394           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56395           * docs/plugins/inspect/plugin-spectrum.xml:
56396           * gst/spectrum/Makefile.am:
56397           * tests/check/Makefile.am:
56398           * tests/check/elements/.cvsignore:
56399           * tests/examples/Makefile.am:
56400           Move spectrum plugin from -bad.
56401           Move examples into tests/examples/spectrum.
56402
56403 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56404
56405         * ChangeLog:
56406           Mention bug 415627 fixed with previous commit
56407           Original commit message from CVS:
56408           Mention bug 415627 fixed with previous commit
56409
56410 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56411
56412           Move the equalizer plugin across from -bad
56413           Original commit message from CVS:
56414           * configure.ac:
56415           * docs/plugins/Makefile.am:
56416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56418           * docs/plugins/gst-plugins-good-plugins.args:
56419           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56420           * docs/plugins/gst-plugins-good-plugins.interfaces:
56421           * docs/plugins/inspect/plugin-equalizer.xml:
56422           * gst/equalizer/Makefile.am:
56423           * tests/check/Makefile.am:
56424           * tests/examples/Makefile.am:
56425           Move the equalizer plugin across from -bad
56426           * tests/check/elements/.cvsignore:
56427           Add equalizer, audiosincwband and audiosincwlimit
56428           * tests/check/elements/equalizer.c:
56429           Fix compiler warnings
56430
56431 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56432
56433           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
56434           Original commit message from CVS:
56435           * docs/plugins/gst-plugins-bad-plugins.args:
56436           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56437           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56438           Remove equalizer plugin docs
56439           * tests/check/Makefile.am:
56440           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
56441           other modules.
56442           * tests/check/elements/multifile.c:
56443           * tests/check/elements/rganalysis.c:
56444           * tests/check/elements/rglimiter.c:
56445           Fix compiler warnings from -Wall -Werror
56446
56447 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56448
56449           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
56450           Original commit message from CVS:
56451           * configure.ac:
56452           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
56453           are treated like releases and build without it.
56454
56455 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56456
56457           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
56458           Original commit message from CVS:
56459           * docs/plugins/Makefile.am:
56460           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56462           * docs/plugins/gst-plugins-good-plugins.args:
56463           * docs/plugins/inspect/plugin-audiofx.xml:
56464           * gst/audiofx/Makefile.am:
56465           * gst/audiofx/audiofx.c:
56466           * gst/audiofx/audiowsincband.c:
56467           * gst/audiofx/audiowsincband.h:
56468           * gst/audiofx/audiowsinclimit.c:
56469           * gst/audiofx/audiowsinclimit.h:
56470           * tests/check/Makefile.am:
56471           * tests/check/elements/audiowsincband.c:
56472           * tests/check/elements/audiowsinclimit.c:
56473           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
56474           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
56475           respectively.
56476           Fixes: #467666
56477
56478 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56479
56480           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
56481           Original commit message from CVS:
56482           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
56483           * tests/check/elements/icydemux.c:
56484           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
56485           caps, and add a somewhat useful debug message. Plus test.
56486
56487 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
56488
56489           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
56490           Original commit message from CVS:
56491           * gst/rtsp/gstrtspsrc.c:
56492           Include unistd.h only if HAVE_UNISTD_H is defined
56493           * win32/common/config.h.in:
56494           * win32/common/config.h:
56495           Define socklen_t as it seems it's not defined in default
56496           Visual Studio headers.
56497           * win32/vs6/libgstalpha.dsp:
56498           * win32/vs6/libgstapetag.dsp:
56499           * win32/vs6/libgstavi.dsp:
56500           * win32/vs6/libgstrtp.dsp:
56501           * win32/vs6/libgstrtsp.dsp:
56502           * win32/vs6/libgstvideomixer.dsp:
56503           Update project file dependencies and add new source files
56504
56505 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
56506
56507           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
56508           Original commit message from CVS:
56509           Patch by: Bjarne Rosengren <bjarne at axis dot com>
56510           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
56511           Don't leak buffers when we don't push them downstream.
56512           Fixes bug #514965.
56513
56514 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56515
56516           gst/multifile/gstmultifilesink.c: Add a fixme comment.
56517           Original commit message from CVS:
56518           * gst/multifile/gstmultifilesink.c:
56519           Add a fixme comment.
56520           * gst/selector/gstoutputselector.c:
56521           Fix same leak as in input-selector.
56522           * tests/icles/output-selector-test.c:
56523           Improve the test.
56524
56525 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56526
56527           gst/spectrum/gstspectrum.c: Improve the docs.
56528           Original commit message from CVS:
56529           * gst/spectrum/gstspectrum.c:
56530           Improve the docs.
56531
56532 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56533
56534           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
56535           Original commit message from CVS:
56536           * configure.ac:
56537           Bump requirements to (good) released versions to avoid
56538           confusion and make implicit core requirement explicit.
56539
56540 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56541
56542           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
56543           Original commit message from CVS:
56544           * gst/filter/gstlpwsinc.c:
56545           Fix typo in the long description of the element.
56546
56547 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56548
56549           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
56550           Original commit message from CVS:
56551           * docs/plugins/Makefile.am:
56552           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56553           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56554           * docs/plugins/gst-plugins-good-plugins.args:
56555           * docs/plugins/inspect/plugin-audiofx.xml:
56556           * gst/audiofx/Makefile.am:
56557           * gst/audiofx/audiochebband.c:
56558           * gst/audiofx/audiochebband.h:
56559           * gst/audiofx/audiocheblimit.c:
56560           * gst/audiofx/audiocheblimit.h:
56561           * gst/audiofx/audiochebyshevfreqband.c:
56562           * gst/audiofx/audiochebyshevfreqband.h:
56563           * gst/audiofx/audiochebyshevfreqlimit.c:
56564           * gst/audiofx/audiochebyshevfreqlimit.h:
56565           * gst/audiofx/audiofx.c:
56566           * tests/check/Makefile.am:
56567           * tests/check/elements/.cvsignore:
56568           * tests/check/elements/audiochebband.c:
56569           * tests/check/elements/audiocheblimit.c:
56570           * tests/check/elements/audiochebyshevfreqband.c:
56571           * tests/check/elements/audiochebyshevfreqlimit.c:
56572           Rename audiochebyshevfreqband -> audiochebband and
56573           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
56574           surgery.
56575           Closes: #491811
56576
56577 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
56578
56579           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
56580           Original commit message from CVS:
56581           Patch by: Wouter Cloetens <wouter at mind dot be>
56582           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
56583           (gst_soup_http_src_create):
56584           Fix memory leak and improve debugging a bit.
56585
56586 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
56587
56588           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
56589           Original commit message from CVS:
56590           Patch by: orjan <orjanf at axis dot com>
56591           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
56592           Fix caps memory leak. Fixes #514573.
56593
56594 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
56595
56596           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
56597           Original commit message from CVS:
56598           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
56599           If there's no entries in the subindex, don't try to do anything stupid,
56600           just return.
56601
56602 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
56603
56604           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
56605           Original commit message from CVS:
56606           Patch by: John Millikin <jmillikin at gmail dot com>
56607           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
56608           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
56609           Fix extraction of picture blocks with newer libflac versions again:
56610           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
56611
56612 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
56613
56614           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
56615           Original commit message from CVS:
56616           * tests/check/Makefile.am:
56617           Add rtp-payloading test to VALGRIND_TO_FIX.
56618           * tests/check/elements/rtp-payloading.c:
56619           Add semicolons after GST_TEST_END so gst-indent gets the
56620           formatting right; make test less verbose in general, but
56621           more verbose in the error case (which should probably
56622           make the test fail anyway).
56623
56624 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56625
56626           Add documentation for avisubtitle and change class to
56627           Original commit message from CVS:
56628           * docs/plugins/Makefile.am:
56629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56631           * gst/avi/gstavisubtitle.c:
56632           Add documentation for avisubtitle and change class to
56633           Codec/Parser/Subtitle
56634
56635 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56636
56637           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
56638           Original commit message from CVS:
56639           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56640           Treat ENOTTY (driver does not implement ioctl) the same as
56641           EINVAL since it implies there are no available standards.
56642           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
56643           (gst_v4l2src_get_nearest_size):
56644           Replace gst_v4l2src_get_size_limits with 2 calls to new function
56645           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
56646           probe if the driver does not support VIDIOC_TRY_FMT for whatever
56647           reason, and if we aren't yet actively capturing.
56648           * sys/v4l2/v4l2src_calls.h:
56649           Remove replaced function declaration.
56650
56651 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56652
56653           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
56654           Original commit message from CVS:
56655           * configure.ac:
56656           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
56657           API.
56658
56659 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56660
56661           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
56662           Original commit message from CVS:
56663           * ext/soup/gstsouphttpsrc.c: (_do_init),
56664           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
56665           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
56666           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
56667           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
56668           (gst_soup_http_src_queue_message),
56669           (gst_soup_http_src_add_range_header),
56670           (gst_soup_http_src_session_unpause_message),
56671           (gst_soup_http_src_session_pause_message),
56672           (gst_soup_http_src_session_close),
56673           (gst_soup_http_src_got_headers_cb),
56674           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
56675           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
56676           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
56677           (gst_soup_http_src_start), (gst_soup_http_src_stop),
56678           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
56679           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
56680           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
56681           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
56682           (gst_soup_http_src_uri_get_protocols),
56683           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
56684           (gst_soup_http_src_uri_handler_init), (plugin_init):
56685           Add changes to gstsouphttpsrc.c that were missing from last commit.
56686
56687 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
56688
56689           Make coding style more consistent, including class renaming.
56690           Original commit message from CVS:
56691           Patch by: Wouter Cloetens <wouter at mind dot be>
56692           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56693           * docs/plugins/gst-plugins-bad-plugins.args:
56694           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56695           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56696           * docs/plugins/inspect/plugin-soup.xml:
56697           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
56698           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
56699           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
56700           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
56701           (gst_soup_http_src_queue_message),
56702           (gst_soup_http_src_add_range_header),
56703           (gst_soup_http_src_session_unpause_message),
56704           (gst_soup_http_src_session_pause_message),
56705           (gst_soup_http_src_session_close),
56706           (gst_soup_http_src_got_headers_cb),
56707           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
56708           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
56709           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
56710           (gst_soup_http_src_start), (gst_soup_http_src_stop),
56711           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
56712           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
56713           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
56714           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
56715           (gst_soup_http_src_uri_get_protocols),
56716           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
56717           (gst_soup_http_src_uri_handler_init), (plugin_init):
56718           * ext/soup/gstsouphttpsrc.h:
56719           Make coding style more consistent, including class renaming.
56720
56721 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56722
56723           configure.ac: Fix typo.
56724           Original commit message from CVS:
56725           * configure.ac:
56726           Fix typo.
56727
56728 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56729
56730           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
56731           Original commit message from CVS:
56732           * gst/alpha/Makefile.am:
56733           * gst/alpha/gstalpha.c:
56734           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
56735           some stuff, and making buffer-alloc and resizing work automatically.
56736           No longer crashes on odd frame widths and heights, although there
56737           seems to be a disagreement with ffmpegcolorspace about what size
56738           an AYUV frame with odd height should be.
56739
56740 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
56741
56742           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
56743           Original commit message from CVS:
56744           Patch by: Wouter Cloetens <wouter at mind dot be>
56745           * ext/soup/gstsouphttpsrc.c:
56746           Update documentation a bit.
56747           * docs/plugins/gst-plugins-bad-plugins.args:
56748           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56749           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56750           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56751           * docs/plugins/inspect/plugin-alsaspdif.xml:
56752           * docs/plugins/inspect/plugin-dvb.xml:
56753           * docs/plugins/inspect/plugin-filter.xml:
56754           * docs/plugins/inspect/plugin-glimagesink.xml:
56755           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56756           * docs/plugins/inspect/plugin-quicktime.xml:
56757           * docs/plugins/inspect/plugin-rawparse.xml:
56758           * docs/plugins/inspect/plugin-replaygain.xml:
56759           * docs/plugins/inspect/plugin-sdl.xml:
56760           * docs/plugins/inspect/plugin-soundtouch.xml:
56761           * docs/plugins/inspect/plugin-soup.xml:
56762           * docs/plugins/inspect/plugin-spcdec.xml:
56763           * docs/plugins/inspect/plugin-spectrum.xml:
56764           * docs/plugins/inspect/plugin-speed.xml:
56765           * docs/plugins/inspect/plugin-speexresample.xml:
56766           * docs/plugins/inspect/plugin-switch.xml:
56767           * docs/plugins/inspect/plugin-videocrop.xml:
56768           Regenerate everything for the documentation changes we had.
56769
56770 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
56771
56772           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
56773           Original commit message from CVS:
56774           Patch by: Wouter Cloetens <wouter at mind dot be>
56775           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
56776           Let the proxy property default to the content of the $http_proxy
56777           environment variable.
56778
56779 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
56780
56781           tests/check/: Add missing files for the unit test.
56782           Original commit message from CVS:
56783           Patch by: Wouter Cloetens <wouter at mind dot be>
56784           * tests/check/test-cert.pem:
56785           * tests/check/test-key.pem:
56786           Add missing files for the unit test.
56787
56788 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
56789
56790           docs/plugins/: Add souphttpsrc to the docs.
56791           Original commit message from CVS:
56792           Patch by: Wouter Cloetens <wouter at mind dot be>
56793           * docs/plugins/Makefile.am:
56794           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56795           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56796           Add souphttpsrc to the docs.
56797           * configure.ac:
56798           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
56799           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
56800           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
56801           (gst_souphttp_src_cancel_message),
56802           (gst_souphttp_src_queue_message),
56803           (gst_souphttp_src_add_range_header),
56804           (gst_souphttp_src_session_unpause_message),
56805           (gst_souphttp_src_session_pause_message),
56806           (gst_souphttp_src_session_close),
56807           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
56808           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
56809           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
56810           (gst_souphttp_src_create), (gst_souphttp_src_start),
56811           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
56812           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
56813           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
56814           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
56815           (plugin_init):
56816           * ext/soup/gstsouphttpsrc.h:
56817           Add support for libsoup2.4 and require it. Also implement redirection
56818           and manual proxy specification. Fixes bug #510708.
56819           * tests/check/Makefile.am:
56820           * tests/check/elements/.cvsignore:
56821           * tests/check/elements/souphttpsrc.c:
56822           Add unit test for souphttpsrc.
56823
56824 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
56825
56826           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
56827           Original commit message from CVS:
56828           Patch by: Alessandro Decina <alessandro at nnva dot org>
56829           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
56830           * ext/libpng/gstpngenc.h:
56831           Preallocate the output buffer so that g_memdup() and
56832           gst_buffer_merge() aren't needed anymore. This greatly improves
56833           performances and fixes #512544.
56834
56835 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56836
56837           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
56838           Original commit message from CVS:
56839           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
56840           (gst_avi_demux_stream_data):
56841           GStreamer timestamps are PTS values while AVI only knows about DTS
56842           timestamps. Make sure we only copy the DTS as the buffer timestamp when
56843           we are dealing with a key frame.
56844
56845 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56846
56847           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
56848           Original commit message from CVS:
56849           * tests/check/Makefile.am:
56850           * tests/check/elements/.cvsignore:
56851           * tests/check/elements/rtp-payloading.c:
56852           Add add testsuite for the rtp-payloader that tries simulating
56853           dataflow. Needs more test data.
56854
56855 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56856
56857           tests/check/elements/alphacolor.c: Remove two unused variables.
56858           Original commit message from CVS:
56859           * tests/check/elements/alphacolor.c:
56860           Remove two unused variables.
56861
56862 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56863
56864           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
56865           Original commit message from CVS:
56866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
56867           Use g_ascii_strtoll() instead of atoll, which is only
56868           available in C99.
56869
56870 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56871
56872           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
56873           Original commit message from CVS:
56874           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
56875           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
56876           Don't implement get_unit_size() ourselves, the GstAudioFilter base
56877           class already does this for us.
56878
56879 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56880
56881           gst/rtp/: Add MPEG2 video payloader
56882           Original commit message from CVS:
56883           * gst/rtp/Makefile.am:
56884           * gst/rtp/gstrtp.c:
56885           * gst/rtp/gstrtpmpvpay.c:
56886           * gst/rtp/gstrtpmpvpay.h:
56887           Add MPEG2 video payloader
56888
56889 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56890
56891           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
56892           Original commit message from CVS:
56893           * gst/level/gstlevel.c:
56894           Use #include <math.h> instead of #include "math.h".
56895
56896 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56897
56898           tests/check/Makefile.am: Fix up some CFLAGS sets.
56899           Original commit message from CVS:
56900           * tests/check/Makefile.am:
56901           Fix up some CFLAGS sets.
56902           Don't include gconfvideosrc in the states test.
56903           * tests/check/elements/autodetect.c: (GST_START_TEST):
56904           Add some error strings to fail_unless arguments to fix some weird
56905           compiler errors on Solaris.
56906
56907 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
56908
56909           configure.ac: Detect video4linux headers on Solaris too.
56910           Original commit message from CVS:
56911           * configure.ac:
56912           Detect video4linux headers on Solaris too.
56913           * sys/v4l2/gstv4l2colorbalance.h:
56914           * sys/v4l2/gstv4l2object.h:
56915           * sys/v4l2/v4l2_calls.c:
56916           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
56917           (gst_v4l2_buffer_new):
56918           Make v4l2 build on Solaris.
56919           Patch by: Brian Cameron  <brian.cameron at sun dot com>
56920           Fixes: #510505
56921
56922 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56923
56924           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
56925           Original commit message from CVS:
56926           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56927           Update list from (still local) scanning script.
56928
56929 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56930
56931           docs/plugins/: Add symbols from -unused.txt to the right place.
56932           Original commit message from CVS:
56933           * docs/plugins/Makefile.am:
56934           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56935           Add symbols from -unused.txt to the right place.
56936           * gst/dvdspu/gstdvdspu.c:
56937           * gst/dvdspu/gstdvdspu.h:
56938           Coherent namespace usage.
56939           * gst/spectrum/gstspectrum.c:
56940           Fix broken XML fragment in doc snippet even more.
56941
56942 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56943
56944           docs/plugins/Makefile.am: Update include list.
56945           Original commit message from CVS:
56946           * docs/plugins/Makefile.am:
56947           Update include list.
56948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56949           Update xml includes.
56950           * docs/plugins/inspect/plugin-alsaspdif.xml:
56951           * docs/plugins/inspect/plugin-amrwb.xml:
56952           * docs/plugins/inspect/plugin-bayer.xml:
56953           * docs/plugins/inspect/plugin-bz2.xml:
56954           * docs/plugins/inspect/plugin-cdxaparse.xml:
56955           * docs/plugins/inspect/plugin-dtsdec.xml:
56956           * docs/plugins/inspect/plugin-dvbsrc.xml:
56957           * docs/plugins/inspect/plugin-dvdspu.xml:
56958           * docs/plugins/inspect/plugin-equalizer.xml:
56959           * docs/plugins/inspect/plugin-faac.xml:
56960           * docs/plugins/inspect/plugin-faad.xml:
56961           * docs/plugins/inspect/plugin-fbdevsink.xml:
56962           * docs/plugins/inspect/plugin-festival.xml:
56963           * docs/plugins/inspect/plugin-filter.xml:
56964           * docs/plugins/inspect/plugin-flvdemux.xml:
56965           * docs/plugins/inspect/plugin-freeze.xml:
56966           * docs/plugins/inspect/plugin-gsm.xml:
56967           * docs/plugins/inspect/plugin-gstinterlace.xml:
56968           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56969           * docs/plugins/inspect/plugin-h264parse.xml:
56970           * docs/plugins/inspect/plugin-interleave.xml:
56971           * docs/plugins/inspect/plugin-ladspa.xml:
56972           * docs/plugins/inspect/plugin-metadata.xml:
56973           * docs/plugins/inspect/plugin-modplug.xml:
56974           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56975           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56976           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56977           * docs/plugins/inspect/plugin-musicbrainz.xml:
56978           * docs/plugins/inspect/plugin-mve.xml:
56979           * docs/plugins/inspect/plugin-nsfdec.xml:
56980           * docs/plugins/inspect/plugin-nuvdemux.xml:
56981           * docs/plugins/inspect/plugin-qtdemux.xml:
56982           * docs/plugins/inspect/plugin-quicktime.xml:
56983           * docs/plugins/inspect/plugin-real.xml:
56984           * docs/plugins/inspect/plugin-replaygain.xml:
56985           * docs/plugins/inspect/plugin-sdl.xml:
56986           * docs/plugins/inspect/plugin-sdp.xml:
56987           * docs/plugins/inspect/plugin-spectrum.xml:
56988           * docs/plugins/inspect/plugin-speed.xml:
56989           * docs/plugins/inspect/plugin-speexresample.xml:
56990           * docs/plugins/inspect/plugin-stereo.xml:
56991           * docs/plugins/inspect/plugin-switch.xml:
56992           * docs/plugins/inspect/plugin-timidity.xml:
56993           * docs/plugins/inspect/plugin-tta.xml:
56994           * docs/plugins/inspect/plugin-videocrop.xml:
56995           * docs/plugins/inspect/plugin-videoparse.xml:
56996           * docs/plugins/inspect/plugin-videosignal.xml:
56997           * docs/plugins/inspect/plugin-vmnc.xml:
56998           * docs/plugins/inspect/plugin-wildmidi.xml:
56999           * docs/plugins/inspect/plugin-x264.xml:
57000           * docs/plugins/inspect/plugin-xingheader.xml:
57001           * docs/plugins/inspect/plugin-xvid.xml:
57002           * docs/plugins/inspect/plugin-y4menc.xml:
57003           Regenerate files.
57004           * gst/spectrum/gstspectrum.c:
57005           Fix broken XML fragment in doc snippet.
57006           * tests/check/elements/.cvsignore:
57007           Add test binary to ignores.
57008
57009 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
57010
57011           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
57012           Original commit message from CVS:
57013           Patch by: Wouter Cloetens <wouter at mind dot be>
57014           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
57015           Report the size of the stream as the total size instead of
57016           the remaining Content-Length, which is wrong after a seek.
57017
57018 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57019
57020         * ChangeLog:
57021           Add bug number to the latest entry
57022           Original commit message from CVS:
57023           Add bug number to the latest entry
57024
57025 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57026
57027           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
57028           Original commit message from CVS:
57029           Based on a patch by:
57030           Victor STINNER <victor dot stinner at haypocalc dot com>
57031           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
57032           Set variable to NULL after freeing it to prevent double frees
57033           or make failures by another use of it afterwards more obvious
57034           and fix use of it after the freeing.
57035
57036 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
57037
57038           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
57039           Original commit message from CVS:
57040           Patch by: Wouter Cloetens <wouter at mind dot be>
57041           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
57042           Correctly set duration on the GstBaseSrc segment when we know it
57043           to fix failing the duration query.
57044
57045 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57046
57047           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
57048           Original commit message from CVS:
57049           * gst/udp/gstmultiudpsink.c:
57050           use GST_WARNING for logging
57051
57052 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57053
57054           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
57055           Original commit message from CVS:
57056           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
57057           Fix memory leak spotted by the unit test.
57058
57059 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57060
57061           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
57062           Original commit message from CVS:
57063           * gst/udp/gstmultiudpsink.c:
57064           Don't try to leave a multicast group with an invalid socket
57065
57066 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57067
57068           tests/check/: Add some minimal tests for the equalizer plugin.
57069           Original commit message from CVS:
57070           * tests/check/Makefile.am:
57071           * tests/check/elements/.cvsignore:
57072           * tests/check/elements/equalizer.c: (setup_equalizer),
57073           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
57074           Add some minimal tests for the equalizer plugin.
57075
57076 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57077
57078           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
57079           Original commit message from CVS:
57080           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
57081           Unparent all bands from the equalizer when finalizing to stop
57082           leaking       them.
57083
57084 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57085
57086           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
57087           Original commit message from CVS:
57088           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
57089           Add support for WebDAV.
57090
57091 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
57092
57093           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
57094           Original commit message from CVS:
57095           Patch by: Wouter Cloetens <wouter at mind dot be>
57096           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
57097           (gst_souphttp_src_init), (gst_souphttp_src_create),
57098           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
57099           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
57100           * ext/soup/gstsouphttpsrc.h:
57101           Add support for seeking to souphttpsrc. Fixes bug #502335.
57102
57103 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57104
57105           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
57106           Original commit message from CVS:
57107           * ext/flac/gstflacdec.c:
57108           Fix compilation against flac 1.1.2 (as on debian stable), where
57109           the picture metadata defines and structs don't exist yet.
57110           Fixes #509301.
57111
57112 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
57113
57114           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
57115           Original commit message from CVS:
57116           Patch by: Olivier Crete <tester at tester dot ca>
57117           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
57118           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
57119           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
57120           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
57121           * gst/udp/gstmultiudpsink.h:
57122           Add property to automatically join a multicast group or not. This can be
57123           useful when sharing a socket between multiple elements.
57124           Fixes #509531.
57125
57126 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57127
57128           gst/videomixer/Makefile.am: Add controller flags.
57129           Original commit message from CVS:
57130           * gst/videomixer/Makefile.am:
57131           Add controller flags.
57132
57133 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57134
57135           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
57136           Original commit message from CVS:
57137           * gst/videomixer/videomixer.c:
57138           Also commit the missing gst_object_sync_values().
57139
57140 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57141
57142           docs/plugins/Makefile.am: Remove duplicate entry.
57143           Original commit message from CVS:
57144           * docs/plugins/Makefile.am:
57145           Remove duplicate entry.
57146
57147 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57148
57149           docs/plugins/: Add 3 more plugins to docs.
57150           Original commit message from CVS:
57151           * docs/plugins/Makefile.am:
57152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57154           * docs/plugins/inspect/plugin-gamma.xml:
57155           * docs/plugins/inspect/plugin-monoscope.xml:
57156           * docs/plugins/inspect/plugin-video4linux2.xml:
57157           Add 3 more plugins to docs.
57158
57159 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57160
57161           Revert previous change caused by a file that got stuck on an old revision.
57162           Original commit message from CVS:
57163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57164           * sys/osxvideo/osxvideosink.h:
57165           Revert previous change caused by a file that got stuck on an old
57166           revision.
57167
57168 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57169
57170           Re-add multipartdemux to the docs. Last round of section cleanup.
57171           Original commit message from CVS:
57172           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57173           * gst/multipart/Makefile.am:
57174           * gst/multipart/multipartdemux.c:
57175           * gst/multipart/multipartdemux.h:
57176           * gst/multipart/multipartmux.c:
57177           * gst/multipart/multipartmux.h:
57178           Re-add multipartdemux to the docs. Last round of section cleanup.
57179
57180 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57181
57182           Managed to resolve most unused declarations. Filed a bug for one left.
57183           Original commit message from CVS:
57184           * docs/plugins/Makefile.am:
57185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57186           * sys/osxaudio/gstosxaudiosink.h:
57187           * sys/osxvideo/osxvideosink.h:
57188           Managed to resolve most unused declarations. Filed a bug for one left.
57189
57190 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57191
57192           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
57193           Original commit message from CVS:
57194           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57195           Cleanup section file.
57196
57197 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57198
57199           docs/plugins/: Update plugin docs.
57200           Original commit message from CVS:
57201           * docs/plugins/Makefile.am:
57202           * docs/plugins/gst-plugins-good-plugins.args:
57203           * docs/plugins/gst-plugins-good-plugins.signals:
57204           * docs/plugins/inspect/plugin-alaw.xml:
57205           * docs/plugins/inspect/plugin-alpha.xml:
57206           * docs/plugins/inspect/plugin-alphacolor.xml:
57207           * docs/plugins/inspect/plugin-annodex.xml:
57208           * docs/plugins/inspect/plugin-apetag.xml:
57209           * docs/plugins/inspect/plugin-audiofx.xml:
57210           * docs/plugins/inspect/plugin-auparse.xml:
57211           * docs/plugins/inspect/plugin-autodetect.xml:
57212           * docs/plugins/inspect/plugin-avi.xml:
57213           * docs/plugins/inspect/plugin-cairo.xml:
57214           * docs/plugins/inspect/plugin-cdio.xml:
57215           * docs/plugins/inspect/plugin-cutter.xml:
57216           * docs/plugins/inspect/plugin-debug.xml:
57217           * docs/plugins/inspect/plugin-dv.xml:
57218           * docs/plugins/inspect/plugin-efence.xml:
57219           * docs/plugins/inspect/plugin-effectv.xml:
57220           * docs/plugins/inspect/plugin-flac.xml:
57221           * docs/plugins/inspect/plugin-flxdec.xml:
57222           * docs/plugins/inspect/plugin-gconfelements.xml:
57223           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57224           * docs/plugins/inspect/plugin-goom.xml:
57225           * docs/plugins/inspect/plugin-halelements.xml:
57226           * docs/plugins/inspect/plugin-icydemux.xml:
57227           * docs/plugins/inspect/plugin-id3demux.xml:
57228           * docs/plugins/inspect/plugin-jpeg.xml:
57229           * docs/plugins/inspect/plugin-ladspa.xml:
57230           * docs/plugins/inspect/plugin-level.xml:
57231           * docs/plugins/inspect/plugin-matroska.xml:
57232           * docs/plugins/inspect/plugin-mulaw.xml:
57233           * docs/plugins/inspect/plugin-multipart.xml:
57234           * docs/plugins/inspect/plugin-navigationtest.xml:
57235           * docs/plugins/inspect/plugin-png.xml:
57236           * docs/plugins/inspect/plugin-quicktime.xml:
57237           * docs/plugins/inspect/plugin-rtp.xml:
57238           * docs/plugins/inspect/plugin-rtsp.xml:
57239           * docs/plugins/inspect/plugin-shout2send.xml:
57240           * docs/plugins/inspect/plugin-smpte.xml:
57241           * docs/plugins/inspect/plugin-speex.xml:
57242           * docs/plugins/inspect/plugin-taglib.xml:
57243           * docs/plugins/inspect/plugin-udp.xml:
57244           * docs/plugins/inspect/plugin-videobalance.xml:
57245           * docs/plugins/inspect/plugin-videobox.xml:
57246           * docs/plugins/inspect/plugin-videocrop.xml:
57247           * docs/plugins/inspect/plugin-videoflip.xml:
57248           * docs/plugins/inspect/plugin-videomixer.xml:
57249           * docs/plugins/inspect/plugin-wavenc.xml:
57250           * docs/plugins/inspect/plugin-wavpack.xml:
57251           * docs/plugins/inspect/plugin-wavparse.xml:
57252           Update plugin docs.
57253           * gst/videomixer/Makefile.am:
57254           * gst/videomixer/videomixer.c:
57255           * gst/videomixer/videomixer.h:
57256           * gst/videomixer/videomixerpad.h:
57257           Split out header to fix warnings from the doc-build.
57258
57259 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57260
57261           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
57262           Original commit message from CVS:
57263           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
57264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
57265           Use atoll to parse the rtptime with enough precision. Fixes #509329.
57266
57267 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
57268
57269           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
57270           Original commit message from CVS:
57271           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
57272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
57273           Initialise variables to work around (false) 'foo might be used
57274           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
57275
57276 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
57277
57278           Ignore more files for the buildbot.
57279           Original commit message from CVS:
57280           * docs/plugins/.cvsignore:
57281           * tests/check/pipelines/.cvsignore:
57282           Ignore more files for the buildbot.
57283
57284 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57285
57286           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
57287           Original commit message from CVS:
57288           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
57289           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
57290           Generate the image-type values correctly. Leave them out of the caps
57291           when outputting a "preview image" tag, since it only makes sense
57292           to have one of those - the type is irrelevant.
57293           * sys/sunaudio/gstsunaudiomixerctrl.c:
57294           (gst_sunaudiomixer_ctrl_open):
57295           If we can, mark the mixer multiple open when we use it, in case
57296           (for some reason) the process wants to open it again elsewhere.
57297
57298 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57299
57300           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
57301           Original commit message from CVS:
57302           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
57303           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
57304           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
57305           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
57306           (test_buffer_square_int16_stereo):
57307           * tests/check/elements/rglimiter.c: (create_test_buffer):
57308           * tests/check/elements/rgvolume.c: (test_buffer_new):
57309           It's "endianness", not "endianess". Fixes unit tests.
57310
57311 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
57312
57313         * tests/check/pipelines/.cvignore:
57314           ignore some more
57315           Original commit message from CVS:
57316           ignore some more
57317
57318 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
57319
57320         * tests/check/elements/.gitignore:
57321           ignore some more
57322           Original commit message from CVS:
57323           ignore some more
57324
57325 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
57326
57327           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
57328           Original commit message from CVS:
57329           Patch by: Olivier Crete <tester at tester dot ca>
57330           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
57331           * gst/rtp/gstrtptheorapay.c:
57332           Fix the clock rate to 90000 as required by the RFC.
57333           Fixes #508644.
57334
57335 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57336
57337           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
57338           Original commit message from CVS:
57339           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
57340           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
57341
57342 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57343
57344           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
57345           Original commit message from CVS:
57346           * autogen.sh:
57347           Add -Wno-portability to the automake parameters to stop warnings
57348           about GNU make extensions being used. We require GNU make in almost
57349           every Makefile anyway.
57350           * configure.ac:
57351           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
57352           at the same time is required for per target flags.
57353
57354 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
57355
57356           gst/videomixer/videomixer.c: Fix error from my last commit.
57357           Original commit message from CVS:
57358           * gst/videomixer/videomixer.c: (gst_videomixer_init):
57359           Fix error from my last commit.
57360
57361 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57362
57363           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...
57364           Original commit message from CVS:
57365           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
57366           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
57367           Make sure the ISO 639-X language code in ID3v2 COMM frames
57368           is actually valid UTF-8 (or rather: ASCII), so we don't end
57369           up with non-UTF8 strings in tags if there's garbage in the
57370           language field. Also make sure the language code is always
57371           lower case. Fixes: #508291.
57372
57373 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57374
57375           ChangeLog: Fix ChangeLog typo.
57376           Original commit message from CVS:
57377           * ChangeLog:
57378           Fix ChangeLog typo.
57379
57380 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57381
57382           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
57383           Original commit message from CVS:
57384           * Makefile.am:
57385           Include lcov.mak to allow builging coverage reports. Guard
57386           check-torture target like in the other packages.
57387
57388 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
57389
57390           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
57391           Original commit message from CVS:
57392           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
57393           * gst/videomixer/videomixer.c:
57394           (gst_videomixer_set_master_geometry), (_do_init),
57395           (gst_videomixer_child_proxy_get_child_by_index),
57396           (gst_videomixer_child_proxy_get_children_count),
57397           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
57398           (gst_videomixer_init), (gst_videomixer_request_new_pad),
57399           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
57400           Implement GstChildProxy interface.
57401           Send newsegment at the right moment
57402           Fixes #488879
57403
57404 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
57405
57406           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
57407           Original commit message from CVS:
57408           * gst/alpha/Makefile.am:
57409           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
57410           (gst_alpha_sink_event), (gst_alpha_chain),
57411           (gst_alpha_change_state), (plugin_init):
57412           Make the various properties of 'alpha' controllable. This allows doing
57413           niceties like fade-in/fade-out.
57414
57415 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57416
57417           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
57418           Original commit message from CVS:
57419           * gst/rtp/gstasteriskh263.c:
57420           * gst/rtp/gstrtpL16depay.c:
57421           * gst/rtp/gstrtpac3depay.c:
57422           * gst/rtp/gstrtpamrpay.c:
57423           * gst/rtp/gstrtpdepay.c:
57424           * gst/rtp/gstrtpgsmdepay.c:
57425           * gst/rtp/gstrtph263depay.c:
57426           * gst/rtp/gstrtph263pdepay.c:
57427           * gst/rtp/gstrtph263ppay.c:
57428           * gst/rtp/gstrtph264depay.c:
57429           * gst/rtp/gstrtph264pay.c:
57430           * gst/rtp/gstrtpmp2tdepay.c:
57431           * gst/rtp/gstrtpmp4adepay.c:
57432           * gst/rtp/gstrtpmp4gdepay.c:
57433           * gst/rtp/gstrtpmp4gpay.c:
57434           * gst/rtp/gstrtpmp4vdepay.c:
57435           * gst/rtp/gstrtpmpadepay.c:
57436           * gst/rtp/gstrtpmpvdepay.c:
57437           * gst/rtp/gstrtpsv3vdepay.c:
57438           * gst/rtp/gstrtptheoradepay.c:
57439           * gst/rtp/gstrtptheorapay.c:
57440           * gst/rtp/gstrtpvorbisdepay.c:
57441           * gst/rtp/gstrtpvorbispay.c:
57442           Remove copy/paste unused code (property setters and getter) found by
57443           the coverage suite (yay, saves ~20k on disk).
57444
57445 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57446
57447           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
57448           Original commit message from CVS:
57449           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
57450           (videosink_templ):
57451           Also fix up pad templates to indicate that image/jpeg doesn't
57452           absolutely require the framerate property to be set (#504081).
57453
57454 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
57455
57456           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
57457           Original commit message from CVS:
57458           Based on patch by: Wouter Cloetens  <wouter at mind be>
57459           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
57460           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
57461           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
57462           * gst/matroska/matroska-mux.h:
57463           Keep track of first and last timestamps for each incoming stream,
57464           so we can calculate the total duration for live sources and other
57465           input where we can't query the duration from the start or where
57466           there's no constant framerate from which we can deduce the
57467           duration; also use calculated/observed duration if it is bigger
57468           than the previously queried duration. Furthermore, use
57469           gst_pad_query_peer_duration() and take into account that it may
57470           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
57471           screws up comparisons when using unsigned integers. Fixes #504081.
57472
57473 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57474
57475           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
57476           Original commit message from CVS:
57477           * configure.ac:
57478           * gst/audiofx/audioamplify.c:
57479           (gst_audio_amplify_clipping_method_get_type),
57480           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
57481           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
57482           (gst_audio_dynamic_transform_ip):
57483           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
57484           (gst_audio_invert_transform_ip):
57485           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
57486           (gst_audio_panorama_transform):
57487           * gst/level/gstlevel.c: (gst_level_init):
57488           Make elements GST_BUFFER_FLAG_GAP aware and call
57489           gst_base_transform_set_gap_aware for this.
57490           Bump core requirement to CVS.
57491           * gst/audiofx/audiochebyshevfreqband.c:
57492           (gst_audio_chebyshev_freq_band_transform_ip):
57493           * gst/audiofx/audiochebyshevfreqlimit.c:
57494           (gst_audio_chebyshev_freq_limit_transform_ip):
57495           Also sync GObject properties to the controller if operating
57496           in passthrough mode.
57497
57498 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57499
57500           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
57501           Original commit message from CVS:
57502           * sys/directdraw/gstdirectdrawsink.c:
57503           (gst_directdraw_sink_window_thread):
57504           FALSE is not a gpointer.
57505
57506 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
57507
57508           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
57509           Original commit message from CVS:
57510           2008-01-05  Julien Moutte  <julien@fluendo.com>
57511           * sys/directdraw/gstdirectdrawsink.c:
57512           (gst_directdraw_sink_set_window_id),
57513           (gst_directdraw_sink_set_caps),
57514           (gst_directdraw_sink_change_state),
57515           (gst_directdraw_sink_buffer_alloc),
57516           (gst_directdraw_sink_draw_borders),
57517           (gst_directdraw_sink_show_frame),
57518           (gst_directdraw_sink_setup_ddraw),
57519           (gst_directdraw_sink_window_thread),
57520           (gst_directdraw_sink_get_ddrawcaps),
57521           (gst_directdraw_sink_surface_create): Make sure we create our
57522           internal window only when we need it. That will give a chance to
57523           the application to get the prepare-xwindow-id bus message. Draw
57524           black borders when keeping aspect ratio. Handle the case where
57525           our
57526           rendering window disappears (closed or errors) like other sinks
57527           do. Various 80 columns fixes, improve state change order. That
57528           element could need some more love.
57529
57530 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57531
57532           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
57533           Original commit message from CVS:
57534           * ext/taglib/gstapev2mux.h:
57535           * ext/taglib/gstid3v2mux.h:
57536           Remove useless typedefs without new type name. Fixes a warning with
57537           gcc 4.3.
57538
57539 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
57540
57541           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
57542           Original commit message from CVS:
57543           Patch by: John Millikin <jmillikin at gmail dot com>
57544           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
57545           (gst_flac_dec_setup_stream_decoder),
57546           (gst_flac_normalize_picture_mime_type),
57547           (gst_flac_extract_picture_buffer),
57548           (gst_flac_dec_metadata_callback):
57549           Emit metadata messages when a PICTURE block is encountered.
57550           Fixes #506715.
57551
57552 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57553
57554           gst/avi/gstavi.c: increase rank because no known issues anymore ...
57555           Original commit message from CVS:
57556           * gst/avi/gstavi.c:
57557           increase rank because no known issues anymore ...
57558           * gst/avi/gstavisubtitle.c:
57559           send subtitle name to the srcpad
57560
57561 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57562
57563           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
57564           Original commit message from CVS:
57565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
57566           * gst/rtsp/gstrtspsrc.h:
57567           Implement redirect for the DESCRIBE reply. Fixes #506025.
57568
57569 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57570
57571           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
57572           Original commit message from CVS:
57573           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
57574           Fix 'xyz may be used uninitialized' compiler warnings caused
57575           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
57576           abort() in any case but properly report the error.
57577
57578 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57579
57580           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
57581           Original commit message from CVS:
57582           * ext/soup/Makefile.am:
57583           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
57584           (gst_souphttp_src_unicodify), (soup_got_headers):
57585           Use gst_tag_freeform_string_to_utf8() and post radio station
57586           info as tags on the bus.
57587
57588 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57589
57590           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
57591           Original commit message from CVS:
57592           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
57593           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
57594           * sys/ximage/gstximagesrc.c: (composite_pixel):
57595           Fix 'xyz may be used uninitialized' compiler warnings caused
57596           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
57597           not really nice to abort in any case). Fixes #505745.
57598
57599 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57600
57601           gst/: Ignore more.
57602           Original commit message from CVS:
57603           * gst/equalizer/.cvsignore:
57604           * gst/switch/.cvsignore:
57605           Ignore more.
57606
57607 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57608
57609           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
57610           Original commit message from CVS:
57611           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
57612           Small unit test fix (has no practical impact at the moment,
57613           since we're only feeding utf8 and hence just create a sub-
57614           buffer for the output).
57615
57616 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57617
57618           Add seeking support for avi subtitle
57619           Original commit message from CVS:
57620           * gst/avi/gstavisubtitle.c:
57621           * tests/check/elements/avisubtitle.c:
57622           Add seeking support for avi subtitle
57623
57624 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57625
57626           ext/flac/gstflacdec.*: Remove some unused vars.
57627           Original commit message from CVS:
57628           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
57629           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
57630           (gst_flac_dec_write):
57631           * ext/flac/gstflacdec.h:
57632           Remove some unused vars.
57633           Do more cleanup of leftover events and tags.
57634           Output tags after the segment event. Fixes #504018.
57635
57636 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57637
57638           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
57639           Original commit message from CVS:
57640           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
57641           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
57642           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
57643           Detect other UTF byte order markers and convert to UTF-8 as
57644           appropriate.
57645
57646 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57647
57648           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
57649           Original commit message from CVS:
57650           * gst/avi/gstavisubtitle.c: (src_template),
57651           (gst_avi_subtitle_extract_utf8_file),
57652           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
57653           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
57654           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
57655           * gst/avi/gstavisubtitle.h:
57656           Refactor a bit; fix name extraction; don't assume all the data
57657           in the chunk is actually subtitle data, there may be padding at
57658           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
57659           file so it's there to send again after a seek (for future use).
57660
57661 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57662
57663           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
57664           Original commit message from CVS:
57665           * gst/avi/Makefile.am:
57666           * gst/avi/gstavi.c:
57667           * gst/avi/gstavisubtitle.c:
57668           * gst/avi/gstavisubtitle.h:
57669           * tests/check/Makefile.am:
57670           * tests/check/elements/avisubtitle.c:
57671           * win32/common/config.h:
57672           Add avi subtitle element for bug #442034. Need seeking support
57673           and more support for character conversion.
57674
57675 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57676
57677           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
57678           Original commit message from CVS:
57679           * Makefile.am:
57680           Include common/win32.mak for CRLF check of win32 project
57681           files (see #393626).
57682           * win32/vs6/libgstpng.dsp:
57683           Fix line endings and do cvs admin -kb.
57684
57685 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
57686
57687           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
57688           Original commit message from CVS:
57689           * gst/multifile/gstmultifilesrc.c:
57690           * gst/multifile/gstmultifilesrc.h:
57691           When subsequent files are read, if the file doesn't exist, send
57692           an EOS instead of causing an error.
57693
57694 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
57695
57696           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
57697           Original commit message from CVS:
57698           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
57699           Actually drop the buffers which are outside the currently configured
57700           segment instead of just emitting a WARNING.
57701
57702 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57703
57704           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
57705           Original commit message from CVS:
57706           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
57707           (gst_flac_dec_write):
57708           * ext/flac/gstflacdec.h:
57709           Send segments from the streaming thread. Fixes #502187.
57710           Fix segment seeking and a bunch of other seeking cases.
57711
57712 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
57713
57714           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
57715           Original commit message from CVS:
57716           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
57717           Parse WOAF frames and put the result into GST_TAG_CONTACT,
57718           which is where it would end up if the same information was
57719           put in a vorbis comment (don't think it's worth adding a
57720           new URI tag for this). Fixes #488112.
57721
57722 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57723
57724           configure.ac: We need core/base 0.10.15 or later.
57725           Original commit message from CVS:
57726           * configure.ac:
57727           We need core/base 0.10.15 or later.
57728
57729 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
57730
57731           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
57732           Original commit message from CVS:
57733           Patch by: Mark Nauwelaerts <manauw skynet be>
57734           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
57735           Fix regression in stream numbering. Fixes #502655.
57736
57737 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
57738
57739           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
57740           Original commit message from CVS:
57741           Patch by: Wouter Cloetens <wouter at mind dot be>
57742           * ext/soup/gstsouphttpsrc.c: (_do_init),
57743           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
57744           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
57745           (gst_souphttp_src_get_property), (unicodify),
57746           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
57747           (gst_souphttp_src_start), (gst_souphttp_src_stop),
57748           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
57749           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
57750           (soup_got_headers), (soup_got_body), (soup_finished),
57751           (soup_got_chunk), (soup_response), (soup_parse_status),
57752           (gst_souphttp_src_uri_get_type),
57753           (gst_souphttp_src_uri_get_protocols),
57754           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
57755           (gst_souphttp_src_uri_handler_init):
57756           * ext/soup/gstsouphttpsrc.h:
57757           Do not try to unpause I/O in the "queued" state.
57758           Reorganise a bunch of things and cleanups.
57759           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
57760           See #502335.
57761
57762 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
57763
57764           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
57765           Original commit message from CVS:
57766           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
57767           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
57768           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
57769           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
57770           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
57771           (gst_rtp_h264_pay_handle_buffer):
57772           * gst/rtp/gstrtph264pay.h:
57773           Use higher performance start-code searching.
57774           Parse NALs and store SPS, PPS and profile in the caps so that they can
57775           be used in the SDP. Fixes #502814.
57776
57777 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57778
57779           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
57780           Original commit message from CVS:
57781           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
57782           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
57783           Init some structs to zero before we pass them to ioctl, which
57784           avoids valgrind warnings.  Also fix a small memory leak.
57785
57786 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
57787
57788           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
57789           Original commit message from CVS:
57790           Patch by: Wouter Cloetens <wouter at mind dot be>
57791           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57792           Copy timestamp from input to output. Not very perfect yet but better
57793           than nothing. Fixes #503023.
57794
57795 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57796
57797           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
57798           Original commit message from CVS:
57799           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
57800           Also print a useful error message with the old Wavpack API
57801           if possible.
57802
57803 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57804
57805           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
57806           Original commit message from CVS:
57807           * ext/wavpack/gstwavpackdec.c:
57808           More build fixes for old libwavpack versions: include config.h so
57809           that WAVPACK_OLD_API is actually defined as detected; only use
57810           WavpackGetErrorMessage if it is available. This fixes the build
57811           on debian stable for me.
57812
57813 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57814
57815           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
57816           Original commit message from CVS:
57817           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
57818           * ext/wavpack/gstwavpackparse.c:
57819           (gst_wavpack_parse_create_src_pad):
57820           Workaround the non-existance of WavpackGetChannelMask in Wavpack
57821           versions below 4.40.0.
57822
57823 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57824
57825           configure.ac: And now do it right for real...
57826           Original commit message from CVS:
57827           * configure.ac:
57828           And now do it right for real...
57829
57830 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57831
57832           configure.ac: Correctly reset $LIBS to not contain -lm.
57833           Original commit message from CVS:
57834           * configure.ac:
57835           Correctly reset $LIBS to not contain -lm.
57836
57837 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
57838
57839           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
57840           Original commit message from CVS:
57841           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
57842           * configure.ac:
57843           * ext/cairo/gsttimeoverlay.c:
57844           (gst_cairo_time_overlay_print_smpte_time):
57845           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
57846           and checking for rint() and implementing it ourself if it doesn't
57847           exist.
57848
57849 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57850
57851           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
57852           Original commit message from CVS:
57853           * configure.ac:
57854           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
57855
57856 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57857
57858           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
57859           Original commit message from CVS:
57860           * sys/oss/gstosshelper.c:
57861           Verify that the format returned after the ioctl is the one
57862           we requested. It is valid for the ioctl to succeed while
57863           substituting an alternate 'supported' sample format.
57864
57865 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
57866
57867           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
57868           Original commit message from CVS:
57869           * sys/oss/gstossaudio.c: (plugin_init):
57870           * sys/oss/gstosssink.c: (gst_oss_sink_open):
57871           * sys/oss/gstosssrc.c: (gst_oss_src_open):
57872           Post decent (and translated) error message when we can't
57873           open the audio device for some reason.
57874
57875 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57876
57877           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
57878           Original commit message from CVS:
57879           * sys/oss/gstosssink.c:
57880           * sys/oss/gstosssrc.c:
57881           Allow the AUDIODEV environment variable to redirect us
57882           to a different default OSS device, like sunaudiosink does
57883           on Solaris (makes audio play automatically on SunRays).
57884
57885 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57886
57887           gst/equalizer/gstiirequalizer.c: Fix compilation.
57888           Original commit message from CVS:
57889           * gst/equalizer/gstiirequalizer.c:
57890           (gst_iir_equalizer_transform_ip):
57891           Fix compilation.
57892
57893 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57894
57895           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
57896           Original commit message from CVS:
57897           * gst/equalizer/gstiirequalizer.c:
57898           (gst_iir_equalizer_transform_ip):
57899           Don't process buffers in passthrough mode.
57900
57901 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57902
57903           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
57904           Original commit message from CVS:
57905           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
57906           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
57907           The transform() methods are not called in passthrough mode so
57908           there's no need for checking if the element is in passthrough mode.
57909
57910 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57911
57912           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
57913           Original commit message from CVS:
57914           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
57915           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
57916           Sync the GObject properties with the controller even in passthrough
57917           mode to get consistent property values.
57918
57919 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57920
57921           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
57922           Original commit message from CVS:
57923           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
57924           * gst/audiofx/audiochebyshevfreqband.c:
57925           (gst_audio_chebyshev_freq_band_transform_ip):
57926           * gst/audiofx/audiochebyshevfreqlimit.c:
57927           (gst_audio_chebyshev_freq_limit_transform_ip):
57928           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
57929           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
57930           The transform_ip() methods should do nothing if in passthrough mode.
57931           It might get non-writable buffers in that case but the buffer might
57932           as well be writable.
57933           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
57934           The transform() methods won't be called in passthrough mode and
57935           otherwise the buffer is always writable so don't check here.
57936
57937 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57938
57939           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
57940           Original commit message from CVS:
57941           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
57942           Fix seeking in .wav files again (#501775).  Some people seem to think
57943           they don't need to test their changes when they're just 'reflowing'
57944           some code.
57945
57946 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57947
57948           gst/autodetect/gstautovideosink.*: Fix docs.
57949           Original commit message from CVS:
57950           * gst/autodetect/gstautovideosink.c:
57951           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
57952           (gst_auto_video_sink_init),
57953           (gst_auto_video_sink_create_element_with_pretty_name),
57954           (gst_auto_video_sink_find_best),
57955           (gst_auto_video_sink_set_property),
57956           (gst_auto_video_sink_get_property):
57957           * gst/autodetect/gstautovideosink.h:
57958           Fix docs.
57959           Use same error reporting code as autoaudiosink.
57960           Add property to filter sinks based on caps. Only select raw video sinks
57961           by default for backwards compat.
57962           API: GstAutoVideoSink::filter-caps
57963
57964 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57965
57966           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
57967           Original commit message from CVS:
57968           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
57969           * gst/autodetect/gstautoaudiosink.c:
57970           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
57971           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
57972           (gst_auto_audio_sink_set_property),
57973           (gst_auto_audio_sink_get_property):
57974           * gst/autodetect/gstautoaudiosink.h:
57975           Add property to filter sinks based on caps. Only select raw audio sinks
57976           by default for backwards compat.  Fixes #417420.
57977           API: GstAutoAudioSink::filter-caps
57978
57979 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
57980
57981           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
57982           Original commit message from CVS:
57983           Patch by: Arek Korbik <arkadini@gmail.com>
57984           * gst/videobox/gstvideobox.c: (plugin_init):
57985           Initialise liboil in plugin_init()
57986
57987 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
57988
57989           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
57990           Original commit message from CVS:
57991           Patch by: Wouter Cloetens <wouter at mind dot be>
57992           * configure.ac:
57993           Bump libsoup requirement as libsoup does not support async client
57994           operation prior to version 2.2.104 and it has some leaks.
57995           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
57996           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
57997           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
57998           (gst_souphttp_src_start), (gst_souphttp_src_stop),
57999           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
58000           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
58001           (soup_finished), (soup_got_chunk), (soup_response),
58002           (soup_session_close):
58003           * ext/soup/gstsouphttpsrc.h:
58004           Implement unlock().
58005           Picks up the size from the Content-Length header and emit a duration
58006           message.
58007           Don't leak the GMainContext object.
58008           Fixes #500099.
58009
58010 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58011
58012           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
58013           Original commit message from CVS:
58014           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
58015           Post error before sending EOS. Fixes #499178.
58016
58017 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
58018
58019           win32/vs6/: Add a project file for libgstpng
58020           Original commit message from CVS:
58021           * win32/vs6/gst_plugins_good.dsw:
58022           * win32/vs6/libgstpng.dsp:
58023           Add a project file for libgstpng
58024
58025 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
58026
58027           gst/rtp/gstrtph263depay.c: Code beautification.
58028           Original commit message from CVS:
58029           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
58030           (gst_rtp_h263_depay_process):
58031           Code beautification.
58032           Added debug statements.
58033           Don't bit-shift everything, just do operations on last/first byte
58034           instead.
58035
58036 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
58037
58038           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
58039           Original commit message from CVS:
58040           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
58041           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
58042           Fix wrong comparison in overrun check. Fixes #499239 some more.
58043
58044 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
58045
58046           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
58047           Original commit message from CVS:
58048           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
58049           (gst_rtp_h263_depay_process):
58050           * gst/rtp/gstrtph263depay.h:
58051           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
58052           stream.
58053
58054 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58055
58056           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
58057           Original commit message from CVS:
58058           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
58059           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
58060           (gst_rtp_mp4a_depay_process):
58061           * gst/rtp/gstrtpmp4adepay.h:
58062           Fix depayloading when multiple frames are inside one RTP packet.
58063           Fixes #499239.
58064
58065 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58066
58067           gst/level/gstlevel.c: Add GAP-flag support.
58068           Original commit message from CVS:
58069           * gst/level/gstlevel.c:
58070           Add GAP-flag support.
58071
58072 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
58073
58074           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
58075           Original commit message from CVS:
58076           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
58077           Read the I flag for Mode A h263 rtp stream and set the
58078           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
58079           Fixes #499383
58080
58081 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58082
58083           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
58084           Original commit message from CVS:
58085           * gst/spectrum/gstspectrum.c:
58086           Use dispose and finalize. Dispose can be called multiple times.
58087
58088 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58089
58090           gst/level/gstlevel.c: Remove some dead code and do cleanups.
58091           Original commit message from CVS:
58092           * gst/level/gstlevel.c:
58093           Remove some dead code and do cleanups.
58094
58095 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58096
58097           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
58098           Original commit message from CVS:
58099           * tests/check/pipelines/simple-launch-lines.c:
58100           Improve the tests by allowing to set a target state.
58101
58102 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58103
58104           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
58105           Original commit message from CVS:
58106           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
58107           Don't check the caps of the output buffer if they're equal some
58108           other caps. The caps can change in a backward compatible way
58109           and did at this point.
58110
58111 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
58112
58113           gst/qtdemux/qtdemux.c: Implement reverse playback support.
58114           Original commit message from CVS:
58115           2007-11-24  Julien MOUTTE  <julien@moutte.net>
58116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
58117           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
58118           (gst_qtdemux_seek_to_previous_keyframe),
58119           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
58120           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
58121           reverse playback support.
58122
58123 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58124
58125           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
58126           Original commit message from CVS:
58127           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
58128           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
58129           Post a GST_MESSAGE_LATENCY if the latency changes.
58130
58131 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58132
58133           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
58134           Original commit message from CVS:
58135           * gst/equalizer/gstiirequalizer10bands.c:
58136           * gst/equalizer/gstiirequalizer3bands.c:
58137           Remove preset iface again. We'll re-add this after its been released
58138           in -good.
58139
58140 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58141
58142           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
58143           Original commit message from CVS:
58144           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
58145           Also set the channel layout on the Wavpack caps if we're having
58146           a mono layout. Of course only do it for "audio/x-wavpack".
58147
58148 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58149
58150           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
58151           Original commit message from CVS:
58152           * ext/wavpack/gstwavpackcommon.c:
58153           (gst_wavpack_get_default_channel_mask),
58154           (gst_wavpack_set_channel_layout),
58155           (gst_wavpack_get_default_channel_positions),
58156           (gst_wavpack_get_channel_mask_from_positions),
58157           (gst_wavpack_set_channel_mapping):
58158           * ext/wavpack/gstwavpackcommon.h:
58159           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
58160           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
58161           * ext/wavpack/gstwavpackdec.h:
58162           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
58163           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
58164           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
58165           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
58166           (gst_wavpack_enc_rewrite_first_block),
58167           (gst_wavpack_enc_sink_event):
58168           * ext/wavpack/gstwavpackenc.h:
58169           * ext/wavpack/gstwavpackparse.c:
58170           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
58171           (gst_wavpack_parse_scan_to_find_sample),
58172           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
58173           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
58174           * ext/wavpack/gstwavpackparse.h:
58175           Add support for encoding, parsing and decoding multichannel
58176           files with up to 8 channels. This also improves the robustness
58177           of parsing quite a bit.
58178           * ext/wavpack/gstwavpackstreamreader.c:
58179           (gst_wavpack_stream_reader_read_bytes),
58180           (gst_wavpack_stream_reader_get_pos),
58181           (gst_wavpack_stream_reader_set_pos_abs),
58182           (gst_wavpack_stream_reader_set_pos_rel),
58183           (gst_wavpack_stream_reader_push_back_byte),
58184           (gst_wavpack_stream_reader_get_length),
58185           (gst_wavpack_stream_reader_can_seek),
58186           (gst_wavpack_stream_reader_write_bytes):
58187           Improve debugging.
58188
58189 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58190
58191           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
58192           Original commit message from CVS:
58193           * ext/libpng/gstpngdec.c:
58194           * ext/libpng/gstpngdec.h:
58195           Don't release the png-memory from within the callback.
58196
58197 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
58198
58199           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
58200           Original commit message from CVS:
58201           Patch by: René Stadler <mail at renestadler dot de>
58202           * ext/libpng/gstpngenc.c:
58203           Don't leak buffer data memory. Fixes #498395.
58204
58205 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
58206
58207           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
58208           Original commit message from CVS:
58209           Patch by: René Stadler <mail at renestadler dot de>
58210           * tests/check/pipelines/simple-launch-lines.c:
58211           Tests for #498395.
58212
58213 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
58214
58215           Fix build on Mac OS X 10.5
58216           Original commit message from CVS:
58217           2007-11-20  Julien MOUTTE  <julien@moutte.net>
58218           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
58219           (gst_tag_lib_mux_adjust_event_offsets):
58220           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
58221           * sys/osxaudio/Makefile.am:
58222           * sys/osxvideo/cocoawindow.h:
58223           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
58224
58225 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58226
58227           gst/equalizer/: Activate preset iface and upload two presets here.
58228           Original commit message from CVS:
58229           * gst/equalizer/gstiirequalizer10bands.c:
58230           * gst/equalizer/gstiirequalizer3bands.c:
58231           Activate preset iface and upload two presets here.
58232
58233 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
58234
58235           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
58236           Original commit message from CVS:
58237           * ext/cairo/gsttextoverlay.c:
58238           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
58239
58240 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
58241
58242           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
58243           Original commit message from CVS:
58244           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
58245           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
58246           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
58247           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
58248           * gst/rtp/gstrtpmp2tpay.h:
58249           Fill the MTU with as many packets as possible. Fixes #491323.
58250
58251 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58252
58253           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
58254           Original commit message from CVS:
58255           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
58257           Fix some more leaks. Fixes #497007.
58258
58259 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58260
58261           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
58262           Original commit message from CVS:
58263           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
58265           (gst_rtspsrc_stream_configure_tcp):
58266           Fix 3 pad leaks. Fixes #496983.
58267
58268 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
58269
58270           Added HTTP source based on libsoup. Fixes #497020.
58271           Original commit message from CVS:
58272           Patch by: Wouter Cloetens <wouter at mind dot be>
58273           * configure.ac:
58274           * ext/Makefile.am:
58275           * ext/soup/Makefile.am:
58276           * ext/soup/gstsouphttpsrc.c: (_do_init),
58277           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
58278           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
58279           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
58280           (gst_souphttp_src_create), (gst_souphttp_src_start),
58281           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
58282           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
58283           (soup_session_close), (plugin_init):
58284           * ext/soup/gstsouphttpsrc.h:
58285           Added HTTP source based on libsoup. Fixes #497020.
58286
58287 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58288
58289           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
58290           Original commit message from CVS:
58291           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58292           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
58293           Fix small leak. Fixes #497017.
58294
58295 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58296
58297           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
58298           Original commit message from CVS:
58299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
58300           (gst_qtdemux_prepare_current_sample),
58301           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
58302           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
58303           * gst/qtdemux/qtdemux_fourcc.h:
58304           * gst/qtdemux/qtdemux_types.c:
58305           Add suppport for theora in quicktime according to XiphQT.
58306
58307 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
58308
58309         * ChangeLog:
58310         * sys/v4l2/gstv4l2src.c:
58311         * sys/v4l2/gstv4l2src.h:
58312         * sys/v4l2/v4l2src_calls.c:
58313           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
58314           Original commit message from CVS:
58315           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.
58316
58317 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58318
58319           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...
58320           Original commit message from CVS:
58321           * gst/id3demux/id3tags.c:
58322           * gst/id3demux/id3tags.h:
58323           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
58324           We don't want the same string multiple times in a tag list for the
58325           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
58326           this doesn't happen and remove special-case code for GST_TAG_GENRE.
58327
58328 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58329
58330           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
58331           Original commit message from CVS:
58332           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
58333           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
58334           into ID3v2 TXXX frames (fixes #347848).
58335
58336 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58337
58338           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
58339           Original commit message from CVS:
58340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
58341           Don't leak sdp message contents (fixes #496773).
58342           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
58343           Don't leak URI string.
58344
58345 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
58346
58347           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
58348           Original commit message from CVS:
58349           Patch by: Julien Puydt <julien dot puydt at laposte net>
58350           * ext/raw1394/Makefile.am:
58351           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
58352           (gst_1394_property_probe_get_properties),
58353           (gst_1394_property_probe_probe_property),
58354           (gst_1394_property_probe_needs_probe),
58355           (gst_1394_property_probe_get_values),
58356           (gst_1394_property_probe_interface_init),
58357           (gst_1394_type_add_property_probe_interface):
58358           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
58359           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
58360           (gst_dv1394src_init), (gst_dv1394src_dispose),
58361           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
58362           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
58363           (gst_dv1394src_update_device_name):
58364           * ext/raw1394/gstdv1394src.h:
58365           Implement GstPropertyProbe interface and add "device-name" property,
58366           so applications can use this to probe for available devices in the
58367           same way they can already with v4lsrc and v4l2src (however horrible
58368           this property probe interface may be). Fixes #358841.
58369
58370 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58371
58372           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
58373           Original commit message from CVS:
58374           * tests/check/elements/spectrum.c: (GST_START_TEST):
58375           Fix spectrum unit test for the latest spectrum changes.
58376
58377 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58378
58379           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
58380           Original commit message from CVS:
58381           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
58383           (gst_rtspsrc_parse_range):
58384           Don't leak event, don't leak range (fixes #496752).
58385
58386 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
58387
58388           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
58389           Original commit message from CVS:
58390           Patch by: Arek Korbik <arkadini@gmail.com>
58391           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
58392           Detect RGBA/BGRA correctly on little endian systems.
58393
58394 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
58395
58396           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
58397           Original commit message from CVS:
58398           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
58399           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
58400           corresponding ioctl() call fails even though the driver claims to
58401           support this format, just fall back to the pre-2.6.19 kernel
58402           routine that creates caps with suitable height and width ranges
58403           (see #448278).
58404
58405 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
58406
58407           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
58408           Original commit message from CVS:
58409           Patch by: Mark Nauwelaerts <manauw skynet be>
58410           * gst/matroska/matroska-demux.c:
58411           (gst_matroska_demux_push_dvd_clut_change_event),
58412           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58413           (gst_matroska_demux_subtitle_caps):
58414           * gst/matroska/matroska-ids.h:
58415           Extract palette data for dvd subpicture streams and send it
58416           downstream as custom gstreamer dvd event (fixes #453417).
58417
58418 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58419
58420           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
58421           Original commit message from CVS:
58422           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
58423           Implement minimal parsing of the passed pango font description
58424           string, so passing a font size works the same as with the
58425           pango textoverlay plugin; fixes #455086.
58426           (Maybe we could just use pangocairo here at some point).
58427
58428 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58429
58430           gst/: Return the result in _activate_pull(). Don't ref element there.
58431           Original commit message from CVS:
58432           * gst/avi/gstavidemux.c:
58433           * gst/wavparse/gstwavparse.c:
58434           Return the result in _activate_pull(). Don't ref element there.
58435
58436 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58437
58438           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
58439           Original commit message from CVS:
58440           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
58441           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
58442           (gst_wavparse_srcpad_event):
58443           Ref the element when we should, but not when we its not needed. Reflow
58444           the event_handling to not leak the event.
58445
58446 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
58447
58448           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
58449           Original commit message from CVS:
58450           Patch by: René Stadler <mail at renestadler dot de>
58451           * gst/replaygain/rganalysis.c: (yule_filter):
58452           Avoid slowdown from denormals when processing near-silence input data.
58453           Spotted by Gabriel Bouvigne. Fixes #494499.
58454
58455 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
58456
58457           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
58458           Original commit message from CVS:
58459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
58460           (qtdemux_parse_samples):
58461           Properly free QTDemuxSamples array.
58462           Protect table write with a sensible check, some files apparently DO contain
58463           stts values starting with 0 :(
58464
58465 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58466
58467           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
58468           Original commit message from CVS:
58469           * gst/avi/gstavidemux.c:
58470           * gst/qtdemux/qtdemux.c:
58471           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
58472           previous commit messed up.
58473
58474 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58475
58476           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
58477           Original commit message from CVS:
58478           * gst/avi/gstavidemux.c:
58479           * gst/qtdemux/qtdemux.c:
58480           Sync _handle_src_event() with oggdemux. In avidemux also ref the
58481           element when we should, but not when we its not needed.
58482
58483 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58484
58485           gst/: Change the meaning of the magnitude values given in the
58486           Original commit message from CVS:
58487           * gst/equalizer/demo.c: (draw_spectrum):
58488           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
58489           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
58490           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
58491           Change the meaning of the magnitude values given in the
58492           GstMessages by spectrum to decibel instead of
58493           decibel+threshold.
58494
58495 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58496
58497           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
58498           Original commit message from CVS:
58499           * gst/equalizer/gstiirequalizer10bands.c:
58500           * gst/equalizer/gstiirequalizer3bands.c:
58501           * gst/equalizer/gstiirequalizernbands.c:
58502           And continue to update docs. Also include some sample code
58503           for the n-band equalizer in the docs.
58504
58505 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58506
58507           gst/equalizer/: Update docs and property ranges to the real values.
58508           Original commit message from CVS:
58509           * gst/equalizer/gstiirequalizer10bands.c:
58510           (gst_iir_equalizer_10bands_class_init):
58511           * gst/equalizer/gstiirequalizer3bands.c:
58512           (gst_iir_equalizer_3bands_class_init):
58513           * gst/equalizer/gstiirequalizernbands.c:
58514           Update docs and property ranges to the real values.
58515
58516 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58517
58518           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
58519           Original commit message from CVS:
58520           * gst/spectrum/gstspectrum.c:
58521           Now do the scaling right for real. Also initialize a previously
58522           uninitialized variable.
58523
58524 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58525
58526           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
58527           Original commit message from CVS:
58528           * gst/equalizer/demo.c:
58529           Make default volume a bit less. Improve layout by giving more space to
58530           the slider with big-numbers and enable fill.
58531
58532 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58533
58534           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
58535           Original commit message from CVS:
58536           * gst/wavparse/gstwavparse.c:
58537           Return FALSE if we can't handle a query instead of changing the
58538           format. Ignore fact when dealing with mpeg audio.
58539
58540 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58541
58542           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
58543           Original commit message from CVS:
58544           * gst/spectrum/demo-audiotest.c: (main):
58545           Use autoaudiosink instead of alsasink and use a sine wave.
58546           * gst/spectrum/gstspectrum.c:
58547           Fix the magnitude calculation.
58548
58549 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58550
58551           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
58552           Original commit message from CVS:
58553           * gst/equalizer/demo.c: (main):
58554           * gst/equalizer/gstiirequalizer.c:
58555           (gst_iir_equalizer_band_class_init), (setup_filter):
58556           Allow setting 0 as bandwidth and handle this correctly.
58557           Also handle a bandwidth of rate/2 properly.
58558           * gst/equalizer/gstiirequalizernbands.c:
58559           (gst_iir_equalizer_nbands_class_init):
58560           Make it possible to generate a N-band equalizer with 1 bands. The
58561           previous limit of 2 was caused by a nowadays replaced calculation
58562           doing a division by zero if number of bands was 1.
58563
58564 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58565
58566           Fix includes for MSVC and GLib-2.14.0 (#492388).
58567           Original commit message from CVS:
58568           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
58569           * configure.ac:
58570           * gst/udp/gstdynudpsink.c:
58571           * gst/udp/gstdynudpsink.h:
58572           * gst/udp/gstmultiudpsink.c:
58573           * gst/udp/gstmultiudpsink.h:
58574           * gst/udp/gstudpsink.c:
58575           * gst/udp/gstudpsink.h:
58576           Fix includes for MSVC and GLib-2.14.0 (#492388).
58577           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58578           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
58579
58580 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
58581
58582           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
58583           Original commit message from CVS:
58584           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
58585           (gst_mulawdec_chain):
58586           * gst/law/mulaw-decode.h:
58587           Calculate outgoing buffer duration if incoming buffer didn't have a
58588           valid duration.
58589
58590 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58591
58592           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
58593           Original commit message from CVS:
58594           * gst/equalizer/Makefile.am:
58595           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
58596           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
58597           (draw_spectrum), (message_handler), (main):
58598           Add small demo application based on the spectrum demo applications
58599           that gets white noise as input, pushes it through an equalizer and
58600           paints the spectrum. For every equalizer band it's possible to set
58601           gain, bandwidth and frequency.
58602           * gst/equalizer/gstiirequalizer.c: (setup_filter):
58603           Add some guarding against too large or too small frequencies and
58604           bandwidths. Also improve debugging a bit.
58605
58606 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58607
58608           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
58609           Original commit message from CVS:
58610           * gst/equalizer/gstiirequalizer.c:
58611           (gst_iir_equalizer_band_set_property),
58612           (gst_iir_equalizer_band_get_property),
58613           (gst_iir_equalizer_band_class_init), (arg_to_scale),
58614           (setup_filter), (gst_iir_equalizer_compute_frequencies):
58615           Replace filters with a bit better filters for which we can actually
58616           find documentation, which don't change anything on zero gain, etc.
58617           Make the frequency property of the bands writable, rename the
58618           band-width property to bandwidth and change the       meaning to the
58619           frequency difference between bandedges, change the meaning of the
58620           gain property to dB instead of a weird scale between -1       and 1 that
58621           has no real meaning.
58622
58623 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58624
58625           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
58626           Original commit message from CVS:
58627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
58628           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
58629           Smarter combine_flow code that also deals with downstream elements
58630           returning UNEXPECTED when they receive data out of the segment
58631           boundaries. Fixes #491305.
58632
58633 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58634
58635           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
58636           Original commit message from CVS:
58637           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
58638           Let's not call every request pad we create "sink%d", that'll
58639           create problems if there's to be more than one pad. Fixes #490682.
58640           * tests/check/Makefile.am:
58641           * tests/check/elements/.cvsignore:
58642           * tests/check/elements/interleave.c:
58643           Add unit test for the above.
58644
58645 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58646
58647           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
58648           Original commit message from CVS:
58649           * sys/v4l2/v4l2src_calls.c:
58650           Fix 'unused variable' compiler warning when compiling against
58651           older kernel headers.
58652
58653 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
58654
58655         * gst-plugins-good.spec.in:
58656           update spec file
58657           Original commit message from CVS:
58658           update spec file
58659
58660 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
58661
58662           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
58663           Original commit message from CVS:
58664           * gst/multifile/Makefile.am:
58665           * gst/multifile/gstmultifilesink.c:
58666           * gst/multifile/gstmultifilesrc.c:
58667           * tests/check/Makefile.am:
58668           * tests/check/elements/multifile.c:
58669           Improve documentation, write some tests for multifilesrc/sink
58670           for upcoming ->good review.
58671
58672 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58673
58674           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
58675           Original commit message from CVS:
58676           * ext/taglib/gstid3v2mux.cc (add_funcs):
58677           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
58678
58679 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58680
58681           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
58682           Original commit message from CVS:
58683           * tests/check/pipelines/simple-launch-lines.c:
58684           Improve the tests a little more.
58685
58686 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
58687
58688           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
58689           Original commit message from CVS:
58690           patch by: Yun Zheng Hu
58691           * sys/osxaudio/gstosxaudiosrc.c:
58692           Use default input device instead of default output device and
58693           only memcpy actual available bytes.
58694
58695 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
58696
58697           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
58698           Original commit message from CVS:
58699           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
58700           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
58701           early. It is temporary until we find something better.
58702
58703 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58704
58705           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
58706           Original commit message from CVS:
58707           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58708           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
58709           Fix race when pausing a RTSP stream in interleaved.
58710           Fixes #475784.
58711
58712 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
58713
58714           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
58715           Original commit message from CVS:
58716           Patch by: Peter Kjellerstedt <pkj at axis com>
58717           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
58718           Use correct unref function for buffers. #488844.
58719
58720 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58721
58722           Add some debug and sync tests with the fix.
58723           Original commit message from CVS:
58724           * gst/avi/gstavimux.c:
58725           * tests/check/elements/avimux.c:
58726           Add some debug and sync tests with the fix.
58727
58728 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
58729
58730           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
58731           Original commit message from CVS:
58732           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
58733           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
58734           When the socket is used by the app for other purposes, don't generate an
58735           error if there is activaty on the socket that is not data related.
58736           Fixes #487488.
58737
58738 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58739
58740           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
58741           Original commit message from CVS:
58742           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
58743           (gst_v4l2src_grab_frame):
58744           Add some more debug info. Generate an error when we run out of buffers
58745           for some reason. See #480557.
58746
58747 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
58748
58749           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
58750           Original commit message from CVS:
58751           Patch by: Anders Skargren <anders dot skargren at axis dot com>
58752           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
58753           Set marker bit correctly.
58754
58755 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58756
58757           gst/equalizer/gstiirequalizer.c: Add a missing break.
58758           Original commit message from CVS:
58759           * gst/equalizer/gstiirequalizer.c:
58760           (gst_iir_equalizer_band_set_property):
58761           Add a missing break.
58762
58763 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58764
58765           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
58766           Original commit message from CVS:
58767           * gst/equalizer/gstiirequalizer.c:
58768           (gst_iir_equalizer_band_set_property),
58769           (gst_iir_equalizer_band_get_property),
58770           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
58771           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
58772           (setup_filter), (gst_iir_equalizer_setup):
58773           * gst/equalizer/gstiirequalizer.h:
58774           Move bandwidth property to the separate bands and add float64 support.
58775
58776 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58777
58778           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
58779           Original commit message from CVS:
58780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
58781           Use allowed name for the GstStructure.
58782
58783 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58784
58785           Use new gst_bus_pop_filtered().
58786           Original commit message from CVS:
58787           * ext/gconf/gstswitchsink.c:
58788           * gst/autodetect/gstautoaudiosink.c:
58789           Use new gst_bus_pop_filtered().
58790
58791 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58792
58793           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
58794           Original commit message from CVS:
58795           * sys/v4l2/gstv4l2src.c:
58796           * sys/v4l2/v4l2src_calls.c:
58797           When probing the formats and sizes a camera supports, make
58798           sure the best ones (highest resolution, prefered format)
58799           end up at the beginning of the probed caps and the less
58800           desirable ones at the end.  This is important because the
58801           order within the caps matters for things like fixation and
58802           negotiation, ie. what format is chosen in the end.
58803           With recent kernels, the current probing code will end up
58804           querying the supported sizes from lowest resolution to
58805           highest resolution, adding them to the probed caps in that
58806           order, resulting to v4l2src fixating to the lowest possible
58807           resolution if downstream does not express a size preference.
58808           Also make up a somewhat random ranking of prefered output
58809           formats for the same reason. Fixes #485828.
58810
58811 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
58812
58813           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
58814           Original commit message from CVS:
58815           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
58816           * gst/id3demux/id3v2frames.c:
58817           Extract license/copyright URIs from ID3v2 WCOP frames
58818           (Fixes #447000).
58819           * tests/check/elements/id3demux.c:
58820           * tests/files/Makefile.am:
58821           * tests/files/id3-447000-wcop.tag:
58822           Add simple unit test.
58823
58824 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58825
58826           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
58827           Original commit message from CVS:
58828           * ext/taglib/gstid3v2mux.cc:
58829           Add support for license/copyright URI tags (ID3v2 WCOP frame).
58830           Prerequisite for #447000.
58831
58832 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58833
58834           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
58835           Original commit message from CVS:
58836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
58837           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
58838           a GstClockTime.
58839
58840 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58841
58842           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
58843           Original commit message from CVS:
58844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
58845           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
58846           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
58847           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
58848           (gst_rtspsrc_change_state):
58849           More seeking fixes, mostly passing around the new playback segment in
58850           order to configure it properly.
58851           Also reset base_time of udp sources when setting them back to PLAYING as
58852           a temporary hack until core supports seek in live sources properly.
58853
58854 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58855
58856           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
58857           Original commit message from CVS:
58858           * gst/rtp/gstrtpmp4adepay.c:
58859           Fix caps as to not confuse autopluggers.
58860
58861 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58862
58863           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
58864           Original commit message from CVS:
58865           * gst/id3demux/gstid3demux.c:
58866           * gst/id3demux/gstid3demux.h:
58867           * gst/id3demux/id3tags.c:
58868           * gst/id3demux/id3tags.h:
58869           * gst/id3demux/id3v2frames.c:
58870           Port ID3 tag demuxer over to the new GstTagDemux in -base
58871           (now would be a good time to test re-importing your music
58872           collection).
58873
58874 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58875
58876           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
58877           Original commit message from CVS:
58878           * gst/apetag/Makefile.am:
58879           * gst/apetag/gstapedemux.c:
58880           * gst/apetag/gstapedemux.h:
58881           * gst/apetag/gsttagdemux.c:
58882           * gst/apetag/gsttagdemux.h:
58883           Port APE tag demuxer over to the new GstTagDemux in -base.
58884
58885 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58886
58887           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
58888           Original commit message from CVS:
58889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
58890           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
58891           (gst_rtspsrc_handle_internal_src_query),
58892           (gst_rtspsrc_handle_src_query), (new_session_pad),
58893           (gst_rtspsrc_stream_configure_tcp),
58894           (gst_rtspsrc_stream_configure_transport),
58895           (gst_rtspsrc_loop_send_cmd):
58896           Improve flushing behaviour.
58897           Set state of the udp sources to PAUSE/PLAYING correctly.
58898           Handle events and queries for UDP and TCP transport now.
58899
58900 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58901
58902           gst/rtp/: Add log category.
58903           Original commit message from CVS:
58904           * gst/rtp/gstrtpgsmdepay.c:
58905           * gst/rtp/gstrtpgsmpay.c:
58906           Add log category.
58907
58908 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
58909
58910           tests/check/: Add unit tests for payloaders/depayloaders.
58911           Original commit message from CVS:
58912           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
58913           * tests/check/Makefile.am:
58914           * tests/check/pipelines/simple-launch-lines.c:
58915           Add unit tests for payloaders/depayloaders.
58916
58917 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58918
58919           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
58920           Original commit message from CVS:
58921           * gst/avi/gstavimux.c:
58922           * gst/avi/gstavimux.h:
58923           Also save codec data for audio streams. Fixes #482495.
58924
58925 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58926
58927           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
58928           Original commit message from CVS:
58929           * gst/avi/gstavimux.c:
58930           Fix "Index entry has invalid stream nr 1".
58931           Add support for muxing aac - work in progress (see #482495).
58932
58933 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58934
58935           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
58936           Original commit message from CVS:
58937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
58938           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
58939           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
58940           * gst/rtsp/gstrtspsrc.h:
58941           Parse bandwidth modifiers, they are not yet configured in the session
58942           manager because we don't have an API for that yet.
58943
58944 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58945
58946           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
58947           Original commit message from CVS:
58948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
58949           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
58950           Use shiny new function in -base to get the default clock-rate.
58951           Update some docs.
58952
58953 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
58954
58955           win32/MANIFEST: Add files to win32 manifest.
58956           Original commit message from CVS:
58957           * win32/MANIFEST:
58958           Add files to win32 manifest.
58959           * win32/vs6/libgstaudiofx.dsp:
58960           * win32/vs6/libgstqtdemux.dsp:
58961           * win32/vs6/libgstrtp.dsp:
58962           * win32/vs6/libgstrtsp.dsp:
58963           Update project files.
58964
58965 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58966
58967           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
58968           Original commit message from CVS:
58969           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
58970           (gst_rtspsrc_play):
58971           * gst/rtsp/gstrtspsrc.h:
58972           In TCP mode, only timestamp the first buffer. TCP is not real time and
58973           it does not make sense to try to skew compensate, also some servers send
58974           the first batch of data in a burst.
58975
58976 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58977
58978           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
58979           Original commit message from CVS:
58980           * gst/matroska/matroska-demux.c:
58981           Fix setting the discont flag on the first buffer
58982           pushed downstream for formats with private codec
58983           data that needs to be deserialised into buffers
58984           (such as vorbis and FLAC when in a matroska container).
58985
58986 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
58987
58988           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
58989           Original commit message from CVS:
58990           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58991           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
58992           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
58993           (gst_rtp_mp4v_pay_handle_buffer):
58994           * gst/rtp/gstrtpmp4vpay.h:
58995           Free the config string. Fixes #480707.
58996           Clean up the timestamp code a little.
58997
58998 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58999
59000           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
59001           Original commit message from CVS:
59002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
59003           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
59004           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
59005           * gst/rtsp/gstrtspsrc.h:
59006           Set timestamps on RTP buffers in interleaved mode.
59007           Mark first buffers with a DISCONT.
59008           Remove flush hack now that sync for live sources has been figured out.
59009
59010 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59011
59012           gst/udp/gstudpsrc.c: Update documentation.
59013           Original commit message from CVS:
59014           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
59015           Update documentation.
59016
59017 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59018
59019           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
59020           Original commit message from CVS:
59021           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
59022           (gst_rtp_xqt_depay_change_state):
59023           * gst/qtdemux/gstrtpxqtdepay.h:
59024           Fail if we don't know the quicktime format.
59025
59026 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59027
59028           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
59029           Original commit message from CVS:
59030           * ext/flac/gstflacenc.c:
59031           * ext/flac/gstflacenc.h:
59032           Save the flow return from the last gst_pad_push() and
59033           make sure we pass the right flow return value upstream
59034           in the case of failure; minor clean-ups.
59035
59036 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59037
59038           Add support for the new GST_TAG_COMPOSER (#459809).
59039           Original commit message from CVS:
59040           * ext/taglib/gstapev2mux.cc:
59041           * ext/taglib/gstid3v2mux.cc:
59042           * gst/apetag/gstapedemux.c:
59043           Add support for the new GST_TAG_COMPOSER (#459809).
59044
59045 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59046
59047           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
59048           Original commit message from CVS:
59049           * gst/law/alaw-decode.c:
59050           * gst/law/alaw-decode.h:
59051           * gst/law/alaw-encode.c:
59052           * gst/law/alaw-encode.h:
59053           * gst/law/alaw.c:
59054           * gst/law/mulaw-conversion.h:
59055           Compulsive clean-ups: use boilerplate macros, add debug
59056           categories, fix up things to conform to symbol nomenklatura,
59057           etc.
59058
59059 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
59060
59061           gst/law/: Use static tables for A-Law decoding and encoding; this makes
59062           Original commit message from CVS:
59063           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
59064           * gst/law/alaw-decode.c:
59065           * gst/law/alaw-encode.c:
59066           Use static tables for A-Law decoding and encoding; this makes
59067           A-Law decoding and encoding less CPU-intensive, but increases
59068           the binary size a bit. Leaving old code around for now,
59069           selectable by a define in the code. Fixes #435435.
59070
59071 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59072
59073           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
59074           Original commit message from CVS:
59075           * configure.ac:
59076           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
59077           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
59078           in configure.ac.
59079
59080 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59081
59082           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
59083           Original commit message from CVS:
59084           Patch by: <j at bootlab dot org>
59085           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
59086           Add fourccs for MPEG2 HDV streams. Fixes #479960.
59087
59088 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59089
59090           Massive leak fixing, plus code cleanups.
59091           Original commit message from CVS:
59092           * ext/audioresample/gstaudioresample.c:
59093           * ext/x264/gstx264enc.c:
59094           * gst/dvdspu/gstdvdspu.c:
59095           * gst/dvdspu/gstdvdspu.h:
59096           * gst/festival/gstfestival.c:
59097           * gst/h264parse/gsth264parse.c:
59098           * gst/mpegtsparse/mpegtspacketizer.c:
59099           * gst/mpegtsparse/mpegtsparse.c:
59100           * gst/multifile/gstmultifilesink.c:
59101           * gst/multifile/gstmultifilesrc.c:
59102           * gst/nuvdemux/gstnuvdemux.c:
59103           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
59104           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
59105           * sys/vcd/vcdsrc.c:
59106           Massive leak fixing, plus code cleanups.
59107
59108 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59109
59110           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
59111           Original commit message from CVS:
59112           * sys/oss/gstosshelper.c:
59113           Use GST_WARNING instead of a g_critical. This situation is not caused
59114           by the application.
59115
59116 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59117
59118           po/: Updated translations.
59119           Original commit message from CVS:
59120           * po/LINGUAS:
59121           * po/nl.po:
59122           Updated translations.
59123
59124 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59125
59126           po/eu.po: Added Basque translation.
59127           Original commit message from CVS:
59128           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
59129           * po/eu.po:
59130           Added Basque translation.
59131
59132 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59133
59134           po/: Added Chinese (traditional and Hong Kong) translation.
59135           Original commit message from CVS:
59136           translated by: Abel Cheung <abelcheung@gmail.com>
59137           * po/zh_HK.po:
59138           * po/zh_TW.po:
59139           Added Chinese (traditional and Hong Kong) translation.
59140
59141 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59142
59143           po/pl.po: Added Polish translation.
59144           Original commit message from CVS:
59145           translated by: Jakub Bogusz <qboosh@pld-linux.org>
59146           * po/pl.po:
59147           Added Polish translation.
59148
59149 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59150
59151           po/fi.po: Added Finnish translation.
59152           Original commit message from CVS:
59153           translated by: Ilkka Tuohela <hile@iki.fi>
59154           * po/fi.po:
59155           Added Finnish translation.
59156
59157 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59158
59159           po/es.po: Added Spanish translation.
59160           Original commit message from CVS:
59161           translated by: Jorge González González <aloriel@gmail.com>
59162           * po/es.po:
59163           Added Spanish translation.
59164
59165 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59166
59167           po/da.po: Added Danish translation.
59168           Original commit message from CVS:
59169           translated by: Mogens Jaeger <mogens@jaeger.tf>
59170           * po/da.po:
59171           Added Danish translation.
59172
59173 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59174
59175           po/zh_CN.po: Added Chinese (simplified) translation.
59176           Original commit message from CVS:
59177           translated by: Funda Wang <fundawang@linux.net.cn>
59178           * po/zh_CN.po:
59179           Added Chinese (simplified) translation.
59180
59181 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59182
59183           po/bg.po: Added Bulgarian translation.
59184           Original commit message from CVS:
59185           translated by: Alexander Shopov <ash@contact.bg>
59186           * po/bg.po:
59187           Added Bulgarian translation.
59188
59189 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59190
59191         * common:
59192         * sys/directdraw/gstdirectdrawsink.c:
59193         * sys/directdraw/gstdirectdrawsink.h:
59194           fix header and comments
59195           Original commit message from CVS:
59196           fix header and comments
59197
59198 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59199
59200           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
59201           Original commit message from CVS:
59202           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
59203           Set outgoing packet duration because we can. Fixes #478244 some more.
59204
59205 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59206
59207           ext/cairo/gsttextoverlay.c: Add info about static leak.
59208           Original commit message from CVS:
59209           * ext/cairo/gsttextoverlay.c:
59210           Add info about static leak.
59211           * tests/check/Makefile.am:
59212           * tests/check/generic/states.c:
59213           Improved state change unit test.
59214
59215 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59216
59217           Ignore registries in any format.
59218           Original commit message from CVS:
59219           * docs/plugins/.cvsignore:
59220           * tests/check/.cvsignore:
59221           Ignore registries in any format.
59222
59223 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59224
59225           gst/rtp/gstrtpL16pay.c: Removed some unused code.
59226           Original commit message from CVS:
59227           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
59228           Removed some unused code.
59229           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
59230           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
59231           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
59232           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
59233           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
59234           (gst_rtp_theora_pay_flush_packet):
59235           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
59236           Try to preserve the incomming buffer duration on the outgoing
59237           packets. Fixes #478244.
59238
59239 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59240
59241           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
59242           Original commit message from CVS:
59243           * ext/taglib/gstapev2mux.cc:
59244           * ext/taglib/gstid3v2mux.cc:
59245           Work around compiler warnings with g++-4.2 when assigning a
59246           string constant to a gchar * (partially fixes #478092).
59247
59248 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59249
59250           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
59251           Original commit message from CVS:
59252           * configure.ac:
59253           We require core CVS now for gst_base_src_set_do_timestamp().
59254
59255 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59256
59257           gst/spectrum/: Handling window resize.
59258           Original commit message from CVS:
59259           * gst/spectrum/demo-audiotest.c:
59260           * gst/spectrum/demo-osssrc.c:
59261           Handling window resize.
59262
59263 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59264
59265           ChangeLog: Add missing newline.
59266           Original commit message from CVS:
59267           * ChangeLog:
59268           Add missing newline.
59269           * gst/librfb/rfbdecoder.c:
59270           Fix the build (missing stdlib.h).
59271           * gst/spectrum/gstspectrum.c:
59272           * gst/spectrum/gstspectrum.h:
59273           Use basetransform segment so that it is correctly managed on flushes
59274           and start/stop. Report message timestamp as stream time, which is what
59275           an application can understand. (Yes these are adapted from wim recent
59276           level element changes)
59277
59278 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59279
59280           gst/: Fix compiler warnings shown with Forte.
59281           Original commit message from CVS:
59282           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
59283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
59284           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
59285           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
59286           (gst_rtspsrc_handle_message):
59287           Fix compiler warnings shown with Forte.
59288
59289 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59290
59291           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
59292           Original commit message from CVS:
59293           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
59294           (gst_rtspsrc_dup_printf):
59295           Give meaningfull error when all streams failed to configure for some
59296           reason.
59297
59298 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59299
59300           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
59301           Original commit message from CVS:
59302           * gst/rtp/README:
59303           Update README with the design for synchronisation rules of RTP on
59304           sender and receiver.
59305
59306 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59307
59308           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
59309           Original commit message from CVS:
59310           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
59311           (gst_wavparse_chain):
59312           Don't push EOS from the chain function, the element
59313           driving the pipeline is responsible for this. The bug
59314           this was meant to fix seems to be queue not forwarding
59315           EOS in all cases (see #476514).
59316
59317 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
59318
59319           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
59320           Original commit message from CVS:
59321           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
59322           (gst_level_transform_ip):
59323           * gst/level/gstlevel.h:
59324           Use basetransform segment so that it is correctly managed on flushes and
59325           start/stop.
59326           Report message timestamp as stream time, which is what an application
59327           can understand.
59328
59329 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59330
59331           Update my mail address.
59332           Original commit message from CVS:
59333           * ext/taglib/gstapev2mux.cc:
59334           * ext/taglib/gstapev2mux.h:
59335           * ext/taglib/gsttaglibmux.c:
59336           * tests/check/elements/apev2mux.c:
59337           Update my mail address.
59338
59339 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59340
59341           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
59342           Original commit message from CVS:
59343           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
59344           (gst_wavparse_loop), (gst_wavparse_chain):
59345           Add EOS logic for the push-based mode too. Fixes #476514.
59346
59347 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59348
59349           gst/law/: Fix law encoder timestamps.
59350           Original commit message from CVS:
59351           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
59352           * gst/law/alaw-encode.h:
59353           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
59354           (gst_mulawenc_chain):
59355           * gst/law/mulaw-encode.h:
59356           Fix law encoder timestamps.
59357
59358 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59359
59360           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
59361           Original commit message from CVS:
59362           * ext/gconf/gstgconfaudiosink.c:
59363           Fix warning when building without debug.
59364           * sys/oss/gstossmixertrack.c:
59365           Use const like in alsamixertrack.c (fixes warnings).
59366
59367 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
59368
59369           gst/: Printf format fixes (#476128).
59370           Original commit message from CVS:
59371           Patch by: Peter Kjellerstedt  <pkj at axis com>
59372           * gst-libs/gst/app/gstappsink.c:
59373           * gst/flv/gstflvdemux.c:
59374           * gst/flv/gstflvparse.c:
59375           * gst/interleave/deinterleave.c:
59376           * gst/switch/gstswitch.c:
59377           Printf format fixes (#476128).
59378
59379 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59380
59381           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
59382           Original commit message from CVS:
59383           * sys/v4l2/v4l2src_calls.c:
59384           (gst_v4l2src_probe_caps_for_format_and_size):
59385           Fix framerate detection code some more.
59386           Handle the case where there is a weird step in the stepwise framerates.
59387           Don't overwrite the min interval with the framerate, use a temp variable
59388           instead.
59389           Use max in the Continuous framerate intervals instead of step, which is
59390           1 according to the docs. Fixes #475424.
59391
59392 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59393
59394           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
59395           Original commit message from CVS:
59396           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
59397           Make udpsrc timestamp outgoing buffers based on when they were received.
59398           Also make it output a segment in time.
59399
59400 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59401
59402           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
59403           Original commit message from CVS:
59404           * gst/avi/gstavidemux.c:
59405           Plug a little leak. Little code cleanups.
59406
59407 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59408
59409           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
59410           Original commit message from CVS:
59411           * configure.ac:
59412           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
59413           flac versions, 's good for cross-compilation karma.
59414
59415 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
59416
59417           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
59418           Original commit message from CVS:
59419           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
59420           * gst/rtp/gstrtph263pay.c:
59421           Fix up header structure so that compilers don't add padding
59422           between the structure fields, since that would lead to us
59423           sending RTP packets with broken headers (as is currently the
59424           case when compiling with MSVC). Also see similar fixes in
59425           libgstrtp in gst-plugins-base. (#474616; #471194)
59426
59427 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59428
59429           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
59430           Original commit message from CVS:
59431           * sys/v4l2/v4l2src_calls.c:
59432           (gst_v4l2src_probe_caps_for_format_and_size):
59433           Don't overwrite our GValue with 0 but instead use the previously
59434           computed value. Fixes #471823 some more.
59435
59436 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59437
59438           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
59439           Original commit message from CVS:
59440           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
59441           (gst_spectrum_transform_ip):
59442           Use the correct parameter order for the memset calls.
59443           Thanks to Christian Schaller for noticing.
59444
59445 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59446
59447           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
59448           Original commit message from CVS:
59449           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59450           No tabs in this file please, or gtk-doc will end up documenting
59451           rather absurd class hierarchies.
59452
59453 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59454
59455           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
59456           Original commit message from CVS:
59457           * ext/gconf/gstswitchsink.c:
59458           If the new kid element fails to change state for some reason
59459           (e.g. esdsink not being able to connect to the sound server),
59460           forward the error message it posted on the bus instead of just
59461           posting a generic 'Internal state change error: please file a
59462           bug' error message. Fixes #471364.
59463
59464 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59465
59466           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
59467           Original commit message from CVS:
59468           * configure.ac:
59469           * gst/spectrum/Makefile.am:
59470           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
59471           (message_handler), (main):
59472           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
59473           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
59474           (gst_spectrum_class_init), (gst_spectrum_init),
59475           (gst_spectrum_dispose), (gst_spectrum_set_property),
59476           (gst_spectrum_get_property), (gst_spectrum_start),
59477           (gst_spectrum_setup), (gst_spectrum_message_new),
59478           (gst_spectrum_transform_ip):
59479           * gst/spectrum/gstspectrum.h:
59480           Port GstSpectrum to GstAudioFilter and libgstfft, add support
59481           for int32, float and double, use floats for the message contents,
59482           average all FFTs done in one interval for better results, use
59483           a better windowing function, allow posting the phase in the message
59484           and actually do an FFT with the requested number of bands instead
59485           of interpolating.
59486           * tests/check/elements/spectrum.c: (GST_START_TEST),
59487           (spectrum_suite):
59488           Improve the units tests by checking for a 11025Hz sine wave
59489           and add unit tests for all 4 supported sample types.
59490
59491 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59492
59493           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
59494           Original commit message from CVS:
59495           * gst/qtdemux/Makefile.am:
59496           * gst/qtdemux/qtdemux.c:
59497           Don't assume tags are encoded as UTF-8 (#473670).
59498
59499 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59500
59501           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
59502           Original commit message from CVS:
59503           * sys/v4l2/gstv4l2src.c:
59504           * sys/v4l2/gstv4l2src.h:
59505           * sys/v4l2/v4l2src_calls.c:
59506           Implement LATENCY queries in the crudest way possible so I don't
59507           have to use sync=false any longer when testing with videosinks.
59508
59509 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59510
59511           configure.ac: Fix build.
59512           Original commit message from CVS:
59513           * configure.ac:
59514           Fix build.
59515
59516 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59517
59518           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
59519           Original commit message from CVS:
59520           * sys/v4l2/v4l2src_calls.c:
59521           (gst_v4l2src_probe_caps_for_format_and_size):
59522           Add some more debugging in the framerate function.
59523           Iterate stepwise framerate up to and _including_ the max and if nothing
59524           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
59525           don't end up with an empty list.
59526
59527 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59528
59529           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
59530           Original commit message from CVS:
59531           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59532           (gst_multiudpsink_set_clients_string),
59533           (gst_multiudpsink_get_clients_string),
59534           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
59535           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
59536           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
59537           (gst_multiudpsink_clear):
59538           Add property do configure destination address/port pairs
59539           API:GstMultiUDPSink::clients
59540
59541 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59542
59543           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
59544           Original commit message from CVS:
59545           * tests/examples/Makefile.am:
59546           * tests/examples/rtp/Makefile.am:
59547           * tests/examples/rtp/client-H263p-AMR.sh:
59548           * tests/examples/rtp/client-H263p-PCMA.sdp:
59549           * tests/examples/rtp/client-H263p-PCMA.sh:
59550           * tests/examples/rtp/client-H264-PCMA.sdp:
59551           * tests/examples/rtp/client-H264-PCMA.sh:
59552           * tests/examples/rtp/client-PCMA.sh:
59553           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
59554           * tests/examples/rtp/server-alsasrc-PCMA.sh:
59555           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59556           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59557           Added some RTP example scripts for sending and receiving RTP streams.
59558
59559 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59560
59561           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
59562           Original commit message from CVS:
59563           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
59564           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
59565           Restructure the setcaps function so that we can also compute the
59566           expected GStreamer output size of the video frames.
59567           Set frame_byte_size correctly so that read-based devices have a chance
59568           of working correctly.
59569           When grabbing a frame, discard frames that are not of the expected size.
59570           Some cameras don't output the right framesize for the first buffer.
59571           Try only a couple of times to get a valid frame, else error out.
59572           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
59573           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
59574           Add some more debug info when scanning the device.
59575           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
59576           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
59577           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
59578           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
59579           Add some more debug info when dequeing a frame.
59580
59581 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59582
59583           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
59584           Original commit message from CVS:
59585           * gst/wavparse/gstwavparse.c:
59586           More code cleanups. Add some more comment and improve debugs logs.
59587
59588 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59589
59590           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
59591           Original commit message from CVS:
59592           * gst/wavparse/gstwavparse.c:
59593           * gst/wavparse/gstwavparse.h:
59594           Implement seek-query. Refactor duration calculations. Appropriate use
59595           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
59596           out of loops.
59597
59598 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59599
59600           gst/avi/gstavidemux.c: Implement seek-query.
59601           Original commit message from CVS:
59602           * gst/avi/gstavidemux.c:
59603           Implement seek-query.
59604
59605 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59606
59607           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
59608           Original commit message from CVS:
59609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
59610           (gst_rtspsrc_dup_printf):
59611           Use new basesink async property to make sparse RTCP packet not wait for
59612           preroll.
59613
59614 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59615
59616           gst/audiofx/Makefile.am: Dist the right file.
59617           Original commit message from CVS:
59618           * gst/audiofx/Makefile.am:
59619           Dist the right file.
59620
59621 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59622
59623           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
59624           Original commit message from CVS:
59625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
59626           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
59627           Make sure we generate and parse floating point values in the POSIX
59628           locale instead of the current locale.
59629
59630 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59631
59632           gst/rtsp/gstrtspsrc.*: Fix method detection again.
59633           Original commit message from CVS:
59634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
59635           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
59636           (gst_rtspsrc_play):
59637           * gst/rtsp/gstrtspsrc.h:
59638           Fix method detection again.
59639           Keep track of when we must send a Range header.
59640           Use segment values for Range, Speed and Scale headers.
59641           Parse Speed and Scale headers to update the segment values.
59642
59643 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
59644
59645           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
59646           Original commit message from CVS:
59647           patch by: Mark Nauwelaerts <manauw@skynet.be>
59648           * sys/v4l2/v4l2src_calls.c:
59649           Handle optional v4l2 ioctls gracefully.
59650
59651 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59652
59653           gst/rtp/: Added an H263 depayloader. Fixes #369392.
59654           Original commit message from CVS:
59655           * gst/rtp/Makefile.am:
59656           * gst/rtp/gstrtp.c: (plugin_init):
59657           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
59658           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
59659           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
59660           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
59661           (gst_rtp_h263_depay_get_property),
59662           (gst_rtp_h263_depay_change_state),
59663           (gst_rtp_h263_depay_plugin_init):
59664           * gst/rtp/gstrtph263depay.h:
59665           Added an H263 depayloader. Fixes #369392.
59666           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
59667           (gst_rtp_h263p_depay_process):
59668           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
59669           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
59670           Make the H263+ pay/depayloader support H263-1998 and H263-2000
59671           payloads.
59672           Also alow plain H263 on the h263p payloaders. Fixes #465040.
59673
59674 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59675
59676           gst/filter/: Add small comparision with the chebyshev filters in the docs.
59677           Original commit message from CVS:
59678           * gst/filter/gstbpwsinc.c:
59679           * gst/filter/gstlpwsinc.c:
59680           Add small comparision with the chebyshev filters in the docs.
59681
59682 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59683
59684           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
59685           Original commit message from CVS:
59686           * gst/audiofx/audiochebyshevfreqband.c:
59687           * gst/audiofx/audiochebyshevfreqlimit.c:
59688           Add small comparision with the windowed sinc filters in the docs.
59689
59690 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59691
59692           tests/check/elements/: Also test everything in 32 bit float mode.
59693           Original commit message from CVS:
59694           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
59695           (bpwsinc_suite):
59696           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
59697           (lpwsinc_suite):
59698           Also test everything in 32 bit float mode.
59699
59700 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59701
59702           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
59703           Original commit message from CVS:
59704           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
59705           (audiochebyshevfreqband_suite):
59706           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
59707           (audiochebyshevfreqlimit_suite):
59708           Also test 32 bit float mode and the type 2 variants of the filters.
59709
59710 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59711
59712           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
59713           Original commit message from CVS:
59714           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
59715           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
59716           (gst_rtspsrc_loop):
59717           Refactor the udp and interleaved loop function a bit.
59718
59719 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59720
59721           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
59722           Original commit message from CVS:
59723           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
59724           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
59725           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
59726           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
59727           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
59728           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
59729           * gst/rtsp/gstrtspsrc.h:
59730           Protect connection activity with a new lock, avoids deadlocks when going
59731           to PAUSED. Fixes #455808.
59732
59733 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59734
59735           gst/debug/rndbuffersize.c: Fix debug statement.
59736           Original commit message from CVS:
59737           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
59738           Fix debug statement.
59739
59740 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59741
59742           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
59743           Original commit message from CVS:
59744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
59745           Fix stray %u in debug line as spotted by Saur on IRC.
59746
59747 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59748
59749           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
59750           Original commit message from CVS:
59751           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
59752           (bpwsinc_set_property), (bpwsinc_get_property):
59753           * gst/filter/gstbpwsinc.h:
59754           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
59755           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
59756           (lpwsinc_get_property):
59757           * gst/filter/gstlpwsinc.h:
59758           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
59759           Use generator macros for the process functions for the different
59760           sample types, add lower upper boundaries for the GObject properties
59761           so automatically generated UIs can use sliders and change frequency
59762           properties to floats to save a bit of memory, even ints would in
59763           theory be enough. Also rename frequency to cutoff for consistency
59764           reasons.
59765           * docs/plugins/gst-plugins-bad-plugins.args:
59766           * docs/plugins/gst-plugins-bad-plugins.signals:
59767           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59768           Regenerated for the above changes.
59769
59770 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59771
59772           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
59773           Original commit message from CVS:
59774           * gst/audiofx/audiochebyshevfreqband.c:
59775           (gst_audio_chebyshev_freq_band_class_init):
59776           * gst/audiofx/audiochebyshevfreqlimit.c:
59777           (gst_audio_chebyshev_freq_limit_class_init):
59778           Use generator macros for the process functions for the different
59779           sample types, add lower upper boundaries for the GObject properties
59780           so automatically generated UIs can use sliders and add a note about
59781           the number of poles as a too high number of poles combined with
59782           very low or very high frequencies will produce only noise.
59783           * docs/plugins/gst-plugins-good-plugins.args:
59784           Regenerated for the property changes.
59785
59786 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59787
59788           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
59789           Original commit message from CVS:
59790           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
59791           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
59792           (gst_rtspsrc_stream_configure_udp_sink),
59793           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
59794           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
59795           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
59796           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
59797           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
59798           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
59799           * gst/rtsp/gstrtspsrc.h:
59800           Improve timeout handling.
59801           Use the same socket for sending and receiving RTCP packets so that some
59802           servers can track clients better.
59803           Improve connection closed handling. Try to reconnect.
59804           Don't overwrite our content base with NULL.
59805           Improve debugging.
59806           Improve range parsing and handling.
59807           Remove flushing hack now that core does the right thing.
59808
59809 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59810
59811           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
59812           Original commit message from CVS:
59813           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59814           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
59815           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
59816           (gst_multiudpsink_close), (gst_multiudpsink_add):
59817           * gst/udp/gstmultiudpsink.h:
59818           Add support for getting and setting the socket to use.
59819           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59820           (gst_udpsrc_create), (gst_udpsrc_get_property):
59821           Add support for getting the currently used socket.
59822
59823 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59824
59825           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
59826           Original commit message from CVS:
59827           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
59828           (gst_bpwsinc_init), (process_32), (process_64),
59829           (bpwsinc_build_kernel), (bpwsinc_push_residue),
59830           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
59831           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
59832           * gst/filter/gstbpwsinc.h:
59833           Implement latency query and only forward those samples downstream
59834           that actually contain the data we want, i.e. drop kernel_length/2
59835           in the beginning and append kernel_length/2 (created by convolving
59836           the filter kernel with zeroes) to the end.
59837           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
59838           Adjust the unit test for this slightly changed behaviour.
59839           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
59840           Reset residue length only when actually creating a residue.
59841
59842 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59843
59844           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
59845           Original commit message from CVS:
59846           reviewed by: Stefan Kost  <ensonic@users.sf.net>
59847           * gst/audiofx/Makefile.am:
59848           * gst/audiofx/audiochebyshevfreqband.c:
59849           (gst_audio_chebyshev_freq_band_mode_get_type),
59850           (gst_audio_chebyshev_freq_band_base_init),
59851           (gst_audio_chebyshev_freq_band_dispose),
59852           (gst_audio_chebyshev_freq_band_class_init),
59853           (gst_audio_chebyshev_freq_band_init),
59854           (generate_biquad_coefficients), (calculate_gain),
59855           (generate_coefficients),
59856           (gst_audio_chebyshev_freq_band_set_property),
59857           (gst_audio_chebyshev_freq_band_get_property),
59858           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
59859           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
59860           (gst_audio_chebyshev_freq_band_start):
59861           * gst/audiofx/audiochebyshevfreqband.h:
59862           * gst/audiofx/audiochebyshevfreqlimit.c:
59863           (gst_audio_chebyshev_freq_limit_mode_get_type),
59864           (gst_audio_chebyshev_freq_limit_base_init),
59865           (gst_audio_chebyshev_freq_limit_dispose),
59866           (gst_audio_chebyshev_freq_limit_class_init),
59867           (gst_audio_chebyshev_freq_limit_init),
59868           (generate_biquad_coefficients), (calculate_gain),
59869           (generate_coefficients),
59870           (gst_audio_chebyshev_freq_limit_set_property),
59871           (gst_audio_chebyshev_freq_limit_get_property),
59872           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
59873           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
59874           (gst_audio_chebyshev_freq_limit_start):
59875           * gst/audiofx/audiochebyshevfreqlimit.h:
59876           * gst/audiofx/audiofx.c: (plugin_init):
59877           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
59878           Fixes #464800.
59879           * tests/check/Makefile.am:
59880           * tests/check/elements/.cvsignore:
59881           * tests/check/elements/audiochebyshevfreqband.c:
59882           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
59883           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
59884           * tests/check/elements/audiochebyshevfreqlimit.c:
59885           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
59886           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
59887           Add unit tests for the chebyshev filters.
59888           * docs/plugins/Makefile.am:
59889           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59890           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59891           * docs/plugins/gst-plugins-good-plugins.args:
59892           * docs/plugins/inspect/plugin-1394.xml:
59893           * docs/plugins/inspect/plugin-audiofx.xml:
59894           * docs/plugins/inspect/plugin-dv.xml:
59895           * docs/plugins/inspect/plugin-flac.xml:
59896           * docs/plugins/inspect/plugin-jpeg.xml:
59897           * docs/plugins/inspect/plugin-png.xml:
59898           * docs/plugins/inspect/plugin-rtp.xml:
59899           * docs/plugins/inspect/plugin-shout2send.xml:
59900           * docs/plugins/inspect/plugin-wavpack.xml:
59901           And add docs for the chebyshev filters. While doing
59902           that also run make update in docs/plugins.
59903
59904 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59905
59906           Make ro memory to share.
59907           Original commit message from CVS:
59908           * ext/annodex/gstcmmltag.c:
59909           * gst/rtp/gstrtpvorbispay.c:
59910           Make ro memory to share.
59911
59912 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59913
59914           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
59915           Original commit message from CVS:
59916           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
59917           Improve UDP performance by avoiding a select() when we have data
59918           available immediatly.
59919
59920 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59921
59922           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
59923           Original commit message from CVS:
59924           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
59925           (gst_rtp_dec_class_init):
59926           * gst/rtsp/gstrtpdec.h:
59927           Add (dummy) SSRC management signals.
59928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
59929           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
59930           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
59931           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
59932           (on_timeout), (gst_rtspsrc_stream_configure_manager),
59933           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
59934           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
59935           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
59936           * gst/rtsp/gstrtspsrc.h:
59937           Add connection-speed property.
59938           Add find_stream helper functions.
59939           Handle stream EOS based on BYE messages or SSRC timeout.
59940           Returns SUCCESS from the state change function as we hide our async
59941           elements from the parent.
59942
59943 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59944
59945           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
59946           Original commit message from CVS:
59947           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
59948           (gst_lpwsinc_init), (process_32), (process_64),
59949           (lpwsinc_build_kernel), (lpwsinc_push_residue),
59950           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
59951           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
59952           * gst/filter/gstlpwsinc.h:
59953           Implement latency query and only forward those samples downstream
59954           that actually contain the data we want, i.e. drop kernel_length/2
59955           in the beginning and append kernel_length/2 (created by convolving
59956           the filter kernel with zeroes) to the end.
59957           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
59958           Adjust the unit test for this slightly changed behaviour.
59959
59960 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59961
59962           gst/debug/rndbuffersize.c: Fix da leak.
59963           Original commit message from CVS:
59964           * gst/debug/rndbuffersize.c:
59965           Fix da leak.
59966
59967 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59968
59969           gst/debug/: Add new test element and clean-up the others a little.
59970           Original commit message from CVS:
59971           * gst/debug/Makefile.am:
59972           * gst/debug/breakmydata.c:
59973           * gst/debug/gstdebug.c:
59974           * gst/debug/negotiation.c:
59975           * gst/debug/progressreport.c:
59976           * gst/debug/rndbuffersize.c:
59977           * gst/debug/testplugin.c:
59978           Add new test element and clean-up the others a little.
59979
59980 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59981
59982           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
59983           Original commit message from CVS:
59984           * docs/plugins/Makefile.am:
59985           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59986           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59987           * docs/plugins/gst-plugins-bad-plugins.args:
59988           * docs/plugins/gst-plugins-bad-plugins.signals:
59989           * docs/plugins/inspect/plugin-bz2.xml:
59990           * docs/plugins/inspect/plugin-cdxaparse.xml:
59991           * docs/plugins/inspect/plugin-dtsdec.xml:
59992           * docs/plugins/inspect/plugin-faac.xml:
59993           * docs/plugins/inspect/plugin-faad.xml:
59994           * docs/plugins/inspect/plugin-filter.xml:
59995           * docs/plugins/inspect/plugin-freeze.xml:
59996           * docs/plugins/inspect/plugin-gsm.xml:
59997           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59998           * docs/plugins/inspect/plugin-h264parse.xml:
59999           * docs/plugins/inspect/plugin-modplug.xml:
60000           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60001           * docs/plugins/inspect/plugin-musepack.xml:
60002           * docs/plugins/inspect/plugin-musicbrainz.xml:
60003           * docs/plugins/inspect/plugin-nsfdec.xml:
60004           * docs/plugins/inspect/plugin-replaygain.xml:
60005           * docs/plugins/inspect/plugin-soundtouch.xml:
60006           * docs/plugins/inspect/plugin-spcdec.xml:
60007           * docs/plugins/inspect/plugin-spectrum.xml:
60008           * docs/plugins/inspect/plugin-speed.xml:
60009           * docs/plugins/inspect/plugin-tta.xml:
60010           * docs/plugins/inspect/plugin-videosignal.xml:
60011           * docs/plugins/inspect/plugin-xingheader.xml:
60012           * docs/plugins/inspect/plugin-xvid.xml:
60013           * gst/filter/gstbpwsinc.c:
60014           * gst/filter/gstbpwsinc.h:
60015           * gst/filter/gstlpwsinc.c:
60016           * gst/filter/gstlpwsinc.h:
60017           Add docs for lpwsinc and bpwsinc and integrate them
60018           into the build system. While doing that also update
60019           all other docs via make update in docs/plugins.
60020
60021 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60022
60023           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
60024           Original commit message from CVS:
60025           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
60026           Make one test constraint a bit stricter.
60027
60028 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60029
60030           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
60031           Original commit message from CVS:
60032           * tests/check/Makefile.am:
60033           * tests/check/elements/.cvsignore:
60034           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
60035           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
60036           Add unit tests for bpwsinc, testing fundamental functionality again.
60037
60038 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60039
60040           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
60041           Original commit message from CVS:
60042           * tests/check/Makefile.am:
60043           * tests/check/elements/.cvsignore:
60044           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
60045           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
60046           Add unit tests for lpwsinc, testing fundamental functionality.
60047
60048 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60049
60050           gst/filter/: Improve debugging a bit.
60051           Original commit message from CVS:
60052           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
60053           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
60054           Improve debugging a bit.
60055
60056 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60057
60058           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
60059           Original commit message from CVS:
60060           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
60061           Fix parsing of mp4a version 0 atoms. Fixes #465774.
60062
60063 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60064
60065           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
60066           Original commit message from CVS:
60067           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
60068           (bpwsinc_start):
60069           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
60070           (lpwsinc_start):
60071           Reset the residue in BaseTransform::start to get a clean residue
60072           on stream changes.
60073
60074 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60075
60076           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
60077           Original commit message from CVS:
60078           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
60079           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
60080           Fix processing with buffer sizes that are larger than the filter
60081           kernel size.
60082
60083 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60084
60085           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
60086           Original commit message from CVS:
60087           * gst/rtp/gstrtpilbcdepay.c:
60088           Include stdlib.
60089
60090 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60091
60092           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
60093           Original commit message from CVS:
60094           * gst/rtp/gstrtpmpvdepay.c:
60095           Set the mpegversion in the caps so that autoplugging does not get
60096           confused.
60097
60098 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60099
60100           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
60101           Original commit message from CVS:
60102           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
60103           Fix a segfault with more than one channel and don't rebuild
60104           the kernel & residue with every buffer.
60105
60106 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60107
60108           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
60109           Original commit message from CVS:
60110           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
60111           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
60112           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
60113           (bpwsinc_get_property):
60114           * gst/filter/gstbpwsinc.h:
60115           Add support for a bandreject mode and allow specifying the window
60116           function that should be used.
60117           * gst/filter/gstlpwsinc.c:
60118           And another small formatting fix.
60119
60120 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60121
60122           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
60123           Original commit message from CVS:
60124           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
60125           (gst_bpwsinc_init), (process_32), (process_64),
60126           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
60127           (bpwsinc_transform), (bpwsinc_set_property),
60128           (bpwsinc_get_property):
60129           * gst/filter/gstbpwsinc.h:
60130           Apply the same changes to the bandpass filter:
60131           - Support double input
60132           - Fix processing for input with >1 channels
60133           - Specify frequency in Hz
60134           - Specify actual filter kernel length
60135           - Use transform instead of transform_ip as we're working
60136           out of place anyway
60137           - Factor out filter kernel generation and update the filter
60138           kernel when the properties are set
60139           Fix bandpass filter kernel generation to actually generate
60140           a bandpass filter by creating a highpass instead of a second
60141           lowpass.
60142           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
60143           Small formatting fix.
60144
60145 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60146
60147           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
60148           Original commit message from CVS:
60149           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
60150           (gst_lpwsinc_init), (process_32), (process_64),
60151           (lpwsinc_build_kernel), (lpwsinc_set_property),
60152           (lpwsinc_get_property):
60153           * gst/filter/gstlpwsinc.h:
60154           Specify the actual filter length instead of a weird
60155           2N+1. Setting the property will round to the next odd number.
60156           Also remove now obsolete FIXMEs.
60157
60158 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60159
60160           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
60161           Original commit message from CVS:
60162           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
60163           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
60164           (lpwsinc_build_kernel), (lpwsinc_set_property),
60165           (lpwsinc_get_property):
60166           * gst/filter/gstlpwsinc.h:
60167           Allow choosing between hamming and blackman window. The blackman
60168           window provides a better stopband attenuation but a bit slower
60169           rolloff.
60170
60171 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60172
60173           gst/filter/gstlpwsinc.*: Add a highpass mode.
60174           Original commit message from CVS:
60175           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
60176           (gst_lpwsinc_class_init), (process_32), (process_64),
60177           (lpwsinc_build_kernel), (lpwsinc_set_property),
60178           (lpwsinc_get_property):
60179           * gst/filter/gstlpwsinc.h:
60180           Add a highpass mode.
60181
60182 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60183
60184           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
60185           Original commit message from CVS:
60186           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
60187           (lpwsinc_build_kernel):
60188           Fix processing if the input has more than one channel.
60189
60190 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60191
60192           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
60193           Original commit message from CVS:
60194           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
60195           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
60196           (bpwsinc_set_property), (bpwsinc_get_property):
60197           "this" is a C++ keyword, use "self" instead.
60198           Add TODOs and FIXMEs and remove two wrong FIXMEs.
60199           * gst/filter/gstlpwsinc.c:
60200           Add FIXMEs and a new TODO.
60201
60202 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60203
60204           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
60205           Original commit message from CVS:
60206           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
60207           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
60208           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
60209           (lpwsinc_get_unit_size), (lpwsinc_transform),
60210           (lpwsinc_set_property), (lpwsinc_get_property):
60211           * gst/filter/gstlpwsinc.h:
60212           Add double support, replace "this" with "self" as the former
60213           is a C++ keyword.
60214           Implement the frequency property in Hz instead of fraction
60215           of sampling frequency.
60216           Remove some unecessary FIXMEs and add some TODOs, add some
60217           required locking and refactor the kernel generation into a
60218           separate function that is also called when the properties
60219           change now.
60220           And use BaseTransform::transform instead of transform_ip
60221           as the convolution is done out of place anyway. Should
60222           be done in place later.
60223
60224 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60225
60226           po/: Updated translations.
60227           Original commit message from CVS:
60228           * po/hu.po:
60229           * po/uk.po:
60230           * po/vi.po:
60231           Updated translations.
60232
60233 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60234
60235           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
60236           Original commit message from CVS:
60237           * gst/filter/Makefile.am:
60238           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
60239           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
60240           (gst_bpwsinc_init), (bpwsinc_setup):
60241           * gst/filter/gstbpwsinc.h:
60242           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
60243           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
60244           (gst_lpwsinc_init), (lpwsinc_setup):
60245           * gst/filter/gstlpwsinc.h:
60246           Use GstAudioFilter as base class and don't leak the memory
60247           of the filter kernel and residue.
60248
60249 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
60250
60251           gst/videobox/gstvideobox.c: Render right border in the correct location.
60252           Original commit message from CVS:
60253           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
60254           Render right border in the correct location.
60255
60256 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
60257
60258           gst/rtp/: Make mode property a string. Fixes #464475.
60259           Original commit message from CVS:
60260           Patch by: Olivier Crete <tester at tester dot ca>
60261           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
60262           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
60263           Make mode property a string. Fixes #464475.
60264
60265 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60266
60267           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
60268           Original commit message from CVS:
60269           * ext/flac/gstflacenc.c:
60270           Widen caps to match decoder a bit and add more FIXMEs.
60271
60272 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
60273
60274           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
60275           Original commit message from CVS:
60276           patch by: Mark Nauwelaerts <manauw@skynet.be>
60277           * gst/avi/gstavimux.c:
60278           Fix ODML index tag numbering. Fixes #463624.
60279
60280 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60281
60282           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
60283           Original commit message from CVS:
60284           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
60285           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
60286           (gst_rtspsrc_stream_configure_tcp),
60287           (gst_rtspsrc_stream_configure_udp_sink):
60288           Fix default clock-rate for realmedia.
60289           Fix parsing of transport.
60290           Don't try to link NULL pads.
60291
60292 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
60293
60294           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
60295           Original commit message from CVS:
60296           * po/POTFILES.skip:
60297           Add POTFILES.skip with list of source files that aren't disted at the
60298           moment but contain translatable strings. Should hopefully pacify
60299           broken tools and make it clearer that these files are left out
60300           intentionally (#461600).
60301
60302 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
60303
60304           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
60305           Original commit message from CVS:
60306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
60307           If the buffer was entirely clipped ... don't try sending it :)
60308
60309 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60310
60311           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
60312           Original commit message from CVS:
60313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
60314           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
60315           (gst_rtspsrc_create_transports_string),
60316           (gst_rtspsrc_prepare_transports):
60317           If we don't hav a session manager, set the caps on outgoing buffers
60318           ourselves.
60319           Force PAUSE/PLAY methods for now until the extensions can overwrite.
60320           Append final bit of the transport string even when it does not contain a
60321           placeholder.
60322
60323 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60324
60325           gst/rtsp/: Clean up the interface list.
60326           Original commit message from CVS:
60327           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
60328           (gst_rtsp_ext_list_connect):
60329           * gst/rtsp/gstrtspext.h:
60330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60331           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
60332           Clean up the interface list.
60333           Allow connecting to interface signals for the extensions.
60334           Remove old extension code.
60335           Free list on cleanup.
60336           Allow extensions to send additional RTSP messages.
60337
60338 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60339
60340           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
60341           Original commit message from CVS:
60342           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
60343           Handle a NULL gconf key gracefully by rendering the default element.
60344
60345 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60346
60347           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
60348           Original commit message from CVS:
60349           * gst/rtsp/gstrtspext.h:
60350           Fix include path for extension interface.
60351
60352 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60353
60354           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
60355           Original commit message from CVS:
60356           * gst/audiofx/audioamplify.h:
60357           Also remove a now unecessary variable here.
60358
60359 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60360
60361           gst/audiofx/: Don't save format information ourselves, this is already saved in
60362           Original commit message from CVS:
60363           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
60364           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
60365           * gst/audiofx/audiodynamic.c:
60366           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
60367           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
60368           * gst/audiofx/audiodynamic.h:
60369           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
60370           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
60371           * gst/audiofx/audioinvert.h:
60372           Don't save format information ourselves, this is already saved in
60373           GstAudioFilter.
60374
60375 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60376
60377           gst/rtsp/: Use rank to filter out extensions.
60378           Original commit message from CVS:
60379           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
60380           (gst_rtsp_ext_list_stream_select):
60381           * gst/rtsp/gstrtspext.h:
60382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
60383           Use rank to filter out extensions.
60384           Add url to stream_select interface call.
60385
60386 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60387
60388           gst/rtsp/: Use shiny new RTSP and SDP library.
60389           Original commit message from CVS:
60390           * gst/rtsp/Makefile.am:
60391           * gst/rtsp/base64.c:
60392           * gst/rtsp/base64.h:
60393           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
60394           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
60395           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
60396           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
60397           (gst_rtsp_ext_list_setup_media),
60398           (gst_rtsp_ext_list_configure_stream),
60399           (gst_rtsp_ext_list_get_transports),
60400           (gst_rtsp_ext_list_stream_select):
60401           * gst/rtsp/gstrtspext.h:
60402           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
60403           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
60404           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
60405           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
60406           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
60407           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
60408           (gst_rtspsrc_stream_configure_tcp),
60409           (gst_rtspsrc_stream_configure_mcast),
60410           (gst_rtspsrc_stream_configure_udp),
60411           (gst_rtspsrc_stream_configure_udp_sink),
60412           (gst_rtspsrc_stream_configure_transport),
60413           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
60414           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
60415           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
60416           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
60417           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
60418           (gst_rtspsrc_parse_methods),
60419           (gst_rtspsrc_create_transports_string),
60420           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
60421           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
60422           (gst_rtspsrc_play), (gst_rtspsrc_pause),
60423           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
60424           * gst/rtsp/gstrtspsrc.h:
60425           * gst/rtsp/rtsp.h:
60426           * gst/rtsp/rtspconnection.c:
60427           * gst/rtsp/rtspconnection.h:
60428           * gst/rtsp/rtspdefs.c:
60429           * gst/rtsp/rtspdefs.h:
60430           * gst/rtsp/rtspext.h:
60431           * gst/rtsp/rtspextwms.c:
60432           * gst/rtsp/rtspextwms.h:
60433           * gst/rtsp/rtspmessage.c:
60434           * gst/rtsp/rtspmessage.h:
60435           * gst/rtsp/rtsprange.c:
60436           * gst/rtsp/rtsprange.h:
60437           * gst/rtsp/rtsptransport.c:
60438           * gst/rtsp/rtsptransport.h:
60439           * gst/rtsp/rtspurl.c:
60440           * gst/rtsp/rtspurl.h:
60441           * gst/rtsp/sdp.h:
60442           * gst/rtsp/sdpmessage.c:
60443           * gst/rtsp/sdpmessage.h:
60444           * gst/rtsp/test.c:
60445           Use shiny new RTSP and SDP library.
60446           Implement RTSP extensions using the new interface.
60447           Remove a lot of old code.
60448
60449 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
60450
60451           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
60452           Original commit message from CVS:
60453           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60454           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
60455
60456 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60457
60458           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
60459           Original commit message from CVS:
60460           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
60461           Don't unref the outgoing buffer twice when dropping it because it's
60462           outside of the segment.
60463
60464 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60465
60466           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
60467           Original commit message from CVS:
60468           * configure.ac:
60469           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
60470           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
60471           Use the new buffer clipping function from gstaudio here and
60472           require gst-plugins-base CVS.
60473           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
60474           For framed Wavpack buffers we require a valid timestamp.
60475
60476 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60477
60478           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
60479           Original commit message from CVS:
60480           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
60481           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
60482           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
60483           Clip raw audio and video when we can, keep track of current output
60484           segment.
60485           Don't leak buffers and events when there is no output pad.
60486           Improve debugging here and there.
60487
60488 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60489
60490           configure.ac: Sync liboil check with plugins-base.
60491           Original commit message from CVS:
60492           * configure.ac:
60493           Sync liboil check with plugins-base.
60494
60495 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60496
60497           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
60498           Original commit message from CVS:
60499           * gst/equalizer/gstiirequalizer.c:
60500           (gst_iir_equalizer_band_set_property),
60501           (gst_iir_equalizer_child_proxy_get_child_by_index),
60502           (gst_iir_equalizer_child_proxy_get_children_count),
60503           (gst_iir_equalizer_child_proxy_interface_init),
60504           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
60505           (gst_iir_equalizer_compute_frequencies):
60506           * gst/equalizer/gstiirequalizer10bands.c:
60507           (gst_iir_equalizer_10bands_class_init):
60508           * gst/equalizer/gstiirequalizer3bands.c:
60509           (gst_iir_equalizer_3bands_class_init):
60510           * gst/equalizer/gstiirequalizernbands.c:
60511           Better algorith for the center frequencies. Subtract band filters from
60512           input for negative gains. Rework the gain mapping.
60513
60514 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60515
60516           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
60517           Original commit message from CVS:
60518           * ext/annodex/Makefile.am:
60519           Fix CFLAGS/LIBS.
60520           * ext/cdio/gstcdiocddasrc.c:
60521           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
60522           Include stdlib
60523           * ext/cairo/Makefile.am:
60524           * gst/videofilter/Makefile.am:
60525           * tests/examples/level/Makefile.am:
60526           Use $(LIBM) instead of -lm
60527
60528 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60529
60530           sys/v4l2/gstv4l2src.c: Add another example pipeline.
60531           Original commit message from CVS:
60532           * sys/v4l2/gstv4l2src.c:
60533           Add another example pipeline.
60534
60535 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
60536
60537           sys/v4l2/gstv4l2src.c: Use define here.
60538           Original commit message from CVS:
60539           Patch by: Alexander Eichner <alexeichi@yahoo.de>
60540           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
60541           Use define here.
60542           * sys/v4l2/gstv4l2tuner.c:
60543           (gst_v4l2_tuner_set_frequency_and_notify):
60544           Don't touch the property - its still disabled.
60545           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
60546           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
60547           * sys/v4l2/v4l2src_calls.h:
60548           Improve fallback format negotionation. Fixes #451388
60549
60550 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60551
60552           tests/check/elements/videocrop.c: Fix the test.
60553           Original commit message from CVS:
60554           * tests/check/elements/videocrop.c: (GST_START_TEST):
60555           Fix the test.
60556
60557 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60558
60559           More docs. More logs in pngdec.
60560           Original commit message from CVS:
60561           * docs/plugins/Makefile.am:
60562           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60564           * docs/plugins/inspect/plugin-jpeg.xml:
60565           * docs/plugins/inspect/plugin-png.xml:
60566           * ext/jpeg/gstjpegdec.c:
60567           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
60568           (gst_pngdec_sink_setcaps):
60569           More docs. More logs in pngdec.
60570
60571 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60572
60573           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
60574           Original commit message from CVS:
60575           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
60576           Add example to the docs. Fix buffer-offset-end and add some debug.
60577
60578 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60579
60580           Add stdlib include (free, atoi, exit).
60581           Original commit message from CVS:
60582           * examples/app/appsrc_ex.c:
60583           * examples/switch/switcher.c:
60584           * ext/neon/gstneonhttpsrc.c:
60585           * ext/timidity/gstwildmidi.c:
60586           * ext/x264/gstx264enc.c:
60587           * gst/mve/mveaudioenc.c: (mve_compress_audio):
60588           * gst/rtpmanager/gstrtpclient.c:
60589           * gst/rtpmanager/gstrtpjitterbuffer.c:
60590           * gst/spectrum/demo-audiotest.c:
60591           * gst/spectrum/demo-osssrc.c:
60592           * sys/dvb/gstdvbsrc.c:
60593           Add stdlib include (free, atoi, exit).
60594
60595 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60596
60597           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
60598           Original commit message from CVS:
60599           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
60600           Initialize num_buffers with minimum value.
60601           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
60602           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
60603           Handle frame-size query failure gracefully.
60604
60605 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60606
60607           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
60608           Original commit message from CVS:
60609           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
60610           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
60611           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
60612           of qt/aac files.
60613
60614 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60615
60616           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
60617           Original commit message from CVS:
60618           * ext/wavpack/gstwavpackdec.c:
60619           (gst_wavpack_dec_clip_outgoing_buffer):
60620           Fix buffer clipping to correctly clip to the segment stop.
60621
60622 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60623
60624           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
60625           Original commit message from CVS:
60626           * configure.ac:
60627           * tests/Makefile.am:
60628           Remove bogus check for libcheck, since we check for
60629           gstreamer-check and it pulls in the required info from there,
60630           and we weren't actually _using_ the information for libcheck
60631           ourselves anyway.
60632
60633 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60634
60635           configure.ac: Use pkg-config to locate check.
60636           Original commit message from CVS:
60637           * configure.ac:
60638           Use pkg-config to locate check.
60639
60640 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60641
60642           gst/: Fix build against core CVS.
60643           Original commit message from CVS:
60644           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
60645           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
60646           Fix build against core CVS.
60647
60648 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
60649
60650           Fix build against core CVS.
60651           Original commit message from CVS:
60652           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
60653           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
60654           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60655           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
60656           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
60657           * gst/effectv/gstaging.c: (gst_agingtv_transform):
60658           * gst/effectv/gstdice.c: (gst_dicetv_transform):
60659           * gst/effectv/gstedge.c: (gst_edgetv_transform):
60660           * gst/effectv/gstquark.c: (gst_quarktv_transform):
60661           * gst/effectv/gstrev.c: (gst_revtv_transform):
60662           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
60663           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
60664           * gst/effectv/gstwarp.c: (gst_warptv_transform):
60665           * gst/matroska/matroska-demux.c:
60666           (gst_matroska_demux_add_wvpk_header),
60667           (gst_matroska_demux_check_subtitle_buffer),
60668           (gst_matroska_decode_buffer):
60669           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
60670           Fix build against core CVS.
60671
60672 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
60673
60674           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
60675           Original commit message from CVS:
60676           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
60677           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
60678           don't have enough granularity to convert that boolean into a
60679           GstFlowReturn.
60680
60681 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
60682
60683           gst/law/: Fix capsnego bogosity in *law decoders.
60684           Original commit message from CVS:
60685           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
60686           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
60687           (gst_alawdec_change_state):
60688           * gst/law/alaw-decode.h:
60689           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
60690           (gst_mulawdec_class_init), (gst_mulawdec_init),
60691           (gst_mulawdec_chain), (gst_mulawdec_change_state):
60692           * gst/law/mulaw-decode.h:
60693           Fix capsnego bogosity in *law decoders.
60694
60695 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
60696
60697           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
60698           Original commit message from CVS:
60699           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
60700           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
60701           (gst_smokeenc_change_state):
60702           * ext/jpeg/gstsmokeenc.h:
60703           Remove stupidity in get/set caps functions.
60704           Fix some refcounting problems.
60705
60706 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60707
60708           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
60709           Original commit message from CVS:
60710           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
60711           Remove endianness-flipping hack that seems to have been required
60712           only because of a bug in ffmpegcolorspace.
60713           Partially Fixes: #451908
60714
60715 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60716
60717           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
60718           Original commit message from CVS:
60719           * docs/plugins/Makefile.am:
60720           Simplify --extra-dir as gtkdoc scans recursively.
60721
60722 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60723
60724           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
60725           Original commit message from CVS:
60726           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60727           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
60728           Set the encoding-name in the rtp caps to all uppercase, as required by
60729           the caps spec.
60730           Some small cleanups in the error paths. Fixes #453037.
60731
60732 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60733
60734           gst/multifile/: Add .h files to be able to add it to the docs.
60735           Original commit message from CVS:
60736           * gst/multifile/Makefile.am:
60737           * gst/multifile/gstmultifile.c:
60738           * gst/multifile/gstmultifilesink.c:
60739           * gst/multifile/gstmultifilesink.h:
60740           * gst/multifile/gstmultifilesrc.c:
60741           * gst/multifile/gstmultifilesrc.h:
60742           Add .h files to be able to add it to the docs.
60743
60744 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60745
60746           gst/replaygain/gstrgvolume.h: Fix GObject macros.
60747           Original commit message from CVS:
60748           * gst/replaygain/gstrgvolume.h:
60749           Fix GObject macros.
60750
60751 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60752
60753           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
60754           Original commit message from CVS:
60755           * ext/wavpack/gstwavpackparse.c:
60756           (gst_wavpack_parse_index_get_last_entry),
60757           (gst_wavpack_parse_index_get_entry_from_sample),
60758           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
60759           (gst_wavpack_parse_scan_to_find_sample):
60760           * ext/wavpack/gstwavpackparse.h:
60761           Use a GSList for the GArray that is used like a list anyway.
60762
60763 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60764
60765           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
60766           Original commit message from CVS:
60767           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
60768           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
60769           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
60770           Add state change function where we set 0/1 as default framerate in
60771           case our setcaps function isn't called, like it might not in a
60772           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
60773           gdkpixbufdec trying to create caps with a 0/0 framerate.
60774           Also post an error message on the bus if gst_pad_push() fails when
60775           called from our sink event handler (+1 for flow returns for event
60776           functions in 0.11) instead of failing silently.
60777
60778 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60779
60780           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
60781           Original commit message from CVS:
60782           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
60783           Cast stack args to the proper types. Fixes #451249.
60784
60785 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60786
60787           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
60788           Original commit message from CVS:
60789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
60790           (new_session_pad), (gst_rtspsrc_setup_streams):
60791           * gst/rtsp/gstrtspsrc.h:
60792           For container formats we only need to activate one of the streams so
60793           that we correctly signal no-more-pads. Fixes #451015.
60794
60795 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60796
60797           docs/plugins/: Update docs with caps info.
60798           Original commit message from CVS:
60799           * docs/plugins/gst-plugins-good-plugins.args:
60800           * docs/plugins/inspect/plugin-aasink.xml:
60801           * docs/plugins/inspect/plugin-alaw.xml:
60802           * docs/plugins/inspect/plugin-alpha.xml:
60803           * docs/plugins/inspect/plugin-alphacolor.xml:
60804           * docs/plugins/inspect/plugin-annodex.xml:
60805           * docs/plugins/inspect/plugin-apetag.xml:
60806           * docs/plugins/inspect/plugin-audiofx.xml:
60807           * docs/plugins/inspect/plugin-auparse.xml:
60808           * docs/plugins/inspect/plugin-autodetect.xml:
60809           * docs/plugins/inspect/plugin-avi.xml:
60810           * docs/plugins/inspect/plugin-cacasink.xml:
60811           * docs/plugins/inspect/plugin-cairo.xml:
60812           * docs/plugins/inspect/plugin-cdio.xml:
60813           * docs/plugins/inspect/plugin-cutter.xml:
60814           * docs/plugins/inspect/plugin-debug.xml:
60815           * docs/plugins/inspect/plugin-efence.xml:
60816           * docs/plugins/inspect/plugin-effectv.xml:
60817           * docs/plugins/inspect/plugin-esdsink.xml:
60818           * docs/plugins/inspect/plugin-flac.xml:
60819           * docs/plugins/inspect/plugin-flxdec.xml:
60820           * docs/plugins/inspect/plugin-gconfelements.xml:
60821           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60822           * docs/plugins/inspect/plugin-goom.xml:
60823           * docs/plugins/inspect/plugin-halelements.xml:
60824           * docs/plugins/inspect/plugin-icydemux.xml:
60825           * docs/plugins/inspect/plugin-id3demux.xml:
60826           * docs/plugins/inspect/plugin-jpeg.xml:
60827           * docs/plugins/inspect/plugin-ladspa.xml:
60828           * docs/plugins/inspect/plugin-level.xml:
60829           * docs/plugins/inspect/plugin-matroska.xml:
60830           * docs/plugins/inspect/plugin-mulaw.xml:
60831           * docs/plugins/inspect/plugin-multipart.xml:
60832           * docs/plugins/inspect/plugin-navigationtest.xml:
60833           * docs/plugins/inspect/plugin-ossaudio.xml:
60834           * docs/plugins/inspect/plugin-png.xml:
60835           * docs/plugins/inspect/plugin-quicktime.xml:
60836           * docs/plugins/inspect/plugin-rtp.xml:
60837           * docs/plugins/inspect/plugin-rtsp.xml:
60838           * docs/plugins/inspect/plugin-smpte.xml:
60839           * docs/plugins/inspect/plugin-speex.xml:
60840           * docs/plugins/inspect/plugin-taglib.xml:
60841           * docs/plugins/inspect/plugin-udp.xml:
60842           * docs/plugins/inspect/plugin-videobalance.xml:
60843           * docs/plugins/inspect/plugin-videobox.xml:
60844           * docs/plugins/inspect/plugin-videocrop.xml:
60845           * docs/plugins/inspect/plugin-videoflip.xml:
60846           * docs/plugins/inspect/plugin-videomixer.xml:
60847           * docs/plugins/inspect/plugin-wavenc.xml:
60848           * docs/plugins/inspect/plugin-wavparse.xml:
60849           * docs/plugins/inspect/plugin-ximagesrc.xml:
60850           Update docs with caps info.
60851
60852 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60853
60854           po/POTFILES.in: Add more files with translatable strings (#450878).
60855           Original commit message from CVS:
60856           * po/POTFILES.in:
60857           Add more files with translatable strings (#450878).
60858
60859 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
60860
60861           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
60862           Original commit message from CVS:
60863           Patch by: Jens Granseuer  <jensgr at gmx net>
60864           * gst/equalizer/gstiirequalizer.c:
60865           * gst/equalizer/gstiirequalizer10bands.c:
60866           * gst/equalizer/gstiirequalizer3bands.c:
60867           * gst/equalizer/gstiirequalizernbands.c:
60868           * gst/rtpmanager/async_jitter_queue.c:
60869           (async_jitter_queue_push_sorted):
60870           * gst/rtpmanager/gstrtpjitterbuffer.c:
60871           (gst_rtp_jitter_buffer_chain):
60872           * gst/switch/gstswitch.c: (gst_switch_chain):
60873           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
60874           Fixes #450185.
60875
60876 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60877
60878           MAINTAINERS: Updating all the maintainers files
60879           Original commit message from CVS:
60880           * MAINTAINERS:
60881           Updating all the maintainers files
60882
60883 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
60884
60885           Fix memory leaks.
60886           Original commit message from CVS:
60887           * ext/flac/gstflactag.c: (gst_flac_tag_init):
60888           * gst/interleave/deinterleave.c: (deinterleave_init),
60889           (deinterleave_sink_link):
60890           * gst/interleave/interleave.c: (interleave_init):
60891           * gst/median/gstmedian.c: (gst_median_init):
60892           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
60893           Fix memory leaks.
60894           * tests/check/elements/id3demux.c: (pad_added_cb):
60895           Remove unused variable.
60896
60897 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
60898
60899           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
60900           Original commit message from CVS:
60901           * ext/gconf/gconf.h:
60902           Make the prototype of gst_gconf_get_key_for_sink_profile
60903           match the implementation.
60904           Patch by: Damien Carbery <damien dot carbery at sun dot com>
60905           Fixes: #449747
60906
60907 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
60908
60909           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
60910           Original commit message from CVS:
60911           * gst/rtp/gstrtpdepay.c:
60912           Fix description - rtpdepay is not a payloader.
60913
60914 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60915
60916           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
60917           Original commit message from CVS:
60918           * gst/equalizer/gstiirequalizer.c:
60919           Document parameter mapping.
60920
60921 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60922
60923           gst/spectrum/gstspectrum.c: Fix leaking buffers.
60924           Original commit message from CVS:
60925           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
60926           (gst_spectrum_transform_ip):
60927           Fix leaking buffers.
60928           * tests/check/Makefile.am:
60929           * tests/check/elements/spectrum.c: (setup_spectrum),
60930           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
60931           Add simple test for spectrum element.
60932
60933 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60934
60935           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
60936           Original commit message from CVS:
60937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
60938           (qtdemux_video_caps):
60939           * gst/qtdemux/qtdemux_fourcc.h:
60940           Add MJPG to the variants of motion jpeg.
60941
60942 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60943
60944           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
60945           Original commit message from CVS:
60946           * tests/check/Makefile.am:
60947           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
60948           * tests/check/elements/videocrop.c: (GST_START_TEST):
60949           * tests/check/elements/videofilter.c:
60950           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
60951           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
60952           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
60953           error flags are included and it errors out on compiler warnings
60954           for CVS builds; remove unused variables in various unit tests.
60955
60956 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60957
60958           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
60959           Original commit message from CVS:
60960           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
60961           (rtsp_connection_close), (rtsp_connection_free):
60962           Use threadsafe inet_ntop to convert an ip number to a string.
60963           Fixes #447961.
60964           Don't leak fd (and ip) when freeing a connection without first closing
60965           it.
60966
60967 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
60968
60969         * gst/qtdemux/LEGAL:
60970           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
60971           Original commit message from CVS:
60972           add 'LEGAL' file describing why this is in -good and under what
60973           circumstances it might need to move.
60974
60975 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60976
60977           configure.ac: Back to CVS
60978           Original commit message from CVS:
60979           * configure.ac:
60980           Back to CVS
60981           * gst-plugins-good.doap:
60982           Add 0.10.6 to the doap file.
60983
60984 === release 0.10.6 ===
60985
60986 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60987
60988         * ChangeLog:
60989         * NEWS:
60990         * RELEASE:
60991         * configure.ac:
60992         * docs/plugins/gst-plugins-good-plugins.args:
60993         * docs/plugins/inspect/plugin-1394.xml:
60994         * docs/plugins/inspect/plugin-aasink.xml:
60995         * docs/plugins/inspect/plugin-alaw.xml:
60996         * docs/plugins/inspect/plugin-alpha.xml:
60997         * docs/plugins/inspect/plugin-alphacolor.xml:
60998         * docs/plugins/inspect/plugin-annodex.xml:
60999         * docs/plugins/inspect/plugin-apetag.xml:
61000         * docs/plugins/inspect/plugin-audiofx.xml:
61001         * docs/plugins/inspect/plugin-auparse.xml:
61002         * docs/plugins/inspect/plugin-autodetect.xml:
61003         * docs/plugins/inspect/plugin-avi.xml:
61004         * docs/plugins/inspect/plugin-cacasink.xml:
61005         * docs/plugins/inspect/plugin-cairo.xml:
61006         * docs/plugins/inspect/plugin-cdio.xml:
61007         * docs/plugins/inspect/plugin-cutter.xml:
61008         * docs/plugins/inspect/plugin-debug.xml:
61009         * docs/plugins/inspect/plugin-dv.xml:
61010         * docs/plugins/inspect/plugin-efence.xml:
61011         * docs/plugins/inspect/plugin-effectv.xml:
61012         * docs/plugins/inspect/plugin-esdsink.xml:
61013         * docs/plugins/inspect/plugin-flac.xml:
61014         * docs/plugins/inspect/plugin-flxdec.xml:
61015         * docs/plugins/inspect/plugin-gconfelements.xml:
61016         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61017         * docs/plugins/inspect/plugin-goom.xml:
61018         * docs/plugins/inspect/plugin-halelements.xml:
61019         * docs/plugins/inspect/plugin-icydemux.xml:
61020         * docs/plugins/inspect/plugin-id3demux.xml:
61021         * docs/plugins/inspect/plugin-jpeg.xml:
61022         * docs/plugins/inspect/plugin-level.xml:
61023         * docs/plugins/inspect/plugin-matroska.xml:
61024         * docs/plugins/inspect/plugin-mulaw.xml:
61025         * docs/plugins/inspect/plugin-multipart.xml:
61026         * docs/plugins/inspect/plugin-navigationtest.xml:
61027         * docs/plugins/inspect/plugin-ossaudio.xml:
61028         * docs/plugins/inspect/plugin-png.xml:
61029         * docs/plugins/inspect/plugin-quicktime.xml:
61030         * docs/plugins/inspect/plugin-rtp.xml:
61031         * docs/plugins/inspect/plugin-rtsp.xml:
61032         * docs/plugins/inspect/plugin-shout2send.xml:
61033         * docs/plugins/inspect/plugin-smpte.xml:
61034         * docs/plugins/inspect/plugin-speex.xml:
61035         * docs/plugins/inspect/plugin-taglib.xml:
61036         * docs/plugins/inspect/plugin-udp.xml:
61037         * docs/plugins/inspect/plugin-videobalance.xml:
61038         * docs/plugins/inspect/plugin-videobox.xml:
61039         * docs/plugins/inspect/plugin-videocrop.xml:
61040         * docs/plugins/inspect/plugin-videoflip.xml:
61041         * docs/plugins/inspect/plugin-videomixer.xml:
61042         * docs/plugins/inspect/plugin-wavenc.xml:
61043         * docs/plugins/inspect/plugin-wavpack.xml:
61044         * docs/plugins/inspect/plugin-wavparse.xml:
61045         * docs/plugins/inspect/plugin-ximagesrc.xml:
61046         * win32/common/config.h:
61047           Release 0.10.6
61048           Original commit message from CVS:
61049           Release 0.10.6
61050
61051 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61052
61053         * po/af.po:
61054         * po/az.po:
61055         * po/cs.po:
61056         * po/en_GB.po:
61057         * po/hu.po:
61058         * po/it.po:
61059         * po/ja.po:
61060         * po/nb.po:
61061         * po/nl.po:
61062         * po/or.po:
61063         * po/sq.po:
61064         * po/sr.po:
61065         * po/sv.po:
61066         * po/uk.po:
61067         * po/vi.po:
61068           Update .po files
61069           Original commit message from CVS:
61070           Update .po files
61071
61072 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61073
61074           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
61075           Original commit message from CVS:
61076           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
61077           (rtsp_connection_free):
61078           Revert previous commit again, since we are frozen (sorry).
61079
61080 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
61081
61082           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
61083           Original commit message from CVS:
61084           Patch by: Peter Kjellerstedt <pkj at axis com>
61085           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
61086           (rtsp_connection_free):
61087           inet_ntoa() uses a static buffer internally, so we need to copy the
61088           returned string if we want to store it for later (#447961).
61089
61090 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61091
61092           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
61093           Original commit message from CVS:
61094           * win32/vs6/autogen.dsp:
61095           * win32/vs6/gst_plugins_good.dsw:
61096           * win32/vs6/libgstalaw.dsp:
61097           * win32/vs6/libgstalpha.dsp:
61098           * win32/vs6/libgstalphacolor.dsp:
61099           * win32/vs6/libgstapetag.dsp:
61100           * win32/vs6/libgstaudiofx.dsp:
61101           * win32/vs6/libgstauparse.dsp:
61102           * win32/vs6/libgstautodetect.dsp:
61103           * win32/vs6/libgstavi.dsp:
61104           * win32/vs6/libgstcutter.dsp:
61105           * win32/vs6/libgstdirectdraw.dsp:
61106           * win32/vs6/libgstdirectsound.dsp:
61107           * win32/vs6/libgsteffectv.dsp:
61108           * win32/vs6/libgstflx.dsp:
61109           * win32/vs6/libgstgoom.dsp:
61110           * win32/vs6/libgsticydemux.dsp:
61111           * win32/vs6/libgstid3demux.dsp:
61112           * win32/vs6/libgstinterleave.dsp:
61113           * win32/vs6/libgstjpeg.dsp:
61114           * win32/vs6/libgstlevel.dsp:
61115           * win32/vs6/libgstmatroska.dsp:
61116           * win32/vs6/libgstmedian.dsp:
61117           * win32/vs6/libgstmonoscope.dsp:
61118           * win32/vs6/libgstmulaw.dsp:
61119           * win32/vs6/libgstmultipart.dsp:
61120           * win32/vs6/libgstqtdemux.dsp:
61121           * win32/vs6/libgstrtp.dsp:
61122           * win32/vs6/libgstrtsp.dsp:
61123           * win32/vs6/libgstsmpte.dsp:
61124           * win32/vs6/libgstspeex.dsp:
61125           * win32/vs6/libgstudp.dsp:
61126           * win32/vs6/libgstvideobalance.dsp:
61127           * win32/vs6/libgstvideobox.dsp:
61128           * win32/vs6/libgstvideocrop.dsp:
61129           * win32/vs6/libgstvideoflip.dsp:
61130           * win32/vs6/libgstvideomixer.dsp:
61131           * win32/vs6/libgstwaveform.dsp:
61132           * win32/vs6/libgstwavenc.dsp:
61133           * win32/vs6/libgstwavparse.dsp:
61134           Mark *.dsp & *.dsw as binary files and convert to DOS line
61135           endings, as they don't load into VS6 correctly otherwise.
61136
61137 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
61138
61139           gst/rtsp/rtspconnection.c: Fix the MingW build.
61140           Original commit message from CVS:
61141           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
61142           (rtsp_connection_connect):
61143           Fix the MingW build.
61144           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
61145           Fixes: #446981
61146
61147 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61148
61149           tests/: Hush the buildbots up
61150           Original commit message from CVS:
61151           * tests/check/elements/.cvsignore:
61152           * tests/icles/.cvsignore:
61153           Hush the buildbots up
61154
61155 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61156
61157           Make sure to dist everything needed for win32 builds.
61158           Original commit message from CVS:
61159           * configure.ac:
61160           * sys/Makefile.am:
61161           * sys/directdraw/Makefile.am:
61162           * sys/directsound/Makefile.am:
61163           * sys/waveform/Makefile.am:
61164           Make sure to dist everything needed for win32 builds.
61165
61166 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
61167
61168           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
61169           Original commit message from CVS:
61170           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61171           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
61172           caps.
61173           Fixes #447458
61174
61175 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61176
61177           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
61178           Original commit message from CVS:
61179           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
61180           Make sure we allocate enough memory for the codec_data.
61181           Fixes #447210.
61182
61183 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
61184
61185           win32/MANIFEST: Add videocrop project file to the win32 manifest.
61186           Original commit message from CVS:
61187           * win32/MANIFEST:
61188           Add videocrop project file to the win32 manifest.
61189           * win32/vs6/gst_plugins_good.dsw:
61190           Add qtdemux,videocrop and waveform projects to the workspace.
61191           * win32/vs6/libgstqtdemux.dsp:
61192           Add zlib to the link list of qtdemux.
61193           * win32/vs6/libgstvideocrop.dsp:
61194           Add a project file for videocrop.
61195
61196 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61197
61198           po/POTFILES.in: Add qtdemux for translation
61199           Original commit message from CVS:
61200           * po/POTFILES.in:
61201           Add qtdemux for translation
61202
61203 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61204
61205           Move videocrop and osxvideo from -bad.
61206           Original commit message from CVS:
61207           * configure.ac:
61208           * docs/plugins/Makefile.am:
61209           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61211           * docs/plugins/inspect/plugin-videocrop.xml:
61212           * gst-plugins-good.spec.in:
61213           * sys/Makefile.am:
61214           * tests/check/Makefile.am:
61215           * tests/icles/Makefile.am:
61216           * tests/icles/videocrop-test.c:
61217           Move videocrop and osxvideo from -bad.
61218
61219 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61220
61221           Move qtdemux from -bad.
61222           Original commit message from CVS:
61223           * configure.ac:
61224           * docs/plugins/Makefile.am:
61225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61227           * docs/plugins/gst-plugins-good-plugins.args:
61228           * docs/plugins/inspect/plugin-qtdemux.xml:
61229           * docs/plugins/inspect/plugin-quicktime.xml:
61230           * win32/MANIFEST:
61231           Move qtdemux from -bad.
61232           * gst-plugins-good.spec.in:
61233           Update spec file to reflect moving of qtdemux and wavpack
61234
61235 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61236
61237         * ChangeLog:
61238         * win32/MANIFEST:
61239           Fix typo in the changelog and commit the manifest too
61240           Original commit message from CVS:
61241           Fix typo in the changelog and commit the manifest too
61242
61243 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61244
61245           win32/MANIFEST
61246           Original commit message from CVS:
61247           * win32/MANIFEST
61248           * docs/plugins/Makefile.am:
61249           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61250           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61251           * docs/plugins/inspect/plugin-directdraw.xml:
61252           * docs/plugins/inspect/plugin-directsound.xml:
61253           * docs/plugins/inspect/plugin-waveform.xml:
61254           Move the waveform plugin from -bad too. Update the inspect xml
61255           files to mention Plugins Good instead of Plugins Bad.
61256
61257 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
61258
61259         * ChangeLog:
61260         * sys/v4l2/v4l2src_calls.c:
61261           Return a copy of the pool buffer if all mmap buffers have been dequeued.
61262           Original commit message from CVS:
61263           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
61264           mmap buffers have been dequeued.
61265
61266 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
61267
61268           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
61269           Original commit message from CVS:
61270           2007-06-12  Andy Wingo  <wingo@pobox.com>
61271           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
61272           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
61273           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
61274           finalization and resuscitation. No longer public.
61275           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
61276           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
61277           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
61278           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
61279           miniobject semantics, and be threadsafe.
61280           (gst_v4l2src_queue_frame): Remove this function, as we just call
61281           the ioctls directly in the two places where we queue buffers.
61282           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
61283           directly.
61284           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
61285           to allocate the pool, which also preallocates the GstBuffers.
61286           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
61287           queueing the frames directly.
61288           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
61289           real MiniObject instead of rolling our own refcounting and
61290           finalizing. Give it a lock.
61291           (struct _GstV4l2Buffer): Remove one intermediary object, having
61292           the buffers hold the struct v4l2_buffer directly.
61293           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
61294           capture_init so that it can set them on the buffers that it will
61295           create.
61296           (gst_v4l2src_get_read): For better or for worse, include the
61297           timestamping and offsetting code here; really we should be using
61298           bufferalloc though.
61299           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
61300           preallocated, mmap'd buffers.
61301
61302 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
61303
61304           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
61305           Original commit message from CVS:
61306           Patch by: daniel fischer <dan at f3c dot com>
61307           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
61308           (gst_ximage_src_get_caps):
61309           Actually use the display_name property so that we can dump any
61310           available X display. Fixes #445905.
61311
61312 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61313
61314           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
61315           Original commit message from CVS:
61316           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
61317           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
61318           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
61319           Add missing rate fields to caps. Fixes #441118.
61320
61321 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
61322
61323           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
61324           Original commit message from CVS:
61325           * win32/vs6/gst_plugins_good.dsw:
61326           * win32/vs8/gst-plugins-good.sln:
61327           Add DirectSound and DirectDraw sinks project files to
61328           workspace and solution files.
61329
61330 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
61331
61332           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
61333           Original commit message from CVS:
61334           Patch by: Josh Coalson <xflac at yahoo dot com>,
61335           updated by Alexis Ballier <aballier at gentoo dot org>:
61336           * configure.ac:
61337           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
61338           (gst_flac_dec_setup_seekable_decoder),
61339           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
61340           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
61341           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
61342           * ext/flac/gstflacdec.h:
61343           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
61344           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
61345           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
61346           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
61347           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
61348           (gst_flac_enc_chain), (gst_flac_enc_set_property),
61349           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
61350           * ext/flac/gstflacenc.h:
61351           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
61352
61353 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61354
61355           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
61356           Original commit message from CVS:
61357           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
61358           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
61359           not necessary anymore as we need at least that core version.
61360
61361 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61362
61363           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
61364           Original commit message from CVS:
61365           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
61366           (gst_wavpack_dec_chain):
61367           * ext/wavpack/gstwavpackdec.h:
61368           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
61369           (gst_wavpack_parse_push_buffer):
61370           * ext/wavpack/gstwavpackparse.h:
61371           Improve discont handling by checking if the next Wavpack block has
61372           the expected, following block index.
61373
61374 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61375
61376         * tests/check/elements/.gitignore:
61377           moap ignore
61378           Original commit message from CVS:
61379           moap ignore
61380
61381 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61382
61383           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
61384           Original commit message from CVS:
61385           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
61386           Fix element description.
61387
61388 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61389
61390           move wavpack plugin.  See #352605.
61391           Original commit message from CVS:
61392           * configure.ac:
61393           * docs/plugins/Makefile.am:
61394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61396           * docs/plugins/gst-plugins-good-plugins.args:
61397           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61398           * docs/plugins/gst-plugins-good-plugins.signals:
61399           * docs/plugins/inspect/plugin-autodetect.xml:
61400           * docs/plugins/inspect/plugin-gconfelements.xml:
61401           * docs/plugins/inspect/plugin-ladspa.xml:
61402           * docs/plugins/inspect/plugin-rtp.xml:
61403           * docs/plugins/inspect/plugin-wavpack.xml:
61404           * ext/Makefile.am:
61405           * tests/check/Makefile.am:
61406           move wavpack plugin.  See #352605.
61407
61408 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61409
61410         * docs/plugins/Makefile.am:
61411           the alphabet tripping up people since 10929BC
61412           Original commit message from CVS:
61413           the alphabet
61414           tripping up people since 10929BC
61415
61416 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61417
61418           Add DirectDraw & DirectSound plugins to the build and docs.
61419           Original commit message from CVS:
61420           * configure.ac:
61421           * docs/plugins/Makefile.am:
61422           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61423           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61424           * docs/plugins/gst-plugins-good-plugins.args:
61425           * sys/Makefile.am:
61426           * win32/MANIFEST:
61427           Add DirectDraw & DirectSound plugins to the build and docs.
61428
61429 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61430
61431           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
61432           Original commit message from CVS:
61433           * docs/plugins/gst-plugins-bad-plugins.args:
61434           * sys/directdraw/gstdirectdrawsink.c:
61435           (gst_directdraw_sink_class_init):
61436           Rename the keep-aspect-ratio property to force-aspect-ratio to make
61437           it consistent with xvimagesink and ximagesink.
61438
61439 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61440
61441           ext/: When operating in pull mode, error out correct on not-linked.
61442           Original commit message from CVS:
61443           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
61444           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
61445           When operating in pull mode, error out correct on not-linked.
61446
61447 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61448
61449           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
61450           Original commit message from CVS:
61451           * tests/icles/videocrop-test.c: (main):
61452           Default to xvimagesink instead of autovideosink while
61453           autovideosink/ghostpads/whatever don't handle the way we use it in
61454           the way we expect it to.
61455
61456 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
61457
61458         * ChangeLog:
61459         * sys/v4l2/v4l2src_calls.c:
61460           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
61461           Original commit message from CVS:
61462           2007-06-06  Andy Wingo  <wingo@pobox.com>
61463           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
61464           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
61465           format and size if the ioctls are defined; should fix compilation
61466           on Linux < 2.16.19.
61467
61468 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61469
61470           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
61471           Original commit message from CVS:
61472           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
61473           Printf fixes in debug statements; use LOG level for debug statements
61474           that are printed for each and every frame; convert c++ comments to
61475           C-style comments; not much point using g_try_malloc() if we then not
61476           even check the return value.
61477
61478 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61479
61480           configure.ac: Bump requirements to released versions (core and base 0.10.13).
61481           Original commit message from CVS:
61482           * configure.ac:
61483           Bump requirements to released versions (core and base 0.10.13).
61484           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
61485           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
61486           own implementation.
61487
61488 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
61489
61490           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
61491           Original commit message from CVS:
61492           2007-06-05  Andy Wingo  <wingo@pobox.com>
61493           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
61494           some useless comments.
61495           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
61496           frames before calling STREAMON, that might leave them in a state
61497           where they can't be dequeued if we go back to NULL without calling
61498           STREAMON, according to the docs.
61499           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
61500           before we call STREAMON.
61501           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
61502           failures. (For me this code hung.) The pool refcounting is still
61503           crack; added a note to that effect.
61504
61505 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61506
61507           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
61508           Original commit message from CVS:
61509           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
61510           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
61511           Add support for mapping gst structure names to the MIME type equivalent.
61512           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
61513
61514 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61515
61516           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
61517           Original commit message from CVS:
61518           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
61519           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
61520           (gst_wavenc_chain), (gst_wavenc_change_state):
61521           * gst/wavenc/gstwavenc.h:
61522           Properly write wav files with width!=depth by having the depth most
61523           significant bytes set and all others zero. Fixes #442535.
61524
61525 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61526
61527           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
61528           Original commit message from CVS:
61529           * gst/rtsp/rtspconnection.c:
61530           Add include to make buildbot happy.
61531
61532 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
61533
61534           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
61535           Original commit message from CVS:
61536           Patch by: Peter Kjellerstedt  <pkj at axis com>
61537           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
61538           (rtsp_connection_connect), (add_date_header),
61539           (rtsp_connection_send), (parse_response_status),
61540           (parse_request_line), (parse_line), (rtsp_connection_receive):
61541           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
61542           * gst/rtsp/rtspdefs.h:
61543           * gst/rtsp/rtspmessage.c: (key_value_foreach),
61544           (rtsp_message_init_request), (rtsp_message_init_response),
61545           (rtsp_message_remove_header), (rtsp_message_append_headers),
61546           (rtsp_message_dump):
61547           * gst/rtsp/rtspmessage.h:
61548           Improves version checking, allowing an RTSP server to reply with "505
61549           RTSP Version not supported.
61550           Adds a Date header to all messages.
61551           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
61552           want to be able to send a response even if something in the request was
61553           invalid. EINVAL is only used when passing wrong arguments to functions.
61554           Do not handle an invalid method in parse_request_line(). Defer this to
61555           the caller so it can respond with "405 Method Not Allowed".
61556           Improves parsing of the timeout parameter to the Session header,
61557           allowing whitespace after the semicolon.
61558           Avoids a compiler warning due to variables shadowing a function argument.
61559
61560 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
61561
61562           gst/rtp/: Add support for AMR-WB.
61563           Original commit message from CVS:
61564           Based on Patch by: Daniel Charles <dcharles at ti dot com>
61565           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
61566           (gst_rtp_amr_depay_process):
61567           * gst/rtp/gstrtpamrdepay.h:
61568           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
61569           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
61570           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
61571           * gst/rtp/gstrtpamrpay.h:
61572           Add support for AMR-WB.
61573           Small cleanups such as using BOILERPLATE.
61574
61575 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
61576
61577           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
61578           Original commit message from CVS:
61579           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
61580           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
61581
61582 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
61583
61584           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
61585           Original commit message from CVS:
61586           2007-05-30  Andy Wingo  <wingo@pobox.com>
61587           * sys/v4l2/gstv4l2object.h:
61588           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
61589           unintended changes.
61590
61591 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
61592
61593           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
61594           Original commit message from CVS:
61595           2007-05-30  Andy Wingo  <wingo@pobox.com>
61596           * sys/v4l2/v4l2src_calls.h:
61597           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
61598           the format list in the order that the driver gives it to us.
61599           (gst_v4l2src_probe_caps_for_format_and_size)
61600           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
61601           based on the capabilities of the device.
61602           (gst_v4l2src_grab_frame): Update for object variable renaming.
61603           (gst_v4l2src_set_capture): Update to be strict in its parameters,
61604           as in the set_caps below.
61605           (gst_v4l2src_capture_init): Update for object variable renaming,
61606           and reflow.
61607           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
61608           (gst_v4l2src_capture_deinit): Update for object variable renaming.
61609           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
61610           (gst_v4l2src_get_fps): Remove; these functions don't have much
61611           meaning outside of an atomic set_caps method.
61612           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
61613           known.
61614           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
61615           call to update_fps; not sure about this change.
61616           (gst_v4l2_tuner_set_norm): Work around the fact that for the
61617           moment we don't have an update_fps_func.
61618           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
61619           structures in the object, just store what we need. Do store the
61620           probed caps of the device. Don't store the current frame rate.
61621           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
61622           update_fps_function, for now. Update for new object variable
61623           naming.
61624           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
61625           new object variable naming.
61626           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
61627           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
61628           (gst_v4l2src_get_caps): Rework to probe the device for supported
61629           frame sizes and frame rates.
61630           (gst_v4l2src_set_caps): Rework to be strict in the given
61631           parameters: if someone asks us to have a certain size and rate,
61632           that is what we configure.
61633           (gst_v4l2src_get_read): Update for object variable naming. Don't
61634           leak buffers on short reads.
61635           (gst_v4l2src_get_mmap): Update for object variable naming, and add
61636           comments.
61637           (gst_v4l2src_create): Update for object variable naming.
61638
61639 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
61640
61641           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
61642           Original commit message from CVS:
61643           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
61644           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
61645           * gst/avi/gstavidemux.h:
61646           Parse subtitle text streams instead of erroring out (#442034). Still
61647           needs a parser for the subtitles to actually show up.
61648
61649 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61650
61651           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
61652           Original commit message from CVS:
61653           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
61654           (gst_avi_demux_loop):
61655           Make _push_event() return TRUE if the event could be pushed on at
61656           least one pad and not only if it could be pushed on all pads,
61657           otherwise we'll end up posting an error message on EOS if one or
61658           more source pads are not connected.
61659
61660 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61661
61662           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
61663           Original commit message from CVS:
61664           * gst/rtsp/rtsptransport.c:
61665           Use renamed RTP bin.
61666
61667 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
61668
61669           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
61670           Original commit message from CVS:
61671           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
61672           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
61673           (gst_video_box_set_property), (gst_video_box_transform_caps),
61674           (video_box_recalc_transform), (gst_video_box_set_caps),
61675           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
61676           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
61677           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
61678           (gst_video_box_i420_i420), (gst_video_box_transform),
61679           (plugin_init):
61680           Add AYUV->AYUV and AYUV->I420 formats.
61681           Fix negotiation and I420->AYUV conversion.
61682           Fixes #429329.
61683
61684 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61685
61686           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
61687           Original commit message from CVS:
61688           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
61689           Use different variables for nested for loops so that the outer loop
61690           functions properly and speex files with multiple frames per buffer work
61691           properly.
61692           Fixes #441408.
61693
61694 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61695
61696           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
61697           Original commit message from CVS:
61698           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
61699           Don't leak newsegment events.
61700
61701 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61702
61703           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
61704           Original commit message from CVS:
61705           * gst/wavparse/Makefile.am:
61706           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
61707           drags it in.
61708
61709 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
61710
61711           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
61712           Original commit message from CVS:
61713           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
61714           (notgst_value_array_append_buffer),
61715           (gst_flac_enc_process_stream_headers),
61716           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
61717           (gst_flac_enc_change_state):
61718           * ext/flac/gstflacenc.h:
61719           Collect headers, add "streamheader" field to output caps and set
61720           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
61721           produces output according to the official FLAC-to-Ogg mapping
61722           instead of completely broken files. Fixes #426044.
61723
61724 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61725
61726           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
61727           Original commit message from CVS:
61728           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
61729           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
61730           (gst_id3demux_sink_event):
61731           * gst/id3demux/gstid3demux.h:
61732           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
61733           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
61734           (gst_tag_demux_send_new_segment):
61735           Handle and adjust new-segment events so that downstream really
61736           sees a stream with the tag pieces stripped off the front and back.
61737           Fixes strangeness in seeking when mp3 decoders use the new-segment
61738           byte position to estimate their current playback position timestamp
61739           and then the arriving buffers don't match up.
61740
61741 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61742
61743           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
61744           Original commit message from CVS:
61745           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
61746           Don't unnecessarily perform a READY->NULL->READY transition on the
61747           detected audio sink when starting up. Fixes: #440127
61748
61749 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61750
61751           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
61752           Original commit message from CVS:
61753           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
61754           (gst_flac_enc_chain):
61755           Don't crash in chain function if setcaps hasn't been called.
61756
61757 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
61758
61759           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
61760           Original commit message from CVS:
61761           Patch by: Vincent Torri  <vtorri at univ-evry fr>
61762           * sys/directdraw/gstdirectdrawsink.c:
61763           (gst_directdraw_sink_buffer_alloc),
61764           (gst_directdraw_sink_show_frame),
61765           (gst_directdraw_sink_check_primary_surface),
61766           (gst_directdraw_sink_check_offscreen_surface),
61767           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
61768           (gst_directdraw_sink_surface_create):
61769           * sys/directdraw/gstdirectdrawsink.h:
61770           Fix more warnings when compiling with MingW (#439914).
61771
61772 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61773
61774           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
61775           Original commit message from CVS:
61776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
61777           Init value to avoid infinte loops.
61778
61779 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
61780
61781           gst/rtsp/: Fix for new API.
61782           Original commit message from CVS:
61783           Patch by: Peter Kjellerstedt  <pkj at axis com>
61784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
61785           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
61786           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
61787           (gst_rtspsrc_play):
61788           (rtsp_connection_send), (rtsp_connection_receive):
61789           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
61790           Fix for new API.
61791           * gst/rtsp/rtspconnection.c: (add_auth_header),
61792           Only add authorisation and session headers when sending messages.
61793           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
61794           (rtsp_message_init_request), (rtsp_message_init_response),
61795           (rtsp_message_unset), (rtsp_message_add_header),
61796           (rtsp_message_remove_header), (rtsp_message_get_header),
61797           (rtsp_message_append_headers), (dump_key_value),
61798           (rtsp_message_dump):
61799           * gst/rtsp/rtspmessage.h:
61800           Add support for multiple headers of the same type by storing the parsed
61801           headers in a GArray instaed of a hashtable.
61802
61803 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
61804
61805           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
61806           Original commit message from CVS:
61807           * docs/plugins/gst-plugins-bad-plugins.args:
61808           Remove directsoundsink property doc as this sink use the mixer
61809           interface now.
61810           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61811           Add interfaces implemented by Windows sinks.
61812           * sys/directsound/gstdirectsoundsink.c:
61813           * sys/directsound/gstdirectsoundsink.h:
61814           Remove directsoundsink property  and implement the mixer interface.
61815           * win32/vs6/gst_plugins_bad.dsw:
61816           * win32/vs6/libgstdirectsound.dsp:
61817           Update project files.
61818           * gst-libs/gst/dshow/gstdshow.cpp:
61819           * gst-libs/gst/dshow/gstdshow.h:
61820           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
61821           * gst-libs/gst/dshow/gstdshowfakesink.h:
61822           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
61823           * gst-libs/gst/dshow/gstdshowfakesrc.h:
61824           * gst-libs/gst/dshow/gstdshowinterface.cpp:
61825           * gst-libs/gst/dshow/gstdshowinterface.h:
61826           * win32/common/libgstdshow.def:
61827           * win32/vs6/libgstdshow.dsp:
61828           Add a new gst library which allow to create internal Direct Show
61829           graph (pipelines) to wrap Windows sources, decoders or encoders.
61830           It includes a DirectShow fake source and sink and utility functions.
61831           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
61832           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
61833           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
61834           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
61835           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
61836           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
61837           * win32/vs6/libdshowsrcwrapper.dsp:
61838           Add a new plugin to wrap DirectShow sources on Windows.
61839           It gets data from any webcam, dv cam, micro. We could add
61840           tv tunner card later.
61841
61842 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61843
61844           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
61845           Original commit message from CVS:
61846           * configure.ac:
61847           Depend on gstreamer-0.10.12.1.
61848           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
61849           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
61850           parent_class, gst_iir_equalizer_band_set_property,
61851           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
61852           gst_iir_equalizer_child_proxy_get_child_by_index,
61853           gst_iir_equalizer_child_proxy_get_children_count,
61854           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
61855           gst_iir_equalizer_compute_frequencies,
61856           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
61857           plugin_init):
61858           * gst/equalizer/gstiirequalizer.h (audiofilter):
61859           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
61860           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
61861           gst_iir_equalizer_nbands_set_property):
61862           Use new locking macros.
61863           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
61864           Add fixme.
61865           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
61866           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
61867           gst_spectrum_event, gst_spectrum_transform_ip):
61868           Use new locking macros. Turn two fixed values into #defines.
61869
61870 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
61871
61872           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
61873           Original commit message from CVS:
61874           * docs/plugins/Makefile.am:
61875           Also look for .m (objectivec) files.
61876           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61877           * docs/plugins/gst-plugins-bad-plugins.args:
61878           * sys/osxvideo/osxvideosink.m:
61879           Add documentation for element and properties.
61880
61881 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61882
61883           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
61884           Original commit message from CVS:
61885           * ChangeLog:
61886           ChangeLog surgery.
61887           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
61888           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
61889           parent_class, gst_iir_equalizer_band_set_property,
61890           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
61891           gst_iir_equalizer_child_proxy_get_child_by_index,
61892           gst_iir_equalizer_child_proxy_get_children_count,
61893           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
61894           gst_iir_equalizer_compute_frequencies, plugin_init):
61895           * tests/icles/equalizer-test.c:
61896           Add fixme and comment for example.
61897
61898 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61899
61900         * gst/spectrum/gstspectrum.c:
61901           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
61902           Original commit message from CVS:
61903           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
61904           gst_spectrum_event, gst_spectrum_transform_ip):
61905           Use lock to protect from concurrent access.
61906
61907 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61908
61909           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
61910           Original commit message from CVS:
61911           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
61912           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
61913           Specify and use properties as unsigned int that are an unsigned int.
61914
61915 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61916
61917           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
61918           Original commit message from CVS:
61919           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
61920           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
61921           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
61922           * ext/wavpack/gstwavpackenc.h:
61923           Fixup docs, make the bitrate property an int as it should be and
61924           allow to set the different extra processing modes instead of only
61925           allowing none and the default one.
61926
61927 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61928
61929           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
61930           Original commit message from CVS:
61931           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
61932           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
61933           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
61934           safer shutdown.
61935
61936 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61937
61938           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
61939           Original commit message from CVS:
61940           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
61941           * gst/rtsp/gstrtpdec.h:
61942           Added signal for backwards compat.
61943
61944 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
61945
61946           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
61947           Original commit message from CVS:
61948           Patch by: René Stadler <mail at renestadler dot de>
61949           * configure.ac:
61950           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
61951           (gst_au_parse_parse_header), (gst_au_parse_chain):
61952           * gst/auparse/gstauparse.h:
61953           Use audioconvert for converting from non-native endianness floats
61954           in auparse instead of doing it ourself. Fixes #424527.
61955           This needs the audioconvert from plugins-base CVS.
61956
61957 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61958
61959           gst/rtp/gstrtph263ppay.c: Fix enum registration.
61960           Original commit message from CVS:
61961           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
61962           (gst_rtp_h263p_pay_flush):
61963           Fix enum registration.
61964
61965 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
61966
61967           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
61968           Original commit message from CVS:
61969           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
61970           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
61971           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
61972           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
61973           (gst_rtp_h263p_pay_flush):
61974           * gst/rtp/gstrtph263ppay.h:
61975           Add new fragmentation mode base on GOB headers. Fixes #438940.
61976
61977 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61978
61979           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
61980           Original commit message from CVS:
61981           * ext/wavpack/gstwavpackenc.c:
61982           Add missing audioconverts in the example pipelines of wavpackenc. As
61983           the wavpack stuff now needs input with 32 bit width (and random depth)
61984           this is needed now. The example pipelines for the parser and decoder
61985           are still fine.
61986
61987 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61988
61989           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
61990           Original commit message from CVS:
61991           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
61992           (gst_directdraw_sink_buffer_alloc),
61993           (gst_directdraw_sink_get_ddrawcaps),
61994           (gst_directdraw_sink_surface_create):
61995           Bunch of small fixes: remove static function that doesn't exist;
61996           declare another one that does; printf format fix; use right macro
61997           when specifying debug category; remove a bunch of unused variables;
61998           #if 0 out an unused chunk of code (partially fixes #439914).
61999
62000 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62001
62002           gst/: Printf format fixes (#439910, #439911).
62003           Original commit message from CVS:
62004           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
62005           * gst/switch/gstswitch.c: (gst_switch_chain):
62006           Printf format fixes (#439910, #439911).
62007
62008 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62009
62010           gst/rtsp/gstrtspsrc.c: Printf format fix.
62011           Original commit message from CVS:
62012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
62013           Printf format fix.
62014
62015 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
62016
62017           Add replaygain playback elements (#412710).
62018           Original commit message from CVS:
62019           Patch by: René Stadler <mail at renestadler de>
62020           * docs/plugins/Makefile.am:
62021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62023           * docs/plugins/inspect/plugin-replaygain.xml:
62024           * gst/replaygain/Makefile.am:
62025           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
62026           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
62027           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
62028           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
62029           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
62030           (gst_rg_analysis_album_result):
62031           * gst/replaygain/gstrganalysis.h:
62032           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
62033           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
62034           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
62035           (gst_rg_limiter_transform_ip):
62036           * gst/replaygain/gstrglimiter.h:
62037           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
62038           (gst_rg_volume_class_init), (gst_rg_volume_init),
62039           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
62040           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
62041           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
62042           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
62043           (gst_rg_volume_determine_gain):
62044           * gst/replaygain/gstrgvolume.h:
62045           * gst/replaygain/replaygain.c: (plugin_init):
62046           * gst/replaygain/replaygain.h:
62047           * gst/replaygain/rganalysis.h:
62048           * tests/check/Makefile.am:
62049           * tests/check/elements/.cvsignore:
62050           * tests/check/elements/rganalysis.c: (send_eos_event),
62051           (GST_START_TEST):
62052           * tests/check/elements/rglimiter.c: (setup_rglimiter),
62053           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
62054           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
62055           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
62056           (cleanup_rgvolume), (set_playing_state), (set_null_state),
62057           (send_eos_event), (send_tag_event), (test_buffer_new),
62058           (fail_unless_target_gain), (fail_unless_result_gain),
62059           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
62060           Add replaygain playback elements (#412710).
62061
62062 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62063
62064           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
62065           Original commit message from CVS:
62066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
62067           Don't crash when an unsupported transport error was returned by the
62068           server, just try to configure the next stream. Fixes #439255.
62069
62070 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62071
62072           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
62073           Original commit message from CVS:
62074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
62075           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
62076           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
62077           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
62078           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
62079           * gst/rtsp/gstrtspsrc.h:
62080           Add TCP timeout property and use it for all TCP connection.
62081           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62082           (rtsp_connection_write), (rtsp_connection_next_timeout),
62083           (rtsp_connection_reset_timeout):
62084           Make connect and writes cancelable and make them use the timeout.
62085
62086 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62087
62088           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
62089           Original commit message from CVS:
62090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
62091           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
62092           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
62093           (gst_rtspsrc_setup_streams):
62094           Refactor timeout handling.
62095           Also send keep-alive when dealing with TCP transport.
62096           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
62097           (rtsp_connection_free), (rtsp_connection_next_timeout),
62098           (rtsp_connection_reset_timeout):
62099           * gst/rtsp/rtspconnection.h:
62100           Use a timer to handle the session timeouts, add some methods to deal
62101           with timeouts.
62102
62103 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62104
62105           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
62106           Original commit message from CVS:
62107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
62108           (gst_rtspsrc_setup_streams):
62109           Ignore streams that fail the setup command, we will retry with a
62110           different transport later on.
62111           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
62112           (rtsp_ext_wms_configure_stream):
62113           Fix encoding name case.
62114
62115 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
62116
62117           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
62118           Original commit message from CVS:
62119           * sys/osxvideo/osxvideosink.h:
62120           * sys/osxvideo/osxvideosink.m:
62121           Remove the event-loop-in-separate-thread modifications, because MacOSX
62122           is $#@(*%$# ! For those wondering, the event handling needs to be done
62123           in the main thread after all..
62124
62125 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
62126
62127           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
62128           Original commit message from CVS:
62129           * sys/osxvideo/osxvideosink.h:
62130           * sys/osxvideo/osxvideosink.m:
62131           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
62132           Use a separate thread/task for the cocoa event_loop, else it wouldn't
62133           stop.
62134
62135 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
62136
62137           ext/libpng/gstpngdec.c: Fix build on macosx.
62138           Original commit message from CVS:
62139           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
62140           Fix build on macosx.
62141
62142 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62143
62144           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
62145           Original commit message from CVS:
62146           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
62147           Replace direct comparison of a string with the string literal "" with
62148           a comparison of the first character with '\0'. Fixes #438926.
62149
62150 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62151
62152           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
62153           Original commit message from CVS:
62154           * configure.ac:
62155           * sys/directdraw/Makefile.am:
62156           * sys/directsound/Makefile.am:
62157           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
62158           and restore the various flags in the directdraw/directsound
62159           detection section. Apparently improves cross-compiling for win32
62160           with mingw32 under some circumstances (#437539).
62161
62162 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62163
62164           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
62165           Original commit message from CVS:
62166           * gst/debug/breakmydata.c (gst_break_my_data_init):
62167           One more try. This should be the proper fix now.
62168
62169 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62170
62171           gst/debug/breakmydata.c: Ooops, no // comments please.
62172           Original commit message from CVS:
62173           * gst/debug/breakmydata.c:
62174           Ooops, no // comments please.
62175
62176 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62177
62178           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
62179           Original commit message from CVS:
62180           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
62181           (gst_break_my_data_init):
62182           Fix gst_buffer_is_writable() assertion.
62183
62184 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
62185
62186           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
62187           Original commit message from CVS:
62188           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
62189           video/x-raw-bayer.  Fixes #314160.
62190
62191 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62192
62193           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
62194           Original commit message from CVS:
62195           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
62196           (gst_rtp_theora_depay_parse_configuration):
62197           * gst/rtp/gstrtptheorapay.c: (encode_base64),
62198           (gst_rtp_theora_pay_finish_headers),
62199           (gst_rtp_theora_pay_handle_buffer):
62200           Update theora pay/depayloader in a similar to vorbis.
62201           * gst/rtp/gstrtpvorbisdepay.c:
62202           (gst_rtp_vorbis_depay_parse_configuration):
62203           Update docs.
62204
62205 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62206
62207           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
62208           Original commit message from CVS:
62209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
62210           When we try to execute a method that is not supported by the server,
62211           don't error out but remove the method from the accepted methods so that
62212           we never try to perform this method again.
62213
62214 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62215
62216           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
62217           Original commit message from CVS:
62218           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
62219           Remove annoying _dump_mem.
62220
62221 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
62222
62223           gst/rtsp/gstrtspsrc.c: Parse range correctly.
62224           Original commit message from CVS:
62225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
62226           Parse range correctly.
62227           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
62228           The baseurl now always has a '/' at the start.
62229
62230 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62231
62232           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
62233           Original commit message from CVS:
62234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
62235           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
62236           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
62237           Factor out caps configuration and configure more stuff such as the time
62238           ranges and speed/scale values.
62239           * gst/rtsp/rtsptransport.c:
62240           Add Copyright after non-trival fixes.
62241
62242 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
62243
62244           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
62245           Original commit message from CVS:
62246           * gst/replaygain/rganalysis.c:
62247           Fix wrong ifdef for visual C++.  Fixes: #437403.
62248           By Ali Sabil <ali.sabil@gmail.com>.
62249
62250 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
62251
62252           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
62253           Original commit message from CVS:
62254           * gst/level/gstlevel.c: (gst_level_transform_ip):
62255           Use guint8 * instead of gpointer then vs6 can build
62256           in_data += (filter->width / 8).
62257
62258 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
62259
62260           gst/rtsp/: Make channel guint8 where possible.
62261           Original commit message from CVS:
62262           Patch by: Peter Kjellerstedt  <pkj at axis com>
62263           * gst/rtsp/gstrtspsrc.h:
62264           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
62265           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
62266           (rtsp_message_get_header):
62267           * gst/rtsp/rtspmessage.h:
62268           Make channel guint8 where possible.
62269           Make rtsp_message_init_data() take the channel as a guint8.
62270           * gst/rtsp/rtspdefs.c:
62271           Fixed a typo: Timout -> Timeout
62272           * gst/rtsp/rtspdefs.h:
62273           Make RTSP_CHECK() behave as a statement.
62274           * gst/rtsp/sdpmessage.c:
62275           Avoid a compiler warning in INIT_ARRAY().
62276           Fixes #437692.
62277
62278 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
62279
62280           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
62281           Original commit message from CVS:
62282           Patch by: Peter Kjellerstedt  <pkj at axis com>
62283           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
62284           (rtsp_url_get_request_uri):
62285           * gst/rtsp/rtspurl.h:
62286           Add support for query parameters to RTSP URLs.
62287
62288 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
62289
62290           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
62291           Original commit message from CVS:
62292           Patch by: Peter Kjellerstedt  <pkj at axis com>
62293           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
62294           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
62295           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
62296           (rtsp_transport_parse), (rtsp_transport_as_text):
62297           * gst/rtsp/rtsptransport.h:
62298           Add validation to rtsp_transport_parse().
62299           Add rtsp_transport_as_text() to generate an RTSP header from an
62300           RTSPTransport.
62301           Change ssrc to guint (was a string) since that is what it is, even
62302           though it is sent as a hex string.
62303           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
62304           incorrect, which can be seen when looking at the examples in the RFC).
62305           Fixes #437670.
62306
62307 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
62308
62309         * ChangeLog:
62310         * sys/ximage/gstximagesrc.c:
62311           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
62312           Original commit message from CVS:
62313           Patch by: Eric Anholt
62314           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
62315           gst_ximage_src_ximage_get):
62316           Use union of all damage between frames to make it faster.
62317           Fixes bug #342463.
62318           Also fix crasher when cursor is at bottom right of window.
62319
62320 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62321
62322           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
62323           Original commit message from CVS:
62324           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
62325           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
62326           streaming mode regression for file from #343837 with 'bext' chunk
62327           before the 'fmt' chunk.
62328
62329 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62330
62331           gst/rtsp/: Preliminary seek support.
62332           Original commit message from CVS:
62333           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
62334           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
62335           (gst_rtspsrc_handle_src_event),
62336           (gst_rtspsrc_stream_configure_manager),
62337           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
62338           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
62339           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
62340           * gst/rtsp/gstrtspsrc.h:
62341           * gst/rtsp/rtspdefs.h:
62342           Preliminary seek support.
62343           Activate internal pads so that we can receive events on them.
62344           Don't try to parse a range string when it's NULL.
62345
62346 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62347
62348           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
62349           Original commit message from CVS:
62350           * gst/rtp/README:
62351           Update README with new RTP variables that will be used for
62352           synchronisation.
62353           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
62354           (gst_rtp_vorbis_depay_parse_configuration),
62355           (gst_rtp_vorbis_depay_process):
62356           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
62357           (gst_rtp_vorbis_pay_finish_headers),
62358           (gst_rtp_vorbis_pay_handle_buffer):
62359           Update vorbis pay and depayloader to draft-04.
62360
62361 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62362
62363           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
62364           Original commit message from CVS:
62365           * gst/rtsp/rtsptransport.c:
62366           UDP MCAST is actually the default for RTP/AVP.
62367
62368 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62369
62370           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
62371           Original commit message from CVS:
62372           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
62373           gst_ximage_src_ximage_get):
62374           * sys/ximage/gstximagesrc.h (last_ximage):
62375           When using Damage actually keep the last frame, and not assume
62376           that the buffer we get already has the last frame on it.
62377           Copy the cursor over if we specify a non-zero start x and
62378           start y.
62379
62380 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62381
62382           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
62383           Original commit message from CVS:
62384           * gst/rtsp/rtsptransport.c:
62385           Make UDP the default transport when not specified.
62386
62387 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62388
62389           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
62390           Original commit message from CVS:
62391           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
62392           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
62393           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
62394           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
62395           qtdemux_parse_segments, qtdemux_parse_trak):
62396           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
62397           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
62398           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
62399           rtp_session_get_location, rtp_session_get_tool,
62400           rtp_session_process_bye, session_report_blocks):
62401           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
62402           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
62403           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
62404           * gst/switch/Makefile.am:
62405           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
62406
62407 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
62408
62409           gst/level/gstlevel.c: Revert last change.
62410           Original commit message from CVS:
62411           * gst/level/gstlevel.c:
62412           Revert last change.
62413
62414 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
62415
62416           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
62417           Original commit message from CVS:
62418           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
62419           (gst_level_transform_ip):
62420           Use guint8 * instead of gpointer then vs6 know the size of data
62421           pointed when moving the pointer.
62422           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
62423           Move instructions after variables declaration.
62424           * win32/vs6/autogen.dsp:
62425           * win32/vs6/libgstrtp.dsp:
62426           * win32/vs6/libgstrtsp.dsp:
62427           Update vs6 project files.
62428
62429 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62430
62431           gst/rtsp/: Add code to parse time ranges.
62432           Original commit message from CVS:
62433           * gst/rtsp/Makefile.am:
62434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
62435           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
62436           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
62437           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
62438           (rtsp_range_free):
62439           * gst/rtsp/rtsprange.h:
62440           Add code to parse time ranges.
62441           Report DURATION on the stream when possible.
62442
62443 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62444
62445           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
62446           Original commit message from CVS:
62447           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
62448           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
62449           (gst_videomixer_collected):
62450           Fix strides calculation for AYUV (it's just width*4) (#436910).
62451
62452 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62453
62454           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
62455           Original commit message from CVS:
62456           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
62457           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
62458           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
62459           Sync the GObject properties before each processing step to properly
62460           work with the controller.
62461
62462 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62463
62464           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
62465           Original commit message from CVS:
62466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
62467           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
62468           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
62469           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
62470           (gst_rtspsrc_change_state):
62471           Let more error state trickle down so that we can catch more error
62472           cases.
62473           Handle keep-alive a little smarter by selecting a method the server
62474           actually supports.
62475           Fix a race in UDP streaming shutdown.
62476
62477 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62478
62479           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
62480           Original commit message from CVS:
62481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
62482           Ignore errors when trying to use the keep-alive messages.
62483
62484 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62485
62486           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
62487           Original commit message from CVS:
62488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
62489           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
62490           (gst_rtspsrc_stream_configure_manager),
62491           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
62492           (gst_rtspsrc_stream_configure_mcast),
62493           (gst_rtspsrc_stream_configure_udp),
62494           (gst_rtspsrc_stream_configure_udp_sink),
62495           (gst_rtspsrc_stream_configure_transport):
62496           Send RTCP messages back to the server over the TCP connection.
62497           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
62498           (rtsp_connection_send), (rtsp_connection_read), (read_body),
62499           (rtsp_connection_receive):
62500           * gst/rtsp/rtspconnection.h:
62501           Factor out and expose lowlevel _write and _read methods.
62502           Implement sending data messages to the server.
62503
62504 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62505
62506           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
62507           Original commit message from CVS:
62508           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
62509           (gst_multipart_mux_collected):
62510           Fix timestamps on outgoing buffers.
62511
62512 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62513
62514           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
62515           Original commit message from CVS:
62516           * gst/multipart/multipartmux.c:
62517           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
62518           (gst_multipart_mux_change_state):
62519           Emit NEWSEGMENT events before pushing the first buffer.
62520
62521 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62522
62523           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
62524           Original commit message from CVS:
62525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
62526           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
62527           (gst_rtspsrc_handle_src_query),
62528           (gst_rtspsrc_stream_configure_manager),
62529           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
62530           (gst_rtspsrc_stream_configure_mcast),
62531           (gst_rtspsrc_stream_configure_udp),
62532           (gst_rtspsrc_stream_configure_udp_sink),
62533           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
62534           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
62535           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
62536           (gst_rtspsrc_pause):
62537           Refactor transport configuration code.
62538           Create internal pads for TCP transport so that we can implement events
62539           and queries.
62540           Handle events and queries.
62541           Parse range from the SDP.
62542           Fix race in pause handler where the connection could still be flushing.
62543
62544 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62545
62546           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
62547           Original commit message from CVS:
62548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62549           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
62550           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
62551           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
62552           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
62553           (gst_rtspsrc_change_state):
62554           * gst/rtsp/gstrtspsrc.h:
62555           Fix race when multiple udp sources post timeouts, just act on the first
62556           received timeout.
62557           Protect stream list with a recursive lock to fix some races.
62558           Flush connection when we need to do a reconnect or stop.
62559           Make state lock recursive.
62560           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62561           (rtsp_connection_close):
62562           Some small cleanups.
62563
62564 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62565
62566           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
62567           Original commit message from CVS:
62568           * ext/wavpack/gstwavpack.c: (plugin_init):
62569           Call bindtextdomain() to get localized strings.
62570           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62571           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
62572           (gst_wavpack_parse_handle_seek_event),
62573           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
62574           * ext/wavpack/gstwavpackparse.h:
62575           Handle DISCONT buffers by correctly setting the DISCONT flag
62576           on outgoing buffers when necessary.
62577           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
62578           Send newsegment from the streaming thread.
62579
62580 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62581
62582           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
62583           Original commit message from CVS:
62584           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
62585           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
62586           Only set DISCONT when there actually is a discont or when we just
62587           started.
62588
62589 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62590
62591           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
62592           Original commit message from CVS:
62593           * ext/flac/gstflac.c: (plugin_init):
62594           Call bindtextdomain() to get localized strings.
62595
62596 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62597
62598           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
62599           Original commit message from CVS:
62600           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
62601           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
62602           (gst_wavparse_stream_data):
62603           * gst/wavparse/gstwavparse.h:
62604           Be a bit more clever when dealing with VBR files with FACT tags, we
62605           don't want to timestamp buffers in that case but the estimated BPS can
62606           be used for seeking.
62607           Only send close segment in the streaming thread.
62608
62609 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62610
62611           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
62612           Original commit message from CVS:
62613           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
62614           Correctly post an error on the bus if something went wrong in the loop
62615           function. This fixes a few cases where the task was paused and nothing
62616           happened anymore.
62617
62618 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62619
62620           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
62621           Original commit message from CVS:
62622           * ext/wavpack/gstwavpackparse.c:
62623           (gst_wavpack_parse_handle_seek_event):
62624           Remove old workaround that was needed when seeking after the last
62625           sample. With the fixed error handling this works now as expected
62626           without pushing the last sample although it wasn't requested.
62627
62628 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62629
62630           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
62631           Original commit message from CVS:
62632           * ext/wavpack/gstwavpackparse.c:
62633           (gst_wavpack_parse_handle_seek_event):
62634           Handle segment seeks in the seek event handler, correctly work with
62635           stop position == -1 and instead of stopping the task on seek just
62636           pause it.
62637
62638 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62639
62640           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
62641           Original commit message from CVS:
62642           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
62643           Add handling for segment seeks.
62644
62645 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62646
62647           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
62648           Original commit message from CVS:
62649           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
62650           (gst_wavpack_parse_create_src_pad),
62651           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
62652           (gst_wavpack_parse_chain):
62653           Correctly handle errors, especially in the loop function. Before it
62654           was easy to get the task paused but no error being posted on the bus.
62655
62656 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62657
62658           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
62659           Original commit message from CVS:
62660           * gst/rtsp/test.c: (main):
62661           Fix compilation of deprecated test just because I'm too lazy to delete
62662           it.
62663
62664 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62665
62666           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
62667           Original commit message from CVS:
62668           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62669           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
62670           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
62671           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
62672           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
62673           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
62674           * gst/rtsp/gstrtspsrc.h:
62675           Fix sending RTCP to the right place.
62676           Fix bug in reffing the wrong UDP element.
62677           Use new pad names for the session manager.
62678           Implement handling server requests in interleaved and UDP modes.
62679           Handle session keep-alive in UDP modes.
62680           Remove GCond for handling UDP timeouts.
62681           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62682           (rtsp_connection_send), (rtsp_connection_read), (read_body),
62683           (rtsp_connection_receive), (rtsp_connection_close):
62684           * gst/rtsp/rtspconnection.h:
62685           Store connection IP address for later.
62686           Add timeout args to all operations that might block forever.
62687           Parse session timeout.
62688           Only close sockets when not already closed.
62689           * gst/rtsp/rtspdefs.c:
62690           * gst/rtsp/rtspdefs.h:
62691           Add timeout return value and error string.
62692           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
62693           Add small comment.
62694
62695 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
62696
62697           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
62698           Original commit message from CVS:
62699           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62700           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
62701           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
62702           * gst/rtp/gstrtpmp4vpay.h:
62703           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
62704
62705 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62706
62707           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
62708           Original commit message from CVS:
62709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62710           Remove v4l2src from docs, since it breaks the docs build, and the
62711           plugin is only built if --enable-experimental is used anyway.
62712           * docs/plugins/Makefile.am:
62713           Spaces => tab.
62714
62715 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62716
62717           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
62718           Original commit message from CVS:
62719           * gst/udp/gstmultiudpsink.c: (leave_multicast),
62720           (gst_multiudpsink_add), (gst_multiudpsink_remove):
62721           Add code to drop membership of a multicast group.
62722           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
62723           (gst_udpsink_set_uri):
62724           Implement URI handler.
62725           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
62726           (gst_rtspsrc_parse_rtpinfo):
62727           Use URI handler to make udpsink instace.
62728           Improve code to configure port and destination.
62729
62730 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62731
62732         * sys/directdraw/gstdirectdrawsink.c:
62733         * sys/osxvideo/osxvideosink.m:
62734           80 char police
62735           Original commit message from CVS:
62736           80 char police
62737
62738 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62739
62740           autogen.sh: Require automake 1.7
62741           Original commit message from CVS:
62742           * autogen.sh:
62743           Require automake 1.7
62744           * ext/alsaspdif/Makefile.am:
62745           * ext/divx/Makefile.am:
62746           * ext/ivorbis/Makefile.am:
62747           * ext/musicbrainz/Makefile.am:
62748           * ext/neon/Makefile.am:
62749           * ext/sdl/Makefile.am:
62750           * ext/swfdec/Makefile.am:
62751           * ext/theora/Makefile.am:
62752           * ext/wavpack/Makefile.am:
62753           * ext/xvid/Makefile.am:
62754           * gst/modplug/Makefile.am:
62755           Fix up Makefile.am accordingly.
62756
62757 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62758
62759           docs/plugins/inspect/: Add jack and update.
62760           Original commit message from CVS:
62761           * docs/plugins/inspect/plugin-alsaspdif.xml:
62762           * docs/plugins/inspect/plugin-bz2.xml:
62763           * docs/plugins/inspect/plugin-cdxaparse.xml:
62764           * docs/plugins/inspect/plugin-dfbvideosink.xml:
62765           * docs/plugins/inspect/plugin-faac.xml:
62766           * docs/plugins/inspect/plugin-faad.xml:
62767           * docs/plugins/inspect/plugin-filter.xml:
62768           * docs/plugins/inspect/plugin-freeze.xml:
62769           * docs/plugins/inspect/plugin-glimagesink.xml:
62770           * docs/plugins/inspect/plugin-gsm.xml:
62771           * docs/plugins/inspect/plugin-h264parse.xml:
62772           * docs/plugins/inspect/plugin-jack.xml:
62773           * docs/plugins/inspect/plugin-mms.xml:
62774           * docs/plugins/inspect/plugin-modplug.xml:
62775           * docs/plugins/inspect/plugin-musepack.xml:
62776           * docs/plugins/inspect/plugin-musicbrainz.xml:
62777           * docs/plugins/inspect/plugin-neon.xml:
62778           * docs/plugins/inspect/plugin-nsfdec.xml:
62779           * docs/plugins/inspect/plugin-replaygain.xml:
62780           * docs/plugins/inspect/plugin-sdl.xml:
62781           * docs/plugins/inspect/plugin-soundtouch.xml:
62782           * docs/plugins/inspect/plugin-spectrum.xml:
62783           * docs/plugins/inspect/plugin-speed.xml:
62784           * docs/plugins/inspect/plugin-tta.xml:
62785           * docs/plugins/inspect/plugin-videocrop.xml:
62786           * docs/plugins/inspect/plugin-wavpack.xml:
62787           * docs/plugins/inspect/plugin-xingheader.xml:
62788           * docs/plugins/inspect/plugin-xvid.xml:
62789           Add jack and update.
62790
62791 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62792
62793           gst/udp/gstmultiudpsink.c: Fix multicast detection.
62794           Original commit message from CVS:
62795           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
62796           Fix multicast detection.
62797           Don't try to join a multicast group if the address is not multicast.
62798           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
62799           Small debug improvement.
62800
62801 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62802
62803           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
62804           Original commit message from CVS:
62805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
62806           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
62807           (gst_rtspsrc_handle_message):
62808           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
62809           parent.
62810
62811 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62812
62813           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
62814           Original commit message from CVS:
62815           * gst/rtp/gstrtpilbcdepay.h:
62816           Fix mode property when specified as an arg.
62817
62818 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
62819
62820           docs/plugins/: Add documentation for osxaudio plugin.
62821           Original commit message from CVS:
62822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62823           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62824           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62825           * docs/plugins/inspect/plugin-osxaudio.xml:
62826           Add documentation for osxaudio plugin.
62827
62828 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
62829
62830           docs/plugins/: Add documentation for osxvideo
62831           Original commit message from CVS:
62832           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62833           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62834           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62835           * docs/plugins/inspect/plugin-osxvideo.xml:
62836           Add documentation for osxvideo
62837
62838 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62839
62840           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
62841           Original commit message from CVS:
62842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62843           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
62844           (gst_rtspsrc_open), (gst_rtspsrc_close),
62845           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
62846           (gst_rtspsrc_pause):
62847           * gst/rtsp/gstrtspsrc.h:
62848           Protect state changes with a lock.
62849           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
62850           (parse_line):
62851           * gst/rtsp/rtspconnection.h:
62852           Remove some unused stuff.
62853
62854 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
62855
62856           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
62857           Original commit message from CVS:
62858           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
62859           Handle the case where there are exactly 0 bytes to read and the ioctl
62860           did not report an error. Fixes #433530.
62861
62862 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62863
62864           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
62865           Original commit message from CVS:
62866           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
62867           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
62868           * gst/wavparse/gstwavparse.h:
62869           Apply DISCONT to buffers.
62870           Only apply timestamp to the first sample after a DISCONT, too many VBR
62871           files cause random jitter in the timestamps. Fixes #433119.
62872
62873 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62874
62875           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
62876           Original commit message from CVS:
62877           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
62878           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
62879           (gst_rtp_dec_get_property):
62880           * gst/rtsp/gstrtpdec.h:
62881           Add dummy latency property to be backwards compat with rtpbin.
62882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
62883           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
62884           (gst_rtspsrc_stream_configure_transport),
62885           (gst_rtspsrc_parse_rtpinfo):
62886           * gst/rtsp/gstrtspsrc.h:
62887           Add latency property and configure in the session manager.
62888           Don't set invalid clock-base and seqnum-base on caps, some servers
62889           sometimes don't send them.
62890
62891 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62892
62893           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
62894           Original commit message from CVS:
62895           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
62896           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
62897           Double-check that RGB input caps are really RGBA caps (apparently
62898           the core doesn't always catch it if those caps aren't a subset of
62899           our template caps, also see #421543). Fixes #429319 in a way.
62900           Also, don't leak the pad template in the transform_caps function.
62901           * tests/check/Makefile.am:
62902           * tests/check/elements/.cvsignore:
62903           * tests/check/elements/alphacolor.c: (setup_alphacolor),
62904           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
62905           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
62906           (GST_START_TEST), (alphacolor_suite):
62907           Add some basic unit tests for alphacolor.
62908
62909 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62910
62911           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
62912           Original commit message from CVS:
62913           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
62914           If we get a fatal flow return in the loop function, first post the
62915           error message and only then send the EOS event downstream, otherwise
62916           applications might get an eos message before the error message and
62917           think everything was ok (related to #429319).
62918
62919 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62920
62921           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
62922           Original commit message from CVS:
62923           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
62924           Read the channel byte as an unsigned byte.
62925
62926 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62927
62928           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
62929           Original commit message from CVS:
62930           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
62931           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
62932           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
62933           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
62934           (gst_rtp_gsm_depay_setcaps):
62935           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
62936           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
62937           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
62938           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
62939           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
62940           (gst_ilbc_depay_get_property):
62941           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
62942           * gst/rtp/gstrtpmp4adepay.c:
62943           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
62944           (gst_rtp_pcma_depay_setcaps):
62945           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
62946           (gst_rtp_pcmu_depay_setcaps):
62947           Make sure we configure the clock_rate in the baseclass in the setcaps
62948           function. Fixes #431282.
62949
62950 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62951
62952           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
62953           Original commit message from CVS:
62954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
62955           (gst_rtspsrc_stream_free), (request_pt_map),
62956           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
62957           * gst/rtsp/gstrtspsrc.h:
62958           Parse server address from SDP.
62959           Hook up a udpsink to send RTCP back to the server.
62960           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62961           * gst/rtsp/rtsptransport.h:
62962           Add some docs.
62963
62964 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62965
62966           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
62967           Original commit message from CVS:
62968           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
62969           Make header field check conditional. Fixes #433135
62970
62971 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62972
62973           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
62974           Original commit message from CVS:
62975           * docs/plugins/Makefile.am:
62976           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62977           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62978           * docs/plugins/inspect/plugin-alphacolor.xml:
62979           * gst/alpha/Makefile.am:
62980           * gst/alpha/gstalphacolor.c:
62981           * gst/alpha/gstalphacolor.h:
62982           Add minimal docs blurb to alphacolor; split out headers into
62983           separate header file for gtk-doc.
62984
62985 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62986
62987           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
62988           Original commit message from CVS:
62989           * gst/debug/progressreport.c: (gst_progress_report_report):
62990           Don't try to post NULL message (in case we can't query upstream
62991           position or duration).
62992
62993 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
62994
62995           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
62996           Original commit message from CVS:
62997           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
62998           (gst_cutter_get_caps):
62999           * gst/cutter/gstcutter.h:
63000           Fix some of the most obvious bugs in cutter. Now doesn't leak
63001           everything if input is silent.
63002
63003 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63004
63005           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
63006           Original commit message from CVS:
63007           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
63008           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
63009           * gst/wavenc/gstwavenc.h:
63010           Wav apparently only supports width==GST_ROUND_UP(depth), everything
63011           else results in a invalid block align and invalid files.
63012
63013 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
63014
63015           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
63016           Original commit message from CVS:
63017           Patch by: Snaik <snaik32 gmail com>
63018           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
63019           Add missing break statement for BOX_HORIZONTAL case.
63020
63021 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
63022
63023           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
63024           Original commit message from CVS:
63025           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
63026           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
63027           Use correct format strings for integer types.
63028
63029 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63030
63031           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
63032           Original commit message from CVS:
63033           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
63034           (gst_wavparse_create_sourcepad):
63035           Use gst_riff_create_audio_template_caps () instead of the local caps.
63036           This makes updates of the local caps unecessary whenever libgstriff
63037           gets support for new formats.
63038
63039 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
63040
63041           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
63042           Original commit message from CVS:
63043           Patch by: Brian Cameron  <brian.cameron at sun dot com>
63044           * sys/sunaudio/gstsunaudio.c:
63045           * sys/sunaudio/gstsunaudiomixer.c:
63046           * sys/sunaudio/gstsunaudiomixer.h:
63047           * sys/sunaudio/gstsunaudiomixerctrl.c:
63048           * sys/sunaudio/gstsunaudiomixerctrl.h:
63049           * sys/sunaudio/gstsunaudiomixertrack.h:
63050           * sys/sunaudio/gstsunaudiosink.c:
63051           * sys/sunaudio/gstsunaudiosink.h:
63052           * sys/sunaudio/gstsunaudiosrc.c:
63053           * sys/sunaudio/gstsunaudiosrc.h:
63054           Fix and/or update copyright attributions (#430228).
63055
63056 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
63057
63058           docs/plugins/inspect/: Add xml doc files for Windows sinks
63059           Original commit message from CVS:
63060           * docs/plugins/inspect/plugin-directdraw.xml:
63061           * docs/plugins/inspect/plugin-directsound.xml:
63062           * docs/plugins/inspect/plugin-waveform.xml:
63063           Add xml doc files for Windows sinks
63064           * win32/vs6/libgstqtdemux.dsp:
63065           * win32/vs6/libgstmpegvideoparse.dsp:
63066           * win32/vs6/gst_plugins_bad.dsw:
63067           Update projects files.
63068
63069 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63070
63071           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
63072           Original commit message from CVS:
63073           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63074           Fix docs.
63075           * gst/rtsp/URLS:
63076           Add some more example urls.
63077           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
63078           (gst_rtp_dec_chain_rtp):
63079           Better debugging.
63080           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
63081           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
63082           (gst_rtspsrc_parse_rtpinfo):
63083           Remove unused code.
63084
63085 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63086
63087           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
63088           Original commit message from CVS:
63089           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63090           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
63091           (gst_wavparse_stream_data):
63092           Relax the audio/mpeg caps again and add FIXME: comment.
63093
63094 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63095
63096           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
63097           Original commit message from CVS:
63098           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63099           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
63100           (gst_wavparse_stream_data):
63101           * gst/wavparse/gstwavparse.h:
63102           More sanity check for the header fields. Fix type for 'rate' header
63103           field.
63104
63105 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63106
63107           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
63108           Original commit message from CVS:
63109           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
63110           (gst_icydemux_unicodify):
63111           If the metadata strings we get in the stream are not UTF-8, try to
63112           interpret them according to the character encodings specified in the
63113           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
63114           only fall back to locale/ISO-8859-1 if those aren't set or don't
63115           work. Should fix #428901.
63116
63117 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63118
63119           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
63120           Original commit message from CVS:
63121           * gst/rtp/gstrtph264depay.c:
63122           Use the proper sync word for SPS and PPS.
63123
63124 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63125
63126           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
63127           Original commit message from CVS:
63128           * gst/rtp/Makefile.am:
63129           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
63130           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
63131           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
63132           Add a simple hashing implementation that we can use to generate
63133           a 24-bit ident value based on the codebooks for vorbis and theora.
63134           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
63135           gst_rtp_theora_pay_handle_buffer):
63136           * gst/rtp/gstrtpvorbisdepay.c
63137           (gst_rtp_vorbis_depay_parse_configuration,
63138           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
63139           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
63140           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
63141           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
63142           Use the hashing function, ensuring that the same codebooks result
63143           in the same ident and thus the same SDP description.
63144           Various log fixes/changes.
63145
63146 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
63147
63148           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
63149           Original commit message from CVS:
63150           Patch by: jerry tan <jerry dot tan at sun dot com>
63151           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
63152           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
63153           application's responsibility to make sure it open the device once.
63154           Remove a careless error if AUDIODEV is set. Fixes #392620.
63155
63156 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63157
63158           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
63159           Original commit message from CVS:
63160           * gst/qtdemux/qtdemux.c:
63161           Make timescale 32 bits again so we don't screw up the pts_offset
63162           calculations.
63163
63164 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63165
63166           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
63167           Original commit message from CVS:
63168           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
63169           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
63170           * gst/rtsp/gstrtpdec.h:
63171           Make backward compat with rtpbin by adding the request-pt-map signals.
63172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
63173           (new_session_pad), (request_pt_map),
63174           (gst_rtspsrc_stream_configure_transport),
63175           (gst_rtspsrc_stream_configure_caps),
63176           (gst_rtspsrc_activate_streams):
63177           * gst/rtsp/gstrtspsrc.h:
63178           Implement request-pt-map signals instead of setting caps on the buffers
63179           for the session manager.
63180
63181 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
63182
63183           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
63184           Original commit message from CVS:
63185           * gst/udp/gstudp.c: (plugin_init):
63186           Register GstNetBuffer in plugin_init so that the type can be used from
63187           multiple threads without races.
63188
63189 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
63190
63191         * gst-plugins-good.spec.in:
63192           update to spec file
63193           Original commit message from CVS:
63194           update to spec file
63195
63196 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63197
63198           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
63199           Original commit message from CVS:
63200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
63201           (qtdemux_parse_samples), (qtdemux_parse_segments),
63202           (qtdemux_parse_trak), (qtdemux_parse_tree):
63203           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
63204           Handle version 1 mdhd atoms to get extended precision durations.
63205           Fixes #426972.
63206
63207 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63208
63209           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
63210           Original commit message from CVS:
63211           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
63212           (gst_rtp_amr_depay_process):
63213           Fix depayloader clock_rate and some cleanups.
63214           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
63215           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
63216           * gst/rtp/gstrtph264depay.h:
63217           Don't push codec_data in the adapter because it might get flushed when
63218           we get a discont.
63219           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
63220           Handle multiple AU per packet.
63221           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
63222           (gst_rtp_sv3v_depay_plugin_init):
63223           Disable rank, this one does not work.
63224           Remove timestamping, base class does that.
63225
63226 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63227
63228           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
63229           Original commit message from CVS:
63230           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
63231           limit caps to the formats we announce in the template
63232           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63233           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
63234           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
63235           fix some crashers/asserts when dealing with broken files
63236
63237 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
63238
63239           gst/: Fix some compiler warnings. Fixes #428182.
63240           Original commit message from CVS:
63241           Patch by: Peter Kjellerstedt  <pkj at axis com>
63242           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
63243           * gst/rtp/gstrtpL16depay.c:
63244           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
63245           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
63246           (gst_rtp_speex_depay_setcaps):
63247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
63248           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
63249           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
63250           Fix some compiler warnings. Fixes #428182.
63251
63252 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63253
63254           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
63255           Original commit message from CVS:
63256           * gst/rtsp/Makefile.am:
63257           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
63258           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
63259           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
63260           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
63261           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
63262           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
63263           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
63264           (create_rtcp), (gst_rtp_dec_request_new_pad),
63265           (gst_rtp_dec_release_pad):
63266           * gst/rtsp/gstrtpdec.h:
63267           * gst/rtsp/gstrtsp.c: (plugin_init):
63268           Morph RTPDec into something compatible with RTPBin as a fallback.
63269           Various other style fixes.
63270           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
63271           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
63272           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
63273           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
63274           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
63275           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
63276           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
63277           * gst/rtsp/gstrtspsrc.h:
63278           Implement RTPBin session manager handling.
63279           Don't try to add empty properties to caps.
63280           Implement fallback session manager, handling.
63281           Don't combine errors from RTCP streams, just ignore them.
63282           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
63283           * gst/rtsp/rtsptransport.h:
63284           Implement fallback session manager.
63285           Make RTPBin the default one when available.
63286
63287 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63288
63289           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
63290           Original commit message from CVS:
63291           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
63292           (gst_rtp_xqt_depay_change_state):
63293           * gst/qtdemux/gstrtpxqtdepay.h:
63294           Try to recover from packet loss a little better.
63295
63296 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63297
63298           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
63299           Original commit message from CVS:
63300           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
63301           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
63302           This element is ready to be autoplugged.
63303
63304 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
63305
63306           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
63307           Original commit message from CVS:
63308           2007-04-05  Julien MOUTTE  <julien@moutte.net>
63309           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
63310           Don't leave the offsets defined by upstream element on the
63311           compressed data buffer we are pushing downstream. Make them
63312           GST_BUFFER_OFFSET_NONE.
63313
63314 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63315
63316           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
63317           Original commit message from CVS:
63318           * gst/avi/README:
63319           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
63320           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
63321           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
63322           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
63323           (gst_avi_demux_calculate_durations_from_index),
63324           (gst_avi_demux_stream_header_push),
63325           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
63326           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
63327           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
63328
63329 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63330
63331           gst/smpte/barboxwipes.c:
63332           Original commit message from CVS:
63333           * gst/smpte/barboxwipes.c:
63334           Fix error as spotted by Snaik <snaik32 at gmail dot com>
63335
63336 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63337
63338           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
63339           Original commit message from CVS:
63340           * gst/wavparse/gstwavparse.c:
63341           Support audio/x-raw-float in wav files. This only works with
63342           plugins-base CVS, using an older version doesn't have any
63343           disadvantages though.
63344
63345 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63346
63347           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
63348           Original commit message from CVS:
63349           * configure.ac:
63350           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
63351           (gst_au_parse_parse_header), (gst_au_parse_chain):
63352           * gst/auparse/gstauparse.h:
63353           Revert last change as we don't want plugins-good to depend on
63354           plugins-base CVS now.
63355
63356 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63357
63358           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
63359           Original commit message from CVS:
63360           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
63361           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
63362           (gst_wavpack_dec_clip_outgoing_buffer),
63363           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
63364           * ext/wavpack/gstwavpackdec.h:
63365           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
63366           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
63367           (gst_wavpack_enc_chain):
63368           * ext/wavpack/gstwavpackenc.h:
63369           * ext/wavpack/gstwavpackparse.c:
63370           Don't play audioconvert. As wavpack wants/outputs all samples with
63371           width==32 and depth=[1,32] accept this and let audioconvert convert
63372           to accepted formats instead of doing it in the element for n*8 depths.
63373           This also adds support for non-n*8 depths and prevents some useless
63374           memory allocations. Fixes #421598
63375           Also add a workaround for bug #421542 in wavpackenc for now...
63376           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
63377           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
63378           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
63379           Consider the change above in the unit tests and test if the correct
63380           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
63381           the wavpackparse unit test.
63382           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
63383           (gst_wavpack_dec_sink_set_caps):
63384           Set caps on the src pad as soon as possible.
63385           * ext/wavpack/gstwavpackdec.h:
63386           * ext/wavpack/gstwavpackcommon.h:
63387           * ext/wavpack/gstwavpackenc.h:
63388           * ext/wavpack/gstwavpackparse.h:
63389           Fix indention. gst-indent is now called by cicl.
63390
63391 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
63392
63393           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
63394           Original commit message from CVS:
63395           * configure.ac:
63396           Require gst-plugins-base CVS for audioconvert with non-native
63397           float support and width/depth fix in libgstriff.
63398           Patch by: René Stadler <mail at renestadler dot de>
63399           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
63400           (gst_au_parse_parse_header), (gst_au_parse_chain):
63401           * gst/auparse/gstauparse.h:
63402           Don't swap the floats ourself if they're not in native endianness.
63403           Instead let audioconvert handle this. Fixes #339838.
63404
63405 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63406
63407           gst/rtp/: Flush adapter on disconts.
63408           Original commit message from CVS:
63409           * gst/rtp/gstasteriskh263.h:
63410           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
63411           (gst_rtp_h263p_depay_change_state):
63412           * gst/rtp/gstrtph263pdepay.h:
63413           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
63414           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
63415           (gst_rtp_h264_depay_change_state):
63416           * gst/rtp/gstrtph264depay.h:
63417           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
63418           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
63419           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
63420           Flush adapter on disconts.
63421
63422 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63423
63424           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
63425           Original commit message from CVS:
63426           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
63427           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
63428           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
63429           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
63430           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
63431           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
63432           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
63433           (gst_rtp_mp4v_depay_process):
63434           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
63435           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
63436           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
63437           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
63438           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
63439           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
63440           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
63441           Use more efficient adapter and rtpbuffer methods when possible.
63442
63443 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63444
63445           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
63446           Original commit message from CVS:
63447           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
63448           (gst_wavenc_sink_setcaps):
63449           Correctly handle width!=depth input.
63450           * gst/wavparse/gstwavparse.c:
63451           Already export in the caps that width==8 uses unsigned samples and
63452           everything else uses signed samples.
63453
63454 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
63455
63456           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
63457           Original commit message from CVS:
63458           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63459           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
63460           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
63461           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
63462           (gst_dynudpsink_close):
63463           * gst/udp/gstdynudpsink.h:
63464           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
63465           (gst_udpsrc_create), (gst_udpsrc_set_property),
63466           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
63467           * gst/udp/gstudpsrc.h:
63468           Rework the socket allocation a bit based on the sockfd argument so that
63469           it becomes usable.
63470           Add a closefd property to instruct the udp elements to close the custom
63471           file descriptors when going to READY. Fixes #423304.
63472           API:GstUDPSrc::closefd property
63473           API:GstDynUDPSink::closefd property
63474
63475 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
63476
63477           gst/rtp/: Added H264 payloader. Fixes #423782.
63478           Original commit message from CVS:
63479           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63480           * gst/rtp/Makefile.am:
63481           * gst/rtp/gstrtp.c: (plugin_init):
63482           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
63483           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
63484           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
63485           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
63486           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
63487           (gst_rtp_h264_pay_plugin_init):
63488           * gst/rtp/gstrtph264pay.h:
63489           Added H264 payloader. Fixes #423782.
63490           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
63491           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
63492           Small fixes.
63493
63494 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63495
63496           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
63497           Original commit message from CVS:
63498           * gst/wavparse/gstwavparse.c:
63499           Actually support depths from 1 to 32, not only 8 to 32.
63500
63501 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63502
63503           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
63504           Original commit message from CVS:
63505           * gst/wavparse/gstwavparse.c:
63506           Add support for wav files containing audio/x-raw-int with random
63507           depths between 1 and 32 bits.
63508
63509 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
63510
63511           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
63512           Original commit message from CVS:
63513           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
63514           * gst/rtp/Makefile.am:
63515           * gst/rtp/gstrtp.c: (plugin_init):
63516           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
63517           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
63518           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
63519           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
63520           (gst_rtp_mp4a_depay_get_property),
63521           (gst_rtp_mp4a_depay_change_state),
63522           (gst_rtp_mp4a_depay_plugin_init):
63523           * gst/rtp/gstrtpmp4adepay.h:
63524           Added MP4A-LATM depayloader. Fixes #417792.
63525           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
63526           (gst_rtp_mp4v_depay_process):
63527           Fixup depayloader, setting codec_data, using more efficient adaptor and
63528           rtpbuffer handling.
63529           * gst/rtsp/URLS:
63530           Add url to test above.
63531
63532 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
63533
63534           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
63535           Original commit message from CVS:
63536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
63537           (gst_qtdemux_chain), (qtdemux_parse_samples):
63538           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
63539           * gst/qtdemux/qtdemux_dump.h:
63540           * gst/qtdemux/qtdemux_fourcc.h:
63541           * gst/qtdemux/qtdemux_types.c:
63542           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
63543           with h264 video).
63544           Use the offset present in 'ctts' to calculate the PTS for each packet
63545           and set the PTS on outgoing buffers.
63546           Fixes #423283
63547
63548 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63549
63550           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
63551           Original commit message from CVS:
63552           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
63553           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
63554           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
63555           (gst_rtspsrc_media_to_caps),
63556           (gst_rtspsrc_stream_configure_transport),
63557           (gst_rtspsrc_stream_configure_caps),
63558           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
63559           * gst/rtsp/gstrtspsrc.h:
63560           Handle default clock-rates for static payload types, rearrange stuff so
63561           that the rtpmap field in the sdp can override the defaults.
63562           Parse RTP-Info field to get the seqnum and timebase fields that should
63563           go in the caps.
63564           Delay configuring caps after we got the RTP-Info from the PLAY reply from
63565           the server.
63566
63567 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63568
63569           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
63570           Original commit message from CVS:
63571           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
63572           Remove 'channel-positions' field when munging input caps into
63573           1-channel output caps (I guess technically we should set the
63574           position for each channel on the output caps if it's non-NONE,
63575           but I'll save that as a task for another day).
63576
63577 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63578
63579           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
63580           Original commit message from CVS:
63581           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
63582           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
63583           (gst_deinterleave_chain):
63584           Don't leak input buffer in chain function; maintain our own list of
63585           source pads - there are no guarantees about the order of the list
63586           in the GstElement struct, and we want a very specific order; lastly,
63587           some more debugging.
63588
63589 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63590
63591           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
63592           Original commit message from CVS:
63593           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
63594           Revert last commit, preventing infinite plugging loops with ranks
63595           is no clean solution and in general there's no reason why one wants
63596           to parse framed wavpack data again.
63597
63598 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63599
63600           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
63601           Original commit message from CVS:
63602           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
63603           Send the new segment event in time format instead of bytes. This
63604           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
63605           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
63606           Accept framed and non-framed input, wavpackparse doesn't care. To
63607           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
63608           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
63609           ..." pipelines.
63610
63611 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63612
63613           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
63614           Original commit message from CVS:
63615           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
63616           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
63617           Thanks to Jan and Mike for noticing my mistake.
63618
63619 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
63620
63621           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
63622           Original commit message from CVS:
63623           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
63624           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
63625           Accept complex pipeline descriptions as an audio profile instead of just
63626           a single element. Fixes #420658.
63627
63628 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63629
63630           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
63631           Original commit message from CVS:
63632           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
63633           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
63634           (gst_wavpack_enc_rewrite_first_block):
63635           * ext/wavpack/gstwavpackenc.h:
63636           Put the write helpers into the GstWavpackEnc struct directly and not
63637           as a pointer to save two small, but useless mallocs. This also makes
63638           it possible to drop the finalize method.
63639           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
63640           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
63641           buffers the same way wavpackenc does it.
63642
63643 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63644
63645           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
63646           Original commit message from CVS:
63647           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
63648           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
63649           BaseTransform-based elements will likely break because of wrong
63650           unit-size. Also plug a possible memleak that happens when decoding
63651           fails for some reason.
63652
63653 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63654
63655           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
63656           Original commit message from CVS:
63657           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
63658           Rename registered type in preparation of GstTagDemux moving to
63659           -base at some point in the future.
63660
63661 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63662
63663           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
63664           Original commit message from CVS:
63665           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
63666           Streaming mode fixes: don't unref buffer we don't own any longer;
63667           remove bogus adapter flush. Fixes #419338.
63668
63669 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
63670
63671           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
63672           Original commit message from CVS:
63673           * REQUIREMENTS: Change the format to key/value, add a bunch of
63674           information, remove a bunch of requirements that are for
63675           other GStreamer packages.
63676
63677 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
63678
63679           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
63680           Original commit message from CVS:
63681           * REQUIREMENTS: Fix a few things.  This file really needs a
63682           good once-over.
63683
63684 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
63685
63686           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
63687           Original commit message from CVS:
63688           * sys/osxvideo/osxvideosink.m:
63689           Fix previous commit, we want to pass the NSView in the message.
63690
63691 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
63692
63693           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
63694           Original commit message from CVS:
63695           * sys/osxvideo/osxvideosink.m:
63696           Emit 'have-ns-view' message when working in embedded mode. The message
63697           will contain a pointer to the newly created NSView.
63698
63699 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63700
63701           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
63702           Original commit message from CVS:
63703           * gst/equalizer/gstiirequalizer10bands.c:
63704           (gst_iir_equalizer_10bands_init):
63705           A 10 band EQ should be initialized to 1 bands and not to 3.
63706
63707 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
63708
63709           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
63710           Original commit message from CVS:
63711           * sys/Makefile.am:
63712           Don't forget to distribute the sys/osxaudio/ directory.
63713
63714 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
63715
63716           Activate osxaudio in gst-plugins-good with proper build setup.
63717           Original commit message from CVS:
63718           * configure.ac:
63719           * sys/Makefile.am:
63720           * sys/osxaudio/Makefile.am:
63721           * sys/osxaudio/gstosxaudio.c:
63722           * sys/osxaudio/gstosxaudiosink.c:
63723           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
63724           (gst_osx_audio_sink_getcaps),
63725           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
63726           * sys/osxaudio/gstosxaudiosrc.c:
63727           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
63728           (gst_osx_audio_src_create_ringbuffer):
63729           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
63730           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
63731           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
63732           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
63733           * sys/osxaudio/gstosxringbuffer.h:
63734           Activate osxaudio in gst-plugins-good with proper build setup.
63735           Add inlined documentation.
63736           Fix debug statements
63737           Fix ringbuffer when pausing.
63738           Fixes #323471
63739
63740 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63741
63742           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
63743           Original commit message from CVS:
63744           * gst/rtp/gstrtppcmapay.c:
63745           * gst/rtp/gstrtppcmapay.h:
63746           * gst/rtp/gstrtppcmupay.c:
63747           * gst/rtp/gstrtppcmupay.h:
63748           Ported mulaw and alaw payloaders to use new base class
63749
63750 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
63751
63752           sys/osxvideo/: Fix leaks when running a NSApp.
63753           Original commit message from CVS:
63754           * sys/osxvideo/cocoawindow.h:
63755           * sys/osxvideo/cocoawindow.m:
63756           * sys/osxvideo/osxvideosink.h:
63757           * sys/osxvideo/osxvideosink.m:
63758           Fix leaks when running a NSApp.
63759           Accept any kind of resolutions.
63760           Works in fullscreen. Can maximize.
63761           Only thing left before being able to move this to -good is documentation
63762           and embedded window support.
63763
63764 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63765
63766           po/: Update translations.
63767           Original commit message from CVS:
63768           * po/af.po:
63769           * po/az.po:
63770           * po/cs.po:
63771           * po/en_GB.po:
63772           * po/it.po:
63773           * po/nl.po:
63774           * po/or.po:
63775           * po/sq.po:
63776           * po/sr.po:
63777           * po/sv.po:
63778           * po/uk.po:
63779           * po/vi.po:
63780           Update translations.
63781
63782 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63783
63784           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
63785           Original commit message from CVS:
63786           * configure.ac:
63787           Fix string replace error (AG_AG_GST_* => AG_GST_*).
63788
63789 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63790
63791           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
63792           Original commit message from CVS:
63793           * gst/equalizer/Makefile.am:
63794           * gst/equalizer/gstiirequalizer.c: (_do_init),
63795           (gst_iir_equalizer_band_set_property),
63796           (gst_iir_equalizer_band_class_init),
63797           (gst_iir_equalizer_band_get_type),
63798           (gst_iir_equalizer_child_proxy_get_child_by_index),
63799           (gst_iir_equalizer_child_proxy_get_children_count),
63800           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
63801           (gst_iir_equalizer_compute_frequencies),
63802           (gst_iir_equalizer_transform_ip), (plugin_init):
63803           * gst/equalizer/gstiirequalizer10bands.c:
63804           (gst_iir_equalizer_10bands_base_init),
63805           (gst_iir_equalizer_10bands_class_init),
63806           (gst_iir_equalizer_10bands_init),
63807           (gst_iir_equalizer_10bands_set_property),
63808           (gst_iir_equalizer_10bands_get_property):
63809           * gst/equalizer/gstiirequalizer10bands.h:
63810           * gst/equalizer/gstiirequalizer3bands.c:
63811           (gst_iir_equalizer_3bands_base_init),
63812           (gst_iir_equalizer_3bands_class_init),
63813           (gst_iir_equalizer_3bands_init),
63814           (gst_iir_equalizer_3bands_set_property),
63815           (gst_iir_equalizer_3bands_get_property):
63816           * gst/equalizer/gstiirequalizer3bands.h:
63817           * gst/equalizer/gstiirequalizernbands.c:
63818           (gst_iir_equalizer_nbands_base_init),
63819           (gst_iir_equalizer_nbands_init):
63820           Add 3 and 10 band version and add missing gst_object_sync_values.
63821           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
63822           (gst_spectrum_transform_ip):
63823           Add some comments about float support.
63824
63825 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63826
63827           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
63828           Original commit message from CVS:
63829           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
63830           Fix handling of -1 values for start and stop values when seeking,
63831           and SEEK_CUR+SEEK_END here as well.
63832
63833 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63834
63835           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
63836           Original commit message from CVS:
63837           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
63838           Fix handling of -1 values for start and stop values when seeking,
63839           and SEEK_CUR+SEEK_END.
63840
63841 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63842
63843         * ChangeLog:
63844           I'm too lazy to comment this
63845           Original commit message from CVS:
63846           Add Patch by: line for wim, since he's away
63847
63848 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63849
63850           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...
63851           Original commit message from CVS:
63852           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
63853           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
63854           the image format a variable-length NUL-terminated string; in
63855           versions before that the image format is a fixed-length string of
63856           3 characters (see #348644 for a sample tag).
63857           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
63858
63859 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
63860
63861           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
63862           Original commit message from CVS:
63863           * sys/directdraw/gstdirectdrawsink.c:
63864           * sys/directdraw/gstdirectdrawsink.h:
63865           Handle display mode changes during playback.
63866
63867 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
63868
63869           win32/MANIFEST: Add new project files to MANIFEST.
63870           Original commit message from CVS:
63871           * win32/MANIFEST:
63872           Add new project files to MANIFEST.
63873           * win32/vs6/libgstaudiofx.dsp:
63874           * win32/vs6/libgstrtp.dsp:
63875           * win32/vs6/libgstrtsp.dsp:
63876           Update project files.
63877
63878 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63879
63880           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
63881           Original commit message from CVS:
63882           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
63883           (gst_avi_demux_parse_index):
63884           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
63885           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
63886           Printf format fixes; also add some missing quotes in translated
63887           strings. Fixes #416728 and #416727.
63888
63889 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63890
63891           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
63892           Original commit message from CVS:
63893           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
63894           Tim and I can't think of any reason the child audio sink needs to
63895           be set back to NULL after successfully determining that it can
63896           reach READY - it gets immediately set back to READY by the caller
63897           anyway, causing an unnecessary close/open of any audio devices
63898           involved.
63899
63900 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63901
63902           po/: Add ja.po file from #377306.
63903           Original commit message from CVS:
63904           * po/LINGUAS:
63905           * po/ja.po:
63906           Add ja.po file from #377306.
63907
63908 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63909
63910           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
63911           Original commit message from CVS:
63912           * sys/sunaudio/gstsunaudio.c: (plugin_init):
63913           * sys/sunaudio/gstsunaudiomixertrack.c:
63914           (gst_sunaudiomixer_track_new):
63915           Actually translate sunaudio mixer track labels instead of just
63916           marking the strings as translatable (#377306); clean up weird
63917           label string mapping code that serves no apparent purpose. Also
63918           set the 'untranslated-label' property when creating mixer tracks
63919           if the GstMixerTrack base class supports this.
63920           * tests/check/Makefile.am:
63921           * tests/check/elements/.cvsignore:
63922           * tests/check/elements/sunaudio.c: (GST_START_TEST),
63923           (sunaudio_suite):
63924           Very minimalistic unit test for sunaudiomixer element (compiles, but not
63925           actually tested on a system where sunaudiomixer is available).
63926
63927 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63928
63929           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
63930           Original commit message from CVS:
63931           * tests/check/Makefile.am:
63932           Re-enable the states test and see if it works on the buildbots.
63933
63934 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
63935
63936           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
63937           Original commit message from CVS:
63938           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
63939           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
63940           (gst_dvdec_change_state):
63941           * ext/dv/gstdvdec.h:
63942           Infer pixel-aspect-ratio from the video frame format if it isn't
63943           provided by the container, as happens when playing DV from AVI
63944           or Quicktime containers.
63945           Patch by: Wim Taymans <wim@fluendo.com>
63946           Fixes #380944
63947
63948 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63949
63950           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
63951           Original commit message from CVS:
63952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
63953           When activated, remove the udpsrc timeout, we have dataflow and timeouts
63954           will later be handled by the jitterbuffer.
63955
63956 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63957
63958           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
63959           Original commit message from CVS:
63960           * ext/taglib/gstid3v2mux.cc:
63961           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
63962           Fixes #414496.
63963
63964 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63965
63966           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
63967           Original commit message from CVS:
63968           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
63969           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
63970           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
63971           (gst_avi_demux_chain):
63972           Fix stream position reporting after a seek. Fixes #416445.
63973
63974 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63975
63976           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
63977           Original commit message from CVS:
63978           * gst/equalizer/Makefile.am:
63979           * gst/equalizer/gstiirequalizer.c: (_do_init),
63980           (gst_iir_equalizer_band_set_property),
63981           (gst_iir_equalizer_band_get_property),
63982           (gst_iir_equalizer_band_class_init),
63983           (gst_iir_equalizer_band_get_type),
63984           (gst_iir_equalizer_child_proxy_get_child_by_index),
63985           (gst_iir_equalizer_child_proxy_get_children_count),
63986           (gst_iir_equalizer_child_proxy_interface_init),
63987           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
63988           (gst_iir_equalizer_finalize), (setup_filter),
63989           (gst_iir_equalizer_compute_frequencies),
63990           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63991           (gst_iir_equalizer_setup), (plugin_init):
63992           * gst/equalizer/gstiirequalizer.h:
63993           * gst/equalizer/gstiirequalizernbands.c:
63994           (gst_iir_equalizer_nbands_base_init),
63995           (gst_iir_equalizer_nbands_class_init),
63996           (gst_iir_equalizer_nbands_init),
63997           (gst_iir_equalizer_nbands_set_property),
63998           (gst_iir_equalizer_nbands_get_property):
63999           * gst/equalizer/gstiirequalizernbands.h:
64000           Refactor plugin into a base class and a first subclass (nband eq). The
64001           nband eq uses GstChildProxy and is controlable. More subclasses will
64002           follow.
64003
64004 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
64005
64006           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
64007           Original commit message from CVS:
64008           Patch by: René Stadler <mail at renestadler dot de>
64009           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
64010           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
64011           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
64012           Make avidemux accept optional header chunks in any order.
64013           Fixes #415446.
64014
64015 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64016
64017           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
64018           Original commit message from CVS:
64019           * tests/check/Makefile.am:
64020           Disable the states check until the remaining Valgrind errors
64021           are fixed or suppressed.
64022
64023 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64024
64025           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
64026           Original commit message from CVS:
64027           * tests/check/elements/.cvsignore:
64028           Add audiodynamic check to .cvsignore
64029
64030 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64031
64032           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
64033           Original commit message from CVS:
64034           reviewed by: Stefan Kost  <ensonic@users.sf.net>
64035           * gst/audiofx/Makefile.am:
64036           * gst/audiofx/audiodynamic.c:
64037           (gst_audio_dynamic_characteristics_get_type),
64038           (gst_audio_dynamic_mode_get_type),
64039           (gst_audio_dynamic_set_process_function),
64040           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
64041           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
64042           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
64043           (gst_audio_dynamic_transform_hard_knee_compressor_int),
64044           (gst_audio_dynamic_transform_hard_knee_compressor_float),
64045           (gst_audio_dynamic_transform_soft_knee_compressor_int),
64046           (gst_audio_dynamic_transform_soft_knee_compressor_float),
64047           (gst_audio_dynamic_transform_hard_knee_expander_int),
64048           (gst_audio_dynamic_transform_hard_knee_expander_float),
64049           (gst_audio_dynamic_transform_soft_knee_expander_int),
64050           (gst_audio_dynamic_transform_soft_knee_expander_float),
64051           (gst_audio_dynamic_transform_ip):
64052           * gst/audiofx/audiodynamic.h:
64053           * gst/audiofx/audiofx.c: (plugin_init):
64054           Add new audiodynamic element which can act as a compressor or
64055           expander. Supported are hard-knee and soft-knee operation modes with
64056           user-specified ratio and threshold.
64057           Attack and release parameters are not yet implemented but will follow.
64058           * docs/plugins/Makefile.am:
64059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64061           * docs/plugins/gst-plugins-good-plugins.args:
64062           * docs/plugins/inspect/plugin-audiofx.xml:
64063           Integrate audiodynamic into the docs.
64064           * tests/check/Makefile.am:
64065           * tests/check/elements/audiodynamic.c: (setup_dynamic),
64066           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
64067           Add unit test for audiodynamic.
64068
64069 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64070
64071           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
64072           Original commit message from CVS:
64073           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
64074           Free handles that we allocated when exiting via the error paths.
64075
64076 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64077
64078           ext/wavpack/: Use a general wavpack debug category for common code.
64079           Original commit message from CVS:
64080           * ext/wavpack/gstwavpack.c: (plugin_init):
64081           * ext/wavpack/gstwavpackcommon.c:
64082           Use a general wavpack debug category for common code.
64083           * ext/wavpack/gstwavpackstreamreader.c:
64084           (gst_wavpack_stream_reader_set_pos_abs),
64085           (gst_wavpack_stream_reader_set_pos_rel),
64086           (gst_wavpack_stream_reader_write_bytes):
64087           Use the general wavpack debug category here too and add debug
64088           output to the functions that should not be called at all by
64089           the wavpack library.
64090           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
64091           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
64092           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
64093           Change debugging category names to conform to the conventions.
64094
64095 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
64096
64097           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
64098           Original commit message from CVS:
64099           * gst/qtdemux/qtdemux.c:
64100           * gst/qtdemux/qtdemux.h:
64101           Share qtdemux debug category across all files, otherwise all debugging
64102           in files other than qtdemux.c would end up in the default category.
64103
64104 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64105
64106           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
64107           Original commit message from CVS:
64108           * gst/level/gstlevel.c: (gst_level_class_init),
64109           (gst_level_set_caps), (gst_level_start), (gst_level_event),
64110           (gst_level_transform_ip):
64111           * gst/level/gstlevel.h:
64112           Resolve message timestamps against the playback segment.
64113
64114 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64115
64116           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
64117           Original commit message from CVS:
64118           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
64119           (gst_spectrum_event), (gst_spectrum_transform_ip):
64120           * gst/spectrum/gstspectrum.h:
64121           One FIXME less, by resolving message timestamps against the playback
64122           segment.
64123
64124 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64125
64126         * ChangeLog:
64127           Fix ChangeLog message
64128           Original commit message from CVS:
64129           Fix ChangeLog message
64130
64131 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64132
64133           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
64134           Original commit message from CVS:
64135           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
64136           (gst_id3demux_sink_activate):
64137           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
64138           caps passed to it (previouslly one code path assumes it takes ownership
64139           while another one assumes it doesn't).
64140           * configure.ac:
64141           * tests/files/Makefile.am:
64142           * tests/files/id3-407349-1.tag:
64143           * tests/files/id3-407349-2.tag:
64144           Add directory where data for unit tests can be stored.
64145           * tests/Makefile.am:
64146           * tests/check/Makefile.am:
64147           * tests/check/elements/.cvsignore:
64148           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
64149           (read_tags_from_file), (run_check_for_file),
64150           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
64151           Add unit test for id3demux, and in particular for bug #407349. Only
64152           testing pull-mode for now; push mode doesn't work yet because the test
64153           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
64154
64155 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64156
64157           tests/check/Makefile.am: Add missing backslash at end of line.
64158           Original commit message from CVS:
64159           * tests/check/Makefile.am:
64160           Add missing backslash at end of line.
64161
64162 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64163
64164         * ChangeLog:
64165         * common:
64166           Trigger rebuild.
64167           Original commit message from CVS:
64168           Trigger rebuild.
64169
64170 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64171
64172           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
64173           Original commit message from CVS:
64174           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64175           * gst/id3demux/id3tags.h:
64176           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
64177           (parse_obsolete_tdat_frame):
64178           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
64179           the four-digit number will be interpreted as a year, whereas it is
64180           month and day in DDMM format. Instead, parse TDAT frames and fix up
64181           the date in the GST_TAG_DATE tag later if we also extracted a year.
64182           Fixes #407349.
64183
64184 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64185
64186           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
64187           Original commit message from CVS:
64188           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
64189           (gst_switch_commit_new_kid):
64190           Fix up the dispose logic so it doesn't leak, and fix setting of
64191           the child state so that we don't set a child to our current state
64192           just as we are changing it to something else.
64193
64194 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64195
64196           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
64197           Original commit message from CVS:
64198           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
64199           (gst_spectrum_init), (gst_spectrum_set_property),
64200           (gst_spectrum_transform_ip):
64201           Fix and cleanup default property values.
64202           Add FIXMEs for stuff that looks rather wrong.
64203
64204 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64205
64206           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
64207           Original commit message from CVS:
64208           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
64209           (gst_goom_chain):
64210           * gst/goom/gstgoom.h:
64211           Document, fix and improve goom adapter behaviour.
64212           Fixes #407006.
64213
64214 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64215
64216           ext/esd/esdsink.c: Unref static pad template after using it.
64217           Original commit message from CVS:
64218           * ext/esd/esdsink.c: (gst_esdsink_open):
64219           Unref static pad template after using it.
64220
64221 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64222
64223           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
64224           Original commit message from CVS:
64225           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
64226           (gst_switch_commit_new_kid):
64227           Fix up the reference counting of the child elements.
64228
64229 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64230
64231           gst/rtp/: Fix encoding-name case.
64232           Original commit message from CVS:
64233           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
64234           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
64235           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
64236           Fix encoding-name case.
64237
64238 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64239
64240           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
64241           Original commit message from CVS:
64242           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
64243           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
64244           (gst_rtp_speex_depay_process):
64245           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
64246           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
64247           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
64248           (gst_rtp_speex_pay_change_state):
64249           * gst/rtp/gstrtpspeexpay.h:
64250           Fix speex (de)payloader. Fixes #358040.
64251
64252 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64253
64254           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
64255           Original commit message from CVS:
64256           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
64257           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
64258           Install fakesink in NULL by fixing some broken logic. This obviates
64259           the need to manually set _IS_SINK.
64260           Add some comments and remove a little cruft while I'm at it.
64261
64262 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64263
64264           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
64265           Original commit message from CVS:
64266           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
64267           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
64268
64269 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64270
64271           gst/spectrum/: Remove two obsolete and confusing comments.
64272           Original commit message from CVS:
64273           * gst/spectrum/demo-audiotest.c: (message_handler):
64274           * gst/spectrum/demo-osssrc.c: (message_handler):
64275           Remove two obsolete and confusing comments.
64276
64277 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64278
64279           po/POTFILES.in: Update.
64280           Original commit message from CVS:
64281           * po/POTFILES.in:
64282           Update.
64283
64284 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64285
64286           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
64287           Original commit message from CVS:
64288           * tests/check/Makefile.am:
64289           Gah! Also disable gconfvideosink from the tests, otherwise
64290           it will instantiate autovideosink, and dfbvideosink and
64291           leak on the buildbots.
64292
64293 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64294
64295           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
64296           Original commit message from CVS:
64297           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
64298           (gst_cdio_cdda_src_finalize):
64299           Make sure we always destroy our libcdio handle.
64300
64301 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64302
64303           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
64304           Original commit message from CVS:
64305           * tests/check/Makefile.am:
64306           Disable autovideosink so the buildbots don't barf over memory
64307           leaked in the directfb sink.
64308
64309 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64310
64311           sys/ximage/gstximagesrc.c: Chain up in dispose
64312           Original commit message from CVS:
64313           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
64314           Chain up in dispose
64315
64316 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64317
64318           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
64319           Original commit message from CVS:
64320           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
64321           (gst_multipart_find_pad_by_mime):
64322           Use gst_pad_new_from_static_template instead of
64323           static_pad_template_get+pad_new.
64324
64325 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64326
64327           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
64328           Original commit message from CVS:
64329           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
64330           Catch the case where no clock has been set.
64331
64332 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64333
64334           Fix a bunch of leaks shown by the newly-added states test.
64335           Original commit message from CVS:
64336           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
64337           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
64338           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
64339           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
64340           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
64341           (gst_gconf_audio_src_finalize), (do_toggle_element):
64342           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
64343           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
64344           (do_toggle_element):
64345           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
64346           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
64347           (gst_gconf_video_src_finalize), (do_toggle_element):
64348           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
64349           (gst_switch_sink_reset), (gst_switch_sink_set_child):
64350           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
64351           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
64352           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
64353           (gst_shout2send_init), (gst_shout2send_finalize):
64354           * gst/debug/testplugin.c: (gst_test_class_init),
64355           (gst_test_finalize):
64356           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
64357           (gst_flxdec_dispose):
64358           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
64359           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
64360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
64361           (gst_rtspsrc_finalize):
64362           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
64363           * gst/rtsp/rtspextwms.h:
64364           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
64365           (gst_smpte_finalize):
64366           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
64367           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
64368           (gst_udpsink_finalize):
64369           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
64370           (gst_wavparse_sink_activate):
64371           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
64372           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
64373           (gst_oss_src_finalize):
64374           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
64375           * sys/v4l2/gstv4l2object.h:
64376           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
64377           (gst_v4l2src_finalize):
64378           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
64379           Fix a bunch of leaks shown by the newly-added states test.
64380
64381 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64382
64383           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
64384           Original commit message from CVS:
64385           * ext/dv/gstdvdec.c: (gst_dvdec_init):
64386           Use gst_pad_new_from_static_template instead of
64387           static_pad_template_get+pad_new.
64388
64389 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
64390
64391           Don't mix tabs and spaces (#414168).
64392           Original commit message from CVS:
64393           Patch by: Loïc Minier <lool+gnome at via ecp fr>
64394           * ext/libcaca/Makefile.am:
64395           * gst/debug/Makefile.am:
64396           Don't mix tabs and spaces (#414168).
64397
64398 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64399
64400           tests/check/generic/.cvsignore: Ignore files to please buildbot.
64401           Original commit message from CVS:
64402           * tests/check/generic/.cvsignore:
64403           Ignore files to please buildbot.
64404
64405 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64406
64407           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
64408           Original commit message from CVS:
64409           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
64410           (gst_wavparse_stream_data):
64411           Unbreak my previous commit (swapped nominator & denominator). Tim,
64412           thanks for spotting.
64413
64414 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64415
64416           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
64417           Original commit message from CVS:
64418           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
64419           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
64420           (gst_cdio_cdda_src_finalize):
64421           Small code cleanups.
64422           Don't use pad_alloc as the base class cannot deal with the error codes.
64423
64424 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64425
64426           gst/udp/gstudpsrc.c: Fix doc.
64427           Original commit message from CVS:
64428           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64429           (gst_udpsrc_create):
64430           Fix doc.
64431
64432 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
64433
64434           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
64435           Original commit message from CVS:
64436           Patch by: René Stadler <mail@renestadler.de>
64437           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
64438           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
64439           (gst_wavparse_stream_data):
64440           Handle rounding better to not drop last sample frame. Fixes #356692
64441
64442 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64443
64444           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
64445           Original commit message from CVS:
64446           * tests/check/Makefile.am:
64447           Disable cacasink from the states check too - it also calls exit(1)
64448           on us when it can't find a terminal to talk to.
64449
64450 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64451
64452           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
64453           Original commit message from CVS:
64454           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
64455           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64456           (gst_udpsrc_create), (gst_udpsrc_set_property),
64457           (gst_udpsrc_get_property):
64458           * gst/udp/gstudpsrc.h:
64459           Add support to strip proprietary headers. Fixes #350296.
64460
64461 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64462
64463           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
64464           Original commit message from CVS:
64465           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
64466           Fix compilation.
64467
64468 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64469
64470           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
64471           Original commit message from CVS:
64472           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
64473           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
64474           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
64475           (gst_rtp_mp2t_depay_set_property),
64476           (gst_rtp_mp2t_depay_get_property):
64477           * gst/rtp/gstrtpmp2tdepay.h:
64478           Add support to strip off proprietary headers. Fixes #350278.
64479
64480 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64481
64482           ext/hal/hal.c: Fix compilation.
64483           Original commit message from CVS:
64484           * ext/hal/hal.c:
64485           Fix compilation.
64486
64487 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64488
64489           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
64490           Original commit message from CVS:
64491           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
64492           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
64493           (gst_sunaudiosrc_open):
64494           * sys/sunaudio/gstsunaudiosrc.h:
64495           Remove device-name from GstSunAudioSrc. Fixes #412597.
64496
64497 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64498
64499           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
64500           Original commit message from CVS:
64501           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
64502           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
64503           Having NULL as UDI previously selected the default sink/src. Change
64504           this back but mention it in the debug output.
64505           * ext/hal/hal.c: (gst_hal_get_alsa_element),
64506           (gst_hal_get_oss_element), (gst_hal_get_string),
64507           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
64508           (gst_hal_get_audio_src):
64509           * ext/hal/hal.h:
64510           Refactor a bit, check all error conditions, greatly improve debugging
64511           and fix some possible memory leaks. Also implement OSS support
64512           and allow specifying an UDI that points to a real device. For this the
64513           child device which supports ALSA (preferred) or OSS is used.
64514           As a side effect this makes it impossible now to get a alsasink in
64515           halaudiosrc and a alsasrc in halaudiosink.
64516
64517 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64518
64519           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
64520           Original commit message from CVS:
64521           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
64522           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
64523           Errors from the udp sources are not fatal unless all of them are in
64524           error.
64525
64526 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64527
64528           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
64529           Original commit message from CVS:
64530           * tests/check/Makefile.am:
64531           Disable aasink in the states test. I suspect this is the element that
64532           is calling exit(1) when it can't proceed.
64533
64534 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64535
64536           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
64537           Original commit message from CVS:
64538           * tests/check/Makefile.am:
64539           Draw plugins in from the build tree sys/ dir, rather than picking
64540           up the already installed versions.
64541
64542 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64543
64544           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
64545           Original commit message from CVS:
64546           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
64547           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
64548           Error out correctly when getting xcontext fails.
64549
64550 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64551
64552           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
64553           Original commit message from CVS:
64554           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
64555           Make state change to PAUSED NO_PREROLL because that's what it will be in
64556           the future and rtspsrc relies on it.
64557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
64558           (gst_rtspsrc_change_state):
64559           Don't error out when we don't get an error from the state change
64560           function.
64561
64562 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64563
64564           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...
64565           Original commit message from CVS:
64566           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
64567           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
64568           Check if the device UDI is set before trying to query HAL
64569           about it and give a useful error message if it wasn't set.
64570           * ext/hal/hal.c: (gst_hal_get_string):
64571           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
64572           gives an assertion failure in D-Bus when running with
64573           DBUS_FATAL_WARNINGS=1.
64574
64575 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64576
64577         * win32/common/config.h:
64578           update config to trunk
64579           Original commit message from CVS:
64580           update config to trunk
64581
64582 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64583
64584           configure.ac: Convert to new AG_GST style.
64585           Original commit message from CVS:
64586           * configure.ac:
64587           Convert to new AG_GST style.
64588
64589 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64590
64591           tests/check/: add test for states
64592           Original commit message from CVS:
64593           * tests/check/Makefile.am:
64594           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
64595           add test for states
64596
64597 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64598
64599           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
64600           Original commit message from CVS:
64601           * tests/check/elements/.cvsignore:
64602           Add new videofilter check to .cvsignore.
64603
64604 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64605
64606           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
64607           Original commit message from CVS:
64608           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
64609           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
64610           (gst_avi_demux_loop), (gst_avi_demux_chain):
64611           Fix combined flow return. Fixes #412608.
64612
64613 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64614
64615           gst/videofilter/Makefile.am: Dist header..
64616           Original commit message from CVS:
64617           * gst/videofilter/Makefile.am:
64618           Dist header..
64619
64620 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64621
64622           gst/videofilter/gstgamma.h: Add header too.
64623           Original commit message from CVS:
64624           * gst/videofilter/gstgamma.h:
64625           Add header too.
64626
64627 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
64628
64629           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
64630           Original commit message from CVS:
64631           Patch by: Mark Nauwelaerts <manauw at skynet be>
64632           * gst/videofilter/Makefile.am:
64633           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
64634           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
64635           (gst_gamma_get_property), (gst_gamma_calculate_tables),
64636           (oil_tablelookup_u8), (gst_gamma_set_caps),
64637           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
64638           Port gamma filter to 0.10. Fixes #412704.
64639           * tests/check/Makefile.am:
64640           * tests/check/elements/videofilter.c: (setup_filter),
64641           (cleanup_filter), (check_filter), (GST_START_TEST),
64642           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
64643           Add unit tests for videofilters.
64644
64645 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64646
64647           gst/rtsp/URLS: Add another interesting test url.
64648           Original commit message from CVS:
64649           * gst/rtsp/URLS:
64650           Add another interesting test url.
64651           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
64652           Don't allow getting header fields from data packets.
64653
64654 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
64655
64656           ext/shout2/gstshout2.*: Add a property for username.
64657           Original commit message from CVS:
64658           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
64659           (gst_shout2send_init), (gst_shout2send_start),
64660           (gst_shout2send_set_property), (gst_shout2send_get_property):
64661           * ext/shout2/gstshout2.h:
64662           Add a property for username.
64663
64664 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
64665
64666         * sys/directdraw/gstdirectdrawplugin.c:
64667         * sys/directdraw/gstdirectdrawsink.c:
64668         * sys/directdraw/gstdirectdrawsink.h:
64669         * sys/directsound/gstdirectsoundplugin.c:
64670         * sys/directsound/gstdirectsoundsink.c:
64671         * sys/directsound/gstdirectsoundsink.h:
64672         * sys/osxvideo/cocoawindow.h:
64673         * sys/osxvideo/cocoawindow.m:
64674         * sys/osxvideo/osxvideosink.h:
64675         * sys/osxvideo/osxvideosink.m:
64676           update copyright statements
64677           Original commit message from CVS:
64678           update copyright statements
64679
64680 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
64681
64682         * ChangeLog:
64683         * sys/osxaudio/gstosxaudio.c:
64684         * sys/osxaudio/gstosxaudioelement.c:
64685         * sys/osxaudio/gstosxaudioelement.h:
64686         * sys/osxaudio/gstosxaudiosink.c:
64687         * sys/osxaudio/gstosxaudiosink.h:
64688           update copyright statement
64689           Original commit message from CVS:
64690           update copyright statement
64691
64692 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
64693
64694           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
64695           Original commit message from CVS:
64696           * sys/osxvideo/cocoawindow.h:
64697           * sys/osxvideo/cocoawindow.m:
64698           * sys/osxvideo/osxvideosink.h:
64699           * sys/osxvideo/osxvideosink.m:
64700           Disable the cocoa event loop since it's a huge memory leak. Should only
64701           matter if the sink isn't used within an NSApp (which has already got
64702           a coca event loop).
64703           Remove all unused code.
64704
64705 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64706
64707           gst/rtsp/Makefile.am: Fix make check too.
64708           Original commit message from CVS:
64709           * gst/rtsp/Makefile.am:
64710           Fix make check too.
64711
64712 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64713
64714           gst/rtsp/base64.*: Commit missing files for base64 encoding.
64715           Original commit message from CVS:
64716           * gst/rtsp/base64.c: (util_base64_encode):
64717           * gst/rtsp/base64.h:
64718           Commit missing files for base64 encoding.
64719
64720 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
64721
64722           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
64723           Original commit message from CVS:
64724           Patch by: Loïc Minier <lool+gnome at via ecp fr>
64725           * configure.ac:
64726           * ext/annodex/Makefile.am:
64727           * ext/jpeg/Makefile.am:
64728           * ext/speex/Makefile.am:
64729           * gst/alpha/Makefile.am:
64730           * gst/cutter/Makefile.am:
64731           * gst/debug/Makefile.am:
64732           * gst/effectv/Makefile.am:
64733           * gst/goom/Makefile.am:
64734           * gst/level/Makefile.am:
64735           * gst/smpte/Makefile.am:
64736           * gst/videofilter/Makefile.am:
64737           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
64738
64739 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64740
64741           Fix build with LDFLAGS='-Wl,-z,defs'.
64742           Original commit message from CVS:
64743           * configure.ac:
64744           * ext/gsm/Makefile.am:
64745           * ext/ladspa/Makefile.am:
64746           * ext/wavpack/Makefile.am:
64747           * gst/equalizer/Makefile.am:
64748           * gst/filter/Makefile.am:
64749           * gst/mve/Makefile.am:
64750           * gst/nsf/Makefile.am:
64751           * gst/replaygain/Makefile.am:
64752           * gst/speed/Makefile.am:
64753           Fix build with LDFLAGS='-Wl,-z,defs'.
64754
64755 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64756
64757           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
64758           Original commit message from CVS:
64759           * gst/rtsp/Makefile.am:
64760           * gst/rtsp/rtspconnection.c: (append_auth_header),
64761           (rtsp_connection_send), (rtsp_connection_set_auth):
64762           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
64763           from icecast to replace it. Relicensed from GPL courtesy of Mike
64764           Smith.
64765
64766 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64767
64768           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
64769           Original commit message from CVS:
64770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
64771           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
64772           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
64773           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
64774           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
64775           (gst_rtspsrc_uri_set_uri):
64776           * gst/rtsp/gstrtspsrc.h:
64777           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
64778           (append_auth_header), (rtsp_connection_send),
64779           (rtsp_connection_free), (rtsp_connection_set_auth):
64780           * gst/rtsp/rtspconnection.h:
64781           * gst/rtsp/rtspdefs.h:
64782           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
64783           * gst/rtsp/rtspurl.h:
64784           Implement simple Basic Authentication support so that urls like
64785           rtsp://user:pass@hostname/rtspstream work on hosts that require
64786           authentication.
64787
64788 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
64789
64790         * ChangeLog:
64791         * sys/v4l2/gstv4l2object.c:
64792         * sys/v4l2/gstv4l2tuner.c:
64793         * sys/v4l2/v4l2_calls.c:
64794           Fix segfault when oppening a radio device.
64795           Original commit message from CVS:
64796           Fix segfault when oppening a radio device.
64797
64798 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64799
64800           Fix level for multi-channel case.
64801           Original commit message from CVS:
64802           * gst/level/gstlevel.c: (gst_level_set_caps),
64803           (gst_level_transform_ip):
64804           * sys/v4l2/README:
64805           * tests/check/elements/level.c: (GST_START_TEST):
64806           Fix level for multi-channel case.
64807
64808 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64809
64810           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
64811           Original commit message from CVS:
64812           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
64813           (gst_level_transform_ip):
64814           * gst/level/gstlevel.h:
64815           Use function pointer for process function and add process functions
64816           for float audio.
64817
64818 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
64819
64820           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
64821           Original commit message from CVS:
64822           * sys/directsound/gstdirectsoundsink.c:
64823           * sys/directsound/gstdirectsoundsink.h:
64824           Remove include of unused headers.
64825           * sys/waveform/gstwaveformplugin.c:
64826           * sys/waveform/gstwaveformsink.c:
64827           * sys/waveform/gstwaveformsink.h:
64828           * win32/vs6/libgstwaveform.dsp:
64829           Add a new waveform plugin which includes an audio sink
64830           element using the WaveForm win32 API.
64831           * win32/MANIFEST:
64832           Add the new project file form waveform plugin.
64833
64834 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64835
64836           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
64837           Original commit message from CVS:
64838           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
64839           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
64840           (gst_v4l2src_capture_init):
64841           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
64842           fixes #407369
64843
64844 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
64845
64846           sys/directdraw/: Prepare the plugin to move to good:
64847           Original commit message from CVS:
64848           * sys/directdraw/gstdirectdrawplugin.c:
64849           * sys/directdraw/gstdirectdrawsink.c:
64850           * sys/directdraw/gstdirectdrawsink.h:
64851           Prepare the plugin to move to good:
64852           Remove unused/untested code (rendering to an extern surface,
64853           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
64854           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
64855           Add gtk doc section
64856           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
64857           respecting destination surface stride.
64858           * sys/directsound/gstdirectsoundplugin.c:
64859           * sys/directsound/gstdirectsoundsink.c:
64860           * sys/directsound/gstdirectsoundsink.h:
64861           Prepare the plugin to move to good:
64862           Rename all functions from gst_directsoundsink to gst_directsound_sink.
64863           Add gtk doc section
64864           * win32/common/config.h.in:
64865           * win32/MANIFEST:
64866           Add config.h.in
64867
64868 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64869
64870           gst/rtp/: Added simple mpeg transport stream payloader.
64871           Original commit message from CVS:
64872           * gst/rtp/Makefile.am:
64873           * gst/rtp/gstrtp.c: (plugin_init):
64874           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
64875           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
64876           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
64877           (gst_rtp_mp2t_pay_plugin_init):
64878           * gst/rtp/gstrtpmp2tpay.h:
64879           Added simple mpeg transport stream payloader.
64880
64881 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64882
64883           gst/rtsp/URLS: Add example H264 rtsp url.
64884           Original commit message from CVS:
64885           * gst/rtsp/URLS:
64886           Add example H264 rtsp url.
64887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
64888           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64889           Don't convert values to lowercase or we might mess up base64 encoded
64890           properties.
64891
64892 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64893
64894           gst/rtp/README: Fix case of string params.
64895           Original commit message from CVS:
64896           * gst/rtp/README:
64897           Fix case of string params.
64898           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
64899           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
64900           Fix depayloader, support more packet types.
64901           Add sync codes to make sure the packetizer can do its job.
64902           * gst/rtp/gstrtpmp4gdepay.c:
64903           * gst/rtp/gstrtpmp4gpay.c:
64904           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
64905           Fix caps case again.
64906
64907 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64908
64909           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
64910           Original commit message from CVS:
64911           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
64912           Set right caps on output buffers.
64913
64914 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64915
64916           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
64917           Original commit message from CVS:
64918           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
64919           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
64920           Clear stack allocated SDPMedia struct before calling _init() on it.
64921           Clarify this in the docs as well.
64922
64923 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64924
64925           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
64926           Original commit message from CVS:
64927           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
64928           (do_change_child):
64929           Don't reset the profile when going switching states, as it makes
64930           the element non-reusable.
64931
64932 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
64933
64934           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
64935           Original commit message from CVS:
64936           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
64937           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
64938           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
64939           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
64940           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
64941           (sdp_parse_line):
64942           * gst/rtsp/sdpmessage.h:
64943           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
64944           Fix memory management of SDP messages. Fixes #407793.
64945
64946 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
64947
64948           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
64949           Original commit message from CVS:
64950           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
64951           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
64952           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
64953
64954 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
64955
64956           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
64957           Original commit message from CVS:
64958           Patch by: jp.liu <jp_liu at astrocom dot cn>
64959           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
64960           Fix parsing of password field in url. Fixes #407797.
64961
64962 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64963
64964           gst/wavparse/gstwavparse.*: Update docs.
64965           Original commit message from CVS:
64966           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
64967           (gst_wavparse_reset), (gst_wavparse_init),
64968           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
64969           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
64970           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
64971           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
64972           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
64973           (gst_wavparse_loop), (gst_wavparse_chain),
64974           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
64975           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
64976           (plugin_init):
64977           * gst/wavparse/gstwavparse.h:
64978           Update docs.
64979           Use boilerplate.
64980           Various code cleanups.
64981           When the bitrate is not known (bps == 0 or compressed formats) let
64982           downstream element guestimate the duration and position and don't
64983           generate timestamps or durations. Fixes #405213.
64984           Fix EOS and ERROR conditions in chain mode, we just need to forward the
64985           error flowreturn upstream.
64986
64987 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64988
64989           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
64990           Original commit message from CVS:
64991           * ext/gconf/Makefile.am:
64992           * ext/gconf/gconf.c: (gst_gconf_get_string),
64993           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
64994           (gst_gconf_render_bin_with_default):
64995           * ext/gconf/gconf.h:
64996           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
64997           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
64998           (gst_gconf_audio_sink_dispose), (do_change_child),
64999           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
65000           (cb_change_child), (gst_gconf_audio_sink_change_state):
65001           * ext/gconf/gstgconfaudiosink.h:
65002           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
65003           (gst_switch_sink_class_init), (gst_switch_sink_reset),
65004           (gst_switch_sink_init), (gst_switch_sink_dispose),
65005           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
65006           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
65007           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
65008           * ext/gconf/gstswitchsink.h:
65009           * gst/autodetect/gstautoaudiosink.c:
65010           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
65011           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
65012           (gst_auto_audio_sink_detect):
65013           * gst/autodetect/gstautovideosink.c:
65014           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
65015           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
65016           (gst_auto_video_sink_detect):
65017           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
65018           and a child that implements the GConf key monitoring. The end goal of
65019           this is an audio sink that can be changed on the fly, but at the
65020           moment it still only changes on the next READY transition.
65021
65022 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65023
65024           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
65025           Original commit message from CVS:
65026           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
65027           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
65028           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
65029           (gst_avi_demux_calculate_durations_from_index),
65030           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
65031           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
65032           (gst_avi_demux_loop):
65033           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
65034
65035 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65036
65037           Add crossreferences to glib/gobject/gstream docs.
65038           Original commit message from CVS:
65039           * configure.ac:
65040           * docs/plugins/Makefile.am:
65041           Add crossreferences to glib/gobject/gstream docs.
65042
65043 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65044
65045           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
65046           Original commit message from CVS:
65047           * gst/monoscope/Makefile.am:
65048           * gst/monoscope/gstmonoscope.c:
65049           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
65050           (but no LIBS, since we only use defines from the headers).
65051
65052 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65053
65054           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
65055           Original commit message from CVS:
65056           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
65057           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
65058           (gst_wavparse_stream_data):
65059           Fix massive memory leak when operating in streaming mode due to
65060           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
65061           Fixes #407057.
65062
65063 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65064
65065           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
65066           Original commit message from CVS:
65067           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
65068           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
65069           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
65070           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
65071           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
65072           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
65073           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
65074           (gst_avi_demux_calculate_durations_from_index),
65075           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
65076           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
65077           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
65078           * gst/avi/gstavidemux.h:
65079           Save some memory (8%) by repacking the index entry structure (more to
65080           come). Add more FIXMEs to questionable parts.
65081
65082 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65083
65084           sys/v4l2/: More FIXME comments and messaging changes.
65085           Original commit message from CVS:
65086           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
65087           (gst_v4l2src_get_caps):
65088           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
65089           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
65090           (gst_v4l2src_capture_init):
65091           More FIXME comments and messaging changes.
65092
65093 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65094
65095           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
65096           Original commit message from CVS:
65097           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
65098           (gst_goom_change_state):
65099           * gst/goom/gstgoom.h:
65100           Improved docs and use GST_DEBUG_FUNCPTR.
65101           * gst/level/gstlevel.c: (gst_level_class_init):
65102           Use GST_DEBUG_FUNCPTR.
65103           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
65104           (gst_monoscope_chain), (gst_monoscope_change_state):
65105           Improved docs source cleanups.
65106
65107 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
65108
65109           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
65110           Original commit message from CVS:
65111           * gst/debug/Makefile.am:
65112           * gst/debug/gstdebug.c: (plugin_init):
65113           * gst/debug/gstpushfilesrc.c:
65114           * gst/debug/gstpushfilesrc.h:
65115           Add code for a pushfilesrc element that implements a pushfile:// URI
65116           handler, to make debugging push-mode operation of demuxer/decoders
65117           that support both easier in connection with seek/playbin/etc.
65118           The element isn't registered at the moment.
65119
65120 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
65121
65122           Makefile.am: Add win32 MANIFEST
65123           Original commit message from CVS:
65124           * Makefile.am:
65125           Add win32 MANIFEST
65126           * sys/directdraw/gstdirectdrawsink.c:
65127           * sys/directdraw/gstdirectdrawsink.h:
65128           Clear unused code and add comments.
65129           Remove yuv from template caps, it only supports RGB
65130           actually.
65131           Implement XOverlay interface and remove window and fullscreen
65132           properties.
65133           Add debug logs.
65134           Test for blit capabilities to return only the current colorspace if
65135           the hardware can't blit for one colorspace to another.
65136           * sys/directsound/gstdirectsoundsink.c:
65137           Add some debugs.
65138           * win32/MANIFEST:
65139           Add VS7 project files and solution.
65140           * win32/vs6/gst_plugins_bad.dsw:
65141           * win32/vs6/libgstdirectdraw.dsp:
65142           * win32/vs6/libgstdirectsound.dsp:
65143           * win32/vs6/libgstqtdemux.dsp:
65144           Update project files.
65145
65146 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
65147
65148           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
65149           Original commit message from CVS:
65150           * gst/avi/gstavimux.c:
65151           Comment a #if 0 in caps template definition as VS6 seems to
65152           do not support it.
65153           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
65154           Use gst_guint64_to_gdouble for conversion.
65155           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
65156           Move variables declaration before the first instruction.
65157           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
65158           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
65159           And don't include netdb.h for G_OS_WIN32
65160           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
65161           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
65162           by VS6 then use an other way to initialize SDPMedia structure.
65163           * gst/udp/gstdynudpsink.h:
65164           * gst/udp/gstdynudpnetutils.h:
65165           Do not include <sys/time.h> for G_OS_WIN32
65166           * gst/udp/gstudpsrc.c:
65167           Define socklen_t as int for G_OS_WIN32
65168           * win/common/config.h.in:
65169           Undef HAVE_NETINET_IN_H
65170           * win32/vs6/gst_plugins_good.dsw:
65171           * win32/vs6/libgstrtp.dsp:
65172           * win32/vs6/libgstrtsp.dsp:
65173           * win32/vs6/libgstautogen.dsp:
65174           * win32/vs6/libgstaudiofx.dsp:
65175           * win32/vs6/libgstudp.dsp:
65176           Add and update project files.
65177           * win32/common/gstudp-enumtypes.c:
65178           * win32/common/gstudp-enumtypes.h:
65179           Add a copy of udp enumtypes to win32/common as in core
65180           and base.
65181
65182 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65183
65184           configure.ac: Activate monoscope when building with --enable-experimental. Fix
65185           Original commit message from CVS:
65186           * configure.ac:
65187           Activate monoscope when building with --enable-experimental. Fix
65188           --enable-external configure switch description.
65189           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
65190           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
65191           Help gst-indent.
65192
65193 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65194
65195           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
65196           Original commit message from CVS:
65197           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
65198           Explicitly cast result of pointer arithmetic to integer in order to
65199           avoid compiler warnings on some 64-bit systems. Should fix #406018.
65200
65201 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65202
65203           gst/debug/progressreport.c: Some more docs.
65204           Original commit message from CVS:
65205           * gst/debug/progressreport.c:
65206           Some more docs.
65207
65208 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65209
65210           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
65211           Original commit message from CVS:
65212           * docs/plugins/inspect/plugin-rtp.xml:
65213           Update for new elements.
65214           * gst/debug/progressreport.h:
65215           Commit newly-created header file as well.
65216
65217 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65218
65219           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
65220           Original commit message from CVS:
65221           * docs/plugins/Makefile.am:
65222           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65223           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65224           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65225           * gst/debug/Makefile.am:
65226           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
65227           (gst_progress_report_do_query), (gst_progress_report_report):
65228           Make progressreport element post messages with the current progress
65229           on the bus. Also add some basic docs for it.
65230
65231 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65232
65233           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
65234           Original commit message from CVS:
65235           * ext/hal/hal.c: (gst_hal_get_string):
65236           * ext/hal/hal.h:
65237           Some small cleanups; deal with errors when parsing the HAL ALSA
65238           capabilities a bit better.
65239
65240 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65241
65242           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
65243           Original commit message from CVS:
65244           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
65245           Let's try this again and use the right cast this time.
65246
65247 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
65248
65249           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
65250           Original commit message from CVS:
65251           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
65252           Add cast to avoid compiler warnings with older GLib versions
65253           where the nick/name members in GEnumValue are not declared as
65254           constant strings.
65255
65256 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65257
65258           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
65259           Original commit message from CVS:
65260           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
65261           (gst_gconf_render_bin_from_key),
65262           (gst_gconf_get_default_audio_sink):
65263           * ext/gconf/gconf.h:
65264           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
65265           (do_toggle_element), (gst_gconf_audio_sink_set_property),
65266           (gst_gconf_audio_sink_get_property):
65267           In gconfaudiosink, get the right key as the old key in do_toggle
65268           (ie. one dependent on the profile selected). Log some more stuff so
65269           we can see what's actually going on.
65270
65271 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65272
65273           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
65274           Original commit message from CVS:
65275           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
65276           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
65277           (gst_audio_amplify_set_process_function),
65278           (gst_audio_amplify_setup):
65279           * gst/audiofx/audioamplify.h:
65280           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
65281           (gst_audio_invert_class_init), (gst_audio_invert_setup):
65282           * gst/audiofx/audioinvert.h:
65283           Some small cleanups and port both elements to the new GstAudioFilter
65284           base class to save a few lines of common code.
65285           * gst/audiofx/Makefile.am:
65286           Link against libgstaudio for the above changes
65287
65288 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65289
65290           Fix up to use the newly ported (actually working) GstAudioFilter.
65291           Original commit message from CVS:
65292           * configure.ac:
65293           * gst/equalizer/Makefile.am:
65294           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
65295           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
65296           (setup_filter), (gst_iir_equalizer_compute_frequencies),
65297           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
65298           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
65299           (plugin_init):
65300           * gst/equalizer/gstiirequalizer.h:
65301           Fix up to use the newly ported (actually working) GstAudioFilter.
65302           Bump core/base requirements to CVS for this.
65303           * tests/icles/.cvsignore:
65304           * tests/icles/Makefile.am:
65305           * tests/icles/equalizer-test.c: (check_bus),
65306           (equalizer_set_band_value), (equalizer_set_all_band_values),
65307           (equalizer_set_band_value_and_wait),
65308           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
65309           (main):
65310           Add brain-dead interactive test for equalizer.
65311
65312 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65313
65314           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
65315           Original commit message from CVS:
65316           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
65317           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
65318           (gst_iir_equalizer_filter_inplace):
65319           Rename "values" property to "band-values" and change type into a
65320           GValueArray, so it's more easily bindable and the range of the
65321           values passed in is defined and checked etc.; also do some
65322           locking.
65323
65324 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
65325
65326           Port equalizer plugin to 0.10 (#403572).
65327           Original commit message from CVS:
65328           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
65329           * configure.ac:
65330           * gst/equalizer/Makefile.am:
65331           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
65332           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
65333           (gst_iir_equalizer_compute_frequencies),
65334           (gst_iir_equalizer_set_property),
65335           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
65336           (plugin_init):
65337           Port equalizer plugin to 0.10 (#403572).
65338
65339 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65340
65341           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
65342           Original commit message from CVS:
65343           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
65344           (gst_wavpack_parse_handle_seek_event),
65345           (gst_wavpack_parse_create_src_pad):
65346           Fix a off by one that leads to the duration reported as one
65347           sample less than it is
65348
65349 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
65350
65351           configure.ac: Check for an Objective C compiler
65352           Original commit message from CVS:
65353           * configure.ac:
65354           Check for an Objective C compiler
65355           * sys/Makefile.am:
65356           * sys/osxvideo/Makefile.am:
65357           * sys/osxvideo/cocoawindow.h:
65358           * sys/osxvideo/cocoawindow.m:
65359           * sys/osxvideo/osxvideosink.h:
65360           * sys/osxvideo/osxvideosink.m:
65361           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
65362           Fixes #402470
65363
65364 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65365
65366           tests/check/elements/.cvsignore: Some more ignores.
65367           Original commit message from CVS:
65368           * tests/check/elements/.cvsignore:
65369           Some more ignores.
65370
65371 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65372
65373           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
65374           Original commit message from CVS:
65375           * gst/videocrop/gstvideocrop.c:
65376           (gst_video_crop_get_image_details_from_caps),
65377           (gst_video_crop_transform_packed_complex):
65378           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
65379           * tests/icles/videocrop-test.c: (check_bus_for_errors),
65380           (test_with_caps), (main):
65381           Block streaming thread before changing filter caps while the
65382           pipeline is running so that we don't get random not-negotiated
65383           errors just because GStreamer can't handle that yet.
65384
65385 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65386
65387           tests/icles/videocrop-test.c: Catch errors while the test is running.
65388           Original commit message from CVS:
65389           * tests/icles/videocrop-test.c: (test_with_caps):
65390           Catch errors while the test is running.
65391
65392 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
65393
65394           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
65395           Original commit message from CVS:
65396           Patch by: charles <charlesg3 at gmail dot com>
65397           * ext/shout2/gstshout2.c: (gst_shout2send_init),
65398           (set_shout_metadata), (gst_shout2send_event):
65399           * ext/shout2/gstshout2.h:
65400           Properly handle tags in shout2send. Fixes #399825.
65401
65402 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65403
65404           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
65405           Original commit message from CVS:
65406           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
65407           Fix the SEEKING query. We can seek if we are in pull mode, not the
65408           other way around. Also set the correct format in the seeking query and
65409           handle the case where the headers are not read yet and we can't say
65410           anything about our seeking capabilities.
65411
65412 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65413
65414           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
65415           Original commit message from CVS:
65416           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
65417           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
65418           Fix spelling in 2 places: It's called Wavpack, not WavePack.
65419
65420 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65421
65422           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
65423           Original commit message from CVS:
65424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
65425           (gst_rtspsrc_activate_streams):
65426           Convert SDP fields to upper/lowercase following the rules in the SDP to
65427           caps document.
65428
65429 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65430
65431           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
65432           Original commit message from CVS:
65433           * gst/rtp/README:
65434           * gst/rtp/gstrtpilbcdepay.c:
65435           * gst/rtp/gstrtpilbcpay.c:
65436           * gst/rtp/gstrtpmp4gdepay.c:
65437           * gst/rtp/gstrtpmp4gpay.c:
65438           * gst/rtp/gstrtpspeexdepay.c:
65439           * gst/rtp/gstrtpspeexpay.c:
65440           * gst/rtp/gstrtpsv3vdepay.c:
65441           * gst/rtp/gstrtptheoradepay.c:
65442           * gst/rtp/gstrtptheorapay.c:
65443           * gst/rtp/gstrtpvorbisdepay.c:
65444           * gst/rtp/gstrtpvorbispay.c:
65445           Fix case of encoding-name and key/value pairs to match the document.
65446           This is to make interoperation with SDP case-insensitive as required by
65447           the relevant RFCs.
65448
65449 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
65450
65451           gst/: Use proper print statements.
65452           Original commit message from CVS:
65453           * gst/multifile/gstmultifilesink.c:
65454           (gst_multi_file_sink_class_init):
65455           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
65456           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
65457           (gst_mve_video_palette), (gst_mve_video_code_map),
65458           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
65459           (gst_mve_demux_chain):
65460           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
65461           * gst/mve/mveaudioenc.c: (mve_compress_audio):
65462           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
65463           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
65464           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
65465           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
65466           Use proper print statements.
65467           Fixes build on mac os x.
65468           <wingo> oo look at me my name is edward i'm hacking on macos wooo
65469
65470 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65471
65472           configure.ac: Bump required -core/-base to CVS
65473           Original commit message from CVS:
65474           * configure.ac:
65475           Bump required -core/-base to CVS
65476
65477 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65478
65479           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
65480           Original commit message from CVS:
65481           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
65482           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
65483           * gst/rtp/gstrtpL16pay.h:
65484           Fill up to MTU using adapter.
65485           Timestamp rtp packets.
65486
65487 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
65488
65489           Use G_GSIZE_FORMAT in print statements for portability.
65490           Original commit message from CVS:
65491           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
65492           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
65493           Use G_GSIZE_FORMAT in print statements for portability.
65494           Fixes build on macosx.
65495
65496 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65497
65498           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
65499           Original commit message from CVS:
65500           * gst/rtp/Makefile.am:
65501           * gst/rtp/gstrtp.c: (plugin_init):
65502           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
65503           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
65504           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
65505           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
65506           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
65507           (gst_rtp_L16_depay_plugin_init):
65508           * gst/rtp/gstrtpL16depay.h:
65509           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
65510           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
65511           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
65512           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
65513           (gst_rtp_L16_pay_plugin_init):
65514           * gst/rtp/gstrtpL16pay.h:
65515           Port and enable raw audio payloader/depayloader. Needs a bit more work
65516           on the payloader side.
65517
65518 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65519
65520           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
65521           Original commit message from CVS:
65522           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
65523           (gst_rtspsrc_stream_configure_transport),
65524           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
65525           * gst/rtsp/gstrtspsrc.h:
65526           Only unblock the udp pads when we linked and activated them all.
65527           Fixes #395688.
65528
65529 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65530
65531           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
65532           Original commit message from CVS:
65533           * gst/rtp/Makefile.am:
65534           * gst/rtp/gstrtp.c: (plugin_init):
65535           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
65536           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
65537           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
65538           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
65539           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
65540           * gst/rtp/gstrtpac3depay.h:
65541           Added simple AC3 depayloader (RFC 4184).
65542           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
65543           Fix a leak.
65544
65545 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65546
65547           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
65548           Original commit message from CVS:
65549           reviewed by: Stefan Kost  <ensonic@users.sf.net>
65550           * gst/audiofx/Makefile.am:
65551           * gst/audiofx/audioamplify.c:
65552           (gst_audio_amplify_clipping_method_get_type),
65553           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
65554           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
65555           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
65556           (gst_audio_amplify_set_caps),
65557           (gst_audio_amplify_transform_int_clip),
65558           (gst_audio_amplify_transform_int_wrap_negative),
65559           (gst_audio_amplify_transform_int_wrap_positive),
65560           (gst_audio_amplify_transform_float_clip),
65561           (gst_audio_amplify_transform_float_wrap_negative),
65562           (gst_audio_amplify_transform_float_wrap_positive),
65563           (gst_audio_amplify_transform_ip):
65564           * gst/audiofx/audioamplify.h:
65565           * gst/audiofx/audiofx.c: (plugin_init):
65566           Add new element "audioamplify". This allows scaling of raw audio
65567           samples, similar to the "volume" element, but provides different modes
65568           for clipping and allows unlimited amplification. It's mainly targeted
65569           for creative sound design and not as a replacement of the "volume"
65570           element. Fixes #397162
65571           * docs/plugins/Makefile.am:
65572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65574           * docs/plugins/gst-plugins-good-plugins.args:
65575           * docs/plugins/inspect/plugin-audiofx.xml:
65576           Add docs for audioamplify and integrate them into the build system
65577           * tests/check/Makefile.am:
65578           * tests/check/elements/audioamplify.c: (setup_amplify),
65579           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
65580           Add fairly extensive unit test suite for audioamplify
65581
65582 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
65583
65584           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
65585           Original commit message from CVS:
65586           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
65587           Unblock pads after adding the pads to the element so that autopluggers
65588           get a change to link something. Possibly fixes #395688.
65589
65590 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65591
65592           gst/rtp/: Fix caps with payload numbers.
65593           Original commit message from CVS:
65594           * gst/rtp/gstrtpamrdepay.c:
65595           * gst/rtp/gstrtpgsmdepay.c:
65596           * gst/rtp/gstrtph263pdepay.c:
65597           * gst/rtp/gstrtph263ppay.c:
65598           * gst/rtp/gstrtph264depay.c:
65599           * gst/rtp/gstrtpilbcdepay.c:
65600           * gst/rtp/gstrtpmp2tdepay.c:
65601           * gst/rtp/gstrtpmp4gdepay.c:
65602           * gst/rtp/gstrtpmp4gpay.c:
65603           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
65604           * gst/rtp/gstrtpmp4vpay.c:
65605           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
65606           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
65607           (gst_rtp_mpa_depay_process):
65608           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
65609           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
65610           * gst/rtp/gstrtppcmadepay.c:
65611           * gst/rtp/gstrtppcmudepay.c:
65612           * gst/rtp/gstrtpspeexdepay.c:
65613           * gst/rtp/gstrtpspeexpay.c:
65614           * gst/rtp/gstrtpsv3vdepay.c:
65615           * gst/rtp/gstrtptheoradepay.c:
65616           * gst/rtp/gstrtptheorapay.c:
65617           * gst/rtp/gstrtpvorbisdepay.c:
65618           * gst/rtp/gstrtpvorbispay.c:
65619           Fix caps with payload numbers.
65620           Add some fixed payload numbers to caps when possible.
65621
65622 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65623
65624           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
65625           Original commit message from CVS:
65626           * gst/qtdemux/gstrtpxqtdepay.c:
65627           Fix caps on the depayloader.
65628
65629 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65630
65631           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
65632           Original commit message from CVS:
65633           reviewed by: Stefan Kost  <ensonic@users.sf.net>
65634           * gst/audiofx/Makefile.am:
65635           * gst/audiofx/audiofx.c: (plugin_init):
65636           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
65637           (gst_audio_invert_class_init), (gst_audio_invert_init),
65638           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
65639           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
65640           (gst_audio_invert_transform_float),
65641           (gst_audio_invert_transform_ip):
65642           * gst/audiofx/audioinvert.h:
65643           Add new audiofx element "audioinvert". This element swaps the upper
65644           and lower half of samples and can be used for example for a
65645           wide-stereo effect. Fixes #396057
65646           * docs/plugins/Makefile.am:
65647           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65648           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65649           * docs/plugins/gst-plugins-good-plugins.args:
65650           * docs/plugins/inspect/plugin-audiofx.xml:
65651           Add docs for the audioinvert element and add them to the build system.
65652           * tests/check/Makefile.am:
65653           * tests/check/elements/audioinvert.c: (setup_invert),
65654           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
65655           Add unit test suite for the audioinvert element.
65656
65657 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65658
65659           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
65660           Original commit message from CVS:
65661           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
65662           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
65663           Parse config params as string and int.
65664           Parse and use AU header length
65665
65666 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65667
65668           gst/smpte/: constify some static structs.
65669           Original commit message from CVS:
65670           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
65671           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
65672           * gst/smpte/gstmask.c: (_gst_mask_register):
65673           * gst/smpte/gstmask.h:
65674           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
65675           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
65676           (gst_smpte_paint_triangle_clock):
65677           constify some static structs.
65678           Don't update the mask if nothing changed to the params.
65679           Make sure we never draw outside of the picture. Fixes #398325.
65680
65681 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65682
65683           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
65684           Original commit message from CVS:
65685           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
65686           Error out properly when pull_range fails while we're reading the
65687           headers, instead of just pausing the task silently. Fixes #399338.
65688
65689 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65690
65691           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
65692           Original commit message from CVS:
65693           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
65694           Some more sanity checks to make sure the input formats match and the
65695           input pads are actually negotiated, in case someone tries to feed
65696           buffers from fakesrc or filesrc. Fixes #398299.
65697           Also const-ify an array, just because we can.
65698
65699 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
65700
65701           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
65702           Original commit message from CVS:
65703           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
65704           Ignore previous commit, that was only valid for widths and heights
65705           that are multiples of 4.
65706           Copy over size/stride macros from jpegdec. This allows the element
65707           to work with any width,height...
65708           ... but puts in evidence that the actual transformations only work
65709           with width/height that are multiples of 4.
65710
65711 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
65712
65713           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
65714           Original commit message from CVS:
65715           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
65716           Allocate buffers of the right size.
65717           The proper size of a I420 buffer in bytes is:
65718           width * height * 3
65719           ------------------
65720           2
65721
65722 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
65723
65724           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
65725           Original commit message from CVS:
65726           * gst/smpte/gstsmpte.c: (gst_smpte_init):
65727           Proxy getcaps on sink pads too, so that we either end up with the
65728           same dimensions on all pads or error out if that's not possible
65729           (seems to work even!). Fixes #398086, I think.
65730
65731 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65732
65733           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
65734           Original commit message from CVS:
65735           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65736           * docs/plugins/gst-plugins-good-plugins.args:
65737           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65738           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
65739           fix integer properties with -1 as minimum value.
65740           * docs/plugins/inspect/plugin-1394.xml:
65741           * docs/plugins/inspect/plugin-aasink.xml:
65742           * docs/plugins/inspect/plugin-alaw.xml:
65743           * docs/plugins/inspect/plugin-alpha.xml:
65744           * docs/plugins/inspect/plugin-alphacolor.xml:
65745           * docs/plugins/inspect/plugin-annodex.xml:
65746           * docs/plugins/inspect/plugin-apetag.xml:
65747           * docs/plugins/inspect/plugin-audiofx.xml:
65748           * docs/plugins/inspect/plugin-auparse.xml:
65749           * docs/plugins/inspect/plugin-autodetect.xml:
65750           * docs/plugins/inspect/plugin-avi.xml:
65751           * docs/plugins/inspect/plugin-cacasink.xml:
65752           * docs/plugins/inspect/plugin-cairo.xml:
65753           * docs/plugins/inspect/plugin-cdio.xml:
65754           * docs/plugins/inspect/plugin-cutter.xml:
65755           * docs/plugins/inspect/plugin-debug.xml:
65756           * docs/plugins/inspect/plugin-dv.xml:
65757           * docs/plugins/inspect/plugin-efence.xml:
65758           * docs/plugins/inspect/plugin-effectv.xml:
65759           * docs/plugins/inspect/plugin-esdsink.xml:
65760           * docs/plugins/inspect/plugin-flac.xml:
65761           * docs/plugins/inspect/plugin-flxdec.xml:
65762           * docs/plugins/inspect/plugin-gconfelements.xml:
65763           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65764           * docs/plugins/inspect/plugin-goom.xml:
65765           * docs/plugins/inspect/plugin-halelements.xml:
65766           * docs/plugins/inspect/plugin-icydemux.xml:
65767           * docs/plugins/inspect/plugin-id3demux.xml:
65768           * docs/plugins/inspect/plugin-jpeg.xml:
65769           * docs/plugins/inspect/plugin-level.xml:
65770           * docs/plugins/inspect/plugin-matroska.xml:
65771           * docs/plugins/inspect/plugin-mulaw.xml:
65772           * docs/plugins/inspect/plugin-multipart.xml:
65773           * docs/plugins/inspect/plugin-navigationtest.xml:
65774           * docs/plugins/inspect/plugin-ossaudio.xml:
65775           * docs/plugins/inspect/plugin-png.xml:
65776           * docs/plugins/inspect/plugin-rtp.xml:
65777           * docs/plugins/inspect/plugin-rtsp.xml:
65778           * docs/plugins/inspect/plugin-shout2send.xml:
65779           * docs/plugins/inspect/plugin-smpte.xml:
65780           * docs/plugins/inspect/plugin-speex.xml:
65781           * docs/plugins/inspect/plugin-taglib.xml:
65782           * docs/plugins/inspect/plugin-udp.xml:
65783           * docs/plugins/inspect/plugin-videobalance.xml:
65784           * docs/plugins/inspect/plugin-videobox.xml:
65785           * docs/plugins/inspect/plugin-videoflip.xml:
65786           * docs/plugins/inspect/plugin-videomixer.xml:
65787           * docs/plugins/inspect/plugin-wavenc.xml:
65788           * docs/plugins/inspect/plugin-wavparse.xml:
65789           * docs/plugins/inspect/plugin-ximagesrc.xml:
65790           Update to CVS.
65791
65792 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65793
65794           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
65795           Original commit message from CVS:
65796           * gst/audiofx/audiopanorama.c:
65797           Fix doc section name (Fixes #397946)
65798
65799 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
65800
65801         * ChangeLog:
65802           Remove bogus ChangeLog entry
65803           Original commit message from CVS:
65804           Remove bogus ChangeLog entry
65805
65806 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65807
65808           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
65809           Original commit message from CVS:
65810           * sys/v4l2/gstv4l2object.c:
65811           (gst_v4l2_object_install_properties_helper),
65812           (gst_v4l2_object_set_property_helper),
65813           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
65814           * sys/v4l2/gstv4l2object.h:
65815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
65816           (gst_v4l2src_init), (gst_v4l2src_set_property),
65817           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
65818           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
65819           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
65820           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
65821           (gst_v4l2src_capture_deinit):
65822           Fix EIO handing when capturing. Add new property to specify the number of
65823           buffers to enque (and remove the borked num-buffers usage).
65824
65825 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65826
65827           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
65828           Original commit message from CVS:
65829           Patch by: Sebastian Dröge <slomo circular-chaos org>
65830           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
65831           (gst_audio_panorama_set_process_function):
65832           Use a function array for process methods, add more docs and define the
65833           startindex of enums.
65834
65835 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
65836
65837           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
65838           Original commit message from CVS:
65839           Patch by: Mark Nauwelaerts <manauw at skynet be>
65840           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
65841           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
65842           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
65843           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
65844           (gst_avi_mux_riff_get_avi_header),
65845           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
65846           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
65847           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
65848           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
65849           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
65850           (gst_avi_mux_change_state):
65851           * gst/avi/gstavimux.h:
65852           * tests/check/elements/avimux.c: (teardown_src_pad):
65853           Add support for more than one audio stream; write better AVIX
65854           header; refactor code a bit; don't announce vorbis caps on our audio
65855           sink pads since we don't support it anyway. Closes #379298.
65856
65857 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
65858
65859           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
65860           Original commit message from CVS:
65861           2007-01-13  Andy Wingo  <wingo@pobox.com>
65862           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
65863           Use fixed caps on src pads.
65864           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
65865           seem to have reverse midas disease!
65866           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
65867           and set caps on outgoing buffers. Fixes #395597, I think.
65868
65869 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
65870
65871           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
65872           Original commit message from CVS:
65873           2007-01-13  Andy Wingo  <wingo@pobox.com>
65874           * gst/interleave/interleave.c (gst_interleave_init): Init the
65875           activation mode properly.
65876           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
65877           (gst_interleave_init): Set a setcaps and getcaps function on the
65878           src pad, so that we can implement pull-mode negotiation.
65879           (gst_interleave_sink_setcaps): Renamed from
65880           gst_interleave_setcaps, as it only does the sink logic now.
65881           Implement both for pull-mode and push-mode.
65882           (gst_interleave_process): Set caps on our outgoing buffer.
65883           (gst_interleave_src_activate_pull): Fix some more bogus casts.
65884           What is up with this.
65885
65886 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65887
65888           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
65889           Original commit message from CVS:
65890           Patch by: Sebastian Dröge <slomo circular-chaos org>
65891           * gst/audiofx/audiopanorama.c:
65892           (gst_audio_panorama_method_get_type),
65893           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
65894           (gst_audio_panorama_set_process_function),
65895           (gst_audio_panorama_set_property),
65896           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
65897           (gst_audio_panorama_transform_m2s_int_simple),
65898           (gst_audio_panorama_transform_s2s_int_simple),
65899           (gst_audio_panorama_transform_m2s_float_simple),
65900           (gst_audio_panorama_transform_s2s_float_simple):
65901           * gst/audiofx/audiopanorama.h:
65902           Add 'method' property and provide a simple (non-psychoacustic)
65903           processing method (#394859).
65904           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
65905           (panorama_suite):
65906           Tests for new method.
65907
65908 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
65909
65910         * gst-plugins-good.spec.in:
65911           comment out LADSPA plugin for now
65912           Original commit message from CVS:
65913           comment out LADSPA plugin for now
65914
65915 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65916
65917           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
65918           Original commit message from CVS:
65919           * gst/qtdemux/Makefile.am:
65920           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
65921           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
65922           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
65923           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
65924           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
65925           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
65926           * gst/qtdemux/gstrtpxqtdepay.h:
65927           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
65928           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
65929           (qtdemux_parse_moov), (qtdemux_parse_container),
65930           (qtdemux_parse_node), (gst_qtdemux_add_stream),
65931           (qtdemux_parse_trak), (qtdemux_audio_caps):
65932           * gst/qtdemux/qtdemux.h:
65933           * gst/qtdemux/quicktime.c: (plugin_init):
65934           Add X-QT depayloader that will eventually share code with the demuxer.
65935           Make new plugin entry point with quicktime releated stuff.
65936
65937 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65938
65939           gst/qtdemux/Makefile.am: Dist all new files.
65940           Original commit message from CVS:
65941           * gst/qtdemux/Makefile.am:
65942           Dist all new files.
65943
65944 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65945
65946           docs/plugins/: Activate docs for jack, sdl and qtdemux.
65947           Original commit message from CVS:
65948           * docs/plugins/Makefile.am:
65949           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65950           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65951           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65952           * docs/plugins/gst-plugins-bad-plugins.signals:
65953           * docs/plugins/inspect/plugin-qtdemux.xml:
65954           Activate docs for jack, sdl and qtdemux.
65955
65956 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65957
65958           gst/qtdemux/: Cleanup and refactor to make the code more readable.
65959           Original commit message from CVS:
65960           * gst/qtdemux/Makefile.am:
65961           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
65962           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
65963           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
65964           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
65965           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
65966           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
65967           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
65968           (qtdemux_parse_samples), (qtdemux_parse_segments),
65969           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
65970           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
65971           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
65972           (qtdemux_process_redirects), (qtdemux_parse_redirects),
65973           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
65974           (qtdemux_video_caps), (qtdemux_audio_caps):
65975           * gst/qtdemux/qtdemux.h:
65976           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
65977           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
65978           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
65979           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
65980           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
65981           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
65982           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
65983           (qtdemux_node_dump):
65984           * gst/qtdemux/qtdemux_dump.h:
65985           * gst/qtdemux/qtdemux_fourcc.h:
65986           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
65987           * gst/qtdemux/qtdemux_types.h:
65988           * gst/qtdemux/qtpalette.h:
65989           Cleanup and refactor to make the code more readable.
65990           Move debugging/tables into separate files.
65991           Add 2/4/16 color palletee support.
65992           Fix raw 15 bit RGB handling.
65993           Use more FOURCC constants.
65994           Add some docs.
65995
65996 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65997
65998           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
65999           Original commit message from CVS:
66000           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
66001           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
66002           (gst_wavpack_enc_correction_mode_get_type),
66003           (gst_wavpack_enc_joint_stereo_mode_get_type):
66004           Minor clean-up: use enum values instead of hardcoded constants (#395536).
66005
66006 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66007
66008           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
66009           Original commit message from CVS:
66010           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
66011           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
66012           Set correct caps on outgoing pulled buffers, or things blow up
66013           after recent core changes.
66014
66015 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
66016
66017           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
66018           Original commit message from CVS:
66019           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
66020           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
66021           (gst_multipart_mux_request_new_pad),
66022           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
66023           (gst_multipart_mux_change_state):
66024           Return FLOW errors ASAP. Fixes #394977.
66025           Misc cleanups.
66026
66027 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
66028
66029           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
66030           Original commit message from CVS:
66031           Patch by: Lutz Mueller <lutz at topfrose dot de>
66032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
66033           Check for stream pad before activating.
66034
66035 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
66036
66037           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
66038           Original commit message from CVS:
66039           Patch by: Peter Kjellerstedt  <pkj at axis com>
66040           * gst/rtsp/COPYING.MIT:
66041           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
66042           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
66043           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
66044           (gst_rtspsrc_stream_configure_transport),
66045           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
66046           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
66047           (gst_rtspsrc_parse_methods),
66048           (gst_rtspsrc_create_transports_string),
66049           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
66050           (gst_rtspsrc_open), (gst_rtspsrc_close):
66051           * gst/rtsp/gstrtspsrc.h:
66052           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
66053           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
66054           (parse_request_line), (parse_line), (rtsp_connection_read),
66055           (rtsp_connection_close):
66056           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
66057           (rtsp_method_as_text), (rtsp_header_as_text),
66058           (rtsp_status_as_text), (rtsp_find_header_field),
66059           (rtsp_find_method):
66060           * gst/rtsp/rtspdefs.h:
66061           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
66062           (rtsp_ext_wms_configure_stream):
66063           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
66064           (rtsp_message_new_request), (rtsp_message_init_request),
66065           (rtsp_message_new_response), (rtsp_message_init_response),
66066           (rtsp_message_init_data), (rtsp_message_unset),
66067           (rtsp_message_free), (rtsp_message_add_header),
66068           (rtsp_message_get_header), (rtsp_message_set_body),
66069           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
66070           * gst/rtsp/rtspmessage.h:
66071           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
66072           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
66073           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
66074           (sdp_message_dump):
66075           Allow url to be NULL to be able to use it for server connections.
66076           Can now send responses as well as requests.
66077           No longer hangs in an endless loop if EOF is received.
66078           Can now convert a status code to a text string.
66079           Return RTSP_HDR_INVALID for unknown headers.
66080           Return RTSP_INVALID for unknown methods.
66081           Copy CSeq and Session headers from the request.
66082           Only free memory corresponding to the currently set message type.
66083           Added const to function arguments as appropriate.
66084           Avoid a compiler warning when initializing nmedia.
66085           Use guint rather than gint to avoid compiler warnings.
66086           Fix crasher in wms extension.
66087           Factor out stream setup from open_connection.
66088           Delay activation of streams when actual data is received from the
66089           server, this prepares us to do proper protocol switching.
66090           Added new license.
66091           Fixes #380895.
66092
66093 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66094
66095           Some small docs fixes (#394851).
66096           Original commit message from CVS:
66097           Patch by: Sebastian Dröge <slomo ubuntu com>
66098           * docs/plugins/Makefile.am:
66099           * gst/audiofx/audiopanorama.c:
66100           Some small docs fixes (#394851).
66101
66102 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66103
66104           gst/avi/gstavidemux.c: Fix docs.
66105           Original commit message from CVS:
66106           * gst/avi/gstavidemux.c:
66107           Fix docs.
66108
66109 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66110
66111           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
66112           Original commit message from CVS:
66113           * gst/rtp/Makefile.am:
66114           * gst/rtp/gstrtp.c: (plugin_init):
66115           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
66116           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
66117           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
66118           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
66119           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
66120           * gst/rtp/gstrtpmpvdepay.h:
66121           Added RFC 2250 MPEG Video Depayloader.
66122           * gst/rtp/gstrtpL16depay.h:
66123           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
66124           (gst_rtp_h263p_depay_process):
66125           Fix Header file. Small cleanups.
66126           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
66127           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
66128           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
66129           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
66130           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
66131           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
66132           (gst_rtp_mp4v_depay_change_state):
66133           Remove usused code. Remove Adapter from state Change. Added debug.
66134           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
66135           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
66136           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
66137           * gst/rtp/gstrtpmpadepay.h:
66138           Subclass base depayloader.
66139           Added debug.
66140           Support static payload type assignment as well.
66141           * gst/rtp/gstrtpmpapay.c:
66142           Fix caps.
66143
66144 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
66145
66146           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
66147           Original commit message from CVS:
66148           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66149           * ext/jpeg/gstjpegdec.c:
66150           * ext/jpeg/gstjpegenc.c:
66151           * ext/jpeg/smokecodec.c:
66152           These libjpeg callbacks should return a 'boolean' (unsigned char
66153           apparently) and not a 'gboolean' (which maps to gint). Fixes
66154           warnings when compiling with MingW (#393427).
66155           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
66156           Use ioctlsocket on win32.
66157           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
66158           Some printf format fixes for win32.
66159
66160 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
66161
66162           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
66163           Original commit message from CVS:
66164           2007-01-07  Andy Wingo  <wingo@pobox.com>
66165           * configure.ac:
66166           * gst/interleave/Makefile.am:
66167           * gst/interleave/plugin.h:
66168           * gst/interleave/plugin.c:
66169           * gst/interleave/interleave.c:
66170           * gst/interleave/deinterleave.c: New elements interleave and
66171           deinterleave, implement channel interleaving and deinterleaving.
66172           The interleaver can operate in pull or push mode but the
66173           deinterleaver is more like a demuxer and can only operate in push
66174           mode.
66175
66176 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
66177
66178           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
66179           Original commit message from CVS:
66180           * gst/cutter/gstcutter.c: (gst_cutter_chain):
66181           Use gst_guint64_to_gdouble for conversion.
66182           * win32/vs6/libgstmatroska.dsp:
66183           Add zlib to the link.
66184           * win32/vs6/libgstvideobox.dsp:
66185           Update liboil library name (project is linked to liboil-0.3-0.lib now).
66186
66187 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66188
66189           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
66190           Original commit message from CVS:
66191           * configure.ac:
66192           * gst/qtdemux/Makefile.am:
66193           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
66194           Check for zlib and if available pass it explicitly to the linker
66195           when linking qtdemux. If not available (or --disable-external has
66196           been specified!), disable the bits in qtdemux that use it. Fixes
66197           build on MingW (#392856).
66198
66199 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66200
66201           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
66202           Original commit message from CVS:
66203           * gst/matroska/Makefile.am:
66204           If zlib is available and used, we must link it explicitly for
66205           things to work on MingW (fixes #392855).
66206
66207 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66208
66209           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
66210           Original commit message from CVS:
66211           * tests/icles/videocrop-test.c: (main):
66212           Call g_thread_init() right at the beginning. Remove superfluous
66213           gst_init() - we've already been inited via the GOption stuff.
66214
66215 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66216
66217           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
66218           Original commit message from CVS:
66219           * ext/esd/esdsink.c: (gst_esdsink_delay):
66220           Don't return bogus values when esd_get_delay() fails for some
66221           reason (#392189).
66222
66223 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
66224
66225           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
66226           Original commit message from CVS:
66227           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66228           * configure.ac:
66229           * sys/Makefile.am:
66230           * sys/directsound/Makefile.am:
66231           * sys/directsound/gstdirectsoundsink.c:
66232           (gst_directsoundsink_reset):
66233           Add directsoundsink to build and dist it, so it gets built when
66234           compiling with MingW on win32 and the required headers and libraries
66235           are available (fixes: #392638). Also simplify DirectDraw check a bit.
66236           * tests/check/elements/.cvsignore:
66237           Fix CVS ignore for neonhttpsrc test binary.
66238
66239 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
66240
66241           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
66242           Original commit message from CVS:
66243           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66244           * configure.ac:
66245           * sys/Makefile.am:
66246           * sys/directdraw/Makefile.am:
66247           Add directdrawsink to build and dist it, so it gets built when
66248           compiling with MingW on win32 and the required headers and libraries
66249           are available (fixes: #392313).
66250           * sys/directdraw/gstdirectdrawsink.c:
66251           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
66252           (gst_directdrawsink_setup_ddraw),
66253           (gst_directdrawsink_surface_create):
66254           Comment out some unused things and fix some printf format issues in
66255           order to avoid warnings when buildling with MingW (#392313).
66256
66257 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
66258
66259           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
66260           Original commit message from CVS:
66261           Patch by: Jens Granseuer  <jensgr at gmx net>
66262           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
66263           (gst_xvidenc_get_property):
66264           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
66265           * gst/filter/gstfilter.c: (plugin_init):
66266           * gst/filter/gstiir.c: (iir_transform_ip):
66267           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
66268           * gst/modplug/gstmodplug.cc:
66269           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
66270           (gst_nuv_demux_stream_extend_header):
66271           Fix build with gcc-2.x (declare variables at the beginning of a
66272           block etc.). Fixes #391971.
66273
66274 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66275
66276           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
66277           Original commit message from CVS:
66278           * tests/check/elements/videocrop.c: (GST_START_TEST),
66279           (videocrop_test_cropping_init_context):
66280           When we can't create an element needed for the test, print a message
66281           detailing which element it actually is that's missing (#390673).
66282
66283 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66284
66285           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
66286           Original commit message from CVS:
66287           * sys/ximage/gstximagesrc.c: (composite_pixel):
66288           Fix presumably copy'n'pasto for 16bpp depth.
66289
66290 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66291
66292           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
66293           Original commit message from CVS:
66294           * gst/matroska/matroska-mux.c:
66295           (gst_matroska_mux_audio_pad_setcaps):
66296           The "signed" field in audio caps is of boolean type, trying to use
66297           gst_structure_get_int() to extract it will fail. Fixing this makes
66298           matroskamux accept raw audio input (#387121) (use at your own risk
66299           though, due to the matroska spec being not entirely useful in this
66300           respect).
66301           Also fix up raw audio structures in template caps so that they
66302           represent what our setcaps function will actually accept, so that
66303           converters know what to convert to.
66304           Finally, don't fail if there isn't an "endianness" field in 8-bit
66305           PCM caps.
66306
66307 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66308
66309           tests/check/elements/: reapply consistent pad (de)activation
66310           Original commit message from CVS:
66311           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
66312           (cleanup_mpeg2enc):
66313           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
66314           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
66315           (cleanup_wavpackdec):
66316           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
66317           (cleanup_wavpackenc):
66318           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
66319           reapply consistent pad (de)activation
66320
66321 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66322
66323           tests/check/elements/: reapply consistent pad (de)activation
66324           Original commit message from CVS:
66325           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
66326           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
66327           * tests/check/elements/cmmldec.c: (setup_cmmldec),
66328           (teardown_cmmldec):
66329           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
66330           (teardown_cmmlenc):
66331           * tests/check/elements/level.c: (setup_level), (cleanup_level):
66332           reapply consistent pad (de)activation
66333
66334 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66335
66336           configure.ac: Back to CVS
66337           Original commit message from CVS:
66338           * configure.ac:
66339           Back to CVS
66340           * gst-plugins-good.doap:
66341           Add 0.10.5 doap entry
66342
66343 === release 0.10.4 ===
66344
66345 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66346
66347           configure.ac: releasing 0.10.4, "Black Bugs"
66348           Original commit message from CVS:
66349           === release 0.10.4 ===
66350           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
66351           * configure.ac:
66352           releasing 0.10.4, "Black Bugs"
66353
66354 === release 0.10.5 ===
66355
66356 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66357
66358           configure.ac: releasing 0.10.5, "The Path of Thorns"
66359           Original commit message from CVS:
66360           === release 0.10.5 ===
66361           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
66362           * configure.ac:
66363           releasing 0.10.5, "The Path of Thorns"
66364
66365 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66366
66367           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
66368           Original commit message from CVS:
66369           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
66370           (cleanup_mpeg2enc):
66371           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
66372           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
66373           (cleanup_wavpackdec):
66374           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
66375           (cleanup_wavpackenc):
66376           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
66377           revert my freeze breakage
66378
66379 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66380
66381           tests/check/elements/: revert my freeze breakage
66382           Original commit message from CVS:
66383           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
66384           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
66385           * tests/check/elements/cmmldec.c: (setup_cmmldec),
66386           (teardown_cmmldec):
66387           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
66388           (teardown_cmmlenc):
66389           * tests/check/elements/level.c: (setup_level), (cleanup_level):
66390           revert my freeze breakage
66391
66392 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66393
66394           tests/check/elements/: consistent pad (de)activation
66395           Original commit message from CVS:
66396           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
66397           (cleanup_mpeg2enc):
66398           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
66399           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
66400           (cleanup_wavpackdec):
66401           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
66402           (cleanup_wavpackenc):
66403           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
66404           consistent pad (de)activation
66405
66406 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66407
66408           tests/check/elements/: consistent pad (de)activation
66409           Original commit message from CVS:
66410           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
66411           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
66412           * tests/check/elements/cmmldec.c: (setup_cmmldec),
66413           (teardown_cmmldec):
66414           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
66415           (teardown_cmmlenc):
66416           * tests/check/elements/level.c: (setup_level), (cleanup_level):
66417           consistent pad (de)activation
66418
66419 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66420
66421           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
66422           Original commit message from CVS:
66423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
66424           (gst_qtdemux_chain):
66425           Don't post BUFFERING messages in streaming mode if the stream
66426           headers are behind the movie data; instead, post "progress" element
66427           messages as a temporary solution. Apps might get confused and do
66428           silly things to the pipeline state if they see buffering messages
66429           from different sources and don't realize they come from different
66430           sources (#387160).
66431
66432 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66433
66434           Disable LADPSA, as it has moved to the -bad module for the duration.
66435           Original commit message from CVS:
66436           * configure.ac:
66437           * ext/Makefile.am:
66438           Disable LADPSA, as it has moved to the -bad module for the duration.
66439
66440 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66441
66442           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
66443           Original commit message from CVS:
66444           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
66445           (gst_signal_processor_event):
66446           Reset flow_state back to _OK after a flush stop so that we exit our
66447           error state after the flush. Fixes #374213
66448
66449 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66450
66451           ChangeLog surgery on one of Stefan's commits from August:
66452           Original commit message from CVS:
66453           ChangeLog surgery on one of Stefan's commits from August:
66454           * ext/Makefile.am:
66455           Quietly (accidentally) enable LADSPA for building by default,
66456           despite the fact that it doesn't meet the plugin checklist.
66457           -- Added by Jan Schmidt 18 Dec 2006
66458
66459 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66460
66461           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
66462           Original commit message from CVS:
66463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
66464           (gst_qtdemux_add_stream):
66465           Don't output g_warning for an unsupported format, just send a
66466           GST_ELEMENT_WARNING and don't add the pad.
66467           Fix the case where it doesn't check for a NULL pad in streaming mode.
66468           Fixes #387137
66469
66470 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66471
66472           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
66473           Original commit message from CVS:
66474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
66475           Fix crash dereferencing NULL pointer if there's no stco atom.
66476           Fixes #387122.
66477
66478 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
66479
66480           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
66481           Original commit message from CVS:
66482           * ext/wavpack/gstwavpackenc.h:
66483           Use local copy of md5.h, as it disappeared in recent wavpack
66484           installs.
66485           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
66486           Fixes: #387076
66487
66488 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66489
66490         * po/af.po:
66491         * po/az.po:
66492         * po/cs.po:
66493         * po/en_GB.po:
66494         * po/hu.po:
66495         * po/it.po:
66496         * po/nb.po:
66497         * po/nl.po:
66498         * po/or.po:
66499         * po/sq.po:
66500         * po/sr.po:
66501         * po/sv.po:
66502         * po/uk.po:
66503         * po/vi.po:
66504           Update .po files
66505           Original commit message from CVS:
66506           Update .po files
66507
66508 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
66509
66510           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
66511           Original commit message from CVS:
66512           * sys/osxvideo/osxvideosink.h:
66513           * sys/osxvideo/osxvideosink.m:
66514           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
66515
66516 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
66517
66518           sys/osxvideo/: Preliminary patch for porting osxvideosink
66519           Original commit message from CVS:
66520           Patch by: Vijay Santhanam <vijay santhanam gmail com>
66521           * sys/osxvideo/Makefile.am:
66522           * sys/osxvideo/osxvideosink.h:
66523           * sys/osxvideo/osxvideosink.m:
66524           Preliminary patch for porting osxvideosink
66525
66526 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
66527
66528           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
66529           Original commit message from CVS:
66530           Patch by: Sjoerd Simons <sjoerd at luon dot net>
66531           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
66532           (gst_videomixer_set_master_geometry),
66533           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
66534           (gst_videomixer_reset), (gst_videomixer_init),
66535           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
66536           (gst_videomixer_release_pad), (gst_videomixer_collected),
66537           (gst_videomixer_change_state):
66538           Introduce some locking around the videomixer state so that it does not
66539           crash when adding/removing pads. Fixes #383043.
66540
66541 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66542
66543           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
66544           Original commit message from CVS:
66545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
66546           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
66547           We don't support seeking in streaming mode, so don't even try.
66548           Implement seeking query so apps can query seekability properly
66549           (see #365414). Fix duration query.
66550
66551 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66552
66553           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
66554           Original commit message from CVS:
66555           * configure.ac:
66556           Make sure libcaca can actually be used instead of just checking for
66557           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
66558           cross-compiling (fixes #384587).
66559
66560 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66561
66562           adding doap file
66563           Original commit message from CVS:
66564           * Makefile.am:
66565           * gst-plugins-good.doap:
66566           * gst-plugins-good.spec.in:
66567           adding doap file
66568
66569 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66570
66571           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 ...
66572           Original commit message from CVS:
66573           * configure.ac:
66574           libflac-1.1.3 changed API again, but we can't build against it yet,
66575           so make sure our check doesn't use libflac-1.1.3 and add a comment
66576           to this effect.
66577
66578 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66579
66580           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
66581           Original commit message from CVS:
66582           * gst/effectv/gstquark.c: (gst_quarktv_transform),
66583           (gst_quarktv_planetable_clear):
66584           Add some NULL pointer checks (possibly related to #385623).
66585
66586 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66587
66588           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
66589           Original commit message from CVS:
66590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
66591           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
66592           (qtdemux_audio_caps):
66593           Add AMR-WB to the list of supported formats.
66594
66595 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66596
66597           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
66598           Original commit message from CVS:
66599           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
66600           (gst_tag_demux_chain):
66601           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
66602           In streaming mode, if the first buffer we get doesn't have an
66603           offset, fix it up to be 0, otherwise trimming won't work later on
66604           and we'll be typefinding application/x-id3, which may result in
66605           decodebin plugging an endless number of id3demux elements as a
66606           consequence. Fixes #385031.
66607
66608 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66609
66610           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
66611           Original commit message from CVS:
66612           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
66613           Ignore the buffer_time the sound device reports. Turns out it is
66614           sometimes completely bogus and we're better off without it.
66615
66616 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66617
66618           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
66619           Original commit message from CVS:
66620           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
66621           Fix non-working redirects from inetfilm.com (handle 'alis' reference
66622           data type as well). Fixes #378613.
66623
66624 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66625
66626           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
66627           Original commit message from CVS:
66628           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
66629           (gst_matroska_demux_video_caps):
66630           * gst/matroska/matroska-ids.c:
66631           (gst_matroska_track_init_video_context):
66632           * gst/matroska/matroska-ids.h:
66633           Try harder to extract the framerate for video tracks correctly and
66634           save it directly instead of converting it back and forth a few
66635           times. Mostly makes a difference for very small framerates (<1).
66636           Fixes #380199.
66637
66638 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66639
66640           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
66641           Original commit message from CVS:
66642           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
66643           (gst_gconf_audio_src_dispose), (do_toggle_element):
66644           * ext/gconf/gstgconfaudiosrc.h:
66645           Remove gconf notify hook when the gconfaudiosrc element is
66646           destroyed, otherwise the callback may be called on an
66647           already-destroyed instance and bad things happen. Should fix
66648           #378184.
66649           Also ignore gconf key changes when the source is already running.
66650
66651 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
66652
66653           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
66654           Original commit message from CVS:
66655           Patch by: Sebastian Dröge  <mail at slomosnail de>
66656           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
66657           We need to be able to read and parse any possible floating point string
66658           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
66659           will parse the former only in certain locales though, so we really need
66660           to canonicalise the separator to '.' and then use g_ascii_strtod() to
66661           make sure we can parse either version at all times.
66662           Fixes #382982 for real.
66663
66664 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66665
66666           sys/sunaudio/: Use the sunaudio debug category.
66667           Original commit message from CVS:
66668           * sys/sunaudio/gstsunaudiomixerctrl.c:
66669           * sys/sunaudio/gstsunaudiosrc.c:
66670           Use the sunaudio debug category.
66671           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
66672           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
66673           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
66674           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
66675           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
66676           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
66677           (gst_sunaudiosink_reset):
66678           * sys/sunaudio/gstsunaudiosink.h:
66679           Uses the sunaudio debug category for all debug output
66680           Implements the _delay() callback to synchronise video playback better
66681           Change the segtotal and segsize values back to the parent class
66682           defaults (taken from buffer_time and latency_times of 200ms and 10ms
66683           respectively)
66684           Measure the samples written to the device vs. played.
66685           Keep track of segments in the device by writing empty eof frames, and
66686           sleep using a GCond when we get too far ahead and risk overrunning the
66687           sink's ringbuffer.
66688           Fixes: #360673
66689
66690 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66691
66692         * ChangeLog:
66693           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
66694           Original commit message from CVS:
66695           Correct the attribution of the previous commit. The patch in
66696           question was written by Brian Cameron.
66697
66698 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
66699
66700           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
66701           Original commit message from CVS:
66702           Patch by: René Stadler  <mail at renestadler de>
66703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
66704           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
66705           (qtdemux_audio_caps):
66706           Fix caps for 24 bit raw PCM audio (2).
66707           Fixes #383471.
66708
66709 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
66710
66711           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
66712           Original commit message from CVS:
66713           Patch by: Sebastian Dröge  <mail at slomosnail de >
66714           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
66715           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
66716           * gst/audiofx/audiopanorama.h:
66717           Fix audiopanorame with float samples. Fixes #383726.
66718
66719 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
66720
66721           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
66722           Original commit message from CVS:
66723           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
66724           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
66725           (gst_sunaudiosrc_reset):
66726           Implement reset functions to unblock the src/sink more quickly on
66727           state change requests.
66728           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
66729
66730 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
66731
66732           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
66733           Original commit message from CVS:
66734           * sys/sunaudio/gstsunaudiomixer.c:
66735           (gst_sunaudiomixer_change_state):
66736           Construct the correct mixer device name when the AUDIODEV env var
66737           is set.
66738           Patch by: Jerry Tan <jerry.tan at sun dot com>
66739           Fixes: #383596
66740
66741 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
66742
66743           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
66744           Original commit message from CVS:
66745           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
66746           Apply patch to open the mixer control and set the MULTIPLE_OPEN
66747           ioctl. On solaris, the mixer device doesn't need opening non-blocking
66748           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
66749           Patch by: Jerry Tan <jerry.tan at sun dot com>
66750           Fixes: #349015
66751
66752 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66753
66754           gst/smpte/: Port to 0.10 some more.
66755           Original commit message from CVS:
66756           * gst/smpte/gstmask.h:
66757           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
66758           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
66759           (gst_smpte_collected), (gst_smpte_set_property),
66760           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
66761           * gst/smpte/gstsmpte.h:
66762           Port to 0.10 some more.
66763           Added duration property to specify the duration of the transition.
66764           Make framerate a fraction.
66765           Deprecate fps property, we only use negotiated fps.
66766           Added docs.
66767           Fix collectpad usage.
66768           Reset state in READY.
66769           Send NEWSEGMENT event.
66770           Fix racy updates of object properties.
66771           Added debug category.
66772           Fixes #383323.
66773
66774 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66775
66776           gst/qtdemux/qtdemux.c: Handle more H263 variants.
66777           Original commit message from CVS:
66778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
66779           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
66780           (qtdemux_video_caps):
66781           Handle more H263 variants.
66782
66783 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
66784
66785           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
66786           Original commit message from CVS:
66787           Patch by: Sjoerd Simons <sjoerd at luon dot net>
66788           * gst/videomixer/videomixer.c:
66789           (gst_videomixer_set_master_geometry),
66790           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
66791           Don't reset xpos and ypos in the setcaps function because causes
66792           unexpected behaviour.
66793           Fixes #382179.
66794
66795 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66796
66797           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
66798           Original commit message from CVS:
66799           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
66800           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
66801           Keep track of the buffer timestamp in the collectdata member instead
66802           of modifying the buffer without making the metadata writable first.
66803           Fixes #382277.
66804
66805 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
66806
66807           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
66808           Original commit message from CVS:
66809           Patch by: Rob Taylor <robtaylor at floopily dot org>
66810           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
66811           If using multicast in udpsrc, bind to the multicast address rather than
66812           IN_ADDR_ANY.
66813           This allows the simultanous use of multiple udpsrcs listening on
66814           different multicat addresses. Without this all udpsrcs will receive all
66815           packets from all subscribed multicast addresses.
66816           Fixes #383001.
66817
66818 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
66819
66820           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
66821           Original commit message from CVS:
66822           * ext/taglib/gstid3v2mux.cc:
66823           Don't attempt to write a NULL frame into the ID3 tag set when the
66824           createFrame method returned NULL.
66825           Fixes: #381857
66826           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
66827
66828 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
66829
66830           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
66831           Original commit message from CVS:
66832           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
66833           Use g_strtod() instead of sscanf to parse doubles, so that it will
66834           try parsing in the C locale if the current locale fails.
66835           Fixes: #382982
66836           Patch by: Sebastian Dröge  <mail at slomosnail de >
66837
66838 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
66839
66840           win32/MANIFEST: Fix compilation on win32 under VS8
66841           Original commit message from CVS:
66842           * win32/MANIFEST:
66843           Fix compilation on win32 under VS8
66844           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
66845           Partially fixes #381175
66846
66847 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66848
66849           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
66850           Original commit message from CVS:
66851           * gst/avi/gstavimux.c:
66852           accept all mpegversions,fixes #380825
66853           spotted by: Jerome Alet
66854
66855 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66856
66857           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
66858           Original commit message from CVS:
66859           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
66860           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
66861           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
66862           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
66863           cleanup the error message a bit more
66864
66865 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
66866
66867           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
66868           Original commit message from CVS:
66869           Patch by: René Stadler  <mail at renestadler de>
66870           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
66871           Call the base class handler.  Fixes #380610.
66872
66873 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66874
66875           ext/libcaca/gstcacasink.c: Fix width and height properties.
66876           Original commit message from CVS:
66877           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
66878           Fix width and height properties.
66879           * ext/libcaca/gstcacasink.h:
66880           Fix compilation on newer libcaca that require us to include a new
66881           header. Fixes #379918.
66882
66883 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66884
66885           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
66886           Original commit message from CVS:
66887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
66888           * gst/rtsp/gstrtspsrc.h:
66889           * gst/rtsp/rtspext.h:
66890           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
66891           (rtsp_ext_wms_get_context):
66892           Add method so that extensions can choose to disable the setup of
66893           a stream.
66894           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
66895
66896 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66897
66898           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
66899           Original commit message from CVS:
66900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
66901           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
66902           Remove some asserts and replace them with a proper error
66903           message. Fixes #379261.
66904
66905 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66906
66907         * ChangeLog:
66908           mention bug fix
66909           Original commit message from CVS:
66910           mention bug fix
66911
66912 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
66913
66914           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
66915           Original commit message from CVS:
66916           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
66917           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
66918           Push header in a separate buffer instead of memcpy:ing all data
66919           Change LF => CRLF in headers
66920           Move trailing LF to header
66921
66922 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66923
66924           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
66925           Original commit message from CVS:
66926           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
66927           Small buffer overflow fix and improve debugging.
66928
66929 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66930
66931           ext/esd/: remove obsolete _factory_init protos
66932           Original commit message from CVS:
66933           * ext/esd/esdmon.h:
66934           * ext/esd/esdsink.h:
66935           remove obsolete _factory_init protos
66936
66937 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66938
66939           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
66940           Original commit message from CVS:
66941           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
66942           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
66943           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
66944           (gst_avi_demux_read_subindexes_push),
66945           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
66946           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
66947           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
66948           (gst_avi_demux_massage_index),
66949           (gst_avi_demux_calculate_durations_from_index),
66950           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
66951           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
66952           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
66953           remove dead code, tweak debugs statements, add comments, use
66954           _uint64_scale instead _uint64_scale_int when using guint64 values,
66955           small optimizations, reflow some error handling
66956
66957 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
66958
66959           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
66960           Original commit message from CVS:
66961           * po/.cvsignore:
66962           We never put .pot files in cvs. Let's ignore them all.
66963
66964 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
66965
66966         * gst-plugins-good.spec.in:
66967           enalbe LADSPA plugin in spec file
66968           Original commit message from CVS:
66969           enalbe LADSPA plugin in spec file
66970
66971 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66972
66973           po/POTFILES.in: ... but better exclude files that aren't disted.
66974           Original commit message from CVS:
66975           * po/POTFILES.in:
66976           ... but better exclude files that aren't disted.
66977
66978 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66979
66980           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
66981           Original commit message from CVS:
66982           * po/POTFILES.in:
66983           Add v4l2 source files to list of files with translations, so the
66984           strings are actually extracted (however bad they still may be).
66985
66986 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66987
66988           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
66989           Original commit message from CVS:
66990           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
66991           Minor clean-ups: const-ify static array, remove trailing comma from
66992           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
66993
66994 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
66995
66996           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
66997           Original commit message from CVS:
66998           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
66999           Make sure that g_free always gets called on the same pointer that was
67000           returned by g_malloc.  Fixes #376594.
67001           Do not leak memory if decompressed size is wrong.
67002           Remove unneeded check of return value of g_malloc.
67003           Patch by: René Stadler <mail@renestadler.de>
67004
67005 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67006
67007           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
67008           Original commit message from CVS:
67009           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
67010           Add missing curly brackets.
67011
67012 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
67013
67014         * ChangeLog:
67015         * sys/v4l2/v4l2src_calls.c:
67016           Fix capture_deinit.
67017           Original commit message from CVS:
67018           Fix capture_deinit.
67019
67020 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67021
67022           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
67023           Original commit message from CVS:
67024           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
67025           (gst_matroska_mux_request_new_pad):
67026           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
67027           * tests/check/elements/matroskamux.c: (setup_src_pad),
67028           (setup_sink_pad), (GST_START_TEST):
67029           Activate pads before using them.
67030
67031 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67032
67033           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
67034           Original commit message from CVS:
67035           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
67036           Initialise variable to get rid of bogus compiler warning.
67037
67038 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
67039
67040           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
67041           Original commit message from CVS:
67042           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
67043           * gst/rtp/gstrtph263pay.c:
67044           * gst/rtp/gstrtph263pdepay.c:
67045           * gst/rtp/gstrtph263ppay.c:
67046           Specify H.263 variant and version in the caps (fixes #361637)
67047
67048 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
67049
67050           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
67051           Original commit message from CVS:
67052           * gst/rtsp/rtspconnection.c: (read_body):
67053           Don't set a data pointer to NULL and a size > 0 when we deal
67054           with empty packets.
67055           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
67056           (rtsp_message_init_response), (rtsp_message_init_data),
67057           (rtsp_message_unset), (rtsp_message_free),
67058           (rtsp_message_take_body):
67059           Check that we can't create invalid empty packets.
67060
67061 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67062
67063           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
67064           Original commit message from CVS:
67065           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
67066           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
67067           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
67068           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
67069           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
67070           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
67071           (gst_wavpack_enc_change_state):
67072           * ext/wavpack/gstwavpackparse.c:
67073           Some small clean-ups: use enums instead of hard-coded numbers,
67074           const-ify element details, re-factor some code into _reset()
67075           functions (#352605).
67076
67077 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
67078
67079           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
67080           Original commit message from CVS:
67081           Patch by: Mark Nauwelaerts  <manauw at skynet be>
67082           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
67083           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
67084           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
67085           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
67086           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
67087           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
67088           * gst/matroska/matroska-mux.h:
67089           Add basic tag writing support; implement releasing pads (#374658).
67090
67091 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67092
67093           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
67094           Original commit message from CVS:
67095           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
67096           (gst_matroska_demux_audio_caps):
67097           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
67098
67099 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
67100
67101           gst/matroska/matroska-mux.c: Add Dirac fourcc.
67102           Original commit message from CVS:
67103           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
67104
67105 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
67106
67107           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
67108           Original commit message from CVS:
67109           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
67110           * win32/vs8/gst-plugins-good.sln:
67111           * win32/vs8/libgst1394.vcproj:
67112           * win32/vs8/libgstaasink.vcproj:
67113           * win32/vs8/libgstalaw.vcproj:
67114           * win32/vs8/libgstalpha.vcproj:
67115           * win32/vs8/libgstalphacolor.vcproj:
67116           * win32/vs8/libgstannodex.vcproj:
67117           * win32/vs8/libgstapetag.vcproj:
67118           * win32/vs8/libgstaudiofx.vcproj:
67119           * win32/vs8/libgstauparse.vcproj:
67120           * win32/vs8/libgstautodetect.vcproj:
67121           * win32/vs8/libgstavi.vcproj:
67122           * win32/vs8/libgstcacasink.vcproj:
67123           * win32/vs8/libgstcdio.vcproj:
67124           * win32/vs8/libgstcutter.vcproj:
67125           * win32/vs8/libgstdv.vcproj:
67126           * win32/vs8/libgsteffectv.vcproj:
67127           * win32/vs8/libgstflac.vcproj:
67128           * win32/vs8/libgstflxdec.vcproj:
67129           * win32/vs8/libgstgoom.vcproj:
67130           * win32/vs8/libgsticydemux.vcproj:
67131           * win32/vs8/libgstid3demux.vcproj:
67132           * win32/vs8/libgstjpeg.vcproj:
67133           * win32/vs8/libgstladspa.vcproj:
67134           * win32/vs8/libgstlevel.vcproj:
67135           * win32/vs8/libgstmatroska.vcproj:
67136           * win32/vs8/libgstmikmod.vcproj:
67137           * win32/vs8/libgstmng.vcproj:
67138           * win32/vs8/libgstmonoscope.vcproj:
67139           * win32/vs8/libgstmulaw.vcproj:
67140           * win32/vs8/libgstmultipart.vcproj:
67141           * win32/vs8/libgstpng.vcproj:
67142           * win32/vs8/libgstrtp.vcproj:
67143           * win32/vs8/libgstrtsp.vcproj:
67144           * win32/vs8/libgstshout2.vcproj:
67145           * win32/vs8/libgstsmpte.vcproj:
67146           * win32/vs8/libgstspeex.vcproj:
67147           * win32/vs8/libgsttaglib.vcproj:
67148           * win32/vs8/libgstudp.vcproj:
67149           * win32/vs8/libgstvideobalance.vcproj:
67150           * win32/vs8/libgstvideobox.vcproj:
67151           * win32/vs8/libgstvideoflip.vcproj:
67152           * win32/vs8/libgstvideomixer.vcproj:
67153           * win32/vs8/libgstwavenc.vcproj:
67154           * win32/vs8/libgstwavparse.vcproj:
67155           Make end-of-line returns unixy, so that when the files are checked
67156           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
67157           Hopefully fixes #366492.
67158
67159 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67160
67161           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
67162           Original commit message from CVS:
67163           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
67164           Disable init_frames delay timestamp adjustment, it does not
67165           seem to be needed at all. Fixes #369621.
67166
67167 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67168
67169           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
67170           Original commit message from CVS:
67171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67172           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
67173           Don't parse extra sample params for raw pcm. Fixes #374914.
67174
67175 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
67176
67177           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
67178           Original commit message from CVS:
67179           Patch by: Mark Nauwelaerts  <manauw at skynet be>
67180           * gst/videomixer/videomixer.c:
67181           (gst_videomixer_set_master_geometry),
67182           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
67183           (gst_videomixer_collect_free), (gst_videomixer_reset),
67184           (gst_videomixer_init), (gst_videomixer_finalize),
67185           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
67186           (gst_videomixer_collected), (gst_videomixer_change_state):
67187           Fix memleak by unref'ing collectpads instance (when finalizing)
67188           Implement releasing a request pad. Fixes #374479.
67189
67190 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
67191
67192           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
67193           Original commit message from CVS:
67194           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
67195           * win32/vs8/gst-plugins-good.sln:
67196           * win32/vs8/libgst1394.vcproj:
67197           * win32/vs8/libgstaasink.vcproj:
67198           * win32/vs8/libgstalaw.vcproj:
67199           * win32/vs8/libgstalpha.vcproj:
67200           * win32/vs8/libgstalphacolor.vcproj:
67201           * win32/vs8/libgstannodex.vcproj:
67202           * win32/vs8/libgstapetag.vcproj:
67203           * win32/vs8/libgstaudiofx.vcproj:
67204           * win32/vs8/libgstauparse.vcproj:
67205           * win32/vs8/libgstautodetect.vcproj:
67206           * win32/vs8/libgstavi.vcproj:
67207           * win32/vs8/libgstcacasink.vcproj:
67208           * win32/vs8/libgstcdio.vcproj:
67209           * win32/vs8/libgstcutter.vcproj:
67210           * win32/vs8/libgstdv.vcproj:
67211           * win32/vs8/libgsteffectv.vcproj:
67212           * win32/vs8/libgstflac.vcproj:
67213           * win32/vs8/libgstflxdec.vcproj:
67214           * win32/vs8/libgstgoom.vcproj:
67215           * win32/vs8/libgsticydemux.vcproj:
67216           * win32/vs8/libgstid3demux.vcproj:
67217           * win32/vs8/libgstjpeg.vcproj:
67218           * win32/vs8/libgstladspa.vcproj:
67219           * win32/vs8/libgstlevel.vcproj:
67220           * win32/vs8/libgstmatroska.vcproj:
67221           * win32/vs8/libgstmikmod.vcproj:
67222           * win32/vs8/libgstmng.vcproj:
67223           * win32/vs8/libgstmonoscope.vcproj:
67224           * win32/vs8/libgstmulaw.vcproj:
67225           * win32/vs8/libgstmultipart.vcproj:
67226           * win32/vs8/libgstpng.vcproj:
67227           * win32/vs8/libgstrtp.vcproj:
67228           * win32/vs8/libgstrtsp.vcproj:
67229           * win32/vs8/libgstshout2.vcproj:
67230           * win32/vs8/libgstsmpte.vcproj:
67231           * win32/vs8/libgstspeex.vcproj:
67232           * win32/vs8/libgsttaglib.vcproj:
67233           * win32/vs8/libgstudp.vcproj:
67234           * win32/vs8/libgstvideobalance.vcproj:
67235           * win32/vs8/libgstvideobox.vcproj:
67236           * win32/vs8/libgstvideoflip.vcproj:
67237           * win32/vs8/libgstvideomixer.vcproj:
67238           * win32/vs8/libgstwavenc.vcproj:
67239           * win32/vs8/libgstwavparse.vcproj:
67240           Add VS8 project files (note that many of the plugins in ext are
67241           disabled by default). Fixes #366492.
67242
67243 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
67244
67245           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
67246           Original commit message from CVS:
67247           * gst/multifile/Makefile.am:
67248           Let's not depend on a file that doesn't exist.
67249
67250 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
67251
67252           Revive multifile[src|sink].
67253           Original commit message from CVS:
67254           * configure.ac:
67255           * gst/multifile/Makefile.am:
67256           * gst/multifile/gstmultifile.c:
67257           * gst/multifile/gstmultifilesink.c:
67258           * gst/multifile/gstmultifilesrc.c:
67259           * gst/multifile/multifile.vproj:
67260           Revive multifile[src|sink].
67261
67262 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67263
67264           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
67265           Original commit message from CVS:
67266           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
67267           we do not translate debug messages
67268
67269 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67270
67271           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
67272           Original commit message from CVS:
67273           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
67274           fix categorisation, make short desc more explicit, remove unused code
67275           Fixes #372021
67276
67277 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
67278
67279           gst/rtp/: Fix element descriptions.
67280           Original commit message from CVS:
67281           * gst/rtp/gstrtpL16depay.c:
67282           * gst/rtp/gstrtpamrdepay.c:
67283           * gst/rtp/gstrtpamrpay.c:
67284           * gst/rtp/gstrtpgsmdepay.c:
67285           * gst/rtp/gstrtph263pay.c:
67286           * gst/rtp/gstrtph263pdepay.c:
67287           * gst/rtp/gstrtph263ppay.c:
67288           * gst/rtp/gstrtph264depay.c:
67289           * gst/rtp/gstrtpmp2tdepay.c:
67290           * gst/rtp/gstrtpmp4gdepay.c:
67291           * gst/rtp/gstrtpmp4gpay.c:
67292           * gst/rtp/gstrtpmp4vdepay.c:
67293           * gst/rtp/gstrtpmp4vpay.c:
67294           * gst/rtp/gstrtpmpadepay.c:
67295           * gst/rtp/gstrtpmpapay.c:
67296           * gst/rtp/gstrtppcmadepay.c:
67297           * gst/rtp/gstrtppcmapay.c:
67298           * gst/rtp/gstrtppcmudepay.c:
67299           * gst/rtp/gstrtppcmupay.c:
67300           * gst/rtp/gstrtpspeexdepay.c:
67301           * gst/rtp/gstrtpspeexpay.c:
67302           * gst/rtp/gstrtpsv3vdepay.c:
67303           Fix element descriptions.
67304
67305 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
67306
67307           gst/rtp/: Fix description.
67308           Original commit message from CVS:
67309           * gst/rtp/gstrtpvorbisdepay.c:
67310           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
67311           Fix description.
67312           Small cleanup in the payloader.
67313
67314 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
67315
67316           gst/rtp/: Add theora pay/depayloaders.
67317           Original commit message from CVS:
67318           * gst/rtp/Makefile.am:
67319           * gst/rtp/gstrtp.c: (plugin_init):
67320           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
67321           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
67322           (gst_rtp_theora_depay_finalize),
67323           (gst_rtp_theora_depay_parse_configuration),
67324           (gst_rtp_theora_depay_setcaps),
67325           (gst_rtp_theora_depay_switch_codebook),
67326           (gst_rtp_theora_depay_process),
67327           (gst_rtp_theora_depay_set_property),
67328           (gst_rtp_theora_depay_get_property),
67329           (gst_rtp_theora_depay_change_state),
67330           (gst_rtp_theora_depay_plugin_init):
67331           * gst/rtp/gstrtptheoradepay.h:
67332           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
67333           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
67334           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
67335           (gst_rtp_theora_pay_init_packet),
67336           (gst_rtp_theora_pay_flush_packet),
67337           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
67338           (gst_rtp_theora_pay_handle_buffer),
67339           (gst_rtp_theora_pay_plugin_init):
67340           * gst/rtp/gstrtptheorapay.h:
67341           Add theora pay/depayloaders.
67342
67343 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
67344
67345           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
67346           Original commit message from CVS:
67347           * gst/rtp/Makefile.am:
67348           We depend on gsttag to generate the vorbis comments.
67349           * gst/rtp/gstrtpvorbisdepay.c:
67350           (gst_rtp_vorbis_depay_parse_configuration),
67351           (gst_rtp_vorbis_depay_setcaps),
67352           (gst_rtp_vorbis_depay_switch_codebook),
67353           (gst_rtp_vorbis_depay_process):
67354           * gst/rtp/gstrtpvorbisdepay.h:
67355           Parse configuration string in the depayloader.
67356           Implement selecting and switching to a new codebook.
67357           Receiving vorbis over RTP now works.
67358           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
67359           (gst_rtp_vorbis_pay_init_packet),
67360           (gst_rtp_vorbis_pay_finish_headers),
67361           (gst_rtp_vorbis_pay_handle_buffer):
67362           * gst/rtp/gstrtpvorbispay.h:
67363           Set timestamps on outgoing buffers and RTP packets.
67364           Fix configuration string, prepend number of Packet headers.
67365           Fix encoding of ident string.
67366           Add delivery-method to caps.
67367           Streaming vorbis over RTP now works.
67368
67369 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
67370
67371           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
67372           Original commit message from CVS:
67373           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
67374           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
67375           (gst_rtp_vorbis_pay_handle_buffer):
67376           * gst/rtp/gstrtpvorbispay.h:
67377           Generate a valid configuration string in the caps based on the
67378           vorbis headers.
67379
67380 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67381
67382           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
67383           Original commit message from CVS:
67384           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
67385           * configure.ac:
67386           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
67387           (gst_wavpack_enc_correction_mode_get_type),
67388           (gst_wavpack_enc_joint_stereo_mode_get_type),
67389           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
67390           Fix enum nicks; only emit no-more-pads once; add support for very
67391           fast encoding mode in upcoming 4.40.0 release (#369539).
67392
67393 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67394
67395           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
67396           Original commit message from CVS:
67397           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
67398           * ext/cdio/gstcdio.h:
67399           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
67400           Move CD-TEXT utility function into common file so it can also be
67401           used by a future cdioparanoiasrc.
67402
67403 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
67404
67405         * ChangeLog:
67406         * sys/v4l2/Makefile.am:
67407         * sys/v4l2/gstv4l2object.c:
67408         * sys/v4l2/gstv4l2src.c:
67409         * sys/v4l2/v4l2_calls.c:
67410         * sys/v4l2/v4l2src_calls.c:
67411           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
67412           Original commit message from CVS:
67413           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
67414
67415 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67416
67417           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
67418           Original commit message from CVS:
67419           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
67420           We require a -base more recent than 0.10.9, so it's safe to use
67421           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
67422           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
67423           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
67424           Use _newsegment_full() now that we depend on a recent enough core.
67425           * gst/wavparse/gstwavparse.c:
67426           Remove cruft that we don't need any longer now that we depend on
67427           a recent enough -base.
67428
67429 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
67430
67431           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
67432           Original commit message from CVS:
67433           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
67434           * sys/directdraw/gstdirectdrawsink.c:
67435           (gst_directdrawsink_window_thread),
67436           (gst_directdrawsink_create_default_window):
67437           * sys/directdraw/gstdirectdrawsink.h:
67438           * sys/directsound/gstdirectsoundsink.c:
67439           Wait until the window is created before using it; guard unistd.h
67440           includes with HAVE_UNISTD_H. (#366523)
67441           * win32/vs8/libgstdirectdraw.vcproj:
67442           * win32/vs8/libgstdirectsound.vcproj:
67443           Update project files.
67444
67445 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67446
67447           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
67448           Original commit message from CVS:
67449           * gst/rtp/Makefile.am:
67450           * gst/rtp/gstrtp.c: (plugin_init):
67451           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
67452           (gst_rtpilbcpay_setcaps):
67453           Fix and activate ILBC pay and depayloaders. Fixes #368162.
67454
67455 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
67456
67457           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
67458           Original commit message from CVS:
67459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67460           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
67461           (qtdemux_parse_trak):
67462           Handle unbounded length streams a bit better. Fixes #367696.
67463
67464 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67465
67466           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
67467           Original commit message from CVS:
67468           * ext/speex/gstspeexdec.c: (speex_dec_convert),
67469           (speex_dec_sink_event), (speex_dec_chain_parse_header):
67470           Some small cleanups, use _scale.
67471
67472 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67473
67474           gst/avi/gstavidemux.c: Use higher precision scale function.
67475           Original commit message from CVS:
67476           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
67477           Use higher precision scale function.
67478
67479 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
67480
67481           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
67482           Original commit message from CVS:
67483           Patch by: Michal Benes  <michal dot benes at itonis tv>
67484           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
67485           (gst_matroska_demux_read_track_encodings),
67486           (gst_matroska_decode_buffer):
67487           Fix several issues with encoded/compressed/encrypted/signed tracks;
67488           also, remove superfluous newline characters from some debug
67489           statements. (#366155)
67490
67491 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67492
67493           ext/jpeg/: Various cleanups, capsnego and leak fixes.
67494           Original commit message from CVS:
67495           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
67496           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
67497           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
67498           (gst_smokedec_change_state):
67499           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
67500           (gst_smokeenc_init), (gst_smokeenc_finalize),
67501           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
67502           (gst_smokeenc_resync), (gst_smokeenc_chain),
67503           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
67504           (gst_smokeenc_change_state):
67505           Various cleanups, capsnego and leak fixes.
67506
67507 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
67508
67509           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
67510           Original commit message from CVS:
67511           Patch by: Mark Nauwelaerts  <manauw at skynet be>
67512           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
67513           Fix videomixer so that it can handle any combination of framerates.
67514           Fixes #367221.
67515
67516 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67517
67518           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
67519           Original commit message from CVS:
67520           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
67521           (gst_avi_demux_parse_file_header),
67522           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
67523           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
67524           (gst_avi_demux_chain):
67525           Fix position query for audio. also fixes timestamps in streaming
67526           mode and bug #364958.
67527           Small cleanups.
67528
67529 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67530
67531           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
67532           Original commit message from CVS:
67533           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
67534           * ext/libpng/gstpngenc.h:
67535           Fix strides. Fixes #364856.
67536           Cleanup capsnego.
67537           Set caps on outgoing buffers.
67538
67539 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
67540
67541           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
67542           Original commit message from CVS:
67543           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
67544           * gst/rtp/gstrtpgsmpay.c:
67545           * gst/rtp/gstrtph263pay.c:
67546           * gst/rtp/gstrtpmpapay.c:
67547           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
67548           (gst_rtp_pcma_pay_handle_buffer):
67549           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
67550           Add static payload numbers in addition to the dynamic ones.
67551           Fixes #361639.
67552
67553 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67554
67555           gst/rtsp/: Reuse already existing enum for lower transport.
67556           Original commit message from CVS:
67557           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
67558           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
67559           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
67560           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
67561           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
67562           * gst/rtsp/rtspdefs.h:
67563           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
67564           * gst/rtsp/rtspurl.h:
67565           Reuse already existing enum for lower transport.
67566           Add rtspt and rtspu protocols.
67567           Send redirect to rtspt when udp times out.
67568
67569 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67570
67571           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
67572           Original commit message from CVS:
67573           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
67574           (gst_wavparse_stream_data):
67575           Fix seeking some more, mostly for speed changes.
67576
67577 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67578
67579         * ChangeLog:
67580           ChangeLog surgery: fix Fredrik's e-mail address
67581           Original commit message from CVS:
67582           ChangeLog surgery: fix Fredrik's e-mail address
67583
67584 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
67585
67586           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
67587           Original commit message from CVS:
67588           Patch by: Fredrik Persson  <frepe at broadband net>
67589           * sys/v4l2/gstv4l2tuner.c:
67590           * sys/v4l2/gstv4l2tuner.h:
67591           Fix _set_channel(): remove useless g_object_notify() for "channel"
67592           property that doesn't exist any longer and therefore now also
67593           useless redirect (#338818).
67594
67595 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67596
67597           Activate pads before adding them to running element.
67598           Original commit message from CVS:
67599           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
67600           * ext/wavpack/gstwavpackparse.c:
67601           (gst_wavpack_parse_create_src_pad):
67602           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
67603           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
67604           Activate pads before adding them to running element.
67605
67606 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
67607
67608           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
67609           Original commit message from CVS:
67610           Patch by: Josep Torra Valles  <josep at fluendo com>
67611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
67612           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
67613           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
67614           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
67615           (qtdemux_tag_add_gnre):
67616           Make compile with Forte compiler, mostly don't do pointer arithmetic
67617           with void pointers (#362626).
67618
67619 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67620
67621           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
67622           Original commit message from CVS:
67623           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
67624           Some drivers do not support unsetting the non-blocking flag once the
67625           device is opened. In those cases, close/open the device in
67626           non-blocking mode. Fixes #362673.
67627
67628 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67629
67630           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
67631           Original commit message from CVS:
67632           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
67633           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
67634           (gst_v4l2src_get_fps):
67635           dear stefan, framespersecond is not frameperiod, reverting but adding
67636           comment
67637
67638 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67639
67640           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
67641           Original commit message from CVS:
67642           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
67643           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
67644           (gst_v4l2src_get_fps):
67645           Numerator is numerator and denominator is denominator. Say that aloud
67646           5 times and retry after next beer.
67647
67648 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67649
67650           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
67651           Original commit message from CVS:
67652           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
67653           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
67654           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
67655           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
67656           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
67657           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
67658           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
67659           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
67660           (qtdemux_tree_get_sibling_by_type):
67661           * gst/qtdemux/qtdemux.h:
67662           Avoid void pointer usage, better use guint8 * instead.
67663
67664 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
67665
67666           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
67667           Original commit message from CVS:
67668           Patch by: Josep Torra Valles  <josep at fluendo com>
67669           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
67670           * ext/esd/esdsink.c: (gst_esdsink_write):
67671           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
67672           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
67673           (gst_flac_dec_send_newsegment):
67674           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
67675           (gst_flac_enc_tell_callback):
67676           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
67677           (smokecodec_parse_header), (smokecodec_decode):
67678           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
67679           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
67680           * gst/goom/Makefile.am:
67681           * gst/goom/gstgoom.c:
67682           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
67683           * gst/rtsp/gstrtspsrc.c:
67684           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
67685           * gst/udp/gstudpsink.c:
67686           * gst/udp/gstudpsrc.c:
67687           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
67688           * sys/sunaudio/gstsunaudiomixertrack.h:
67689           Fix a bunch of problems discovered by the Forte compiler, mostly type
67690           mixups and pointer arithmetics with void pointers. Fixes #362603.
67691
67692 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67693
67694           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
67695           Original commit message from CVS:
67696           * ext/speex/gstspeex.c: (plugin_init):
67697           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
67698           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
67699           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
67700           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
67701           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
67702           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
67703           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
67704           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
67705           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
67706           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
67707           (gst_speex_enc_chain), (gst_speex_enc_get_property),
67708           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
67709           * ext/speex/gstspeexenc.h:
67710           Miscellaneous clean-ups, among other things: speexenc => enc to
67711           enhance code readability; change speexenc => speex_enc; in chain
67712           function unref input buffer in case of error; take reference in
67713           event function; use boilerplate macro; use gst_pad_query_peer_*
67714           convenience functions.
67715
67716 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67717
67718           ext/speex/gstspeexenc.c: Fix some mem leaks.
67719           Original commit message from CVS:
67720           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
67721           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
67722           (gst_speexenc_set_header_on_caps):
67723           Fix some mem leaks.
67724
67725 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67726
67727           gst/rtsp/URLS: Added some other URL.
67728           Original commit message from CVS:
67729           * gst/rtsp/URLS:
67730           Added some other URL.
67731           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
67732           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
67733           (gst_rtspsrc_open), (gst_rtspsrc_play),
67734           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
67735           * gst/rtsp/gstrtspsrc.h:
67736           Work on fallback to TCP connection when the UDP socket times out.
67737           Handler server requests, just reply with OK for now.
67738           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
67739           * gst/rtsp/rtspdefs.h:
67740           Added some more Real extension headers.
67741           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
67742           Fix parsing of urls with a ':' that is not part of the hostname:port
67743           part of the url.
67744
67745 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
67746
67747           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
67748           Original commit message from CVS:
67749           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67750           Add some fourcc for DV format.
67751
67752 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67753
67754           gst/: Activate pad before adding it to the already-running element.
67755           Original commit message from CVS:
67756           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
67757           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
67758           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
67759           Activate pad before adding it to the already-running element.
67760           * tests/check/elements/icydemux.c: (icydemux_found_pad):
67761           Activate newly-created pad too.
67762
67763 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
67764
67765           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
67766           Original commit message from CVS:
67767           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
67768           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
67769           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
67770           (gst_udpsrc_start):
67771           Fix some leaks in caps and uris. Fixes #361252.
67772
67773 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67774
67775           gst/qtdemux/qtdemux.c: Printf format fixes.
67776           Original commit message from CVS:
67777           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
67778           (gst_qtdemux_loop_state_header):
67779           Printf format fixes.
67780           * sys/dvb/gstdvbsrc.c:
67781           Use "_stdint.h".
67782
67783 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67784
67785           gst/qtdemux/qtdemux.c: Reorganise some stuff.
67786           Original commit message from CVS:
67787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
67788           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
67789           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
67790           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
67791           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
67792           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
67793           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
67794           (qtdemux_parse_tree), (qtdemux_parse_trak):
67795           Reorganise some stuff.
67796           Parse RTSP redirection URLS.
67797
67798 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
67799
67800           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
67801           Original commit message from CVS:
67802           * gst/wavparse/Makefile.am:
67803           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
67804
67805 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67806
67807           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
67808           Original commit message from CVS:
67809           * sys/v4l2/gstv4l2xoverlay.c:
67810           * sys/v4l2/gstv4l2xoverlay.h:
67811           Fix build as per the patch in #338818 comment 36.
67812
67813 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67814
67815         * docs/plugins/inspect/plugin-1394.xml:
67816         * docs/plugins/inspect/plugin-rtp.xml:
67817         * docs/plugins/inspect/plugin-rtsp.xml:
67818           inspect updates
67819           Original commit message from CVS:
67820           inspect updates
67821
67822 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
67823
67824           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
67825           Original commit message from CVS:
67826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
67827           Activate pads before adding them to the source.
67828
67829 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67830
67831           docs/plugins/: Add/update docs stuff.
67832           Original commit message from CVS:
67833           * docs/plugins/gst-plugins-bad-plugins.args:
67834           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67835           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67836           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67837           * docs/plugins/inspect/plugin-dtsdec.xml:
67838           * docs/plugins/inspect/plugin-mms.xml:
67839           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67840           * docs/plugins/inspect/plugin-neon.xml:
67841           * docs/plugins/inspect/plugin-replaygain.xml:
67842           * docs/plugins/inspect/plugin-soundtouch.xml:
67843           * docs/plugins/inspect/plugin-spcdec.xml:
67844           * docs/plugins/inspect/plugin-swfdec.xml:
67845           * docs/plugins/inspect/plugin-videocrop.xml:
67846           * docs/plugins/inspect/plugin-wavpack.xml:
67847           Add/update docs stuff.
67848
67849 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67850
67851           Activate pads before adding.
67852           Original commit message from CVS:
67853           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
67854           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
67855           Activate pads before adding.
67856
67857 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67858
67859           gst/multipart/multipartdemux.c: Activate pads before adding.
67860           Original commit message from CVS:
67861           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
67862           (gst_multipart_find_pad_by_mime):
67863           Activate pads before adding.
67864           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
67865           BOILERPLATE sets parent_class for us.
67866
67867 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
67868
67869           Add ReplayGain analysis element (#357069).
67870           Original commit message from CVS:
67871           Patch by: René Stadler  <mail at renestadler de>
67872           * configure.ac:
67873           * docs/plugins/Makefile.am:
67874           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67875           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67876           * gst/replaygain/Makefile.am:
67877           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
67878           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
67879           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
67880           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
67881           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
67882           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
67883           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
67884           (gst_rg_analysis_album_result), (plugin_init):
67885           * gst/replaygain/gstrganalysis.h:
67886           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
67887           (apply_filters), (reset_filters), (accumulator_add),
67888           (accumulator_clear), (accumulator_result), (rg_analysis_new),
67889           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
67890           (rg_analysis_analyze_mono_float),
67891           (rg_analysis_analyze_stereo_float),
67892           (rg_analysis_analyze_mono_int16),
67893           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
67894           (rg_analysis_track_result), (rg_analysis_album_result),
67895           (rg_analysis_reset_album), (rg_analysis_reset):
67896           * gst/replaygain/rganalysis.h:
67897           Add ReplayGain analysis element (#357069).
67898           * tests/check/Makefile.am:
67899           * tests/check/elements/.cvsignore:
67900           * tests/check/elements/rganalysis.c: (get_expected_gain),
67901           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
67902           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
67903           (fail_unless_track_gain), (fail_unless_track_peak),
67904           (fail_unless_album_gain), (fail_unless_album_peak),
67905           (fail_if_track_tags), (fail_if_album_tags),
67906           (fail_unless_num_tracks), (test_buffer_const_float_mono),
67907           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
67908           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
67909           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
67910           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
67911           (rganalysis_suite), (main):
67912           Unit tests for the new replaygain element.
67913
67914 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67915
67916           ext/faad/gstfaad.c: Some cleanups.
67917           Original commit message from CVS:
67918           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
67919           (gst_faad_close_decoder):
67920           Some cleanups.
67921           Added some more debugging.
67922           Don't ever ignore unlinked, we're not a demuxer.
67923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
67924           Activate pad before adding it to the element.
67925
67926 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67927
67928           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
67929           Original commit message from CVS:
67930           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
67931           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
67932           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
67933           (gst_rtspsrc_alloc_udp_ports),
67934           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
67935           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
67936           (gst_rtspsrc_create_transports_string),
67937           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
67938           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
67939           * gst/rtsp/gstrtspsrc.h:
67940           Rework how the transport string is constructed, try to share channels
67941           and udp ports.
67942           Make most of the stuff less dependant on RTP as we are also going to use
67943           it for RDT.
67944           Add support for transport specific session managers.
67945           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
67946           Implement _flush().
67947           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
67948           * gst/rtsp/rtspdefs.h:
67949           Add generic error return code.
67950           * gst/rtsp/rtspext.h:
67951           Add support for pluggable tranport strings.
67952           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
67953           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
67954           (rtsp_ext_wms_get_context):
67955           Detect WMServer and activate the extension.
67956           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
67957           (rtsp_transport_get_manager), (rtsp_transport_parse):
67958           * gst/rtsp/rtsptransport.h:
67959           Added methods to get mime/manager for certain transports.
67960
67961 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67962
67963           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
67964           Original commit message from CVS:
67965           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
67966           Fix mem leak, avoid unnecessary memcpy.
67967
67968 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67969
67970           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
67971           Original commit message from CVS:
67972           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
67973           (gst_spectrum_transform_ip):
67974           Removed cruft code that was just commented out. Removed some obsolete
67975           debug logs statements.
67976
67977 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67978
67979           Another batch of printf format fixes.
67980           Original commit message from CVS:
67981           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
67982           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
67983           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
67984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
67985           (qtdemux_parse_trak):
67986           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
67987           Another batch of printf format fixes.
67988
67989 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67990
67991           Printf format fixes.
67992           Original commit message from CVS:
67993           * ext/cairo/gsttimeoverlay.c:
67994           (gst_cairo_time_overlay_update_font_height):
67995           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
67996           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
67997           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
67998           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
67999           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
68000           * ext/libpng/gstpngdec.c: (user_endrow_callback):
68001           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
68002           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
68003           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
68004           (gst_avi_demux_stream_data):
68005           * gst/cutter/gstcutter.c: (gst_cutter_chain):
68006           * gst/debug/efence.c: (gst_efence_buffer_alloc),
68007           (gst_fenced_buffer_copy):
68008           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
68009           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
68010           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
68011           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
68012           (gst_rtspsrc_handle_message):
68013           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
68014           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
68015           Printf format fixes.
68016
68017 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68018
68019           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
68020           Original commit message from CVS:
68021           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
68022           (gst_video_crop_init),
68023           (gst_video_crop_get_image_details_from_caps),
68024           (gst_video_crop_transform_packed_complex),
68025           (gst_video_crop_transform_packed_simple),
68026           (gst_video_crop_transform), (gst_video_crop_transform_caps),
68027           (gst_video_crop_set_caps),
68028           (gst_videocrop_clear_negotiated_caps_locked),
68029           (gst_video_crop_set_property):
68030           * gst/videocrop/gstvideocrop.h:
68031           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
68032           passthrough mode; lastly, clear negotiated basetransform caps when
68033           the cropping changes in order to force renegotiation.
68034
68035 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68036
68037           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
68038           Original commit message from CVS:
68039           * tests/icles/.cvsignore:
68040           * tests/icles/Makefile.am:
68041           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
68042           (test_with_caps), (video_crop_get_test_caps), (main):
68043           Visual test for videocrop, shows that packed yuv doesn't work right
68044           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
68045           reasons (another basetransform issue?)
68046
68047 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68048
68049           gst/rtsp/Makefile.am: Dist new .h file too.
68050           Original commit message from CVS:
68051           * gst/rtsp/Makefile.am:
68052           Dist new .h file too.
68053
68054 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68055
68056           gst/rtsp/: Factor out extension in separate module.
68057           Original commit message from CVS:
68058           * gst/rtsp/Makefile.am:
68059           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
68060           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
68061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
68062           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
68063           (gst_rtspsrc_parse_rtpmap),
68064           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
68065           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
68066           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
68067           * gst/rtsp/gstrtspsrc.h:
68068           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
68069           * gst/rtsp/rtspdefs.h:
68070           * gst/rtsp/rtspext.h:
68071           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
68072           (rtsp_ext_wms_get_context):
68073           * gst/rtsp/rtspextwms.h:
68074           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
68075           (rtsp_transport_parse):
68076           * gst/rtsp/rtsptransport.h:
68077           Factor out extension in separate module.
68078           Fix getcaps to filter against the padtemplate.
68079           Use Content-Base if the server gives one.
68080           Rework the transport parsing a bit for future extensions.
68081           Added some Real Header field definitions.
68082
68083 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68084
68085           docs/plugins/: added v4l2 stubs
68086           Original commit message from CVS:
68087           * docs/plugins/Makefile.am:
68088           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68089           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68090           added v4l2 stubs
68091           * gst-plugins-good.spec.in:
68092           add v4l2
68093
68094 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68095
68096           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
68097           Original commit message from CVS:
68098           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
68099           Extract disc/album/medium number and count and try harder
68100           to extract track number/count.
68101
68102 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68103
68104         * tests/icles/.gitignore:
68105           moap ignore
68106           Original commit message from CVS:
68107           moap ignore
68108
68109 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68110
68111         * tests/icles/Makefile.am:
68112           add icle for v4l2
68113           Original commit message from CVS:
68114           add icle for v4l2
68115
68116 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68117
68118           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
68119           Original commit message from CVS:
68120           * configure.ac:
68121           * sys/Makefile.am:
68122           add build stuff for v4l2, needs --enable-experimental until
68123           the last bits are resolved
68124
68125 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68126
68127         * sys/v4l2/gstv4l2object.c:
68128           comment out the notifies for removed properties
68129           Original commit message from CVS:
68130           comment out the notifies for removed properties
68131
68132 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68133
68134           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
68135           Original commit message from CVS:
68136           * sys/v4l2/gstv4l2object.c:
68137           (gst_v4l2_object_install_properties_helper):
68138           comment out the properties that are already part of the tuner
68139           interface.
68140
68141 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68142
68143           sys/v4l2/gstv4l2src.c: Improve docs.
68144           Original commit message from CVS:
68145           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68146           * sys/v4l2/gstv4l2src.c:
68147           Improve docs.
68148
68149 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
68150
68151         * gst-plugins-good.spec.in:
68152           stop removing gdkpixbuf plugin from package
68153           Original commit message from CVS:
68154           stop removing gdkpixbuf plugin from package
68155
68156 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68157
68158           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
68159           Original commit message from CVS:
68160           * tests/check/Makefile.am:
68161           Disable autodetect test temporarily, so that the build bots
68162           update -bad and the ranks of unreliable video sinks in there.
68163           * tests/check/elements/autodetect.c: (GST_START_TEST):
68164           Skip test if no usable videosink is found.
68165
68166 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68167
68168           gst/rtsp/URLS: Add some more URLs.
68169           Original commit message from CVS:
68170           * gst/rtsp/URLS:
68171           Add some more URLs.
68172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
68173           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
68174           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
68175           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
68176           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
68177           (gst_rtspsrc_loop), (gst_rtspsrc_send),
68178           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
68179           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
68180           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
68181           * gst/rtsp/gstrtspsrc.h:
68182           Add timeout property to control UDP timeouts.
68183           Fix error messages.
68184           Also start a loop function when operating in UDP mode so that we can
68185           do some more stuff async.
68186           Handle element messages from udpsrc to detect timeouts. If a timeout
68187           happens we currently generate an error.
68188           API: rtspsrc::timeout property.
68189           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68190           (gst_udpsrc_create):
68191           Really implement the timeout in microseconds and not milliseconds.
68192
68193 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68194
68195           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
68196           Original commit message from CVS:
68197           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
68198           (gst_udpsrc_create), (gst_udpsrc_set_property),
68199           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
68200           * gst/udp/gstudpsrc.h:
68201           Added property to post a message on timeout.
68202           Updated docs.
68203           When restarting the select, initialize the fdsets again.
68204           Init control sockets so we don't accidentally close a random socket.
68205           API: GstUDPSrc::timeout property
68206
68207 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68208
68209           gst/rtsp/gstrtspsrc.c: Fix flag registration.
68210           Original commit message from CVS:
68211           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
68212           Fix flag registration.
68213           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
68214           Reading 0 also means 'no more commands'
68215
68216 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
68217
68218           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
68219           Original commit message from CVS:
68220           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
68221           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
68222           Fix possible infinite loop when shutting down, a read can also return
68223           0 to indicate no more messages are available. Fixes #358156.
68224
68225 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68226
68227           sys/v4l2/: Framerate can be 0/1 too.
68228           Original commit message from CVS:
68229           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
68230           (gst_v4l2src_get_caps):
68231           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68232           Framerate can be 0/1 too.
68233           Init framerate to 0/1 before querying it so that we can detect
68234           devices that don't know about a framerate.
68235           Add some more debugging info.
68236
68237 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68238
68239           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
68240           Original commit message from CVS:
68241           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68242           Add support for 'yv12' fourcc.
68243
68244 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
68245
68246         * sys/v4l2/gstv4l2src.c:
68247         * sys/v4l2/gstv4l2src.h:
68248         * tests/icles/v4l2src-test.c:
68249           Removed set-undef-fps.
68250           Original commit message from CVS:
68251           Removed set-undef-fps.
68252
68253 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68254
68255           sys/v4l2/: Renamed some properties to match the tuner interface naming.
68256           Original commit message from CVS:
68257           * sys/v4l2/gstv4l2object.c:
68258           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
68259           (gst_v4l2_object_set_property_helper),
68260           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
68261           * sys/v4l2/gstv4l2object.h:
68262           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
68263           (gst_v4l2src_create):
68264           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
68265           (gst_v4l2_tuner_list_channels),
68266           (gst_v4l2_tuner_set_channel_and_notify),
68267           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
68268           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
68269           (gst_v4l2_tuner_get_norm):
68270           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
68271           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
68272           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
68273           Renamed some properties to match the tuner interface naming.
68274
68275 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68276
68277           Small cleanups.
68278           Original commit message from CVS:
68279           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
68280           (gst_v4l2_set_defaults):
68281           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
68282           (gst_v4l2src_create):
68283           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
68284           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
68285           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
68286           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
68287           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
68288           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
68289           (gst_v4l2_set_input):
68290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68291           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
68292           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
68293           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
68294           (gst_v4l2src_buffer_new):
68295           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
68296           Small cleanups.
68297           Fix error messages.
68298           Use locks when getting timestamps.
68299           Fix leaks in test.
68300           Add licensing header to tests.
68301
68302 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
68303
68304         * sys/v4l2/gstv4l2object.c:
68305         * sys/v4l2/gstv4l2src.c:
68306         * sys/v4l2/gstv4l2src.h:
68307         * sys/v4l2/gstv4l2tuner.c:
68308         * sys/v4l2/v4l2_calls.c:
68309         * sys/v4l2/v4l2src_calls.c:
68310         * tests/icles/v4l2src-test.c:
68311           Some cleanups and comments.
68312           Original commit message from CVS:
68313           Some cleanups and comments.
68314
68315 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
68316
68317         * gst-plugins-good.spec.in:
68318           add audiofx plugin
68319           Original commit message from CVS:
68320           add audiofx plugin
68321
68322 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68323
68324           docs/plugins/: Add v4l2 plugin to the docs.
68325           Original commit message from CVS:
68326           * docs/plugins/Makefile.am:
68327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68329           Add v4l2 plugin to the docs.
68330           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
68331           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
68332           * sys/v4l2/gstv4l2src.h:
68333           * sys/v4l2/gstv4l2vidorient.c:
68334           Fix docs.
68335           Remove some more externs.
68336
68337 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68338
68339           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
68340           Original commit message from CVS:
68341           * sys/v4l2/Makefile.am:
68342           Fix makefile, list libs in stack order.
68343           * sys/v4l2/gstv4l2colorbalance.c:
68344           * sys/v4l2/gstv4l2colorbalance.h:
68345           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
68346           (gst_v4l2_object_install_properties_helper):
68347           * sys/v4l2/gstv4l2object.h:
68348           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
68349           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
68350           * sys/v4l2/gstv4l2src.h:
68351           * sys/v4l2/gstv4l2tuner.h:
68352           * sys/v4l2/gstv4l2vidorient.h:
68353           * sys/v4l2/gstv4l2xoverlay.h:
68354           * sys/v4l2/v4l2_calls.h:
68355           * sys/v4l2/v4l2src_calls.h:
68356           Fix coding style:
68357           - Remove extern from functions.
68358           - Fix header indentation.
68359           Fix Flags, add defaults for properties.
68360           Remove unused enums.
68361           Fix TOO_LAZY in error messages.
68362
68363 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68364
68365           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
68366           Original commit message from CVS:
68367           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
68368           (gst_v4l2_probe_needs_probe),
68369           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
68370           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
68371           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
68372           (gst_v4l2_object_start), (gst_v4l2_object_stop):
68373           * sys/v4l2/gstv4l2object.h:
68374           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
68375           (gst_v4l2src_init), (gst_v4l2src_dispose),
68376           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
68377           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
68378           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
68379           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
68380           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
68381           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
68382           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
68383           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
68384           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
68385           (gst_v4l2_get_input), (gst_v4l2_set_input):
68386           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68387           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
68388           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
68389           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
68390           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
68391           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
68392           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
68393           (gst_v4l2src_buffer_new):
68394           Fix pass at code cleanups, move errors cases out of the normal
68395           flow for additional code clarity.
68396
68397 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68398
68399           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
68400           Original commit message from CVS:
68401           * gst/autodetect/gstautoaudiosink.c:
68402           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
68403           (gst_auto_audio_sink_find_best):
68404           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
68405           Small cleanups.
68406           don't try to set "sync" property when it is not available.
68407
68408 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
68409
68410           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
68411           Original commit message from CVS:
68412           Patch by: Peter Kjellerstedt  <pkj at axis com>
68413           * gst/alpha/gstalpha.c:
68414           * gst/rtp/gstrtpamrdepay.c:
68415           * gst/rtsp/gstrtspsrc.c:
68416           * gst/udp/gstudpsrc.c:
68417           * gst/videomixer/videomixer.c:
68418           Include stdlib.h in some more places, makes things compile
68419           with uClibc and -Werror (#357592).
68420
68421 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68422
68423           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
68424           Original commit message from CVS:
68425           * ext/jpeg/gstjpegdec.c:
68426           Set minimum height to 8 (from 16), our code should handle
68427           that fine. Some of the buttons on the apple trailer site
68428           are apparently only 15 pixels high (see #357470).
68429
68430 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68431
68432           gst/rtsp/: Improve error reporting.
68433           Original commit message from CVS:
68434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
68435           (gst_rtspsrc_open):
68436           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68437           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
68438           (rtsp_connection_receive):
68439           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
68440           * gst/rtsp/rtspdefs.h:
68441           Improve error reporting.
68442
68443 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68444
68445           gst/rtp/: Fix klass typos.
68446           Original commit message from CVS:
68447           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
68448           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
68449           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
68450           * gst/rtp/gstrtpdepay.c:
68451           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
68452           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
68453           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
68454           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
68455           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
68456           (gst_rtp_mp2t_depay_plugin_init):
68457           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
68458           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
68459           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
68460           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
68461           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
68462           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
68463           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
68464           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
68465           Fix klass typos.
68466           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
68467
68468 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68469
68470           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
68471           Original commit message from CVS:
68472           * configure.ac:
68473           Need  -base CVS for gst_base_rtp_depayload_push_ts().
68474
68475 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68476
68477           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
68478           Original commit message from CVS:
68479           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
68480           Don't check for a tag that is never there and check if we read the
68481           correct tag. Fixes seeking again.
68482           We must post an error when all pads are unlinked.
68483
68484 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68485
68486           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
68487           Original commit message from CVS:
68488           * gst/rtp/Makefile.am:
68489           * gst/rtp/gstrtp.c: (plugin_init):
68490           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
68491           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
68492           (gst_rtp_vorbis_pay_reset_packet),
68493           (gst_rtp_vorbis_pay_init_packet),
68494           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
68495           (gst_rtp_vorbis_pay_handle_buffer):
68496           More fixage, set endoder-params correctly in the payloader.
68497
68498 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68499
68500           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
68501           Original commit message from CVS:
68502           * gst/autodetect/gstautoaudiosink.c:
68503           (gst_auto_audio_sink_base_init):
68504           * gst/autodetect/gstautovideosink.c:
68505           (gst_auto_video_sink_base_init):
68506           Make static pad templates static to appease valgrind's leak
68507           detector.
68508           * tests/check/Makefile.am:
68509           * tests/check/elements/.cvsignore:
68510           * tests/check/elements/autodetect.c: (GST_START_TEST),
68511           (autodetect_suite):
68512           Add simple test for the ghostpad lockup on shutdown fixed in core
68513           CVS (audio bit disabled because it would need dozens of alsa
68514           suppressions and I'm too lazy to add those now).
68515
68516 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68517
68518           gst/rtp/: Small cleanups.
68519           Original commit message from CVS:
68520           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
68521           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
68522           Small cleanups.
68523           * gst/rtp/Makefile.am:
68524           * gst/rtp/gstrtp.c: (plugin_init):
68525           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
68526           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
68527           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
68528           (gst_rtp_vorbis_depay_process),
68529           (gst_rtp_vorbis_depay_set_property),
68530           (gst_rtp_vorbis_depay_get_property),
68531           (gst_rtp_vorbis_depay_change_state),
68532           (gst_rtp_vorbis_depay_plugin_init):
68533           * gst/rtp/gstrtpvorbisdepay.h:
68534           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
68535           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
68536           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
68537           (gst_rtp_vorbis_pay_flush_packet),
68538           (gst_rtp_vorbis_pay_append_buffer),
68539           (gst_rtp_vorbis_pay_handle_buffer),
68540           (gst_rtp_vorbis_pay_plugin_init):
68541           * gst/rtp/gstrtpvorbispay.h:
68542           Add experimental vorbis pay and depayloaders.
68543
68544 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68545
68546           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
68547           Original commit message from CVS:
68548           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
68549           Fix profile-level-id parsing and setup.
68550
68551 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68552
68553           gst/udp/: Update README, simple cleanup.
68554           Original commit message from CVS:
68555           * gst/udp/README:
68556           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
68557           Update README, simple cleanup.
68558
68559 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68560
68561           gst/rtp/README: Update README with some examples.
68562           Original commit message from CVS:
68563           * gst/rtp/README:
68564           Update README with some examples.
68565           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
68566           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
68567           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
68568           (gst_rtp_mp4g_pay_setcaps):
68569           * gst/rtp/gstrtpmp4gpay.h:
68570           Make optional RTP parameters of type STRING, as required by the
68571           application/x-rtp caps specification.
68572
68573 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68574
68575           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
68576           Original commit message from CVS:
68577           * gst/rtp/gstrtph263pdepay.c:
68578           * gst/rtp/gstrtph263ppay.c:
68579           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
68580           RTP header.
68581
68582 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68583
68584           gst/rtp/Makefile.am: And makefile too.
68585           Original commit message from CVS:
68586           * gst/rtp/Makefile.am:
68587           And makefile too.
68588
68589 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68590
68591           gst/rtp/: Added preliminary ASF depayloader.
68592           Original commit message from CVS:
68593           * gst/rtp/gstrtp.c: (plugin_init):
68594           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
68595           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
68596           (decode_base64), (gst_rtp_asf_depay_setcaps),
68597           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
68598           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
68599           (gst_rtp_asf_depay_plugin_init):
68600           * gst/rtp/gstrtpasfdepay.h:
68601           Added preliminary ASF depayloader.
68602           * gst/rtp/gstrtph264depay.c: (decode_base64):
68603           Fix base64 decoding.
68604
68605 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68606
68607           gst/rtsp/URLS: Added some test URLS.
68608           Original commit message from CVS:
68609           * gst/rtsp/URLS:
68610           Added some test URLS.
68611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
68612           (gst_rtspsrc_loop), (gst_rtspsrc_open):
68613           * gst/rtsp/gstrtspsrc.h:
68614           When creating streams, give access to the complete SDP.
68615           Fix some leaks.
68616           Collect and merge global stream properties in stream caps.
68617           Preliminary support for WMServer.
68618           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68619           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
68620           (rtsp_connection_receive):
68621           * gst/rtsp/rtspconnection.h:
68622           Make connection interruptable.
68623           Refactor to make it reconnectable.
68624           Don't fail on short reads when reading data packets.
68625           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
68626           (rtsp_url_get_port):
68627           * gst/rtsp/rtspurl.h:
68628           Add methods for getting/setting the port.
68629           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
68630           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
68631           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
68632           (sdp_media_get_format), (sdp_parse_line),
68633           (sdp_message_parse_buffer):
68634           Fix headers.
68635           Add methods for getting multiple attributes with the same name.
68636           Increase buffer size when parsing.
68637           Fix parsing of a=foo fields.
68638           * gst/rtsp/test.c: (main):
68639           Update to new connection API.
68640           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
68641           (rtsp_message_init_response), (rtsp_message_init_data),
68642           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
68643           * gst/rtsp/rtspmessage.h:
68644           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
68645           * gst/rtsp/rtsptransport.h:
68646           * gst/rtsp/sdp.h:
68647           * gst/rtsp/sdpmessage.h:
68648           * gst/rtsp/gstrtsp.c:
68649           * gst/rtsp/gstrtsp.h:
68650           * gst/rtsp/gstrtpdec.c:
68651           * gst/rtsp/gstrtpdec.h:
68652           * gst/rtsp/rtsp.h:
68653           * gst/rtsp/rtspdefs.c:
68654           * gst/rtsp/rtspdefs.h:
68655           Dual licensed under MIT and LGPL now.
68656
68657 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68658
68659           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
68660           Original commit message from CVS:
68661           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
68662           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
68663           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
68664           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
68665           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
68666           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
68667           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
68668           * gst/rtsp/gstrtspsrc.h:
68669           Reorganize stream parsing and creation.
68670           Detect container formats in interleaved mode.
68671           Keep more state about the streams.
68672           Assume a server also supports PLAY if it does not say.
68673           Add unicast and interleaved properties to TCP transport requests to make
68674           some servers happy (WMServer).
68675           * gst/rtsp/sdpmessage.h:
68676           Add some defines for the standard Bandwidth types.
68677
68678 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
68679
68680         * tests/icles/v4l2src-test.c:
68681           Just a small fix to the app options.
68682           Original commit message from CVS:
68683           Just a small fix to the app options.
68684
68685 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
68686
68687         * sys/v4l2/Makefile.am:
68688         * sys/v4l2/gstv4l2src.c:
68689         * sys/v4l2/gstv4l2vidorient.c:
68690         * sys/v4l2/gstv4l2vidorient.h:
68691         * tests/icles/v4l2src-test.c:
68692           Add Video Orientation interface support to v4l2src.
68693           Original commit message from CVS:
68694           Add Video Orientation interface support to v4l2src.
68695
68696 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68697
68698           gst/rtsp/test.c: Fix build.
68699           Original commit message from CVS:
68700           * gst/rtsp/test.c: (main):
68701           Fix build.
68702
68703 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68704
68705           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
68706           Original commit message from CVS:
68707           * gst/wavparse/gstwavparse.c:
68708           Add ms-gsm to the src template.
68709
68710 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68711
68712           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
68713           Original commit message from CVS:
68714           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
68715           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
68716           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
68717           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
68718           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
68719           * gst/rtsp/gstrtspsrc.h:
68720           Small cleanups, added documentation.
68721           Try to clean up the requests and responses.
68722           Refactor parsing the supported methods.
68723           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
68724           (rtsp_connection_create), (rtsp_connection_send),
68725           (parse_response_status), (parse_request_line),
68726           (rtsp_connection_receive), (rtsp_connection_close),
68727           (rtsp_connection_free):
68728           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
68729           (rtsp_transport_init), (rtsp_transport_parse),
68730           (rtsp_transport_free):
68731           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
68732           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
68733           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
68734           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
68735           Use g_return_val some more.
68736           * gst/rtsp/rtspdefs.h:
68737           Add more enum values to track initial states.
68738           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
68739           (rtsp_message_init_request), (rtsp_message_new_response),
68740           (rtsp_message_init_response), (rtsp_message_init_data),
68741           (rtsp_message_unset), (rtsp_message_free),
68742           (rtsp_message_add_header), (rtsp_message_remove_header),
68743           (rtsp_message_get_header), (rtsp_message_set_body),
68744           (rtsp_message_take_body), (rtsp_message_get_body),
68745           (rtsp_message_steal_body), (rtsp_message_dump):
68746           * gst/rtsp/rtspmessage.h:
68747           Reorder arguments, object goes as the first one.
68748           Use g_return_val some more.
68749
68750 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
68751
68752         * sys/v4l2/v4l2src_calls.c:
68753           Fix GST_BUFFER_DURATION.
68754           Original commit message from CVS:
68755           Fix GST_BUFFER_DURATION.
68756
68757 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68758
68759           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
68760           Original commit message from CVS:
68761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
68762           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
68763           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
68764           * gst/rtsp/gstrtspsrc.h:
68765           Export sometimes source pad with correct caps on the template, create
68766           the ghostpad from the template.
68767           Remove RTCP template as we never expose RTCP.
68768           Protect against invalid body size.
68769           Avoid memcpy when creating the output buffer.
68770           Properly post an error and send EOS when the loop function is shut down.
68771
68772 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
68773
68774           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
68775           Original commit message from CVS:
68776           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
68777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
68778           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
68779           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
68780           * gst/rtsp/gstrtspsrc.h:
68781           Make sure we can never set an invalid location.
68782           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
68783           * gst/rtsp/rtspmessage.h:
68784           Added _steal_body method for future use.
68785           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
68786           Make freeing of NULL url return immediatly.
68787
68788 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
68789
68790           gst/rtsp/gstrtspsrc.*: Use boilerplate.
68791           Original commit message from CVS:
68792           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
68793           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
68794           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
68795           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
68796           (gst_rtspsrc_change_state):
68797           * gst/rtsp/gstrtspsrc.h:
68798           Use boilerplate.
68799           Make rtspsrc subclass GstBin to make state changes easier.
68800           Add Range header field on the PLAY request.
68801
68802 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
68803
68804           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
68805           Original commit message from CVS:
68806           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
68807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
68808           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
68809           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
68810           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
68811           * gst/rtsp/rtspconnection.c: (inet_aton):
68812           Small cleanups.
68813           when multicast is selected as the transport, create UDP sources and
68814           connect to the multicast group.
68815           Move parsing and setting of caps to a common place.
68816           Fixes #349894.
68817
68818 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68819
68820           More G_OBJECT macro fixing.
68821           Original commit message from CVS:
68822           * ext/hermes/gsthermescolorspace.c:
68823           * ext/ivorbis/vorbisfile.c:
68824           * ext/lcs/gstcolorspace.c:
68825           * ext/wavpack/gstwavpackenc.h:
68826           * ext/xine/xineaudiodec.c:
68827           * ext/xine/xineaudiosink.c:
68828           * ext/xine/xineinput.c:
68829           * gst/chart/gstchart.c:
68830           * gst/equalizer/gstiirequalizer.c:
68831           * gst/games/gstpuzzle.c:
68832           * gst/librfb/gstrfbsrc.c:
68833           * gst/mixmatrix/mixmatrix.c:
68834           * gst/nsf/gstnsf.h:
68835           * gst/vbidec/gstvbidec.c:
68836           * gst/virtualdub/gstxsharpen.c:
68837           More G_OBJECT macro fixing.
68838
68839 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68840
68841           More G_OBJECT macro fixing.
68842           Original commit message from CVS:
68843           * ext/flac/gstflactag.c:
68844           * gst/alpha/gstalpha.c:
68845           * gst/debug/breakmydata.c:
68846           * gst/debug/negotiation.c:
68847           * gst/debug/testplugin.c:
68848           * gst/effectv/gstaging.c:
68849           * gst/effectv/gstdice.c:
68850           * gst/effectv/gstedge.c:
68851           * gst/effectv/gstquark.c:
68852           * gst/effectv/gstrev.c:
68853           * gst/effectv/gstshagadelic.c:
68854           * gst/effectv/gstvertigo.c:
68855           * gst/effectv/gstwarp.c:
68856           * gst/multipart/multipartdemux.c:
68857           * gst/multipart/multipartmux.c:
68858           * gst/videobox/gstvideobox.c:
68859           * gst/videofilter/gstgamma.c:
68860           * gst/videofilter/gstvideotemplate.c:
68861           * gst/videomixer/videomixer.c:
68862           * sys/sunaudio/gstsunaudiosrc.h:
68863           More G_OBJECT macro fixing.
68864
68865 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
68866
68867           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
68868           Original commit message from CVS:
68869           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
68870           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
68871           Correctly set the dwLength in strh.
68872           With this patch, the file duration is now displayed correctly in window
68873           media player and the AVI plays completely. Fixes #356147
68874
68875 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
68876
68877         * sys/v4l2/gstv4l2src.c:
68878         * sys/v4l2/gstv4l2src.h:
68879         * sys/v4l2/gstv4l2xoverlay.c:
68880         * sys/v4l2/v4l2_calls.c:
68881         * sys/v4l2/v4l2src_calls.c:
68882         * tests/icles/v4l2src-test.c:
68883           The test application and the plgind error messages has been improved.
68884           Original commit message from CVS:
68885           The test application and the plgind error messages has been improved.
68886
68887 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
68888
68889           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
68890           Original commit message from CVS:
68891           Patch by: Darren Kenny <darren dot kenny at sun dot com>
68892           * sys/sunaudio/gstsunaudiomixerctrl.c:
68893           (gst_sunaudiomixer_ctrl_build_list):
68894           Set the output track as the MASTER so that the gnome-settings-daemon
68895           keybindings for changing the volume using the keyboard works.
68896           Fixes #356142.
68897
68898 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68899
68900           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
68901           Original commit message from CVS:
68902           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
68903           Fix documentation, it is not possible to control the framerate of jpegdec
68904           using filtered caps yet. Fixes #355210.
68905           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
68906           stop when there is an error.
68907
68908 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68909
68910           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
68911           Original commit message from CVS:
68912           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
68913           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
68914           Don't interpret a first buffer with an offset of NONE as
68915           'from the middle of the stream', but only a first buffer
68916           that has a valid buffer offset that's non-zero (see #345449).
68917
68918 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
68919
68920           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
68921           Original commit message from CVS:
68922           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
68923           (gst_icydemux_typefind_or_forward):
68924           * gst/icydemux/gsticydemux.h:
68925           When we merge/collect multiple incoming buffers for typefinding
68926           purposes, keep an initial 0 offset on the first outgoing buffer
68927           as well (otherwise id3demux won't work right). Fixes #345449.
68928           Also Make buffer metadata writable before setting buffer caps.
68929           * tests/check/elements/icydemux.c: (typefind_succeed),
68930           (cleanup_icydemux), (push_data), (GST_START_TEST),
68931           (icydemux_suite):
68932           Small test case for the above.
68933
68934 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68935
68936           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
68937           Original commit message from CVS:
68938           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
68939           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
68940           (gst_avi_demux_stream_header_push),
68941           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68942           (gst_avi_demux_loop):
68943           More code reuse and better logging in _peek_chunk(). Reintroduce check
68944           for chunk sizes before reading them (avoid oom). Better handling for
68945           invalid chunksizes when streaming.
68946
68947 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68948
68949           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
68950           Original commit message from CVS:
68951           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
68952           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
68953           Implements stop() to clear the adapter and event() to clear the
68954           adapter on FLUSH_STOP and EOS.
68955
68956 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68957
68958           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
68959           Original commit message from CVS:
68960           * gst/level/gstlevel.c: (gst_level_set_property):
68961           * gst/level/gstlevel.h:
68962           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
68963           René Stadler
68964
68965 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68966
68967           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
68968           Original commit message from CVS:
68969           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
68970           (gst_spectrum_set_property):
68971           * gst/spectrum/gstspectrum.h:
68972           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
68973           René Stadler
68974
68975 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68976
68977           gst/spectrum/demo-osssrc.c: Use more defines
68978           Original commit message from CVS:
68979           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
68980           Use more defines
68981           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
68982           (gst_spectrum_dispose), (gst_spectrum_set_caps),
68983           (gst_spectrum_transform_ip):
68984           * gst/spectrum/gstspectrum.h:
68985           Apply some of the spectrum cleanup changes suggested in #348085.
68986
68987 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68988
68989           configure.ac: Bump requirements of -base (videocrop test case needs this).
68990           Original commit message from CVS:
68991           * configure.ac:
68992           Bump requirements of -base (videocrop test case needs this).
68993           * gst/videocrop/gstvideocrop.c:
68994           Document sloppy handling of subsampled chroma planes if
68995           left/top cropping is an odd number.
68996           * tests/check/elements/videocrop.c: (handoff_cb),
68997           (videocrop_test_cropping_init_context),
68998           (videocrop_test_cropping_deinit_context),
68999           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
69000           (videocrop_suite), (main):
69001           Add another unit test that crops the input to 1x1 (and checks
69002           that that pixel has the expected values in a number of formats).
69003
69004 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69005
69006           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
69007           Original commit message from CVS:
69008           * gst/videocrop/Makefile.am:
69009           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
69010           (gst_video_crop_transform_packed),
69011           (gst_video_crop_transform_planar):
69012           Some quick tests indicate that it doesn't make a great deal
69013           of sense to use liboil here, at least not for the memcpy()s
69014           we do, so remove liboil usage until there is clear evidence
69015           it actually makes a positive difference somewhere.
69016
69017 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69018
69019           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
69020           Original commit message from CVS:
69021           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
69022           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
69023           (gst_avi_demux_stream_data):
69024           Revert one change to fix streaming avi (adapter size != data size).
69025
69026 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
69027
69028           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
69029           Original commit message from CVS:
69030           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
69031           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
69032           (gst_matroska_demux_reset),
69033           (gst_matroska_demux_read_track_encodings),
69034           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
69035           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69036           (gst_matroska_demux_subtitle_caps):
69037           * gst/matroska/matroska-ids.h:
69038           Add support for VOBSUB subtitle tracks and zlib-compressed
69039           tracks. Make sure we start on a keyframe after a seek. (#343348)
69040
69041 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69042
69043           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
69044           Original commit message from CVS:
69045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
69046           (gst_matroska_demux_push_flac_codec_priv_data),
69047           (gst_matroska_demux_push_xiph_codec_priv_data),
69048           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69049           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
69050           * gst/matroska/matroska-ids.h:
69051           Add basic FLAC support (#311586), not perfect yet though, needs some
69052           tweaking in flacdec; also, seeking could be better.
69053           Do better bounds checking when deserialising vorbis stream headers
69054           to make sure we don't read beyond the end of the buffer on bad input.
69055
69056 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
69057
69058           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
69059           Original commit message from CVS:
69060           Patch by: Alessandro Decina <alessandro at nnva dot org>
69061           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
69062           Seeking back in a file containing a CMML stream errors out if the seek
69063           goes back up to the CMML headers. This is because after the seek the xml
69064           processing instruction <?xml ...?> is submitted to the xml parser again,
69065           which results in an error. The attached patch fixes the problem.
69066           Fixes #353908.
69067           * ext/annodex/gstcmmlenc.h:
69068           Fix authors name.
69069
69070 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69071
69072           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
69073           Original commit message from CVS:
69074           * tests/check/elements/videocrop.c: (handoff_cb),
69075           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
69076           (notgst_value_list_get_nth_int), (videocrop_suite):
69077           More tests: check passthrough mode and caps transform in
69078           both directions with fixed values, ranges and lists.
69079
69080 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69081
69082           docs/plugins/: Add videocrop to docs.
69083           Original commit message from CVS:
69084           * docs/plugins/Makefile.am:
69085           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69086           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69087           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69088           Add videocrop to docs.
69089           * gst/videocrop/Makefile.am:
69090           * gst/videocrop/gstvideocrop.c:
69091           * gst/videocrop/gstvideocrop.h:
69092           Move boilerplate stuff and structures into a header file.
69093           * tests/check/Makefile.am:
69094           * tests/check/elements/.cvsignore:
69095           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
69096           (test_unit_sizes), (videocrop_test_cropping_init_context),
69097           (videocrop_test_cropping_deinit_context),
69098           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
69099           Add unit tests for videocrop.
69100
69101 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69102
69103           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
69104           Original commit message from CVS:
69105           * configure.ac:
69106           * gst/videocrop/Makefile.am:
69107           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
69108           (gst_video_crop_class_init), (gst_video_crop_init),
69109           (gst_video_crop_get_image_details_from_caps),
69110           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
69111           (gst_video_crop_transform_planar), (gst_video_crop_transform),
69112           (gst_video_crop_transform_dimension),
69113           (gst_video_crop_transform_dimension_value),
69114           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
69115           (gst_video_crop_set_property), (gst_video_crop_get_property),
69116           (plugin_init):
69117           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
69118           it support all formats videoscale supports (#345653).
69119
69120 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69121
69122           sys/v4l2/: Whitespace cleanups, dashify property-names.
69123           Original commit message from CVS:
69124           * sys/v4l2/gstv4l2.c:
69125           * sys/v4l2/gstv4l2colorbalance.c:
69126           * sys/v4l2/gstv4l2object.c:
69127           (gst_v4l2_object_install_properties_helper):
69128           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
69129           * sys/v4l2/gstv4l2src.h:
69130           Whitespace cleanups, dashify property-names.
69131
69132 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69133
69134           sys/v4l2/: Cleanup error messages and unify header comments
69135           Original commit message from CVS:
69136           * sys/v4l2/gstv4l2.c:
69137           * sys/v4l2/gstv4l2colorbalance.c:
69138           * sys/v4l2/gstv4l2colorbalance.h:
69139           * sys/v4l2/gstv4l2object.c:
69140           * sys/v4l2/gstv4l2object.h:
69141           * sys/v4l2/gstv4l2src.c:
69142           * sys/v4l2/gstv4l2src.h:
69143           * sys/v4l2/gstv4l2tuner.c:
69144           * sys/v4l2/gstv4l2tuner.h:
69145           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
69146           * sys/v4l2/gstv4l2xoverlay.h:
69147           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69148           (gst_v4l2_open):
69149           * sys/v4l2/v4l2_calls.h:
69150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
69151           (gst_v4l2src_capture_init):
69152           * sys/v4l2/v4l2src_calls.h:
69153           Cleanup error messages and unify header comments
69154
69155 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
69156
69157         * sys/v4l2/gstv4l2src.c:
69158           Another small fix to set_caps function.
69159           Original commit message from CVS:
69160           Another small fix to set_caps function.
69161
69162 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
69163
69164         * sys/v4l2/gstv4l2src.c:
69165           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
69166           Original commit message from CVS:
69167           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
69168
69169 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
69170
69171         * sys/v4l2/gstv4l2src.c:
69172           A small fix to set_caps function.
69173           Original commit message from CVS:
69174           A small fix to set_caps function.
69175
69176 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
69177
69178           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
69179           Original commit message from CVS:
69180           * gst/qtdemux/qtdemux.c:
69181           (gst_qtdemux_do_seek):
69182           Reset each streams last_flow to GST_FLOW_OK.
69183           (gst_qtdemux_activate_segment):
69184           Removing mystic modifications for good.
69185
69186 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69187
69188           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
69189           Original commit message from CVS:
69190           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69191           (qtdemux_parse_tree):
69192           put back 'segment start<=stop' change that was mystically reverted by
69193           the last commit
69194
69195 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69196
69197           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
69198           Original commit message from CVS:
69199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69200           (qtdemux_parse_tree):
69201           Fix the build for disabled debug
69202
69203 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
69204
69205         * sys/v4l2/gstv4l2src.c:
69206         * sys/v4l2/v4l2src_calls.c:
69207         * sys/v4l2/v4l2src_calls.h:
69208           Fixed framerate negotiation.
69209           Original commit message from CVS:
69210           Fixed framerate negotiation.
69211
69212 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69213
69214           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
69215           Original commit message from CVS:
69216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69217           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
69218           (qtdemux_video_caps):
69219           Make sure segment start<=stop in weird quicktime files.
69220
69221 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
69222
69223           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
69224           Original commit message from CVS:
69225           2006-08-28  Andy Wingo  <wingo@pobox.com>
69226           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
69227           New helper function to lessen the ifdefs.
69228           (GST_INFO_OBJECT):
69229           (gst_dv1394src_iso_receive): Use it.
69230           (gst_dv1394src_create): Also use the control sockets in iec61883
69231           mode.
69232           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
69233           handle for AVC operations; fixes #348233.
69234
69235 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69236
69237           sys/v4l2/v4l2_calls.c: add comments and more debug logging
69238           Original commit message from CVS:
69239           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
69240           add comments and more debug logging
69241
69242 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69243
69244           Rename again (audiofxgood -> audiofx).
69245           Original commit message from CVS:
69246           * configure.ac:
69247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69248           * docs/plugins/inspect/plugin-audiofx.xml:
69249           * docs/plugins/inspect/plugin-audiofxgood.xml:
69250           * gst/audiofx/Makefile.am:
69251           * gst/audiofx/audiofx.c:
69252           * gst/audiofxgood/.cvsignore:
69253           * gst/audiofxgood/Makefile.am:
69254           * gst/audiofxgood/audiofx.c:
69255           * gst/audiofxgood/audiopanorama.c:
69256           * gst/audiofxgood/audiopanorama.h:
69257           Rename again (audiofxgood -> audiofx).
69258
69259 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69260
69261           gst/avi/gstavidemux.c: Initialze variables.
69262           Original commit message from CVS:
69263           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
69264           (gst_avi_demux_stream_scan):
69265           Initialze variables.
69266
69267 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69268
69269           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
69270           Original commit message from CVS:
69271           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
69272           (gst_avi_demux_init), (gst_avi_demux_finalize),
69273           (gst_avi_demux_reset), (gst_avi_demux_index_last),
69274           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
69275           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
69276           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
69277           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
69278           (gst_avi_demux_massage_index),
69279           (gst_avi_demux_calculate_durations_from_index),
69280           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
69281           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
69282           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
69283           (gst_avi_demux_change_state):
69284           * gst/avi/gstavidemux.h:
69285           More attempts to turn this into readable code.
69286           Don't leak adapters.
69287           Calculate duration according to index more efficiently.
69288           Don't try to act like we drive the pipeline in chain mode.
69289
69290 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69291
69292           ext/annodex/gstcmmlutils.c: Fix build.
69293           Original commit message from CVS:
69294           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
69295           Fix build.
69296
69297 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
69298
69299           ext/annodex/gstannodex.c: Do some extra sanity checks.
69300           Original commit message from CVS:
69301           Patch by: Alessandro Decina <alessandro at nnva dot org>
69302           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
69303           Do some extra sanity checks.
69304           Fixes #350340.
69305           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
69306           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
69307           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
69308           Check if clip->start_time is valid before adding the clip to the
69309           track list.
69310           Reset enc->preamble going from PAUSED to READY.
69311           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
69312           only used for EOS.
69313           Only post an error message if we were the one that created the fatal
69314           GstFlowReturn value.
69315           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
69316           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
69317           Parse the seconds field of the npt-sec time format using %llu rather than
69318           %d and check that the value scaled by GST_SECOND doesn't overflow.
69319           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
69320           Lookup a clip's track with clip->track rather than clip->id which
69321           makes no sense.
69322           Identify a clip by its track and start time and not its xml id.
69323           do some more input checking and make sure we don't do undefined shifts.
69324           * tests/check/elements/cmmldec.c: (setup_cmmldec),
69325           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
69326           (cmml_tag_message_pop), (check_headers), (push_clip_full),
69327           (push_clip), (push_empty_clip), (check_output_clip),
69328           (GST_START_TEST), (cmmldec_suite):
69329           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
69330           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
69331           (check_headers), (push_clip), (check_clip_times), (check_clip),
69332           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
69333           Added some more checks.
69334
69335 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69336
69337           Make also the pan-property float (saves scaling and yields better resolution)
69338           Original commit message from CVS:
69339           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
69340           (gst_audio_panorama_set_property),
69341           (gst_audio_panorama_get_property),
69342           (gst_audio_panorama_transform_m2s_int),
69343           (gst_audio_panorama_transform_s2s_int),
69344           (gst_audio_panorama_transform_m2s_float),
69345           (gst_audio_panorama_transform_s2s_float):
69346           * gst/audiofxgood/audiopanorama.h:
69347           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
69348           Make also the pan-property float (saves scaling and yields better
69349           resolution)
69350
69351 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69352
69353           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
69354           Original commit message from CVS:
69355           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
69356           (gst_audio_panorama_transform_m2s_float),
69357           (gst_audio_panorama_transform_s2s_float):
69358           ChangeLog surgery to add cymax's real name
69359
69360 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69361
69362           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
69363           Original commit message from CVS:
69364           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
69365           (gst_audio_panorama_transform_m2s_int),
69366           (gst_audio_panorama_transform_s2s_int),
69367           (gst_audio_panorama_transform_m2s_float),
69368           (gst_audio_panorama_transform_s2s_float),
69369           (gst_audio_panorama_transform):
69370           * gst/audiofxgood/audiopanorama.h:
69371           Added float support (thanks cymax)
69372
69373 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69374
69375           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
69376           Original commit message from CVS:
69377           * gst/audiofxgood/audiopanorama.c:
69378           (gst_audio_panorama_transform_m2s):
69379           Fix docs & debug category. Add Fixme for volume pan levels.
69380
69381 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69382
69383           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
69384           Original commit message from CVS:
69385           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
69386           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
69387           (gst_avi_demux_stream_header_pull),
69388           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
69389           (gst_avi_demux_chain):
69390           unbreak AVI index handling, some more debug, remove an obsolete
69391           adapter_flush that caused streaming to wander off in the wild
69392
69393 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69394
69395           gst/avi/gstavidemux.*: Some more cleanups.
69396           Original commit message from CVS:
69397           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
69398           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
69399           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
69400           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
69401           (gst_avi_demux_calculate_durations_from_index),
69402           (gst_avi_demux_stream_header_push),
69403           (gst_avi_demux_stream_header_pull):
69404           * gst/avi/gstavidemux.h:
69405           Some more cleanups.
69406           Fix totalFrames parsing in ODML.
69407           Disable use of index for length calculation in case of ODML as this is
69408           broken now.
69409
69410 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69411
69412           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
69413           Original commit message from CVS:
69414           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
69415           Use libgsttag helper function here too.
69416
69417 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69418
69419           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
69420           Original commit message from CVS:
69421           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69422           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
69423           (gst_wavpack_dec_chain):
69424           Post audio codec and average bitrate tags on bus (#344472).
69425           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
69426           (gst_wavpack_parse_src_query):
69427           Forward queries in other formats (BYTE format in particular)
69428           upstream; add Sebastian to authors.
69429
69430 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
69431
69432         * sys/v4l2/gstv4l2src.c:
69433         * sys/v4l2/v4l2src_calls.c:
69434         * sys/v4l2/v4l2src_calls.h:
69435           Fix set_caps to set width and height to the values the driver is really working with.
69436           Original commit message from CVS:
69437           Fix set_caps to set width and height to the values the driver is really working with.
69438
69439 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69440
69441           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
69442           Original commit message from CVS:
69443           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
69444           (gst_avi_demux_init), (gst_avi_demux_dispose),
69445           (gst_avi_demux_reset), (gst_avi_demux_index_next),
69446           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
69447           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
69448           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
69449           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
69450           (gst_avi_demux_parse_subindex),
69451           (gst_avi_demux_read_subindexes_push),
69452           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
69453           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
69454           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
69455           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
69456           (gst_avi_demux_stream_header_pull),
69457           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
69458           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
69459           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
69460           (gst_avi_demux_change_state):
69461           * gst/avi/gstavidemux.h:
69462           Initial streaming support for avidemux (fixes #336465)
69463
69464 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69465
69466           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
69467           Original commit message from CVS:
69468           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
69469           Fix mem leak, send newsegment event on correction pad
69470           as well (#352476).
69471           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
69472           Restore original author (on Sebastian's request).
69473           * tests/check/Makefile.am:
69474           * tests/check/gst-plugins-bad.supp:
69475           Add (so far empty) suppression file for -bad. Remove
69476           wavpackenc test from VALGRIND_TO_FIX now that the leak
69477           is fixed.
69478
69479 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69480
69481           tests/check/: Add unit tests for wavpack elements (#352476).
69482           Original commit message from CVS:
69483           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69484           * tests/check/Makefile.am:
69485           * tests/check/elements/.cvsignore:
69486           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
69487           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
69488           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
69489           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
69490           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
69491           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
69492           (wavpackparse_suite), (main):
69493           Add unit tests for wavpack elements (#352476).
69494
69495 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69496
69497           Add docs for wavpack elements (#352476).
69498           Original commit message from CVS:
69499           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69500           * docs/plugins/Makefile.am:
69501           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69502           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69503           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69504           * docs/plugins/inspect/plugin-wavpack.xml:
69505           * ext/wavpack/gstwavpackdec.c:
69506           * ext/wavpack/gstwavpackdec.h:
69507           * ext/wavpack/gstwavpackenc.c:
69508           * ext/wavpack/gstwavpackenc.h:
69509           * ext/wavpack/gstwavpackparse.c:
69510           * ext/wavpack/gstwavpackparse.h:
69511           Add docs for wavpack elements (#352476).
69512
69513 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
69514
69515         * sys/v4l2/gstv4l2src.c:
69516         * sys/v4l2/v4l2src_calls.c:
69517           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
69518           Original commit message from CVS:
69519           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
69520
69521 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69522
69523           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
69524           Original commit message from CVS:
69525           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69526           There is no taglibmux element ...
69527           * gst/rtsp/gstrtspsrc.c:
69528           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
69529           was complaining about unknown entity here.
69530
69531 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69532
69533           gst/avi/gstavidemux.*: Mark DISCONT.
69534           Original commit message from CVS:
69535           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
69536           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
69537           (gst_avi_demux_process_next_entry):
69538           * gst/avi/gstavidemux.h:
69539           Mark DISCONT.
69540           Remove old unused fields and reorder the struct a bit.
69541
69542 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69543
69544           Small documentation updates.
69545           Original commit message from CVS:
69546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
69547           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
69548           (gst_rtspsrc_pause):
69549           * gst/rtsp/gstrtspsrc.h:
69550           * sys/oss/gstosssink.c: (gst_oss_sink_open),
69551           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
69552           Small documentation updates.
69553
69554 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69555
69556           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
69557           Original commit message from CVS:
69558           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
69559           (gst_avi_demux_index_entry_for_time),
69560           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
69561           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
69562           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
69563           (gst_avi_demux_next_data_buffer),
69564           (gst_avi_demux_calculate_durations_from_index),
69565           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
69566           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
69567           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
69568           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
69569           * gst/avi/gstavidemux.h:
69570           Precalc most of the duration query for each stream.
69571           Make seeking more correct.
69572           Use GstSegment to track position and duration.
69573           Code cleanups and leak fixes.
69574           Calculate correct total duration based on index length.
69575
69576 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69577
69578           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
69579           Original commit message from CVS:
69580           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
69581           (parse_insert_string_field):
69582           If strings in text fields are marked ISO8859-1, but contain
69583           valid UTF-8 already, then handle them as UTF-8 and ignore
69584           the encoding. (#351794)
69585
69586 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69587
69588           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
69589           Original commit message from CVS:
69590           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
69591           (gst_flac_dec_write), (gst_flac_dec_loop),
69592           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
69593           (gst_flac_dec_src_query):
69594           * ext/flac/gstflacdec.h:
69595           Make flac-in-ogg work (#352100).
69596
69597 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69598
69599           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
69600           Original commit message from CVS:
69601           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
69602           Don't unref buffers of which we've already given away
69603           ownership to the adapter.
69604
69605 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69606
69607           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
69608           Original commit message from CVS:
69609           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
69610           Make metadata extraction actually work.
69611           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
69612           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
69613           (gst_speexenc_chain):
69614           Fix metadata writing: replace old code which wrote completely
69615           broken tags with libgsttag-based code. Plus miscellaneous
69616           code cleanups (use static pad templates etc.) and a bunch
69617           of leak fixes.
69618
69619 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69620
69621           gst/audiopanorama/: die! die! die! you should never have been there
69622           Original commit message from CVS:
69623           * gst/audiopanorama/.cvsignore:
69624           * gst/audiopanorama/Makefile.am:
69625           * gst/audiopanorama/audiofx.c:
69626           * gst/audiopanorama/audiopanorama.c:
69627           * gst/audiopanorama/audiopanorama.h:
69628           die! die! die! you should never have been there
69629
69630 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69631
69632           gst/qtdemux/qtdemux.c: Some more constification.
69633           Original commit message from CVS:
69634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
69635           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
69636           (qtdemux_video_caps), (qtdemux_audio_caps):
69637           Some more constification.
69638           Fix some paletted data formats again.
69639           Fix ulaw/alaw in qt.
69640           Set correct caps for raw RGB.
69641           Add support for yuv2, which is like Yuv2.
69642           Add support for raw audio with the NONE fourcc, which is like raw.
69643
69644 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69645
69646           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
69647           Original commit message from CVS:
69648           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
69649           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
69650           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
69651           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
69652           (gst_wavpack_enc_rewrite_first_block),
69653           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
69654           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
69655           * ext/wavpack/gstwavpackenc.h:
69656           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69657           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
69658           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
69659           (gst_wavpack_parse_loop):
69660           More clean-ups: use shorter variable names to make code easier to
69661           read; prefix structures we define with 'Gst' to make it clearer
69662           where they come from.
69663
69664 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69665
69666           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
69667           Original commit message from CVS:
69668           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
69669           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
69670           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
69671           (gst_wavpack_enc_sink_event):
69672           Fix caps set on buffers and template caps (output is framed)
69673           and make them match (#351663); use GST_WARNING_OBJECT instead of
69674           GST_ELEMENT_WARNING; simplify push_block(); do some small
69675           clean-ups here and there; fix memleak (#351663).
69676
69677 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69678
69679           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
69680           Original commit message from CVS:
69681           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
69682           Fix invalid memory access in audiopanorama test suite.
69683
69684 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
69685
69686           tests/check/elements/.cvsignore: ignore built file
69687           Original commit message from CVS:
69688           * tests/check/elements/.cvsignore:
69689           ignore built file
69690
69691 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69692
69693           gst/rtp/Makefile.am: Fix the build again.
69694           Original commit message from CVS:
69695           * gst/rtp/Makefile.am:
69696           Fix the build again.
69697
69698 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69699
69700           gst/audiofxgood/: resubmit with the desired name *again*
69701           Original commit message from CVS:
69702           * gst/audiofxgood/.cvsignore:
69703           * gst/audiofxgood/Makefile.am:
69704           * gst/audiofxgood/audiofx.c: (plugin_init):
69705           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
69706           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
69707           (gst_audio_panorama_set_property),
69708           (gst_audio_panorama_get_property),
69709           (gst_audio_panorama_get_unit_size),
69710           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
69711           (gst_audio_panorama_transform_m2s),
69712           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
69713           * gst/audiofxgood/audiopanorama.h:
69714           resubmit with the desired name *again*
69715
69716 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69717
69718           use g_assert in _get_unit_size
69719           Original commit message from CVS:
69720           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
69721           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
69722           use g_assert in _get_unit_size
69723
69724 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69725
69726           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
69727           Original commit message from CVS:
69728           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69729           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69730           * docs/plugins/inspect/plugin-audiofxgood.xml:
69731           cleanup -unused.txt to make it useful, add previously missing docs
69732           * ext/Makefile.am:
69733           * ext/esd/esdmon.c:
69734           * ext/esd/esdsink.c:
69735           * ext/esd/gstesd.c: (plugin_init):
69736           reflow to get rid of two external symbols
69737           * gst/audiofxgood/audiofx.c: (plugin_init):
69738           re-add
69739
69740 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69741
69742           gst/audiofxgood/audiofx.c
69743           Original commit message from CVS:
69744           * configure.ac:
69745           * gst/audiofxgood/.cvsignore:
69746           * gst/audiofxgood/Makefile.am:
69747           * gst/audiofxgood/audiofx.c
69748           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
69749           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
69750           (gst_audio_panorama_set_property),
69751           (gst_audio_panorama_get_property),
69752           (gst_audio_panorama_get_unit_size),
69753           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
69754           (gst_audio_panorama_transform_m2s),
69755           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
69756           * gst/audiofxgood/audiopanorama.h:
69757           * tests/check/Makefile.am:
69758           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
69759           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
69760           (panorama_suite), (main):
69761           Add audiofxgood plugin with audiopanorama element
69762
69763 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69764
69765           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
69766           Original commit message from CVS:
69767           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
69768           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
69769           (gst_wavpack_parse_get_upstream_length),
69770           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
69771           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
69772           Fix resyncing in push mode not stopping re-syncing at embedded
69773           zeroes; skip garbage between frames in pull mode as well if
69774           necessary; use gst_pad_query_peer_duration(); push EOS and
69775           NEWSEGMENT event in right direction (#351659).
69776
69777 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69778
69779           docs/plugins/Makefile.am: More Oss docs fixage.
69780           Original commit message from CVS:
69781           * docs/plugins/Makefile.am:
69782           More Oss docs fixage.
69783
69784 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69785
69786           gst/rtp/: Added experimental SVQ3 depayloader.
69787           Original commit message from CVS:
69788           * gst/rtp/Makefile.am:
69789           * gst/rtp/gstrtp.c: (plugin_init):
69790           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
69791           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
69792           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
69793           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
69794           (gst_rtp_sv3v_depay_get_property),
69795           (gst_rtp_sv3v_depay_change_state),
69796           (gst_rtp_sv3v_depay_plugin_init):
69797           * gst/rtp/gstrtpsv3vdepay.h:
69798           Added experimental SVQ3 depayloader.
69799
69800 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
69801
69802           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
69803           Original commit message from CVS:
69804           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
69805           (gst_dvdemux_loop), (gst_dvdemux_change_state):
69806           * ext/dv/gstdvdemux.h:
69807           When handling seek requests, don't send the newsegment event from the
69808           calling thread. Instead save it so it can be sent from the streaming
69809           thread.
69810
69811 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
69812
69813           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
69814           Original commit message from CVS:
69815           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69816           * gst/multipart/multipartdemux.c: (multipart_parse_header):
69817           Accept leading whitespace before the boundary
69818           This patch makes the demuxer allow some whitespace before the actual
69819           boundary. This makes the demuxer work with the ``old'' gstreamer
69820           multipartmuxer again (which placed an extra \n before the start
69821           of the stream) Fixes #349068.
69822
69823 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69824
69825           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
69826           Original commit message from CVS:
69827           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
69828           Error out on non-implemented stuff.
69829
69830 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
69831
69832           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
69833           Original commit message from CVS:
69834           Patch by: Andy Wingo <wingo at pobox dot com>
69835           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
69836           (gst_signal_processor_start), (gst_signal_processor_stop),
69837           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
69838           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
69839           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
69840           (gst_signal_processor_change_state):
69841           Make ladspa elements reusable. Fixes #350006.
69842
69843 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69844
69845           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
69846           Original commit message from CVS:
69847           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
69848           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
69849           names as possible.
69850
69851 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69852
69853           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
69854           Original commit message from CVS:
69855           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
69856           (gst_signal_processor_do_pushes):
69857           A push() gives away our refcount so we should not use the buffer on the
69858           pen anymore.
69859
69860 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
69861
69862           sys/oss/gstossmixerelement.c: Don't leak device string.
69863           Original commit message from CVS:
69864           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
69865           (gst_oss_mixer_element_finalize):
69866           Don't leak device string.
69867
69868 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69869
69870           configure.ac: Require CVS of GStreamer core and -base (for
69871           Original commit message from CVS:
69872           * configure.ac:
69873           Require CVS of GStreamer core and -base (for
69874           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
69875           * ext/taglib/gstid3v2mux.cc:
69876           Write extended comment tags properly (#348762).
69877           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
69878           (parse_comment_frame):
69879           Extract COMM frames into extended comments, which makes it
69880           easier to properly retain the description bit of the tag
69881           and maintain this information when re-tagging (#348762).
69882
69883 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69884
69885           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
69886           Original commit message from CVS:
69887           * tests/check/Makefile.am:
69888           Don't try to run annodex unit tests if the annodex
69889           plugin has not been built (Fixes #351116).
69890
69891 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69892
69893           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
69894           Original commit message from CVS:
69895           * gst/autodetect/gstautoaudiosink.c:
69896           (gst_auto_audio_sink_find_best):
69897           When we can't find a usable audiosink, don't error out,
69898           but use a fake sink instead and post a warning message
69899           on the bus (#341278).
69900
69901 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69902
69903           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
69904           Original commit message from CVS:
69905           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69906           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
69907           * ext/wavpack/gstwavpackparse.c:
69908           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
69909           In push mode, re-sync to next wavpack header if sync is lost
69910           (#351557). Also use hyphens instead of underscores in
69911           GObject property names.
69912
69913 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69914
69915           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
69916           Original commit message from CVS:
69917           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
69918           * sys/oss/gstosssink.c:
69919           * sys/oss/gstosssrc.c:
69920           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
69921           ossmixer's new device property.
69922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69924           Add docs for OSS elements.
69925           * docs/plugins/inspect/plugin-aasink.xml:
69926           * docs/plugins/inspect/plugin-alaw.xml:
69927           * docs/plugins/inspect/plugin-alpha.xml:
69928           * docs/plugins/inspect/plugin-alphacolor.xml:
69929           * docs/plugins/inspect/plugin-annodex.xml:
69930           * docs/plugins/inspect/plugin-apetag.xml:
69931           * docs/plugins/inspect/plugin-auparse.xml:
69932           * docs/plugins/inspect/plugin-autodetect.xml:
69933           * docs/plugins/inspect/plugin-avi.xml:
69934           * docs/plugins/inspect/plugin-cacasink.xml:
69935           * docs/plugins/inspect/plugin-cairo.xml:
69936           * docs/plugins/inspect/plugin-cdio.xml:
69937           * docs/plugins/inspect/plugin-cutter.xml:
69938           * docs/plugins/inspect/plugin-debug.xml:
69939           * docs/plugins/inspect/plugin-dv.xml:
69940           * docs/plugins/inspect/plugin-efence.xml:
69941           * docs/plugins/inspect/plugin-effectv.xml:
69942           * docs/plugins/inspect/plugin-esdsink.xml:
69943           * docs/plugins/inspect/plugin-flac.xml:
69944           * docs/plugins/inspect/plugin-flxdec.xml:
69945           * docs/plugins/inspect/plugin-gconfelements.xml:
69946           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69947           * docs/plugins/inspect/plugin-goom.xml:
69948           * docs/plugins/inspect/plugin-halelements.xml:
69949           * docs/plugins/inspect/plugin-icydemux.xml:
69950           * docs/plugins/inspect/plugin-id3demux.xml:
69951           * docs/plugins/inspect/plugin-jpeg.xml:
69952           * docs/plugins/inspect/plugin-level.xml:
69953           * docs/plugins/inspect/plugin-matroska.xml:
69954           * docs/plugins/inspect/plugin-mulaw.xml:
69955           * docs/plugins/inspect/plugin-multipart.xml:
69956           * docs/plugins/inspect/plugin-navigationtest.xml:
69957           * docs/plugins/inspect/plugin-ossaudio.xml:
69958           * docs/plugins/inspect/plugin-png.xml:
69959           * docs/plugins/inspect/plugin-rtp.xml:
69960           * docs/plugins/inspect/plugin-rtsp.xml:
69961           * docs/plugins/inspect/plugin-shout2send.xml:
69962           * docs/plugins/inspect/plugin-smpte.xml:
69963           * docs/plugins/inspect/plugin-speex.xml:
69964           * docs/plugins/inspect/plugin-taglib.xml:
69965           * docs/plugins/inspect/plugin-udp.xml:
69966           * docs/plugins/inspect/plugin-videobalance.xml:
69967           * docs/plugins/inspect/plugin-videobox.xml:
69968           * docs/plugins/inspect/plugin-videoflip.xml:
69969           * docs/plugins/inspect/plugin-videomixer.xml:
69970           * docs/plugins/inspect/plugin-wavenc.xml:
69971           * docs/plugins/inspect/plugin-wavparse.xml:
69972           * docs/plugins/inspect/plugin-ximagesrc.xml:
69973           Update to CVS version.
69974
69975 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69976
69977           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
69978           Original commit message from CVS:
69979           * gst/rtp/gstrtpamrdepay.c:
69980           * gst/rtp/gstrtpmp4gdepay.c:
69981           Caps extra properties must be defined as strings for
69982           depayloaders because they are generated from an SDP.
69983           * gst/rtp/Makefile.am:
69984           * gst/rtp/gstrtp.c: (plugin_init):
69985           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
69986           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
69987           (gst_rtp_h264_depay_finalize), (decode_base64),
69988           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
69989           (gst_rtp_h264_depay_set_property),
69990           (gst_rtp_h264_depay_get_property),
69991           (gst_rtp_h264_depay_change_state),
69992           (gst_rtp_h264_depay_plugin_init):
69993           * gst/rtp/gstrtph264depay.h:
69994           Added basic, not completely functional RFC 3984 H264 depayloader.
69995
69996 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69997
69998           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
69999           Original commit message from CVS:
70000           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
70001           Add pads after setting them up.
70002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
70003           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
70004           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
70005           (gst_rtspsrc_stream_setup_rtp),
70006           (gst_rtspsrc_stream_configure_transport),
70007           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
70008           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
70009           (gst_rtspsrc_pause):
70010           * gst/rtsp/gstrtspsrc.h:
70011           Fix interleaved mode.
70012           - Protect streaming with lock.
70013           - Combine flows
70014           - set caps on outgoing buffers.
70015           - strip trailing \0 from data packets.
70016           - Configure RTP/RTCP in stream.
70017           Use DEBUG_OBJECT more.
70018
70019 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70020
70021           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
70022           Original commit message from CVS:
70023           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
70024           Turn a g_print into a DEBUG line.
70025
70026 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70027
70028           sys/oss/: Small cleanups. Better error reporting.
70029           Original commit message from CVS:
70030           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
70031           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
70032           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
70033           (gst_oss_mixer_element_get_property),
70034           (gst_oss_mixer_element_change_state):
70035           * sys/oss/gstossmixerelement.h:
70036           Small cleanups. Better error reporting.
70037           Add device property for the mixer instead of the hardcoded
70038           /dev/mixer. Fixes #350785.
70039           API: GstOssMixerElement::device property
70040
70041 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
70042
70043           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
70044           Original commit message from CVS:
70045           Patch by: Jens Granseuer <jensgr at gmx net>
70046           * gconf/Makefile.am:
70047           Make --disable-schemas work right (they still need
70048           to be copied to the installation directory, just not
70049           applied). Fixes #351347 (also #344100).
70050
70051 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70052
70053           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
70054           Original commit message from CVS:
70055           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
70056           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
70057           (gst_wavpack_parse_src_query),
70058           (gst_wavpack_parse_handle_seek_event),
70059           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
70060           (gst_wavpack_parse_create_src_pad),
70061           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
70062           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
70063           (gst_wavpack_parse_sink_activate_pull):
70064           * ext/wavpack/gstwavpackparse.h:
70065           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70066           Make wavpackparse also work in push-mode (not seekable yet though);
70067           some small clean-ups along the way; add support for SEEKING query
70068           and query types function. (#351495).
70069
70070 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70071
70072         * ChangeLog:
70073         * configure.ac:
70074         * win32/common/config.h:
70075           back to HEAD
70076           Original commit message from CVS:
70077           back to HEAD
70078
70079 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70080
70081         * ChangeLog:
70082         * NEWS:
70083         * RELEASE:
70084         * configure.ac:
70085         * docs/plugins/gst-plugins-good-plugins.args:
70086         * docs/plugins/inspect/plugin-1394.xml:
70087         * docs/plugins/inspect/plugin-aasink.xml:
70088         * docs/plugins/inspect/plugin-alaw.xml:
70089         * docs/plugins/inspect/plugin-alpha.xml:
70090         * docs/plugins/inspect/plugin-alphacolor.xml:
70091         * docs/plugins/inspect/plugin-annodex.xml:
70092         * docs/plugins/inspect/plugin-apetag.xml:
70093         * docs/plugins/inspect/plugin-auparse.xml:
70094         * docs/plugins/inspect/plugin-autodetect.xml:
70095         * docs/plugins/inspect/plugin-avi.xml:
70096         * docs/plugins/inspect/plugin-cacasink.xml:
70097         * docs/plugins/inspect/plugin-cairo.xml:
70098         * docs/plugins/inspect/plugin-cdio.xml:
70099         * docs/plugins/inspect/plugin-cutter.xml:
70100         * docs/plugins/inspect/plugin-debug.xml:
70101         * docs/plugins/inspect/plugin-dv.xml:
70102         * docs/plugins/inspect/plugin-efence.xml:
70103         * docs/plugins/inspect/plugin-effectv.xml:
70104         * docs/plugins/inspect/plugin-esdsink.xml:
70105         * docs/plugins/inspect/plugin-flac.xml:
70106         * docs/plugins/inspect/plugin-flxdec.xml:
70107         * docs/plugins/inspect/plugin-gconfelements.xml:
70108         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70109         * docs/plugins/inspect/plugin-goom.xml:
70110         * docs/plugins/inspect/plugin-halelements.xml:
70111         * docs/plugins/inspect/plugin-icydemux.xml:
70112         * docs/plugins/inspect/plugin-id3demux.xml:
70113         * docs/plugins/inspect/plugin-jpeg.xml:
70114         * docs/plugins/inspect/plugin-level.xml:
70115         * docs/plugins/inspect/plugin-matroska.xml:
70116         * docs/plugins/inspect/plugin-mulaw.xml:
70117         * docs/plugins/inspect/plugin-multipart.xml:
70118         * docs/plugins/inspect/plugin-navigationtest.xml:
70119         * docs/plugins/inspect/plugin-ossaudio.xml:
70120         * docs/plugins/inspect/plugin-png.xml:
70121         * docs/plugins/inspect/plugin-rtp.xml:
70122         * docs/plugins/inspect/plugin-rtsp.xml:
70123         * docs/plugins/inspect/plugin-shout2send.xml:
70124         * docs/plugins/inspect/plugin-smpte.xml:
70125         * docs/plugins/inspect/plugin-speex.xml:
70126         * docs/plugins/inspect/plugin-taglib.xml:
70127         * docs/plugins/inspect/plugin-udp.xml:
70128         * docs/plugins/inspect/plugin-videobalance.xml:
70129         * docs/plugins/inspect/plugin-videobox.xml:
70130         * docs/plugins/inspect/plugin-videoflip.xml:
70131         * docs/plugins/inspect/plugin-videomixer.xml:
70132         * docs/plugins/inspect/plugin-wavenc.xml:
70133         * docs/plugins/inspect/plugin-wavparse.xml:
70134         * docs/plugins/inspect/plugin-ximagesrc.xml:
70135         * win32/common/config.h:
70136           releasing 0.10.4
70137           Original commit message from CVS:
70138           releasing 0.10.4
70139
70140 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70141
70142           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
70143           Original commit message from CVS:
70144           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
70145           (qtdemux_process_redirects), (qtdemux_parse_tree):
70146           Extract all references/redirections if there is more
70147           than one and sort them; also extract minimum required
70148           bitrate information if available. (#350399)
70149
70150 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
70151
70152           Send the newsegment event in the streaming thread.
70153           Original commit message from CVS:
70154           Patch by: Edward Hervey <edward@fluendo.com>
70155           * configure.ac:
70156           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
70157           (gst_wavparse_stream_data):
70158           Send the newsegment event in the streaming thread.
70159           Fixes #347529
70160
70161 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70162
70163         * win32/common/config.h:
70164           bumped for prerel
70165           Original commit message from CVS:
70166           bumped for prerel
70167
70168 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70169
70170         * po/af.po:
70171         * po/az.po:
70172         * po/cs.po:
70173         * po/en_GB.po:
70174         * po/hu.po:
70175         * po/it.po:
70176         * po/nb.po:
70177         * po/nl.po:
70178         * po/or.po:
70179         * po/sq.po:
70180         * po/sr.po:
70181         * po/sv.po:
70182         * po/uk.po:
70183         * po/vi.po:
70184           update translations
70185           Original commit message from CVS:
70186           update translations
70187
70188 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70189
70190           gst/qtdemux/qtdemux.c: Fix silly typo.
70191           Original commit message from CVS:
70192           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
70193           Fix silly typo.
70194
70195 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70196
70197         * ChangeLog:
70198           ChangeLog surgery: mention bug number
70199           Original commit message from CVS:
70200           ChangeLog surgery: mention bug number
70201
70202 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70203
70204           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
70205           Original commit message from CVS:
70206           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
70207           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
70208           (gst_smokeenc_resync), (gst_smokeenc_chain):
70209           Refuse sink caps in the encoder if width or height is not a
70210           multiple of 16, the encoder does not support that yet; along the
70211           same lines, check the return value of the encoder setup function;
70212           also remove some debug log clutter.
70213
70214 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
70215
70216           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
70217           Original commit message from CVS:
70218           2006-08-04  Andy Wingo  <wingo@pobox.com>
70219           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
70220           whether a processor can work in place or not, and for keeping
70221           track of its state. Change the FlowReturn instance variable from
70222           "state" to "flow_state", all callers changed.
70223           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
70224           (gst_signal_processor_start, gst_signal_processor_stop)
70225           (gst_signal_processor_cleanup): New functions to manage the
70226           processor's state.
70227           (gst_signal_processor_setcaps): start() as well as setup() here.
70228           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
70229           (gst_signal_processor_change_state): Stop and cleanup the
70230           processor as we go to NULL.
70231           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
70232           INPLACE_BROKEN is not set.
70233           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
70234           Do the alloc_buffer in bytes, not frames.
70235
70236 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70237
70238           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
70239           Original commit message from CVS:
70240           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70241           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
70242           Fix rgb masks when recording in < 24bpp.
70243
70244 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
70245
70246         * ChangeLog:
70247         * ext/ladspa/gstsignalprocessor.c:
70248           BPB
70249           Original commit message from CVS:
70250           (gst_signal_processor_src_activate_pull): BPB
70251
70252 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
70253
70254         * ChangeLog:
70255         * ext/ladspa/gstsignalprocessor.c:
70256           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
70257           Original commit message from CVS:
70258           2006-08-04  Andy Wingo  <wingo@pobox.com>
70259           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
70260           (gst_signal_processor_prepare)
70261           (gst_signal_processor_update_inputs)
70262           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
70263           (gst_signal_processor_flush)
70264           (gst_signal_processor_sink_activate_push)
70265           (gst_signal_processor_src_activate_pull)
70266           (gst_signal_processor_change_state): Remove the last of the code
70267           that assumes that we process whole buffers at a time. Fix some
70268           debugging. Seems to work now in some cases.
70269
70270 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
70271
70272           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
70273           Original commit message from CVS:
70274           2006-08-01  Andy Wingo  <wingo@pobox.com>
70275           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
70276           Fix nframes-choosing.
70277           (gst_signal_processor_init): Init pending_in and pending_out.
70278
70279 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
70280
70281           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
70282           Original commit message from CVS:
70283           2006-08-01  Andy Wingo  <wingo@pobox.com>
70284           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
70285           more default sample rate, although we never check that the sample
70286           rate actually gets set. Something for the future.
70287           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
70288           (gst_signal_processor_event): Refcount fixen.
70289           (gst_signal_processor_process): Pull the number of frames to
70290           process from the sizes of the buffers in the input pens.
70291           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
70292           (gst_signal_processor_do_pulls): Add an nframes argument, and use
70293           it instead of buffer_frames.
70294           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
70295           to do_pulls.
70296           (gst_signal_processor_chain)
70297           (gst_signal_processor_sink_activate_push)
70298           (gst_signal_processor_src_activate_pull):  Refcount fixen.
70299           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
70300
70301 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70302
70303           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
70304           Original commit message from CVS:
70305           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
70306           (gst_signal_processor_process):
70307           don't query buffer-frames from caps, add lots of debug-log,
70308           try fix for assert (#349189)
70309
70310 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70311
70312           gst/udp/gstudpsrc.c: Fix docs.
70313           Original commit message from CVS:
70314           * gst/udp/gstudpsrc.c:
70315           Fix docs.
70316
70317 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70318
70319           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
70320           Original commit message from CVS:
70321           * ext/ladspa/gstsignalprocessor.c:
70322           (gst_signal_processor_add_pad_from_template),
70323           (gst_signal_processor_init), (gst_signal_processor_setcaps),
70324           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
70325           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
70326           (gst_signal_processor_sink_activate_push),
70327           (gst_signal_processor_src_activate_pull),
70328           (gst_signal_processor_change_state):
70329           Add debugs logs here and there, add more error handling, add some
70330           FIXME comments, filed #349189
70331
70332 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70333
70334           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
70335           Original commit message from CVS:
70336           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70337           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
70338           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
70339           Set caps on buffer correctly.  Fixes bug #349155.
70340
70341 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
70342
70343           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
70344           Original commit message from CVS:
70345           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70346           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
70347           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
70348           (gst_multipart_demux_finalize), (get_line_end),
70349           (multipart_parse_header), (multipart_find_boundary),
70350           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
70351           (gst_multipart_set_property), (gst_multipart_get_property):
70352           Uses GstAdapter instead of own buffering.
70353           Actually parses the mime-type correctly (In tests the mime-type was
70354           always "" with the old version).
70355           Uses the Content-length header if available to speed up things.
70356           Reliably autoscans the boundary name by default.
70357           Fixes #349068.
70358           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
70359           Don't start the stream with a \n.
70360
70361 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
70362
70363           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
70364           Original commit message from CVS:
70365           Patch by: Brian Cameron <brian dot cameron at sun com>
70366           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
70367           Open source with O_NONBLOCK (#349015).
70368
70369 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70370
70371           gst/avi/gstavidemux.*: Whitespace fixes and more debug
70372           Original commit message from CVS:
70373           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
70374           (gst_avi_demux_massage_index):
70375           * gst/avi/gstavidemux.h:
70376           Whitespace fixes and more debug
70377
70378 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70379
70380           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
70381           Original commit message from CVS:
70382           * gst/autodetect/gstautoaudiosink.c:
70383           (gst_auto_audio_sink_create_element_with_pretty_name),
70384           (gst_auto_audio_sink_find_best),
70385           (gst_auto_audio_sink_change_state):
70386           Get rid of old and unused magic sound-server properties stuff.
70387           Add suffix to child sink's name that makes it easy to see from
70388           the name alone which type it actually is (alsa, oss, esd, etc.).
70389
70390 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70391
70392           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
70393           Original commit message from CVS:
70394           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70395           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
70396           (gst_udpsrc_start):
70397           * gst/udp/gstudpsrc.h:
70398           Rename "buffer" to "buffer-size" to make clear it is a size we set and
70399           not some sort of feature we enable.
70400
70401 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70402
70403           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
70404           Original commit message from CVS:
70405           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70406           Use CLOSE_SOCKET() here instead of close() to maintain
70407           win32 workiness.
70408
70409 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
70410
70411           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
70412           Original commit message from CVS:
70413           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
70414           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70415           (gst_udpsrc_create), (gst_udpsrc_set_property),
70416           (gst_udpsrc_get_property), (gst_udpsrc_start):
70417           * gst/udp/gstudpsrc.h:
70418           Added "buffer" property to control the kernel receive buffer size.
70419           Update documentation.
70420           Small cleanups. Fixes #348752.
70421           API: buffer property
70422
70423 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
70424
70425           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
70426           Original commit message from CVS:
70427           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
70428           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
70429           (gst_rtp_pcma_pay_handle_buffer):
70430           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
70431           (gst_rtp_pcmu_pay_handle_buffer):
70432           Fix timestamp calculation on outgoing RTP packets.
70433           Fixes #348675.
70434
70435 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70436
70437           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
70438           Original commit message from CVS:
70439           * ext/taglib/gstid3v2mux.cc:
70440           Fix writing of comment frames (should be COMM not TCOM),
70441           is still sub-optimal though, since we don't retain or
70442           extract the comment descriptions properly (#334375,
70443           also see #334375).
70444
70445 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70446
70447           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
70448           Original commit message from CVS:
70449           * gst/wavparse/gstwavparse.c:
70450           #define 'fact' RIFF chunk if we are not compiling against
70451           -base CVS (we don't want to depend on -base CVS for this
70452           one define only, and also not for release order reasons).
70453
70454 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70455
70456           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
70457           Original commit message from CVS:
70458           * ext/taglib/gstid3v2mux.cc:
70459           Handle multiple tags of the same type properly. Re-inject
70460           unparsed ID3v2 frames that we get as binary blobs from
70461           id3demux into the tag again so we don't lose information
70462           when retagging (#334375).
70463
70464 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70465
70466           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
70467           Original commit message from CVS:
70468           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
70469           Document newly-added properties properly, so that there is a
70470           'Since: 0.10.4' in the plugin docs. Convert some property
70471           names into canonical GObject style (GObject will do that
70472           internally anyway).
70473
70474 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70475
70476           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
70477           Original commit message from CVS:
70478           * gst/id3demux/id3tags.c:
70479           (id3demux_add_id3v2_frame_blob_to_taglist):
70480           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
70481           well, and add the version to the blob's buffer caps, since that
70482           information will be needed for deserialisation later on (#348644).
70483
70484 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70485
70486           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
70487           Original commit message from CVS:
70488           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
70489           (gst_avi_demux_parse_stream):
70490           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
70491           indentation and spacing.
70492
70493 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
70494
70495           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
70496           Original commit message from CVS:
70497           * sys/directsound/gstdirectsoundsink.h:
70498           * sys/directsound/gstdirectsoundsink.c:
70499           Add an attenuation property that will directly attenuate the
70500           directsound buffer.
70501           Change the size of the directsound secondary buffer to a half second.
70502           Add more debug logs.
70503           Add a lock to protect dsound buffer write access.
70504           Fix a bad implementation of reset.
70505           * sys/directsound/gstdirectdrawsink.c:
70506           * sys/directsound/gstdirectdrawsink.h:
70507           Add a keep_aspect_ratio property.
70508           Do not use overlay if not supported.
70509           Add more debug logs.
70510           Remove overwrite of WM_ERASEBKGND message handling. It was not
70511           redrawing border when keep_aspect_ratio was enabled.
70512           * win32/common/config.h:
70513           update version waiting an auto-generated config.h
70514
70515 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70516
70517           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
70518           Original commit message from CVS:
70519           * docs/plugins/Makefile.am:
70520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70522           * docs/plugins/gst-plugins-good-plugins.args:
70523           * docs/plugins/inspect/plugin-1394.xml:
70524           * docs/plugins/inspect/plugin-aasink.xml:
70525           * docs/plugins/inspect/plugin-alaw.xml:
70526           * docs/plugins/inspect/plugin-alpha.xml:
70527           * docs/plugins/inspect/plugin-alphacolor.xml:
70528           * docs/plugins/inspect/plugin-annodex.xml:
70529           * docs/plugins/inspect/plugin-apetag.xml:
70530           * docs/plugins/inspect/plugin-auparse.xml:
70531           * docs/plugins/inspect/plugin-autodetect.xml:
70532           * docs/plugins/inspect/plugin-avi.xml:
70533           * docs/plugins/inspect/plugin-cacasink.xml:
70534           * docs/plugins/inspect/plugin-cairo.xml:
70535           * docs/plugins/inspect/plugin-cdio.xml:
70536           * docs/plugins/inspect/plugin-cutter.xml:
70537           * docs/plugins/inspect/plugin-debug.xml:
70538           * docs/plugins/inspect/plugin-dv.xml:
70539           * docs/plugins/inspect/plugin-efence.xml:
70540           * docs/plugins/inspect/plugin-effectv.xml:
70541           * docs/plugins/inspect/plugin-esdsink.xml:
70542           * docs/plugins/inspect/plugin-flac.xml:
70543           * docs/plugins/inspect/plugin-flxdec.xml:
70544           * docs/plugins/inspect/plugin-gconfelements.xml:
70545           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70546           * docs/plugins/inspect/plugin-goom.xml:
70547           * docs/plugins/inspect/plugin-halelements.xml:
70548           * docs/plugins/inspect/plugin-icydemux.xml:
70549           * docs/plugins/inspect/plugin-id3demux.xml:
70550           * docs/plugins/inspect/plugin-jpeg.xml:
70551           * docs/plugins/inspect/plugin-level.xml:
70552           * docs/plugins/inspect/plugin-matroska.xml:
70553           * docs/plugins/inspect/plugin-mulaw.xml:
70554           * docs/plugins/inspect/plugin-multipart.xml:
70555           * docs/plugins/inspect/plugin-navigationtest.xml:
70556           * docs/plugins/inspect/plugin-ossaudio.xml:
70557           * docs/plugins/inspect/plugin-png.xml:
70558           * docs/plugins/inspect/plugin-rtp.xml:
70559           * docs/plugins/inspect/plugin-rtsp.xml:
70560           * docs/plugins/inspect/plugin-shout2send.xml:
70561           * docs/plugins/inspect/plugin-smpte.xml:
70562           * docs/plugins/inspect/plugin-speex.xml:
70563           * docs/plugins/inspect/plugin-udp.xml:
70564           * docs/plugins/inspect/plugin-videobalance.xml:
70565           * docs/plugins/inspect/plugin-videobox.xml:
70566           * docs/plugins/inspect/plugin-videoflip.xml:
70567           * docs/plugins/inspect/plugin-videomixer.xml:
70568           * docs/plugins/inspect/plugin-wavenc.xml:
70569           * docs/plugins/inspect/plugin-wavparse.xml:
70570           * docs/plugins/inspect/plugin-ximagesrc.xml:
70571           Update files to CVS/Prerelease version, add esdsink docs.
70572           * ext/esd/esdsink.c:
70573           Add gtk-doc blurb.
70574           * gst/rtp/gstrtpmp4vpay.c:
70575           Fix typo in element description.
70576
70577 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70578
70579         * ChangeLog:
70580           ChangeLog surgery: fix Stefan's e-mail address
70581           Original commit message from CVS:
70582           ChangeLog surgery: fix Stefan's e-mail address
70583
70584 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70585
70586           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
70587           Original commit message from CVS:
70588           * ext/esd/esdsink.c: (gst_esdsink_open),
70589           (gst_esdsink_factory_init):
70590           Prevent libesd from auto-spawning a sound daemon if it
70591           is not already running. Now that we don't do evil stuff
70592           like that any longer we can give esdsink a rank so that
70593           autoaudiosink will try it as well if all other audio
70594           sinks fail (#343051).
70595
70596 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70597
70598           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
70599           Original commit message from CVS:
70600           * ext/esd/Makefile.am:
70601           Oops, need to remove README from EXTRA_DIST as well.
70602
70603 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70604
70605           ext/esd/README: Remove, it contains nothing useful anyway.
70606           Original commit message from CVS:
70607           * ext/esd/README:
70608           Remove, it contains nothing useful anyway.
70609           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
70610           (gst_esdsink_delay):
70611           Some small clean-ups; use GST_BOILERPLATE etc.
70612
70613 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70614
70615           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
70616           Original commit message from CVS:
70617           * gst/law/alaw-decode.c: (alawdec_getcaps):
70618           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
70619           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
70620           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
70621           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
70622
70623 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70624
70625           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
70626           Original commit message from CVS:
70627           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
70628           (gst_wavparse_other), (gst_wavparse_perform_seek),
70629           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
70630           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
70631           (gst_wavparse_pad_query):
70632           * gst/wavparse/gstwavparse.h:
70633           Use information from 'fact' chunk for length calculation of compressed
70634           samples. Calculate bps if bogus value is found in wav header (embeded
70635           mp2/mp3).
70636
70637 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
70638
70639           Port udp plugin to win32 (#345288).
70640           Original commit message from CVS:
70641           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
70642           * configure.ac:
70643           * gst/udp/Makefile.am:
70644           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
70645           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
70646           * gst/udp/gstdynudpsink.h:
70647           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
70648           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
70649           * gst/udp/gstmultiudpsink.h:
70650           * gst/udp/gstudp.c: (plugin_init):
70651           * gst/udp/gstudpsink.h:
70652           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
70653           (gst_udpsrc_start), (gst_udpsrc_stop):
70654           * gst/udp/gstudpsrc.h:
70655           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
70656           (gst_udp_net_utils_win32_wsa_startup):
70657           * gst/udp/gstudpnetutils.h:
70658           Port udp plugin to win32 (#345288).
70659
70660 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70661
70662           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
70663           Original commit message from CVS:
70664           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
70665           Remove unwanted DEBUG line.
70666
70667 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70668
70669           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
70670           Original commit message from CVS:
70671           * gst/id3demux/gstid3demux.c: (plugin_init):
70672           * gst/id3demux/id3tags.c:
70673           (id3demux_add_id3v2_frame_blob_to_taglist):
70674           * gst/id3demux/id3tags.h:
70675           On second thought, it might be wiser and more efficient
70676           not to do tag registration from a streaming thread.
70677
70678 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70679
70680           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
70681           Original commit message from CVS:
70682           * gst/id3demux/id3tags.c:
70683           (id3demux_add_id3v2_frame_blob_to_taglist),
70684           (id3demux_id3v2_frames_to_tag_list):
70685           Put ID3v2 frames we can't parse as binary blobs into private
70686           tags, so that they are not lost when retagging, at least once
70687           id3v2mux has been taught to re-inject those frames again.
70688           See bug #334375.
70689
70690 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70691
70692           gst/avi/gstavidemux.c: Fix some leaks.
70693           Original commit message from CVS:
70694           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70695           (gst_avi_demux_process_next_entry):
70696           Fix some leaks.
70697           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
70698           Don't use \n in debug lines.
70699
70700 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70701
70702           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
70703           Original commit message from CVS:
70704           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70705           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70706           Add annodex and icydemux, cleanup the sections a bit
70707
70708 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
70709
70710           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
70711           Original commit message from CVS:
70712           Patch by: Martin Szulecki
70713           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
70714           If "device-name" is requested and the device is not
70715           open, try to temporarily open it to obtain this
70716           information (#342494).
70717
70718 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
70719
70720           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
70721           Original commit message from CVS:
70722           Patch by: Alex Lancaster <alexl at users sourceforge net>
70723           * ext/taglib/gstid3v2mux.cc:
70724           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
70725           ID3v2 TSSE frames (#347898).
70726
70727 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70728
70729         * ChangeLog:
70730           ChangeLog surgery: mention fixed bug
70731           Original commit message from CVS:
70732           ChangeLog surgery: mention fixed bug
70733
70734 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70735
70736           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
70737           Original commit message from CVS:
70738           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
70739           Respect mpegversion for "video/mpeg" and give message in case of
70740           unhandled versions.
70741
70742 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70743
70744           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
70745           Original commit message from CVS:
70746           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70747           Fix caps after previous change to byte order endianness.
70748           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
70749           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
70750           (gst_wavpack_parse_loop):
70751           * ext/wavpack/gstwavpackparse.h:
70752           Queue incoming events if there's no source pad yet and
70753           send them downstream later when the pad is there.
70754
70755 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70756
70757           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
70758           Original commit message from CVS:
70759           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
70760           (gst_wavpack_dec_format_samples),
70761           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70762           (gst_wavpack_dec_change_state):
70763           * ext/wavpack/gstwavpackdec.h:
70764           Output audio in native byte order (which is also how we get
70765           samples from wavpack); output samples with 21-24 bit depth
70766           with 32 bit width (makes things easier for us).
70767
70768 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70769
70770           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
70771           Original commit message from CVS:
70772           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
70773           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
70774           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
70775           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70776           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
70777           * ext/wavpack/gstwavpackdec.h:
70778           More clean-ups: remove most of the disfunctional correction
70779           pad stuff for now, if it ever gets implemented a lot of stuff
70780           will have to be rewritten anyway; redo chain function, move
70781           errors to end, error out instead of g_assert()ing. Also rename
70782           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
70783           other small stuff.
70784
70785 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70786
70787           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
70788           Original commit message from CVS:
70789           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70790           * configure.ac:
70791           Check for wavpack version and define WAVPACK_OLD_API if
70792           necessary.
70793           * ext/wavpack/Makefile.am:
70794           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
70795           (gst_wavpack_read_metadata):
70796           * ext/wavpack/gstwavpackcommon.h:
70797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
70798           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
70799           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
70800           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70801           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
70802           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
70803           * ext/wavpack/gstwavpackdec.h:
70804           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70805           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
70806           (gst_wavpack_enc_set_wp_config):
70807           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
70808           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
70809           (gst_wavpack_parse_index_get_entry_from_sample),
70810           (gst_wavpack_parse_scan_to_find_sample),
70811           (gst_wavpack_parse_handle_seek_event),
70812           (gst_wavpack_parse_create_src_pad):
70813           * ext/wavpack/gstwavpackstreamreader.c:
70814           * ext/wavpack/gstwavpackstreamreader.h:
70815           Port to new/official wavpack API, don't use API that was exported
70816           in wavpack header files and in the lib but meant to be private, at
70817           least not for recent wavpack versions; misc. 'cleanups' (#347443).
70818
70819 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70820
70821           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
70822           Original commit message from CVS:
70823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
70824           (gst_qtdemux_prepare_current_sample),
70825           (gst_qtdemux_loop_state_movie):
70826           Store duration in uint64 too instead of clipping.
70827           When we do a keyframe seek and the requested time is at the
70828           keyframe, don't seek back to the beginning of the keyframe.
70829           Fixes #347439.
70830
70831 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70832
70833           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
70834           Original commit message from CVS:
70835           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
70836           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
70837           (gst_pngdec_chain), (gst_pngdec_sink_event),
70838           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
70839           (gst_pngdec_sink_activate_push):
70840           * ext/libpng/gstpngdec.h:
70841           Use statically allocated segment instead of leaking.
70842           Various cleanups.
70843           Fix flush and seek handling.
70844
70845 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70846
70847           gst/rtp/: Added simple generic mpeg4 depayloader.
70848           Original commit message from CVS:
70849           * gst/rtp/Makefile.am:
70850           * gst/rtp/gstrtp.c: (plugin_init):
70851           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
70852           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
70853           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
70854           (gst_rtp_mp4g_depay_set_property),
70855           (gst_rtp_mp4g_depay_get_property),
70856           (gst_rtp_mp4g_depay_change_state),
70857           (gst_rtp_mp4g_depay_plugin_init):
70858           * gst/rtp/gstrtpmp4gdepay.h:
70859           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
70860           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
70861           (gst_rtp_mp4g_pay_flush):
70862           Added simple generic mpeg4 depayloader.
70863           Fix generic mpeg4 payloader.
70864
70865 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70866
70867           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
70868           Original commit message from CVS:
70869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
70870           Don't try doing state changes on a NULL pointer.
70871
70872 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70873
70874           gst/spectrum/: Do not use deprecated gtk functions.
70875           Original commit message from CVS:
70876           * gst/spectrum/demo-audiotest.c: (main):
70877           * gst/spectrum/demo-osssrc.c: (main):
70878           Do not use deprecated gtk functions.
70879
70880 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
70881
70882           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
70883           Original commit message from CVS:
70884           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
70885           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
70886           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
70887           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
70888           * gst/rtp/gstrtpamrdepay.h:
70889           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
70890           Fixes #321191
70891
70892 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70893
70894           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
70895           Original commit message from CVS:
70896           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70897           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
70898           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
70899           Fix segfault when moving mouse pointer to the bottom right corner.
70900
70901 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70902
70903         * common:
70904         * docs/plugins/inspect/plugin-qtdemux.xml:
70905           remove sdlvideosink plugin and update the rest
70906           Original commit message from CVS:
70907           remove sdlvideosink plugin and update the rest
70908
70909 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70910
70911           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
70912           Original commit message from CVS:
70913           * gst/rtp/Makefile.am:
70914           * gst/rtp/gstrtp.c: (plugin_init):
70915           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
70916           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
70917           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
70918           (gst_rtp_mp2t_depay_set_property),
70919           (gst_rtp_mp2t_depay_get_property),
70920           (gst_rtp_mp2t_depay_change_state),
70921           (gst_rtp_mp2t_depay_plugin_init):
70922           * gst/rtp/gstrtpmp2tdepay.h:
70923           Added mpeg2 TS depayloader. Closing #347234.
70924
70925 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70926
70927           gst/spectrum/gstspectrum.c: Fix typo in property nick.
70928           Original commit message from CVS:
70929           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
70930           Fix typo in property nick.
70931
70932 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70933
70934           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
70935           Original commit message from CVS:
70936           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
70937           Remove g_assert that shouldn't be there.
70938
70939 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
70940
70941           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
70942           Original commit message from CVS:
70943           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
70944           (gst_avi_demux_stream_header), (push_tag_lists):
70945           * gst/avi/gstavidemux.h:
70946           Don't push tag events found by gst_riff_parse_info() before outputting
70947           GST_EVENT_NEWSEGMENT.
70948
70949 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70950
70951           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
70952           Original commit message from CVS:
70953           * gst/rtsp/Makefile.am:
70954           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
70955           (rtsp_connection_close):
70956           * gst/rtsp/rtspdefs.h:
70957           replaced closesocket and close in code with one CLOSE_SOCKET.
70958           Some more cleanups. Fixes #345301.
70959
70960 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70961
70962           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
70963           Original commit message from CVS:
70964           * gst/autodetect/gstautoaudiosink.c:
70965           Fix example pipeline in docs.
70966
70967 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70968
70969           gst/filter/: Don't forget new files.
70970           Original commit message from CVS:
70971           * gst/filter/gstbpwsinc.h:
70972           * gst/filter/gstiir.h:
70973           * gst/filter/gstlpwsinc.h:
70974           Don't forget new files.
70975
70976 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
70977
70978           Ported the gstfilter plugin to GStreamer 0.10.
70979           Original commit message from CVS:
70980           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
70981           * configure.ac:
70982           * gst/filter/Makefile.am:
70983           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
70984           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
70985           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
70986           (bpwsinc_set_property), (bpwsinc_get_property):
70987           * gst/filter/gstfilter.c: (plugin_init):
70988           * gst/filter/gstfilter.h:
70989           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
70990           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
70991           (iir_transform_ip), (iir_set_property), (iir_get_property):
70992           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
70993           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
70994           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
70995           (lpwsinc_set_property), (lpwsinc_get_property):
70996           Ported the gstfilter plugin to GStreamer 0.10.
70997
70998 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
70999
71000           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
71001           Original commit message from CVS:
71002           Patch by: Rob Taylor <robtaylor at floopily dot org>
71003           * gst/udp/gstmultiudpsink.c: (join_multicast),
71004           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
71005           If a destination is added before the stream is set to PAUSED, the
71006           multicast group is not joined as the socket is not created yet.
71007           Also TTL and LOOP should also be set. Fixes #346921.
71008
71009 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71010
71011           gst/qtdemux/qtdemux.c: Extract comment information!!
71012           Original commit message from CVS:
71013           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
71014           Extract comment information!!
71015
71016 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71017
71018           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
71019           Original commit message from CVS:
71020           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
71021           (qtdemux_tag_add_date):
71022           Extract year/date information (fixes #347079).
71023
71024 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71025
71026           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
71027           Original commit message from CVS:
71028           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71029           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
71030           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
71031           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
71032           (gst_ximage_src_init):
71033           * sys/ximage/gstximagesrc.h:
71034           Fix use-damage property to actually work :)
71035           Add startx, starty, endx, endy properties so screencasts other than full
71036           screen ones can work.
71037
71038 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71039
71040           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
71041           Original commit message from CVS:
71042           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71043           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
71044           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
71045           (gst_ximage_src_class_init), (gst_ximage_src_init):
71046           * sys/ximage/gstximagesrc.h:
71047           Add use_damage property to offer ability to choose whether to use
71048           XDamage or not.
71049
71050 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71051
71052           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
71053           Original commit message from CVS:
71054           * gst/goom/filters.c: (zoomFilterSetResolution):
71055           Avoid goom coredumping by clearing memory.
71056           Fixes 345679.
71057
71058 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71059
71060           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
71061           Original commit message from CVS:
71062           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71063           Don't crash on twos/sowt/raw audio. #345830.
71064
71065 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
71066
71067           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
71068           Original commit message from CVS:
71069           * win32/vs6/libgstid3demux.dsp:
71070           Add a link to libgsttag-0.10.lib.
71071
71072 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
71073
71074           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
71075           Original commit message from CVS:
71076           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
71077           (gst_tag_demux_read_range):
71078           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
71079           (gst_id3demux_read_range):
71080           Don't return FLOW_UNEXPECTED when a buffer is before
71081           the start of the stream (which might happen with
71082           large ID3v2 tags if the tag reading was done pullrange
71083           based and we then switched to push mode later on).
71084           Fixes regression introduced by commit from June 29th.
71085
71086 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71087
71088           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
71089           Original commit message from CVS:
71090           * ext/taglib/gstid3v2mux.cc:
71091           Make UTF-8 the default encoding when writing string
71092           tags (before, our UTF-8 strings would automatically
71093           be converted to ISO-8859-1 by taglib and written as
71094           ISO-8859-1 fields if that was possible).
71095           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
71096           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
71097           (test_taglib_id3mux_with_tags):
71098           Add test case that makes sure our UTF-8 strings have
71099           actually been written into the tag as UTF-8.
71100
71101 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71102
71103           configure.ac: Let's try that again.
71104           Original commit message from CVS:
71105           * configure.ac:
71106           Let's try that again.
71107
71108 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71109
71110           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
71111           Original commit message from CVS:
71112           * configure.ac:
71113           Disable monoscope plugin for now until it fulfills
71114           all the requirements.
71115
71116 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71117
71118           Port monoscope visualisation to 0.10.
71119           Original commit message from CVS:
71120           * configure.ac:
71121           * gst/monoscope/Makefile.am:
71122           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
71123           (gst_monoscope_class_init), (gst_monoscope_init),
71124           (gst_monoscope_finalize), (gst_monoscope_reset),
71125           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
71126           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
71127           (gst_monoscope_sink_event), (gst_monoscope_src_event),
71128           (gst_monoscope_change_state), (plugin_init):
71129           * gst/monoscope/gstmonoscope.h:
71130           Port monoscope visualisation to 0.10.
71131
71132 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71133
71134           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
71135           Original commit message from CVS:
71136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
71137           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
71138           Fix silly crasher in state change function; add
71139           IV41 fourcc (see bug #171111); don't output confusing
71140           debug message when skipping atoms.
71141
71142 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71143
71144           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
71145           Original commit message from CVS:
71146           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
71147           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
71148           Return FLOW_UNEXPECTED when at the end of the file, not
71149           FLOW_ERROR. Fixes 'internal stream error' errors that
71150           would sometimes occur in totem when scrubbing to the
71151           end of an ID3v1 tagged mp3 file.
71152
71153 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
71154
71155           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
71156           Original commit message from CVS:
71157           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
71158           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
71159           (gst_pngdec_sink_event), (gst_pngdec_change_state):
71160           * ext/libpng/gstpngdec.h:
71161           Implement buffer clipping/dropping using GstSegment.
71162           This provides accurate seeking.
71163
71164 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
71165
71166           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
71167           Original commit message from CVS:
71168           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
71169           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
71170           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
71171           (gst_avi_demux_process_next_entry), (push_tag_lists),
71172           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
71173           * gst/avi/gstavidemux.h:
71174           Proper aggregation of each stream's GstFlowReturn in order to figure out
71175           whether the task should stop or not.
71176           Don't send inline events before pushing out a NEW_SEGMENT, more
71177           specifically for GST_TAG_EVENT.
71178           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
71179           sub-indexes.
71180
71181 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
71182
71183           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
71184           Original commit message from CVS:
71185           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
71186           * sys/sunaudio/gstsunaudiomixerctrl.c:
71187           (gst_sunaudiomixer_ctrl_build_list):
71188           Move "Monitor" slider to input tab so it works more like
71189           sdtaudiocontrol, which is what people on Solaris are used
71190           to using for their mixer program (#346259).
71191
71192 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71193
71194           tests/check/elements/level.c: fix a leak, clean up at the end
71195           Original commit message from CVS:
71196           * tests/check/elements/level.c: (GST_START_TEST):
71197           fix a leak, clean up at the end
71198
71199 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71200
71201           gst/matroska/: Send tag event after newsegment event.
71202           Original commit message from CVS:
71203           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
71204           (gst_matroska_demux_send_event),
71205           (gst_matroska_demux_loop_stream_parse_id):
71206           * gst/matroska/matroska-ids.h:
71207           Send tag event after newsegment event.
71208
71209 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
71210
71211           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
71212           Original commit message from CVS:
71213           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
71214           (gst_id3demux_read_range):
71215           Make sure we don't return GST_FLOW_OK with a NULL buffer in
71216           certain cases where a read beyond the end of the file is
71217           requested. Fixes #345930.
71218           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
71219           (gst_tag_demux_read_range):
71220           Fix same issue here as well.
71221
71222 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71223
71224           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
71225           Original commit message from CVS:
71226           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71227           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
71228           Fix hypothetical crash.
71229
71230 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
71231
71232           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
71233           Original commit message from CVS:
71234           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
71235           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
71236           Do not modify the ports value. If the user has turned off the
71237           built-in speakers, then we should not reset it in the prepare
71238           function, since this causes the built-in speakers to turn
71239           back on anytime the user changes a track in totem, rhythmbox,
71240           etc. (#346066).
71241
71242 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71243
71244           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
71245           Original commit message from CVS:
71246           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
71247           Fix double caps unref when negotiation fails.
71248
71249 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71250
71251           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
71252           Original commit message from CVS:
71253           * ext/annodex/gstcmmldec.c:
71254           * ext/annodex/gstcmmlenc.c:
71255           * ext/annodex/gstcmmlparser.c:
71256           * ext/dv/gstdvdec.c:
71257           * ext/dv/gstdvdemux.c:
71258           * ext/gdk_pixbuf/pixbufscale.c:
71259           * ext/jpeg/gstjpegenc.c:
71260           * ext/jpeg/gstsmokedec.c:
71261           * ext/jpeg/gstsmokeenc.c:
71262           * ext/libpng/gstpngdec.c:
71263           * ext/libpng/gstpngenc.c:
71264           * ext/speex/gstspeexenc.c:
71265           * gst/alpha/gstalphacolor.c:
71266           * gst/cutter/gstcutter.c:
71267           * gst/debug/gstnavigationtest.c:
71268           * gst/icydemux/gsticydemux.c:
71269           * gst/level/gstlevel.c:
71270           * gst/multipart/multipart.c:
71271           * gst/rtp/gstrtpamrpay.c:
71272           * gst/rtp/gstrtpdepay.c:
71273           * gst/rtp/gstrtpilbcpay.c:
71274           * gst/rtp/gstrtpmp4gpay.c:
71275           * gst/rtp/gstrtpmp4vpay.c:
71276           * gst/rtsp/gstrtpdec.c:
71277           * gst/rtsp/gstrtspsrc.c:
71278           * gst/udp/gstdynudpsink.c:
71279           * gst/udp/gstmultiudpsink.c:
71280           * gst/udp/gstudpsrc.c:
71281           * gst/videobox/gstvideobox.c:
71282           * gst/videofilter/gstvideoflip.c:
71283           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
71284           plus two minor macro fixes.
71285
71286 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71287
71288           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
71289           Original commit message from CVS:
71290           * gst/matroska/matroska-demux.c:
71291           (gst_matroska_demux_check_subtitle_buffer),
71292           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
71293           (gst_matroska_demux_subtitle_caps):
71294           * gst/matroska/matroska-ids.c:
71295           (gst_matroska_track_init_subtitle_context):
71296           * gst/matroska/matroska-ids.h:
71297           Try to fix up broken matroska files containing subtitle
71298           streams with non-UTF8 character encodings (courtesy of
71299           mkvmerge) using either the encoding specified in the
71300           GST_SUBTITLE_ENCODING environment variable or the
71301           current locale's character set if it is non-UTF8.
71302           Fixes #337076.
71303
71304 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
71305
71306           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
71307           Original commit message from CVS:
71308           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
71309           Set image type from APIC frame as "image-type" field
71310           of GST_TAG_IMAGE buffer caps (#344605).
71311
71312 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71313
71314           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
71315           Original commit message from CVS:
71316           * ext/flac/Makefile.am:
71317           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
71318           (gst_flac_dec_reset_decoders),
71319           (gst_flac_dec_setup_seekable_decoder),
71320           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
71321           (gst_flac_dec_metadata_callback),
71322           (gst_flac_dec_metadata_callback_seekable),
71323           (gst_flac_dec_metadata_callback_stream),
71324           (gst_flac_dec_error_callback),
71325           (gst_flac_dec_error_callback_seekable),
71326           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
71327           (gst_flac_dec_read_stream), (gst_flac_dec_write),
71328           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
71329           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
71330           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
71331           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
71332           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
71333           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
71334           (gst_flac_dec_sink_activate_push),
71335           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
71336           * ext/flac/gstflacdec.h:
71337           Support chain-based operation, should make flac-over-DAAP
71338           work (#340492).
71339
71340 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71341
71342           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
71343           Original commit message from CVS:
71344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71345           Doc updates, merge some unused symbols.
71346
71347 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71348
71349           Added documentation for the rtsp plugin. Fixes #345393.
71350           Original commit message from CVS:
71351           * docs/plugins/Makefile.am:
71352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71354           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
71355           * gst/rtsp/gstrtspsrc.c:
71356           * gst/rtsp/gstrtspsrc.h:
71357           Added documentation for the rtsp plugin. Fixes #345393.
71358
71359 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71360
71361           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
71362           Original commit message from CVS:
71363           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
71364           (rtsp_connection_close), (rtsp_connection_free):
71365           Use better G_OS_* macros. Fixes #345301 some more.
71366
71367 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
71368
71369           sys/sunaudio/: Add a SunAudio source plugin.
71370           Original commit message from CVS:
71371           Patch by: Brian Cameron <brian dot cameron at sun dot com>
71372           * sys/sunaudio/Makefile.am:
71373           * sys/sunaudio/gstsunaudio.c: (plugin_init):
71374           * sys/sunaudio/gstsunaudiomixerctrl.c:
71375           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
71376           (gst_sunaudiomixer_ctrl_list_tracks),
71377           (gst_sunaudiomixer_ctrl_get_volume),
71378           (gst_sunaudiomixer_ctrl_set_volume),
71379           (gst_sunaudiomixer_ctrl_set_mute),
71380           (gst_sunaudiomixer_ctrl_set_record):
71381           * sys/sunaudio/gstsunaudiomixerctrl.h:
71382           * sys/sunaudio/gstsunaudiomixertrack.c:
71383           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
71384           * sys/sunaudio/gstsunaudiomixertrack.h:
71385           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
71386           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
71387           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
71388           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
71389           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
71390           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
71391           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
71392           (gst_sunaudiosrc_reset):
71393           * sys/sunaudio/gstsunaudiosrc.h:
71394           Add a SunAudio source plugin.
71395           Support stereo and right/left channel gain in the mixer plugin.
71396           Support the RECORD flag so that you can switch between line-input and
71397           microphone in gnome-volume-control.
71398           Code cleanups like using an enumerator for track number instead of an
71399           integer. Fixes #344923.
71400
71401 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
71402
71403           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
71404           Original commit message from CVS:
71405           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
71406           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
71407           (rtsp_connection_close):
71408           Make RTSP plugin compile on windows. Fixes #345301.
71409           Some changes to original patch to catch errors better.
71410           use ifdef WIN32 instead of ifndef.
71411
71412 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71413
71414           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
71415           Original commit message from CVS:
71416           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71417           * configure.ac:
71418           If we have libraw1394 >= 1.2.1, then we need libiec61883.
71419
71420 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
71421
71422           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
71423           Original commit message from CVS:
71424           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
71425           After a failed buffer alloc, we need to abort the jpeg decoding (it
71426           started when parsing headers to figure out how many bytes we need
71427           to request downstream).
71428
71429 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
71430
71431           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
71432           Original commit message from CVS:
71433           Patch by: Mark Nauwelaerts  <manauw at skynet be>
71434           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
71435           Make sure we don't read beyond the end of the file (#345232).
71436
71437 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71438
71439           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
71440           Original commit message from CVS:
71441           * configure.ac:
71442           Fix --disable-external (can't set conditionals conditionally,
71443           #343602).
71444
71445 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71446
71447           gst/spectrum/Makefile.am: Fix build.
71448           Original commit message from CVS:
71449           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71450           * gst/spectrum/Makefile.am:
71451           Fix build.
71452
71453 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71454
71455           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
71456           Original commit message from CVS:
71457           * autogen.sh:
71458           * configure.ac:
71459           * docs/Makefile.am:
71460           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
71461           * docs/plugins/Makefile.am:
71462           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71463           * docs/plugins/inspect/plugin-taglib.xml:
71464           Add/fix apev2mux docs.
71465
71466 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71467
71468           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
71469           Original commit message from CVS:
71470           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
71471           (draw_spectrum), (message_handler), (main):
71472           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
71473           (message_handler), (main):
71474           port to use message to get results, cleanly exit when closing the window
71475           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71476           (gst_spectrum_init), (gst_spectrum_dispose),
71477           (gst_spectrum_set_property), (gst_spectrum_get_property),
71478           (gst_spectrum_set_caps), (gst_spectrum_start),
71479           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
71480           * gst/spectrum/gstspectrum.h:
71481           port to derive from basetransform and send results via messages
71482           (like level element)
71483
71484 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71485
71486           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
71487           Original commit message from CVS:
71488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
71489           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
71490           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
71491           Combine return values from src pad pushes.
71492
71493 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71494
71495           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
71496           Original commit message from CVS:
71497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
71498           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
71499           (gst_qtdemux_add_stream):
71500           Don't crash on files with 0 samples, EOS immediatly instead.
71501           Fixes #344944.
71502
71503 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71504
71505           ext/dv/gstdvdec.c: Reset segment info on flush.
71506           Original commit message from CVS:
71507           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
71508           (gst_dvdec_finalize), (gst_dvdec_sink_event),
71509           (gst_dvdec_change_state):
71510           Reset segment info on flush.
71511           Alloc segment in _init, free in _finalize.
71512           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
71513           Don't send segments twice.
71514
71515 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71516
71517           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
71518           Original commit message from CVS:
71519           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
71520           Respect segment.stop. Fixes #342592.
71521
71522 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71523
71524           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
71525           Original commit message from CVS:
71526           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
71527           No language specified means the implied language is English
71528           according to the matroska spec (partially fixes #344708);
71529           add some more debug output.
71530
71531 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71532
71533           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
71534           Original commit message from CVS:
71535           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
71536           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
71537           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
71538           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
71539           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
71540           * ext/wavpack/gstwavpackenc.h:
71541           Use bitrate property solely for bitrates and add new
71542           bits-per-sample property for the other stuff. Set duration
71543           to 'unknown' in initial header and resend header with proper
71544           duration on EOS; update Sebastian's e-mail address.
71545
71546 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71547
71548           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
71549           Original commit message from CVS:
71550           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
71551           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
71552           (gst_wavparse_chain):
71553           When operating chain-based, don't make any assumptions about the
71554           chunking of the incoming data and make streaming work on days other
71555           than the second Thursday after a full moon. Also fix up debug
71556           messages here and there and make use of the most excellent new
71557           gst_pad_query_peer_duration() utility function.
71558           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
71559           * gst/wavparse/gstwavparse.h:
71560           Remove trailing comma after last enum value, some compilers don't
71561           like that.
71562
71563 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71564
71565           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
71566           Original commit message from CVS:
71567           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
71568           Handle premature EOS gracefully.
71569
71570 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71571
71572           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
71573           Original commit message from CVS:
71574           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
71575           Prevent out of bounds array access when scrubbing towards
71576           the end of the file between the last index entry and the
71577           end. Fixes occasional 'start <= stop' newsegment event
71578           assertions when scrubbing in MJPEG files.
71579
71580 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71581
71582           tests/check/elements/.cvsignore: And another one.
71583           Original commit message from CVS:
71584           * tests/check/elements/.cvsignore:
71585           And another one.
71586
71587 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71588
71589           gst/spectrum/.cvsignore: Ignore more.
71590           Original commit message from CVS:
71591           * gst/spectrum/.cvsignore:
71592           Ignore more.
71593
71594 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71595
71596           ext/libmms/gstmms.c: Set caps on outgoing buffers.
71597           Original commit message from CVS:
71598           * ext/libmms/gstmms.c: (gst_mms_create):
71599           Set caps on outgoing buffers.
71600           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
71601           Comment out unused global instance variable.
71602
71603 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71604
71605           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
71606           Original commit message from CVS:
71607           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
71608           (scan_encoded_string), (parse_picture_frame):
71609           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
71610           * configure.ac:
71611           Require core >= 0.10.8 (for GST_TAG_IMAGE and
71612           GST_TAG_PPEVIEW_IMAGE used in the patch above).
71613
71614 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71615
71616         * ext/raw1394/.gitignore:
71617         * ext/taglib/.gitignore:
71618         * tests/check/elements/.gitignore:
71619         * tests/examples/level/.gitignore:
71620           moap ignore
71621           Original commit message from CVS:
71622           moap ignore
71623
71624 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71625
71626           ext/raw1394/gstdv1394src.c: gratuitous comment changes
71627           Original commit message from CVS:
71628           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
71629           gratuitous comment changes
71630           * tests/check/elements/level.c: (GST_START_TEST):
71631           fix level test leaks
71632
71633 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71634
71635         * .gitignore:
71636           ignore more
71637           Original commit message from CVS:
71638           ignore more
71639
71640 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71641
71642           gst/: Use gst_pad_query_peer_duration() utility function here.
71643           Original commit message from CVS:
71644           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
71645           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
71646           Use gst_pad_query_peer_duration() utility function here.
71647
71648 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71649
71650           autogen.sh: require am17
71651           Original commit message from CVS:
71652           * autogen.sh:
71653           require am17
71654           * configure.ac:
71655           * ext/annodex/Makefile.am:
71656           * ext/cdio/Makefile.am:
71657           * ext/dv/Makefile.am:
71658           * ext/esd/Makefile.am:
71659           * ext/flac/Makefile.am:
71660           * ext/gdk_pixbuf/Makefile.am:
71661           * ext/ladspa/Makefile.am:
71662           * ext/libcaca/Makefile.am:
71663           * ext/speex/Makefile.am:
71664           * ext/taglib/Makefile.am:
71665           * sys/oss/Makefile.am:
71666           * sys/sunaudio/Makefile.am:
71667           * sys/ximage/Makefile.am:
71668           clean up build further
71669
71670 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71671
71672         * common:
71673         * win32/common/config.h:
71674           update
71675           Original commit message from CVS:
71676           update
71677
71678 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
71679
71680           ext/wavpack/: Add wavpack encoder element (#343131).
71681           Original commit message from CVS:
71682           Patch by: Sebastian Dröge  <mail at slomosnail de>
71683           * ext/wavpack/Makefile.am:
71684           * ext/wavpack/gstwavpack.c: (plugin_init):
71685           * ext/wavpack/gstwavpackcommon.h:
71686           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
71687           (gst_wavpack_enc_correction_mode_get_type),
71688           (gst_wavpack_enc_joint_stereo_mode_get_type),
71689           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
71690           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
71691           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
71692           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
71693           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
71694           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
71695           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
71696           (gst_wavpack_enc_plugin_init):
71697           * ext/wavpack/gstwavpackenc.h:
71698           * ext/wavpack/md5.c:
71699           * ext/wavpack/md5.h:
71700           Add wavpack encoder element (#343131).
71701
71702 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71703
71704           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
71705           Original commit message from CVS:
71706           * gconf/Makefile.am:
71707           Honour --disable-schemas-install configure option. Fixes #344100.
71708
71709 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71710
71711           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
71712           Original commit message from CVS:
71713           * tests/examples/level/Makefile.am:
71714           Add -lm to LIBS for pow() function, don't assume one of our
71715           dependencies (such as libxml-2.0) drags it in automatically
71716           (#343603).
71717
71718 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
71719
71720           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
71721           Original commit message from CVS:
71722           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
71723           * configure.ac:
71724           We should use $SED and not $(SED) in configure.ac (#343678).
71725
71726 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71727
71728           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
71729           Original commit message from CVS:
71730           * configure.ac:
71731           Check for X before using X_CFLAGS in the check for opengl (#343866).
71732           * ext/musepack/Makefile.am:
71733           * ext/wavpack/Makefile.am:
71734           * gst/speed/Makefile.am:
71735           Add missing GST_LIBS, fixes build on cygwin (#343866).
71736
71737 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
71738
71739           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
71740           Original commit message from CVS:
71741           Patch by: Brian Cameron <brian dot cameron at sun dot com>
71742           * sys/sunaudio/gstsunaudiomixerctrl.c:
71743           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
71744           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
71745           (gst_sunaudiomixer_ctrl_set_mute):
71746           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
71747           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
71748           (gst_sunaudiosink_write):
71749           Attached find a patch that fixes a number of bugs with the SunAudio mixer
71750           plugin and fixes #344101:
71751           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
71752           the tracklist causing gnome-volume-control's preferences dialog to be messed
71753           up and would core dump if you checked/unchecked any item.
71754           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
71755           gnome-volume-control work better.
71756           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
71757           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
71758           look better.
71759           Also some minor cleanup in gstsunaudiosink.c.
71760
71761 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71762
71763           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
71764           Original commit message from CVS:
71765           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
71766           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
71767           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
71768           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
71769           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
71770           * ext/jpeg/gstjpegdec.h:
71771           API: Added IDCT method property
71772           Small cleanups.
71773           Avoid dynamic allocation of trivial fixed structure.
71774           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
71775
71776 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71777
71778           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
71779           Original commit message from CVS:
71780           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71781           * configure.ac:
71782           We now require libraw1394 >= 1.1.0 and that version onwards all
71783           have .pc files.
71784
71785 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
71786
71787           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
71788           Original commit message from CVS:
71789           * gst/law/alaw-decode.c: (alawdec_getcaps):
71790           Trying to get items from an ANY or EMPTY caps is ... stupid.
71791
71792 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
71793
71794           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
71795           Original commit message from CVS:
71796           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
71797           (gst_dvdec_chain), (gst_dvdec_change_state):
71798           * ext/dv/gstdvdec.h:
71799           Added GstSegment handling, now implements dropping/clipping.
71800
71801 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71802
71803           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
71804           Original commit message from CVS:
71805           * ext/alsaspdif/alsaspdifsink.h:
71806           * ext/amrwb/gstamrwbdec.h:
71807           * ext/amrwb/gstamrwbenc.h:
71808           * ext/amrwb/gstamrwbparse.h:
71809           * ext/arts/gst_arts.h:
71810           * ext/artsd/gstartsdsink.h:
71811           * ext/audiofile/gstafparse.h:
71812           * ext/audiofile/gstafsink.h:
71813           * ext/audiofile/gstafsrc.h:
71814           * ext/audioresample/gstaudioresample.h:
71815           * ext/bz2/gstbz2dec.h:
71816           * ext/bz2/gstbz2enc.h:
71817           * ext/dirac/gstdiracdec.h:
71818           * ext/directfb/dfbvideosink.h:
71819           * ext/divx/gstdivxdec.h:
71820           * ext/divx/gstdivxenc.h:
71821           * ext/dts/gstdtsdec.h:
71822           * ext/faac/gstfaac.h:
71823           * ext/gsm/gstgsmdec.h:
71824           * ext/gsm/gstgsmenc.h:
71825           * ext/ivorbis/vorbisenc.h:
71826           * ext/libfame/gstlibfame.h:
71827           * ext/nas/nassink.h:
71828           * ext/neon/gstneonhttpsrc.h:
71829           * ext/polyp/polypsink.h:
71830           * ext/sdl/sdlaudiosink.h:
71831           * ext/sdl/sdlvideosink.h:
71832           * ext/shout/gstshout.h:
71833           * ext/snapshot/gstsnapshot.h:
71834           * ext/sndfile/gstsf.h:
71835           * ext/swfdec/gstswfdec.h:
71836           * ext/tarkin/gsttarkindec.h:
71837           * ext/tarkin/gsttarkinenc.h:
71838           * ext/theora/theoradec.h:
71839           * ext/wavpack/gstwavpackdec.h:
71840           * ext/wavpack/gstwavpackparse.h:
71841           * ext/xine/gstxine.h:
71842           * ext/xvid/gstxviddec.h:
71843           * ext/xvid/gstxvidenc.h:
71844           * gst/cdxaparse/gstcdxaparse.h:
71845           * gst/cdxaparse/gstcdxastrip.h:
71846           * gst/colorspace/gstcolorspace.h:
71847           * gst/festival/gstfestival.h:
71848           * gst/freeze/gstfreeze.h:
71849           * gst/gdp/gstgdpdepay.h:
71850           * gst/gdp/gstgdppay.h:
71851           * gst/modplug/gstmodplug.h:
71852           * gst/mpeg1sys/gstmpeg1systemencode.h:
71853           * gst/mpeg1videoparse/gstmp1videoparse.h:
71854           * gst/mpeg2sub/gstmpeg2subt.h:
71855           * gst/mpegaudioparse/gstmpegaudioparse.h:
71856           * gst/multifilesink/gstmultifilesink.h:
71857           * gst/overlay/gstoverlay.h:
71858           * gst/playondemand/gstplayondemand.h:
71859           * gst/qtdemux/qtdemux.h:
71860           * gst/rtjpeg/gstrtjpegdec.h:
71861           * gst/rtjpeg/gstrtjpegenc.h:
71862           * gst/smooth/gstsmooth.h:
71863           * gst/smoothwave/gstsmoothwave.h:
71864           * gst/spectrum/gstspectrum.h:
71865           * gst/speed/gstspeed.h:
71866           * gst/stereo/gststereo.h:
71867           * gst/switch/gstswitch.h:
71868           * gst/tta/gstttadec.h:
71869           * gst/tta/gstttaparse.h:
71870           * gst/videodrop/gstvideodrop.h:
71871           * gst/xingheader/gstxingmux.h:
71872           * sys/directdraw/gstdirectdrawsink.h:
71873           * sys/directsound/gstdirectsoundsink.h:
71874           * sys/dxr3/dxr3audiosink.h:
71875           * sys/dxr3/dxr3spusink.h:
71876           * sys/dxr3/dxr3videosink.h:
71877           * sys/qcam/gstqcamsrc.h:
71878           * sys/vcd/vcdsrc.h:
71879           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
71880
71881 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71882
71883           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
71884           Original commit message from CVS:
71885           * ext/aalib/gstaasink.h:
71886           * ext/annodex/gstcmmldec.h:
71887           * ext/cairo/gsttimeoverlay.h:
71888           * ext/dv/gstdvdec.h:
71889           * ext/dv/gstdvdemux.h:
71890           * ext/esd/esdmon.h:
71891           * ext/esd/esdsink.h:
71892           * ext/flac/gstflacenc.h:
71893           * ext/gconf/gstgconfaudiosink.h:
71894           * ext/gconf/gstgconfaudiosrc.h:
71895           * ext/gconf/gstgconfvideosink.h:
71896           * ext/gconf/gstgconfvideosrc.h:
71897           * ext/gdk_pixbuf/gstgdkanimation.h:
71898           * ext/gdk_pixbuf/pixbufscale.h:
71899           * ext/hal/gsthalaudiosink.h:
71900           * ext/hal/gsthalaudiosrc.h:
71901           * ext/jpeg/gstjpegenc.h:
71902           * ext/jpeg/gstsmokedec.h:
71903           * ext/jpeg/gstsmokeenc.h:
71904           * ext/libcaca/gstcacasink.h:
71905           * ext/libmng/gstmngdec.h:
71906           * ext/libmng/gstmngenc.h:
71907           * ext/libpng/gstpngdec.h:
71908           * ext/libpng/gstpngenc.h:
71909           * ext/raw1394/gstdv1394src.h:
71910           * ext/speex/gstspeexenc.h:
71911           * gst/autodetect/gstautoaudiosink.h:
71912           * gst/autodetect/gstautovideosink.h:
71913           * gst/avi/gstavidemux.h:
71914           * gst/cutter/gstcutter.h:
71915           * gst/debug/efence.h:
71916           * gst/debug/gstnavigationtest.h:
71917           * gst/debug/gstnavseek.h:
71918           * gst/flx/gstflxdec.h:
71919           * gst/goom/gstgoom.h:
71920           * gst/icydemux/gsticydemux.h:
71921           * gst/id3demux/gstid3demux.h:
71922           * gst/law/alaw-decode.h:
71923           * gst/law/alaw-encode.h:
71924           * gst/law/mulaw-decode.h:
71925           * gst/law/mulaw-encode.h:
71926           * gst/matroska/matroska-mux.h:
71927           * gst/median/gstmedian.h:
71928           * gst/oldcore/gstaggregator.h:
71929           * gst/oldcore/gstfdsink.h:
71930           * gst/oldcore/gstmd5sink.h:
71931           * gst/oldcore/gstmultifilesrc.h:
71932           * gst/oldcore/gstpipefilter.h:
71933           * gst/oldcore/gstshaper.h:
71934           * gst/oldcore/gststatistics.h:
71935           * gst/rtp/gstasteriskh263.h:
71936           * gst/rtp/gstrtpL16depay.h:
71937           * gst/rtp/gstrtpL16pay.h:
71938           * gst/rtp/gstrtpamrdepay.h:
71939           * gst/rtp/gstrtpamrpay.h:
71940           * gst/rtp/gstrtpdepay.h:
71941           * gst/rtp/gstrtpgsmdepay.h:
71942           * gst/rtp/gstrtpgsmpay.h:
71943           * gst/rtp/gstrtph263pay.h:
71944           * gst/rtp/gstrtph263pdepay.h:
71945           * gst/rtp/gstrtph263ppay.h:
71946           * gst/rtp/gstrtpmp4gpay.h:
71947           * gst/rtp/gstrtpmp4vdepay.h:
71948           * gst/rtp/gstrtpmp4vpay.h:
71949           * gst/rtp/gstrtpmpadepay.h:
71950           * gst/rtp/gstrtpmpapay.h:
71951           * gst/rtp/gstrtppcmadepay.h:
71952           * gst/rtp/gstrtppcmapay.h:
71953           * gst/rtp/gstrtppcmudepay.h:
71954           * gst/rtp/gstrtppcmupay.h:
71955           * gst/rtp/gstrtpspeexdepay.h:
71956           * gst/rtp/gstrtpspeexpay.h:
71957           * gst/rtsp/gstrtpdec.h:
71958           * gst/rtsp/gstrtspsrc.h:
71959           * gst/smpte/gstsmpte.h:
71960           * gst/udp/gstdynudpsink.h:
71961           * gst/udp/gstmultiudpsink.h:
71962           * gst/udp/gstudpsink.h:
71963           * gst/udp/gstudpsrc.h:
71964           * gst/videofilter/gstvideobalance.h:
71965           * gst/videofilter/gstvideoflip.h:
71966           * sys/oss/gstossdmabuffer.h:
71967           * sys/oss/gstossmixerelement.h:
71968           * sys/oss/gstosssink.h:
71969           * sys/oss/gstosssrc.h:
71970           * sys/osxvideo/osxvideosink.h:
71971           * sys/sunaudio/gstsunaudiomixer.h:
71972           * sys/sunaudio/gstsunaudiosink.h:
71973           * sys/ximage/gstximagesrc.h:
71974           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
71975
71976 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71977
71978           gst/goom/gstgoom.*: Handle QoS.
71979           Original commit message from CVS:
71980           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
71981           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
71982           (gst_goom_src_setcaps), (gst_goom_src_event),
71983           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
71984           (gst_goom_change_state):
71985           * gst/goom/gstgoom.h:
71986           Handle QoS.
71987           Handle flushing, discont and events.
71988           Fix timestamps and various other cleanups.
71989
71990 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71991
71992           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
71993           Original commit message from CVS:
71994           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71995           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
71996           Fix bus reset when using libiec61883
71997
71998 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71999
72000           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
72001           Original commit message from CVS:
72002           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72003           * configure.ac:
72004           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
72005           * ext/raw1394/Makefile.am:
72006           Add CFLAGS.
72007           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
72008           New method, to receive using libiec61883.
72009           (gst_dv1394src_iso_receive),
72010           #ifdef'd out if libiec61883 is present.
72011           (gst_dv1394src_bus_reset),
72012           Get userdata correctly if using libiec61883.
72013           (gst_dv1394src_create),
72014           When using libiec61883, only poll one fd and no need to read.
72015           (gst_dv1394src_discover_avc_node),
72016           Replace g_warnings.
72017           (gst_dv1394src_start),
72018           Create new handle when we know which dv port.  More reliable
72019           than setting port on an existing handle.  Initialise libiec61883.
72020           (gst_dv1394src_stop):
72021           If using libiec61883, then cleanup its handle properly.
72022           * ext/raw1394/gstdv1394src.h:
72023           Add libiec61883 handle.
72024
72025 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
72026
72027           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
72028           Original commit message from CVS:
72029           * gst/avi/gstavidemux.c:
72030           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
72031           * win32/MANIFEST:
72032           sort file listing
72033           * win32/vs6/libgstavi.dsp:
72034           add gstavimux.c to the project
72035           * win32/vs6/libgstid3demux.dsp:
72036           add link to zlib library
72037           * win32/vs6/libgstmatroska.dsp:
72038           add matroska-ids.c to the project
72039
72040 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
72041
72042           Add apev2mux element (#343122).
72043           Original commit message from CVS:
72044           Patch by: Sebastian Dröge  <mail at slomosnail de >
72045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72046           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72047           * ext/taglib/Makefile.am:
72048           * ext/taglib/gstapev2mux.cc:
72049           * ext/taglib/gstapev2mux.h:
72050           * ext/taglib/gstid3v2mux.cc:
72051           * ext/taglib/gsttaglibmux.c: (plugin_init):
72052           * ext/taglib/gsttaglibmux.h:
72053           Add apev2mux element (#343122).
72054           * tests/check/Makefile.am:
72055           * tests/check/elements/apev2mux.c:
72056           (test_taglib_apev2mux_create_tags),
72057           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
72058           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
72059           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
72060           (apev2mux_suite), (main):
72061           Add unit test for apev2mux element.
72062
72063 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
72064
72065           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
72066           Original commit message from CVS:
72067           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
72068           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
72069           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
72070           GST_PTR_FORMAT should be used to print caps in debug statements.
72071
72072 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
72073
72074           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
72075           Original commit message from CVS:
72076           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
72077           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
72078           (ape_demux_parse_tags):
72079           Some clean-ups and additions: map APE 'file' tag to
72080           GST_TAG_LOCATION (#343123); add support for extracting
72081           the track count and clean up parsing a bit (#343127).
72082
72083 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
72084
72085           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
72086           Original commit message from CVS:
72087           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
72088           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
72089
72090 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
72091
72092           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
72093           Original commit message from CVS:
72094           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
72095           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
72096           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
72097           * ext/jpeg/gstjpegdec.h:
72098           Clip outgoing buffers according to currently configured segment.
72099
72100 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72101
72102           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
72103           Original commit message from CVS:
72104           * ext/taglib/gstid3v2mux.cc:
72105           Handle  writing of track-count or album-volume-count without
72106           track-number or albume-volume-number (in this case the number
72107           will just be set to 0).
72108           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
72109           It would be nice if we actually checked the values received for
72110           track/album-volume number/count in  _check_tags(), rather than
72111           setting them again ...
72112
72113 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72114
72115           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
72116           Original commit message from CVS:
72117           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
72118           A track/volume number or count of 0 does not make sense,
72119           just ignore it along with negative numbers (a tag might
72120           only contain a track count without a track number).
72121
72122 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
72123
72124           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
72125           Original commit message from CVS:
72126           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
72127           (gst_jpeg_dec_sink_event):
72128           Abort decompression when receiving FLUSH_STOP. This should avoid
72129           issues when interrupting decoding with flushes.
72130
72131 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72132
72133           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
72134           Original commit message from CVS:
72135           * ext/flac/gstflac.c:
72136           Don't #include file we don't dist any longer.
72137
72138 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72139
72140           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
72141           Original commit message from CVS:
72142           * README:
72143           Replace current README (containing the release notes from
72144           some 0.9.x version) with a proper README taken from the core.
72145
72146 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72147
72148           gst/spectrum/: added another example
72149           Original commit message from CVS:
72150           * gst/spectrum/Makefile.am:
72151           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
72152           (spectrum_chain), (main):
72153           * gst/spectrum/demo-osssrc.c:
72154           added another example
72155           * sys/v4l2/gstv4l2src.c:
72156           fix typo
72157
72158 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
72159
72160           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
72161           Original commit message from CVS:
72162           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
72163           Clip the outputed NEWSEGMENT stop time to the configured segment stop
72164           time.
72165
72166 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72167
72168           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
72169           Original commit message from CVS:
72170           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
72171           Don't clear the running variable in the seek code.
72172
72173 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72174
72175           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
72176           Original commit message from CVS:
72177           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
72178           Implement EOS correctly by either posting
72179           SEGMENT_DONE or pushing an EOS message depending
72180           on the seek type. Fixes #342592
72181
72182 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72183
72184           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
72185           Original commit message from CVS:
72186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
72187           Detect QCELP in mp4a descriptors.
72188
72189 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72190
72191           gst/law/: Some cleanups in the chain functions.
72192           Original commit message from CVS:
72193           * gst/law/alaw-decode.c: (gst_alawdec_chain):
72194           * gst/law/alaw-decode.h:
72195           * gst/law/alaw-encode.c: (gst_alawenc_chain):
72196           * gst/law/alaw-encode.h:
72197           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
72198           * gst/law/mulaw-decode.h:
72199           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
72200           * gst/law/mulaw-encode.h:
72201           Some cleanups in the chain functions.
72202           Remove some GStreamer 0.0.2 bits.
72203
72204 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
72205
72206           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
72207           Original commit message from CVS:
72208           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72209           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
72210           gst_collect_pads_stop() needs to be called before chaining up
72211           to the parent class (#342734).
72212
72213 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72214
72215           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
72216           Original commit message from CVS:
72217           * ext/flac/Makefile.am:
72218           * ext/flac/flac_compat.h:
72219           * ext/flac/gstflac.c:
72220           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
72221           * ext/flac/gstflacenc.c:
72222           Remove backwards compatibility cruft for dealing with FLAC API
72223           changes in the 1.0.x series - we require 1.1.1 or newer these days.
72224
72225 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72226
72227           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
72228           Original commit message from CVS:
72229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
72230           (gst_matroska_demux_push_xiph_codec_priv_data),
72231           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
72232           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
72233           * gst/matroska/matroska-ids.h:
72234           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
72235           (gst_matroska_mux_video_pad_setcaps),
72236           (xiph3_streamheader_to_codecdata),
72237           (vorbis_streamheader_to_codecdata),
72238           (theora_streamheader_to_codecdata),
72239           (gst_matroska_mux_audio_pad_setcaps),
72240           (gst_matroska_mux_write_data):
72241           Add support for muxing/demuxing theora video (#342448; too bad
72242           none of the usual linux players can actually play this). Playback
72243           in GStreamer will require additional changes to theoradec in -base.
72244           Refactor streamheaders <=> CodecPrivateData code a bit; some small
72245           cleanups.
72246
72247 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72248
72249           gst/qtdemux/qtdemux.c: po/POTFILES.in:
72250           Original commit message from CVS:
72251           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
72252           po/POTFILES.in:
72253           Throw an error when the file is encrypted. Move plugin_init stuff
72254           to the end of the file, add stuff for i18n, make debug category
72255           static.
72256
72257 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72258
72259           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
72260           Original commit message from CVS:
72261           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
72262           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
72263           Fix crashes when the horizontal subsampling is 1.
72264           Fixes #342097.
72265
72266 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72267
72268         * gst/rtp/gstasteriskh263.h:
72269         * gst/rtp/gstrtpL16depay.h:
72270         * gst/rtp/gstrtpL16pay.h:
72271         * gst/rtp/gstrtpamrdepay.h:
72272         * gst/rtp/gstrtpamrpay.h:
72273         * gst/rtp/gstrtpgsmdepay.h:
72274         * gst/rtp/gstrtpgsmpay.h:
72275         * gst/rtp/gstrtph263pay.h:
72276         * gst/rtp/gstrtph263pdepay.h:
72277         * gst/rtp/gstrtph263ppay.h:
72278         * gst/rtp/gstrtpmp4gpay.h:
72279         * gst/rtp/gstrtpmp4vdepay.h:
72280         * gst/rtp/gstrtpmp4vpay.h:
72281         * gst/rtp/gstrtpmpadepay.h:
72282         * gst/rtp/gstrtpmpapay.h:
72283           cover up the dirty truth
72284           Original commit message from CVS:
72285           cover up the dirty truth
72286
72287 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
72288
72289           gst/avi/gstavimux.*: - add odml (large file) index support
72290           Original commit message from CVS:
72291           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72292           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
72293           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
72294           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
72295           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
72296           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
72297           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
72298           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
72299           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
72300           (gst_avi_mux_change_state):
72301           * gst/avi/gstavimux.h:
72302           Some enhancements for avimux (#342526):
72303           - add odml (large file) index support
72304           - store codec init data (e.g. huffyuv)
72305           - miscellaneous other fixes/cleanups
72306
72307 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72308
72309         * gst/rtp/gstasteriskh263.c:
72310         * gst/rtp/gstrtpL16depay.c:
72311         * gst/rtp/gstrtpamrdepay.c:
72312         * gst/rtp/gstrtpamrpay.c:
72313         * gst/rtp/gstrtpgsmdepay.c:
72314         * gst/rtp/gstrtph263pay.c:
72315         * gst/rtp/gstrtph263pdepay.c:
72316         * gst/rtp/gstrtph263ppay.c:
72317         * gst/rtp/gstrtpilbcdepay.c:
72318         * gst/rtp/gstrtpilbcpay.c:
72319         * gst/rtp/gstrtpmp4gpay.c:
72320         * gst/rtp/gstrtpmp4vdepay.c:
72321         * gst/rtp/gstrtpmp4vpay.c:
72322         * gst/rtp/gstrtpmpadepay.c:
72323         * gst/rtp/gstrtpmpapay.c:
72324         * gst/rtp/gstrtppcmadepay.c:
72325         * gst/rtp/gstrtppcmapay.c:
72326         * gst/rtp/gstrtppcmudepay.c:
72327         * gst/rtp/gstrtppcmupay.c:
72328         * gst/rtp/gstrtpspeexdepay.c:
72329         * gst/rtp/gstrtpspeexpay.c:
72330           fix descriptions and license blocks cut and paste anyone ?
72331           Original commit message from CVS:
72332           fix descriptions and license blocks
72333           cut and paste anyone ?
72334
72335 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72336
72337           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
72338           Original commit message from CVS:
72339           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72340           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
72341           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
72342           Use boilerplate macro, fix strings to match plugin-moval-requirements
72343
72344 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72345
72346           gst/spectrum/Makefile.am: Link to base libraries
72347           Original commit message from CVS:
72348           * gst/spectrum/Makefile.am:
72349           Link to base libraries
72350           * gst/spectrum/demo-osssrc.c: (main):
72351           use new threshhold property
72352           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72353           (gst_spectrum_init), (gst_spectrum_dispose),
72354           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
72355           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
72356           (gst_spectrum_change_state):
72357           * gst/spectrum/gstspectrum.h:
72358           Use gst_adapter, support multiple-channels, add threshold property for
72359           result, add docs, fix resulting spectrum range (was including mirrored
72360           results)
72361
72362 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72363
72364           Initial port of the spectrum element
72365           Original commit message from CVS:
72366           * configure.ac:
72367           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
72368           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
72369           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
72370           (gst_spectrum_base_init), (gst_spectrum_class_init),
72371           (gst_spectrum_init), (gst_spectrum_dispose),
72372           (gst_spectrum_set_property), (gst_spectrum_chain):
72373           * gst/spectrum/gstspectrum.h:
72374           Initial port of the spectrum element
72375
72376 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
72377
72378         * sys/v4l2/gstv4l2xoverlay.c:
72379           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
72380           Original commit message from CVS:
72381           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
72382
72383 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
72384
72385         * sys/v4l2/gstv4l2.c:
72386         * sys/v4l2/gstv4l2object.c:
72387         * sys/v4l2/gstv4l2object.h:
72388         * sys/v4l2/gstv4l2src.c:
72389           Some clean-ups requested by wingo in bug #338818.
72390           Original commit message from CVS:
72391           Some clean-ups requested by wingo in bug #338818.
72392
72393 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72394
72395           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
72396           Original commit message from CVS:
72397           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
72398           Don't output any tag when we encounter a negative track number - the
72399           tag type is uint, so we end up outputting huge positive numbers
72400           instead. (Fixes: #342029)
72401
72402 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72403
72404           configure.ac: update for new GSTPB_PLUGINS_DIR
72405           Original commit message from CVS:
72406           * configure.ac:
72407           update for new GSTPB_PLUGINS_DIR
72408
72409 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72410
72411           configure.ac: Check for X11
72412           Original commit message from CVS:
72413           * configure.ac:
72414           Check for X11
72415           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
72416           * sys/v4l2/gstv4l2object.h:
72417           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
72418           * sys/v4l2/gstv4l2src.h:
72419           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
72420           * sys/v4l2/gstv4l2xoverlay.h:
72421           Code cleanups, fix debug macros
72422
72423 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72424
72425           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
72426           Original commit message from CVS:
72427           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
72428           * rtp/gst/gstrtph263pay.c:
72429           Properly set static caps for H263 at 34.
72430
72431 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
72432
72433           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
72434           Original commit message from CVS:
72435           Patch by: James "Doc" Livingston  <doclivingston gmail com>
72436           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
72437           Merge event tags and tag setter tags correctly (#339918). Also,
72438           don't leak taglist in case of an error.
72439
72440 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72441
72442         * common:
72443         * gst/rtp/gstrtph263pay.c:
72444           Fixed caps for H263 (not the same as H263+)
72445           Original commit message from CVS:
72446           Fixed caps for H263 (not the same as H263+)
72447
72448 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
72449
72450           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
72451           Original commit message from CVS:
72452           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
72453           We can only do caps intersection if the othercaps are non-empty and not
72454           ANY. Else we return the pad template (base_caps).
72455
72456 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72457
72458           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
72459           Original commit message from CVS:
72460           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
72461           Fix crash when outputting debugging information for certain
72462           pictures (always good to use the right struct member for
72463           the number of records in an array).
72464
72465 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
72466
72467           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
72468           Original commit message from CVS:
72469           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
72470           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
72471           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
72472           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
72473           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
72474           (gst_ebml_read_float), (gst_ebml_read_ascii),
72475           (gst_ebml_read_binary):
72476           Don't create unnecessary sub-buffers all the time. Dramatically
72477           improves performance with multiple concurrently running
72478           matroskademux instances (#341818) (and avoids doing
72479           unnecessarily inefficient things in the general case).
72480
72481 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
72482
72483           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
72484           Original commit message from CVS:
72485           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
72486           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
72487           return value of gst_pad_push_event().
72488
72489 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72490
72491           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
72492           Original commit message from CVS:
72493           * gst/autodetect/gstautoaudiosink.c:
72494           (gst_auto_audio_sink_find_best):
72495           * gst/autodetect/gstautovideosink.c:
72496           (gst_auto_video_sink_find_best):
72497           Make the name of the child element be based on the name of the
72498           parent, so that debug output is more useful.
72499           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
72500           (parse_insert_string_field), (parse_split_strings):
72501           Rework string parsing to always walk over BOM markers in UTF16
72502           strings, using the endianness indicated by the innermost one,
72503           then trying the opposite endianness if that fails to convert
72504           to valid UTF-8. Fixes #341774
72505
72506 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72507
72508           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
72509           Original commit message from CVS:
72510           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72511           Patch from: Matthieu <matthieu at fluendo dot com>
72512           * ext/libpng/Makefile.am:
72513           Add LIBPNG_CFLAGS.
72514
72515 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
72516
72517         * gst-plugins-good.spec.in:
72518           update with latest changes
72519           Original commit message from CVS:
72520           update with latest changes
72521
72522 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72523
72524           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
72525           Original commit message from CVS:
72526           * ext/taglib/gstid3v2mux.cc:
72527           Add support for writing images (APIC frames) into ID3v2
72528           tags (picture type always set to 'other' for now though).
72529
72530 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
72531
72532           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
72533           Original commit message from CVS:
72534           * gst/wavparse/gstwavparse.c:
72535           Update docs; wavparse implements push and pull modes.
72536
72537 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72538
72539           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
72540           Original commit message from CVS:
72541           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
72542           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
72543           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
72544           Ooops, bitten by the copy-and-paste design paradigm, fixes
72545           seek again.
72546
72547 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72548
72549           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
72550           Original commit message from CVS:
72551           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
72552           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
72553           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
72554           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
72555           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
72556           (gst_avi_demux_massage_index),
72557           (gst_avi_demux_calculate_durations_from_index),
72558           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
72559           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
72560           (gst_avi_demux_loop):
72561           * gst/avi/gstavidemux.h:
72562           Some cleanups, prepare to use GstSegment.
72563           Fix error in entry walking code.
72564           Fix VBR detection.
72565           Smarter timestamp calculation code.
72566           Uniform error/eos handling.
72567
72568 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
72569
72570           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
72571           Original commit message from CVS:
72572           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
72573           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
72574           Fix use of uninitialised values if we're NOT seeking in ready.
72575           Fix typos.
72576
72577 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72578
72579           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
72580           Original commit message from CVS:
72581           * gst/wavparse/Makefile.am:
72582           Add CFLAGS and LIBS for libgstbase, fixes build on
72583           Cygwin (#341489).
72584
72585 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72586
72587           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
72588           Original commit message from CVS:
72589           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
72590           Some more debug info. No need to check whether the string
72591           returned by g_convert() is really UTF-8 - either it is or
72592           we get NULL returned.
72593
72594 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
72595
72596         * sys/v4l2/Makefile.am:
72597         * sys/v4l2/gstv4l2.c:
72598         * sys/v4l2/gstv4l2colorbalance.c:
72599         * sys/v4l2/gstv4l2colorbalance.h:
72600         * sys/v4l2/gstv4l2element.c:
72601         * sys/v4l2/gstv4l2element.h:
72602         * sys/v4l2/gstv4l2object.c:
72603         * sys/v4l2/gstv4l2object.h:
72604         * sys/v4l2/gstv4l2src.c:
72605         * sys/v4l2/gstv4l2src.h:
72606         * sys/v4l2/gstv4l2tuner.c:
72607         * sys/v4l2/gstv4l2tuner.h:
72608         * sys/v4l2/gstv4l2xoverlay.c:
72609         * sys/v4l2/gstv4l2xoverlay.h:
72610         * sys/v4l2/v4l2_calls.c:
72611         * sys/v4l2/v4l2_calls.h:
72612         * sys/v4l2/v4l2src_calls.c:
72613         * sys/v4l2/v4l2src_calls.h:
72614           Changes proposed by Wingo in bug #338818.
72615           Original commit message from CVS:
72616           Changes proposed by Wingo in bug #338818.
72617
72618 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72619
72620           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
72621           Original commit message from CVS:
72622           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
72623           (gst_qtdemux_handle_esds):
72624           Figure out the real audio type in mp4a boxes by parsing the
72625           optional descriptors in the optional esds box. Promote the
72626           default AAC to mp3 when indicated. Fixes #330632.
72627
72628 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72629
72630           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
72631           Original commit message from CVS:
72632           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
72633           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
72634           Parse version 2 sample descriptions.
72635           Don't #define gst_util_dump_mem(), use something more
72636           specific instead to avoid confusion.
72637
72638 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72639
72640           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
72641           Original commit message from CVS:
72642           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
72643           Fix parsing of numeric genre strings some more, by ensuring that
72644           we only try and parse strings that a) Start with '(' and b) Consist
72645           only of digits.
72646           Also, when finding an escaping '((' sequence, bust it back to '(' by
72647           swallowing the first parenthesis
72648
72649 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72650
72651           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
72652           Original commit message from CVS:
72653           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
72654           (gst_esdsink_open), (gst_esdsink_close):
72655           * ext/esd/esdsink.h:
72656           Move the esd_get_server_info() into gst_esdsink_open() and fail
72657           with a decent error message on errors.
72658
72659 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72660
72661           Const-ify GEnumValue arrays.
72662           Original commit message from CVS:
72663           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
72664           (gst_esdmon_channels_get_type):
72665           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
72666           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
72667           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
72668           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
72669           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
72670           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
72671           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
72672           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
72673           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
72674           * gst/videomixer/videomixer.c:
72675           (gst_video_mixer_background_get_type):
72676           Const-ify GEnumValue arrays.
72677
72678 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
72679
72680           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
72681           Original commit message from CVS:
72682           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
72683           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
72684           (gst_avi_mux_do_video_buffer):
72685           Work around gst_buffer_make_metadata_writable() bug that
72686           results in avimux marking all frames in the index as
72687           keyframes (#340859).
72688
72689 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
72690
72691         * sys/v4l2/gstv4l2src.c:
72692         * sys/v4l2/v4l2src_calls.c:
72693           Fix fourcc name printed out. Patch from Martin Rubli.
72694           Original commit message from CVS:
72695           Fix fourcc name printed out. Patch from Martin Rubli.
72696
72697 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72698
72699           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
72700           Original commit message from CVS:
72701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
72702           (qtdemux_dump_mvhd):
72703           Don't cause side effects in a debugging function.
72704           Also report duration in push mode since we can.
72705
72706 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72707
72708           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
72709           Original commit message from CVS:
72710           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
72711           Make parsing of urls suck slightly less.
72712
72713 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
72714
72715           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
72716           Original commit message from CVS:
72717           * autogen.sh: (CONFIGURE_DEF_OPT):
72718           libtoolize on Darwin/MacOSX is called glibtoolize.
72719
72720 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
72721
72722           C89 compliance fixes. Fixes #340980
72723           Original commit message from CVS:
72724           Patch by: Jens Granseuer <jensgr at gmx dot net>
72725           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
72726           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
72727           C89 compliance fixes. Fixes #340980
72728
72729 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72730
72731           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
72732           Original commit message from CVS:
72733           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
72734           * ext/flac/gstflacdec.h:
72735           Handle segment seeks that include the end of the file as stop point
72736           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
72737           message instead of an EOS event in case we're in segment seek
72738           mode (fixes #340699).
72739
72740 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
72741
72742         * ChangeLog:
72743         * ext/cairo/gsttextoverlay.c:
72744         * ext/flac/gstflacdec.c:
72745         * ext/gdk_pixbuf/pixbufscale.c:
72746         * ext/wavpack/gstwavpackdec.c:
72747         * gst/apetag/gstapedemux.c:
72748         * gst/debug/breakmydata.c:
72749         * gst/debug/testplugin.c:
72750         * gst/matroska/ebml-write.c:
72751         * gst/multipart/multipartdemux.c:
72752         * sys/osxaudio/gstosxaudiosink.c:
72753         * sys/osxaudio/gstosxaudiosrc.c:
72754           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
72755           Original commit message from CVS:
72756           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
72757
72758 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
72759
72760         * sys/v4l2/gstv4l2element.c:
72761         * sys/v4l2/gstv4l2element.h:
72762         * sys/v4l2/gstv4l2src.c:
72763         * sys/v4l2/gstv4l2src.h:
72764         * sys/v4l2/gstv4l2tuner.c:
72765         * sys/v4l2/gstv4l2tuner.h:
72766         * sys/v4l2/v4l2_calls.c:
72767         * sys/v4l2/v4l2_calls.h:
72768         * sys/v4l2/v4l2src_calls.c:
72769         * sys/v4l2/v4l2src_calls.h:
72770         * tests/icles/v4l2src-test.c:
72771           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
72772           Original commit message from CVS:
72773           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
72774
72775 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
72776
72777           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
72778           Original commit message from CVS:
72779           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
72780           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
72781           Don't leak caps when freeing the stream context (#340623).
72782
72783 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72784
72785           configure.ac: Back to CVS
72786           Original commit message from CVS:
72787           * configure.ac:
72788           Back to CVS
72789
72790 === release 0.10.3 ===
72791
72792 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72793
72794         * configure.ac:
72795         * docs/plugins/inspect/plugin-1394.xml:
72796         * docs/plugins/inspect/plugin-aasink.xml:
72797         * docs/plugins/inspect/plugin-alaw.xml:
72798         * docs/plugins/inspect/plugin-alpha.xml:
72799         * docs/plugins/inspect/plugin-alphacolor.xml:
72800         * docs/plugins/inspect/plugin-annodex.xml:
72801         * docs/plugins/inspect/plugin-apetag.xml:
72802         * docs/plugins/inspect/plugin-auparse.xml:
72803         * docs/plugins/inspect/plugin-autodetect.xml:
72804         * docs/plugins/inspect/plugin-avi.xml:
72805         * docs/plugins/inspect/plugin-cacasink.xml:
72806         * docs/plugins/inspect/plugin-cairo.xml:
72807         * docs/plugins/inspect/plugin-cdio.xml:
72808         * docs/plugins/inspect/plugin-cutter.xml:
72809         * docs/plugins/inspect/plugin-debug.xml:
72810         * docs/plugins/inspect/plugin-dv.xml:
72811         * docs/plugins/inspect/plugin-efence.xml:
72812         * docs/plugins/inspect/plugin-effectv.xml:
72813         * docs/plugins/inspect/plugin-esdsink.xml:
72814         * docs/plugins/inspect/plugin-flac.xml:
72815         * docs/plugins/inspect/plugin-flxdec.xml:
72816         * docs/plugins/inspect/plugin-gconfelements.xml:
72817         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72818         * docs/plugins/inspect/plugin-goom.xml:
72819         * docs/plugins/inspect/plugin-halelements.xml:
72820         * docs/plugins/inspect/plugin-icydemux.xml:
72821         * docs/plugins/inspect/plugin-id3demux.xml:
72822         * docs/plugins/inspect/plugin-jpeg.xml:
72823         * docs/plugins/inspect/plugin-level.xml:
72824         * docs/plugins/inspect/plugin-matroska.xml:
72825         * docs/plugins/inspect/plugin-mulaw.xml:
72826         * docs/plugins/inspect/plugin-multipart.xml:
72827         * docs/plugins/inspect/plugin-navigationtest.xml:
72828         * docs/plugins/inspect/plugin-ossaudio.xml:
72829         * docs/plugins/inspect/plugin-png.xml:
72830         * docs/plugins/inspect/plugin-rtp.xml:
72831         * docs/plugins/inspect/plugin-rtsp.xml:
72832         * docs/plugins/inspect/plugin-shout2send.xml:
72833         * docs/plugins/inspect/plugin-smpte.xml:
72834         * docs/plugins/inspect/plugin-speex.xml:
72835         * docs/plugins/inspect/plugin-taglib.xml:
72836         * docs/plugins/inspect/plugin-udp.xml:
72837         * docs/plugins/inspect/plugin-videobalance.xml:
72838         * docs/plugins/inspect/plugin-videobox.xml:
72839         * docs/plugins/inspect/plugin-videoflip.xml:
72840         * docs/plugins/inspect/plugin-videomixer.xml:
72841         * docs/plugins/inspect/plugin-wavenc.xml:
72842         * docs/plugins/inspect/plugin-wavparse.xml:
72843         * docs/plugins/inspect/plugin-ximagesrc.xml:
72844         * win32/common/config.h:
72845           Really release 0.10.3
72846           Original commit message from CVS:
72847           Really release 0.10.3
72848
72849 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72850
72851         * docs/plugins/inspect/plugin-qtdemux.xml:
72852           Really release 0.10.3 this time
72853           Original commit message from CVS:
72854           Really release 0.10.3 this time
72855
72856 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72857
72858         * ChangeLog:
72859         * NEWS:
72860         * RELEASE:
72861         * configure.ac:
72862         * docs/plugins/gst-plugins-good-plugins.args:
72863         * docs/plugins/gst-plugins-good-plugins.signals:
72864         * docs/plugins/inspect/plugin-1394.xml:
72865         * docs/plugins/inspect/plugin-aasink.xml:
72866         * docs/plugins/inspect/plugin-alaw.xml:
72867         * docs/plugins/inspect/plugin-alpha.xml:
72868         * docs/plugins/inspect/plugin-alphacolor.xml:
72869         * docs/plugins/inspect/plugin-annodex.xml:
72870         * docs/plugins/inspect/plugin-apetag.xml:
72871         * docs/plugins/inspect/plugin-auparse.xml:
72872         * docs/plugins/inspect/plugin-autodetect.xml:
72873         * docs/plugins/inspect/plugin-avi.xml:
72874         * docs/plugins/inspect/plugin-cacasink.xml:
72875         * docs/plugins/inspect/plugin-cairo.xml:
72876         * docs/plugins/inspect/plugin-cdio.xml:
72877         * docs/plugins/inspect/plugin-cutter.xml:
72878         * docs/plugins/inspect/plugin-debug.xml:
72879         * docs/plugins/inspect/plugin-dv.xml:
72880         * docs/plugins/inspect/plugin-efence.xml:
72881         * docs/plugins/inspect/plugin-effectv.xml:
72882         * docs/plugins/inspect/plugin-esdsink.xml:
72883         * docs/plugins/inspect/plugin-flac.xml:
72884         * docs/plugins/inspect/plugin-flxdec.xml:
72885         * docs/plugins/inspect/plugin-gconfelements.xml:
72886         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72887         * docs/plugins/inspect/plugin-goom.xml:
72888         * docs/plugins/inspect/plugin-halelements.xml:
72889         * docs/plugins/inspect/plugin-icydemux.xml:
72890         * docs/plugins/inspect/plugin-id3demux.xml:
72891         * docs/plugins/inspect/plugin-jpeg.xml:
72892         * docs/plugins/inspect/plugin-ladspa.xml:
72893         * docs/plugins/inspect/plugin-level.xml:
72894         * docs/plugins/inspect/plugin-matroska.xml:
72895         * docs/plugins/inspect/plugin-mulaw.xml:
72896         * docs/plugins/inspect/plugin-multipart.xml:
72897         * docs/plugins/inspect/plugin-navigationtest.xml:
72898         * docs/plugins/inspect/plugin-ossaudio.xml:
72899         * docs/plugins/inspect/plugin-png.xml:
72900         * docs/plugins/inspect/plugin-qtdemux.xml:
72901         * docs/plugins/inspect/plugin-rtp.xml:
72902         * docs/plugins/inspect/plugin-rtsp.xml:
72903         * docs/plugins/inspect/plugin-shout2send.xml:
72904         * docs/plugins/inspect/plugin-smpte.xml:
72905         * docs/plugins/inspect/plugin-speex.xml:
72906         * docs/plugins/inspect/plugin-taglib.xml:
72907         * docs/plugins/inspect/plugin-udp.xml:
72908         * docs/plugins/inspect/plugin-videobalance.xml:
72909         * docs/plugins/inspect/plugin-videobox.xml:
72910         * docs/plugins/inspect/plugin-videoflip.xml:
72911         * docs/plugins/inspect/plugin-videomixer.xml:
72912         * docs/plugins/inspect/plugin-wavenc.xml:
72913         * docs/plugins/inspect/plugin-wavparse.xml:
72914         * docs/plugins/inspect/plugin-ximagesrc.xml:
72915         * win32/common/config.h:
72916           Release 0.10.3
72917           Original commit message from CVS:
72918           Release 0.10.3
72919
72920 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72921
72922         * po/af.po:
72923         * po/az.po:
72924         * po/cs.po:
72925         * po/en_GB.po:
72926         * po/hu.po:
72927         * po/it.po:
72928         * po/nb.po:
72929         * po/nl.po:
72930         * po/or.po:
72931         * po/sq.po:
72932         * po/sr.po:
72933         * po/sv.po:
72934         * po/uk.po:
72935         * po/vi.po:
72936           Update .po files
72937           Original commit message from CVS:
72938           Update .po files
72939
72940 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72941
72942           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
72943           Original commit message from CVS:
72944           * gst/matroska/matroska-mux.c:
72945           (gst_matroska_mux_stream_is_vorbis_header),
72946           (gst_matroska_mux_write_data):
72947           Don't strcmp() NULL strings.
72948           Only start new clusters on video keyframes, not on any
72949           random audio buffer that doesn't have the DELTA_UNIT
72950           flag set (fixes 'make check' again).
72951
72952 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
72953
72954           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
72955           Original commit message from CVS:
72956           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72957           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
72958           (gst_matroska_mux_stream_is_vorbis_header),
72959           (gst_matroska_mux_write_data):
72960           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
72961           value and then dead-lock when muxing vorbis audio streams
72962           (the three vorbis header buffers carry no timestamp, and it
72963           would try to mux these after all video buffers). Fixes #340346.
72964           Improve clustering: start a new cluster also whenever we get
72965           a keyframe.
72966
72967 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72968
72969           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
72970           Original commit message from CVS:
72971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72972           Clean up one piece of logic slightly and remove a
72973           dead code block.
72974
72975 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72976
72977           add win32 stuff
72978           Original commit message from CVS:
72979           * Makefile.am:
72980           * configure.ac:
72981           * win32/common/config.h.in:
72982           add win32 stuff
72983
72984 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72985
72986           add win32 stuff
72987           Original commit message from CVS:
72988           * Makefile.am:
72989           * configure.ac:
72990           * win32/common/config.h.in:
72991           add win32 stuff
72992
72993 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
72994
72995           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
72996           Original commit message from CVS:
72997           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
72998           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
72999           SUCKS.
73000
73001 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
73002
73003         * sys/v4l2/gstv4l2src.c:
73004           Fix get_caps func to work when no framerate is available and the caps isn't simple.
73005           Original commit message from CVS:
73006           Fix get_caps func to work when no framerate is available and the caps isn't simple.
73007
73008 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73009
73010           gst/: don't leak caps-string
73011           Original commit message from CVS:
73012           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
73013           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
73014           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
73015           don't leak caps-string
73016
73017 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73018
73019           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
73020           Original commit message from CVS:
73021           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
73022           (gst_id3demux_sink_activate):
73023           Let core insert default error message for TYPE_NOT_FOUND
73024           errors, it's just as good as our own and has the added
73025           bonus of being translated.
73026
73027 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73028
73029           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
73030           Original commit message from CVS:
73031           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
73032           (gst_tag_demux_sink_event):
73033           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
73034           (gst_id3demux_sink_event):
73035           Post an error message when we get an EOS event and were not
73036           able to find out the type of stream.
73037           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
73038           (test_taglib_id3mux_with_tags):
73039           Decrease num-buffers to 16 per iteration again, otherwise the
73040           many memcpy()s and reallocations in the test will hammer slow
73041           CPUs completely and make the test timeout.
73042
73043 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73044
73045           configure.ac: figure out where plugins-base plugins are
73046           Original commit message from CVS:
73047           * configure.ac:
73048           figure out where plugins-base plugins are
73049           * tests/check/Makefile.am:
73050           use plugins-base plugins, so we have typefind functions
73051           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
73052           increase num-buffers, this makes sure the test errors out instead
73053           of timing out when no typefind functions are present
73054
73055 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73056
73057         * gst/wavparse/gstwavparse.c:
73058           fix docs for wavparse
73059           Original commit message from CVS:
73060           fix docs for wavparse
73061
73062 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
73063
73064         * sys/v4l2/Makefile.am:
73065         * sys/v4l2/gstv4l2colorbalance.c:
73066         * sys/v4l2/gstv4l2xoverlay.c:
73067         * sys/v4l2/v4l2_calls.c:
73068         * tests/icles/v4l2src-test.c:
73069           Few improvements to move to good.
73070           Original commit message from CVS:
73071           Few improvements to move to good.
73072
73073 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73074
73075           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
73076           Original commit message from CVS:
73077           * docs/plugins/Makefile.am:
73078           also check .cc files for gtk-doc markup
73079           * configure.ac:
73080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73082           * tests/check/Makefile.am:
73083           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
73084           * ext/Makefile.am:
73085           * ext/taglib/Makefile.am:
73086           * ext/taglib/gstid3v2mux.h:
73087           * ext/taglib/gsttaglibmux.c:
73088           * ext/taglib/gsttaglibmux.h:
73089           move taglib-based id3v2muxer to -good.  Fixes #336110.
73090
73091 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73092
73093         * docs/plugins/inspect/plugin-icydemux.xml:
73094           add icydemux inspection
73095           Original commit message from CVS:
73096           add icydemux inspection
73097
73098 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73099
73100         * po/POTFILES.in:
73101         * po/af.po:
73102         * po/az.po:
73103         * po/cs.po:
73104         * po/en_GB.po:
73105         * po/hu.po:
73106         * po/it.po:
73107         * po/nb.po:
73108         * po/nl.po:
73109         * po/or.po:
73110         * po/sq.po:
73111         * po/sr.po:
73112         * po/sv.po:
73113         * po/uk.po:
73114         * po/vi.po:
73115           add ximagesrc for translation
73116           Original commit message from CVS:
73117           add ximagesrc for translation
73118
73119 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73120
73121         * ext/taglib/gstid3v2mux.cc:
73122         * ext/taglib/gsttaglibmux.c:
73123           small cleanups
73124           Original commit message from CVS:
73125           small cleanups
73126
73127 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73128
73129         * ext/taglib/gstid3v2mux.cc:
73130           fix docs
73131           Original commit message from CVS:
73132           fix docs
73133
73134 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73135
73136         * docs/plugins/inspect/plugin-qtdemux.xml:
73137         * docs/plugins/inspect/plugin-taglib.xml:
73138           update to latest version
73139           Original commit message from CVS:
73140           update to latest version
73141
73142 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73143
73144           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
73145           Original commit message from CVS:
73146           * ext/taglib/gsttaglib.cc:
73147           Post an error message on the bus in the (extremely unlikely)
73148           case of an error.
73149
73150 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73151
73152           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
73153           Original commit message from CVS:
73154           * ext/taglib/Makefile.am:
73155           * ext/taglib/gstid3v2mux.cc:
73156           * ext/taglib/gstid3v2mux.h:
73157           * ext/taglib/gsttaglib.cc:
73158           * ext/taglib/gsttaglib.h:
73159           Split the actual ID3v2 tag rendering code into
73160           its own subclass.
73161
73162 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73163
73164           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
73165           Original commit message from CVS:
73166           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
73167           ... and fix multichannel/WAVFORMATEX support again.
73168
73169 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73170
73171           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
73172           Original commit message from CVS:
73173           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
73174           (gst_wavparse_class_init), (gst_wavparse_dispose),
73175           (gst_wavparse_reset), (gst_wavparse_init),
73176           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
73177           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
73178           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
73179           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
73180           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
73181           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
73182           (gst_wavparse_stream_data), (gst_wavparse_loop),
73183           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
73184           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
73185           (gst_wavparse_change_state), (plugin_init):
73186           * gst/wavparse/gstwavparse.h:
73187           Add push (streaming) mode to wavparse (fixes #337625)
73188
73189 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73190
73191         * tests/check/elements/id3v2mux.c:
73192           element renamed
73193           Original commit message from CVS:
73194           element renamed
73195
73196 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73197
73198         * docs/plugins/inspect/plugin-ximagesrc.xml:
73199           add plugin docs for ximagesrc
73200           Original commit message from CVS:
73201           add plugin docs for ximagesrc
73202
73203 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73204
73205           add ximagesrc icles test
73206           Original commit message from CVS:
73207           * configure.ac:
73208           * tests/Makefile.am:
73209           add ximagesrc icles test
73210
73211 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73212
73213           Move ximagesrc plug-in to good after review.  Fixes #336756.
73214           Original commit message from CVS:
73215           * configure.ac:
73216           * docs/plugins/Makefile.am:
73217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73219           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
73220           (gst_cmml_enc_push_clip):
73221           * sys/Makefile.am:
73222           * sys/ximage/Makefile.am:
73223           * sys/ximage/gstximagesrc.c:
73224           Move ximagesrc plug-in to good after review.  Fixes #336756.
73225
73226 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73227
73228         * sys/ximage/gstximagesrc.c:
73229         * sys/ximage/gstximagesrc.h:
73230           borgify naming
73231           Original commit message from CVS:
73232           borgify naming
73233
73234 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73235
73236         * sys/ximage/gstximagesrc.c:
73237           doc tweaks
73238           Original commit message from CVS:
73239           doc tweaks
73240
73241 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73242
73243         * sys/ximage/Makefile.am:
73244         * sys/ximage/gstximagesrc.c:
73245           clean up Makefile.am
73246           Original commit message from CVS:
73247           clean up Makefile.am
73248
73249 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73250
73251         * ext/taglib/gsttaglibmux.c:
73252         * ext/taglib/gsttaglibmux.h:
73253           pedantic cleanups
73254           Original commit message from CVS:
73255           pedantic cleanups
73256
73257 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
73258
73259           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
73260           Original commit message from CVS:
73261           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
73262           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
73263           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
73264           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
73265           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
73266           * gst/icydemux/gsticydemux.h:
73267           Fix event handling: cache events when typefinding and forward later.
73268
73269 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73270
73271           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
73272           Original commit message from CVS:
73273           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73274           * sys/osxaudio/gstosxaudiosink.c:
73275           (plugin_init):
73276           Register osxaudiosrc to the plugin.
73277           * sys/osxaudio/gstosxaudiosrc.c:
73278           (gst_osx_audio_src_osxelement_do_init),
73279           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
73280           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
73281           (gst_osx_audio_src_get_property),
73282           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
73283           (gst_osx_audio_src_osxelement_init):
73284           * sys/osxaudio/gstosxaudiosrc.h:
73285           Port of osxaudiosrc to 0.10.
73286           * sys/osxaudio/Makefile.am:
73287           Add osxaudiosrc
73288
73289 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73290
73291         * ChangeLog:
73292           commit Changelog for previous commit
73293           Original commit message from CVS:
73294           commit Changelog for previous commit
73295
73296 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73297
73298         * sys/osxaudio/gstosxringbuffer.c:
73299         * sys/osxaudio/gstosxringbuffer.h:
73300           Forgot to commit, quick commit be4 apple dies
73301           Original commit message from CVS:
73302           Forgot to commit, quick commit be4 apple dies
73303
73304 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73305
73306           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
73307           Original commit message from CVS:
73308           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
73309           (parse_split_strings):
73310           Recognise and skip any byte order marker (BOM) in
73311           UTF-16 strings.
73312
73313 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73314
73315           Add docs for both avidemux and avimux.
73316           Original commit message from CVS:
73317           * docs/plugins/Makefile.am:
73318           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73319           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73320           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73321           * docs/plugins/inspect/plugin-avi.xml:
73322           * gst/avi/gstavidemux.c:
73323           * gst/avi/gstavimux.c:
73324           Add docs for both avidemux and avimux.
73325
73326 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
73327
73328           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
73329           Original commit message from CVS:
73330           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
73331           * gst/avi/Makefile.am:
73332           * gst/avi/gstavi.c: (plugin_init):
73333           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
73334           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
73335           (gst_avi_mux_class_init), (gst_avi_mux_init),
73336           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
73337           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
73338           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
73339           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
73340           (gst_avi_mux_riff_get_avix_header),
73341           (gst_avi_mux_riff_get_video_header),
73342           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
73343           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
73344           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
73345           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
73346           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
73347           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
73348           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
73349           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
73350           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
73351           (gst_avi_mux_change_state):
73352           * gst/avi/gstavimux.h:
73353           Port AVI muxer to GStreamer-0.10 (#332031).
73354           * tests/check/Makefile.am:
73355           * tests/check/elements/avimux.c:
73356           * tests/check/elements/.cvsignore:
73357           Add unit test for AVI muxer.
73358
73359 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73360
73361           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
73362           Original commit message from CVS:
73363           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
73364           (gst_wavparse_class_init), (gst_wavparse_reset),
73365           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
73366           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
73367           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
73368           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
73369           (gst_wavparse_stream_data), (gst_wavparse_loop),
73370           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
73371           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
73372           (plugin_init):
73373           * gst/wavparse/gstwavparse.h:
73374           reverted patch #337625 for the price of 1 hour sleep
73375
73376 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73377
73378           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
73379           Original commit message from CVS:
73380           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
73381           (gst_wavparse_class_init), (gst_wavparse_reset),
73382           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
73383           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
73384           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
73385           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
73386           (gst_wavparse_stream_data), (gst_wavparse_loop),
73387           (gst_wavparse_chain), (plugin_init):
73388           * gst/wavparse/gstwavparse.h:
73389           correct partial implementation of push mode
73390           (from my last commit)
73391
73392 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73393
73394           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
73395           Original commit message from CVS:
73396           * ext/esd/esdsink.c:
73397           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
73398           it is not in esd.h
73399
73400 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73401
73402           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
73403           Original commit message from CVS:
73404           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
73405           (gst_au_parse_class_init), (gst_au_parse_init),
73406           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
73407           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
73408           (gst_au_parse_chain), (gst_au_parse_src_convert),
73409           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
73410           (gst_au_parse_sink_event), (gst_au_parse_src_event),
73411           (gst_au_parse_change_state):
73412           * gst/auparse/gstauparse.h:
73413           Rewrite auparse to suck a little bit less: make source pad
73414           dynamic, so decodebin/playbin work with non-raw formats
73415           like alaw/mulaw; add query function for duration/position
73416           queries; check whether we have enough data before attempting
73417           to parse the header (instead of crashing when that is not the
73418           case); work around audioconvert sucking by swapping endianness
73419           to the native endianness ourselves for float formats; send
73420           initial newsegment event. Fixes #161712.
73421
73422 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73423
73424           sys/osxaudio/: Port of osxaudiosink to 0.10
73425           Original commit message from CVS:
73426           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73427           * sys/osxaudio/Makefile.am:
73428           * sys/osxaudio/gstosxaudioelement.c:
73429           (gst_osx_audio_element_get_type),
73430           (gst_osx_audio_element_class_init):
73431           * sys/osxaudio/gstosxaudioelement.h:
73432           * sys/osxaudio/gstosxaudiosink.c:
73433           (gst_osx_audio_sink_osxelement_do_init),
73434           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
73435           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
73436           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
73437           (gst_osx_audio_sink_create_ringbuffer),
73438           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
73439           (plugin_init):
73440           * sys/osxaudio/gstosxaudiosink.h:
73441           Port of osxaudiosink to 0.10
73442
73443 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73444
73445           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
73446           Original commit message from CVS:
73447           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
73448           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
73449           the size of the ringbuffer. This should fix hangs with older
73450           esd sound servers.
73451
73452 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73453
73454           Define GstElementDetails as const and also static (when defined as global)
73455           Original commit message from CVS:
73456           * ext/amrwb/gstamrwbdec.c:
73457           * ext/amrwb/gstamrwbenc.c:
73458           * ext/amrwb/gstamrwbparse.c:
73459           * ext/arts/gst_arts.c:
73460           * ext/artsd/gstartsdsink.c:
73461           * ext/audiofile/gstafparse.c:
73462           * ext/audiofile/gstafsink.c:
73463           * ext/audiofile/gstafsrc.c:
73464           * ext/audioresample/gstaudioresample.c:
73465           * ext/bz2/gstbz2dec.c:
73466           * ext/bz2/gstbz2enc.c:
73467           * ext/cdaudio/gstcdaudio.c:
73468           * ext/directfb/dfbvideosink.c:
73469           * ext/divx/gstdivxdec.c:
73470           * ext/divx/gstdivxenc.c:
73471           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
73472           * ext/faac/gstfaac.c: (gst_faac_base_init):
73473           * ext/faad/gstfaad.c:
73474           * ext/gsm/gstgsmdec.c:
73475           * ext/gsm/gstgsmenc.c:
73476           * ext/hermes/gsthermescolorspace.c:
73477           * ext/ivorbis/vorbisfile.c:
73478           * ext/lcs/gstcolorspace.c:
73479           * ext/libfame/gstlibfame.c:
73480           * ext/libmms/gstmms.c: (gst_mms_base_init):
73481           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
73482           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
73483           * ext/nas/nassink.c: (gst_nassink_base_init):
73484           * ext/neon/gstneonhttpsrc.c:
73485           * ext/sdl/sdlaudiosink.c:
73486           * ext/sdl/sdlvideosink.c:
73487           * ext/shout/gstshout.c:
73488           * ext/snapshot/gstsnapshot.c:
73489           * ext/sndfile/gstsf.c:
73490           * ext/swfdec/gstswfdec.c:
73491           * ext/tarkin/gsttarkindec.c:
73492           * ext/tarkin/gsttarkinenc.c:
73493           * ext/theora/theoradec.c:
73494           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
73495           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
73496           * ext/xvid/gstxviddec.c:
73497           * ext/xvid/gstxvidenc.c:
73498           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
73499           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
73500           * gst/chart/gstchart.c:
73501           * gst/colorspace/gstcolorspace.c:
73502           * gst/deinterlace/gstdeinterlace.c:
73503           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
73504           * gst/festival/gstfestival.c:
73505           * gst/filter/gstbpwsinc.c:
73506           * gst/filter/gstiir.c:
73507           * gst/filter/gstlpwsinc.c:
73508           * gst/freeze/gstfreeze.c:
73509           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
73510           * gst/librfb/gstrfbsrc.c:
73511           * gst/mixmatrix/mixmatrix.c:
73512           * gst/mpeg1sys/gstmpeg1systemencode.c:
73513           * gst/mpeg1videoparse/gstmp1videoparse.c:
73514           * gst/mpeg2sub/gstmpeg2subt.c:
73515           * gst/mpegaudioparse/gstmpegaudioparse.c:
73516           * gst/multifilesink/gstmultifilesink.c:
73517           * gst/overlay/gstoverlay.c:
73518           * gst/passthrough/gstpassthrough.c:
73519           * gst/playondemand/gstplayondemand.c:
73520           * gst/qtdemux/qtdemux.c:
73521           * gst/rtjpeg/gstrtjpegdec.c:
73522           * gst/rtjpeg/gstrtjpegenc.c:
73523           * gst/smooth/gstsmooth.c:
73524           * gst/smoothwave/gstsmoothwave.c:
73525           * gst/spectrum/gstspectrum.c:
73526           * gst/speed/gstspeed.c:
73527           * gst/stereo/gststereo.c:
73528           * gst/switch/gstswitch.c:
73529           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
73530           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
73531           * gst/vbidec/gstvbidec.c:
73532           * gst/videocrop/gstvideocrop.c:
73533           * gst/videodrop/gstvideodrop.c:
73534           * gst/virtualdub/gstxsharpen.c:
73535           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
73536           * gst/y4m/gsty4mencode.c:
73537           * sys/cdrom/gstcdplayer.c:
73538           * sys/directdraw/gstdirectdrawsink.c:
73539           * sys/directsound/gstdirectsoundsink.c:
73540           * sys/glsink/glimagesink.c:
73541           * sys/qcam/gstqcamsrc.c:
73542           * sys/v4l2/gstv4l2src.c:
73543           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
73544           * sys/ximagesrc/ximagesrc.c:
73545           Define GstElementDetails as const and also static (when defined as
73546           global)
73547
73548 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73549
73550           Define GstElementDetails as const and also static (when defined as global)
73551           Original commit message from CVS:
73552           * ext/aalib/gstaasink.c:
73553           * ext/annodex/gstcmmldec.c:
73554           * ext/annodex/gstcmmlenc.c:
73555           * ext/cairo/gsttextoverlay.c:
73556           * ext/cairo/gsttimeoverlay.c:
73557           * ext/cdio/gstcdiocddasrc.c:
73558           * ext/dv/gstdvdec.c:
73559           * ext/dv/gstdvdemux.c:
73560           * ext/esd/esdmon.c:
73561           * ext/esd/esdsink.c:
73562           * ext/flac/gstflacenc.c:
73563           * ext/flac/gstflactag.c:
73564           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
73565           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
73566           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
73567           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
73568           * ext/gdk_pixbuf/pixbufscale.c:
73569           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
73570           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
73571           * ext/jpeg/gstjpegdec.c:
73572           * ext/jpeg/gstjpegenc.c:
73573           * ext/jpeg/gstsmokedec.c:
73574           * ext/jpeg/gstsmokeenc.c:
73575           * ext/libcaca/gstcacasink.c:
73576           * ext/libmng/gstmngdec.c:
73577           * ext/libmng/gstmngenc.c:
73578           * ext/libpng/gstpngdec.c:
73579           * ext/libpng/gstpngenc.c:
73580           * ext/mikmod/gstmikmod.c:
73581           * ext/raw1394/gstdv1394src.c:
73582           * ext/shout2/gstshout2.c: (gst_shout2send_init):
73583           * ext/shout2/gstshout2.h:
73584           * ext/speex/gstspeexdec.c:
73585           * ext/speex/gstspeexenc.c:
73586           * gst/alpha/gstalpha.c:
73587           * gst/alpha/gstalphacolor.c:
73588           * gst/apetag/gstapedemux.c:
73589           * gst/auparse/gstauparse.c:
73590           * gst/autodetect/gstautoaudiosink.c:
73591           (gst_auto_audio_sink_base_init):
73592           * gst/autodetect/gstautovideosink.c:
73593           (gst_auto_video_sink_base_init):
73594           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
73595           * gst/avi/gstavimux.c: (gst_avimux_base_init):
73596           * gst/cutter/gstcutter.c:
73597           * gst/debug/breakmydata.c:
73598           * gst/debug/efence.c:
73599           * gst/debug/gstnavigationtest.c:
73600           * gst/debug/gstnavseek.c:
73601           * gst/debug/negotiation.c:
73602           * gst/debug/progressreport.c:
73603           * gst/debug/testplugin.c:
73604           * gst/effectv/gstaging.c:
73605           * gst/effectv/gstdice.c:
73606           * gst/effectv/gstedge.c:
73607           * gst/effectv/gstquark.c:
73608           * gst/effectv/gstrev.c:
73609           * gst/effectv/gstshagadelic.c:
73610           * gst/effectv/gstvertigo.c:
73611           * gst/effectv/gstwarp.c:
73612           * gst/flx/gstflxdec.c:
73613           * gst/goom/gstgoom.c:
73614           * gst/icydemux/gsticydemux.c:
73615           * gst/id3demux/gstid3demux.c:
73616           * gst/interleave/deinterleave.c:
73617           * gst/interleave/interleave.c:
73618           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
73619           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
73620           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
73621           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
73622           * gst/level/gstlevel.c:
73623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
73624           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
73625           * gst/median/gstmedian.c:
73626           * gst/monoscope/gstmonoscope.c:
73627           * gst/multipart/multipartdemux.c:
73628           * gst/multipart/multipartmux.c:
73629           * gst/oldcore/gstaggregator.c:
73630           * gst/oldcore/gstfdsink.c:
73631           * gst/oldcore/gstmd5sink.c:
73632           * gst/oldcore/gstmultifilesrc.c:
73633           * gst/oldcore/gstpipefilter.c:
73634           * gst/oldcore/gstshaper.c:
73635           * gst/oldcore/gststatistics.c:
73636           * gst/rtp/gstasteriskh263.c:
73637           * gst/rtp/gstrtpL16depay.c:
73638           * gst/rtp/gstrtpL16pay.c:
73639           * gst/rtp/gstrtpamrdepay.c:
73640           * gst/rtp/gstrtpamrpay.c:
73641           * gst/rtp/gstrtpdepay.c:
73642           * gst/rtp/gstrtpgsmpay.c:
73643           * gst/rtp/gstrtph263pay.c:
73644           * gst/rtp/gstrtph263pdepay.c:
73645           * gst/rtp/gstrtph263ppay.c:
73646           * gst/rtp/gstrtpilbcdepay.c:
73647           * gst/rtp/gstrtpmp4gpay.c:
73648           * gst/rtp/gstrtpmp4vdepay.c:
73649           * gst/rtp/gstrtpmp4vpay.c:
73650           * gst/rtp/gstrtpmpadepay.c:
73651           * gst/rtp/gstrtpmpapay.c:
73652           * gst/rtp/gstrtppcmadepay.c:
73653           * gst/rtp/gstrtppcmapay.c:
73654           * gst/rtp/gstrtppcmudepay.c:
73655           * gst/rtp/gstrtppcmupay.c:
73656           * gst/rtp/gstrtpspeexdepay.c:
73657           * gst/rtp/gstrtpspeexpay.c:
73658           * gst/rtsp/gstrtpdec.c:
73659           * gst/rtsp/gstrtspsrc.c:
73660           * gst/smpte/gstsmpte.c:
73661           * gst/udp/gstdynudpsink.c:
73662           * gst/udp/gstmultiudpsink.c:
73663           * gst/udp/gstudpsink.c:
73664           * gst/udp/gstudpsrc.c:
73665           * gst/videobox/gstvideobox.c:
73666           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
73667           * gst/videofilter/gstvideobalance.c:
73668           * gst/videofilter/gstvideoflip.c:
73669           * gst/videofilter/gstvideotemplate.c:
73670           (gst_videotemplate_base_init):
73671           * gst/videomixer/videomixer.c:
73672           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
73673           (gst_wavparse_class_init), (gst_wavparse_dispose),
73674           (gst_wavparse_reset), (gst_wavparse_init),
73675           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
73676           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
73677           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
73678           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
73679           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
73680           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
73681           (gst_wavparse_change_state):
73682           * gst/wavparse/gstwavparse.h:
73683           * sys/oss/gstossmixerelement.c:
73684           * sys/oss/gstosssink.c:
73685           * sys/oss/gstosssrc.c:
73686           * sys/osxaudio/gstosxaudioelement.c:
73687           * sys/osxaudio/gstosxaudiosink.c:
73688           * sys/osxaudio/gstosxaudiosrc.c:
73689           * sys/sunaudio/gstsunaudiomixer.c:
73690           * sys/sunaudio/gstsunaudiosink.c:
73691           Define GstElementDetails as const and also static (when defined as
73692           global)
73693
73694 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73695
73696           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
73697           Original commit message from CVS:
73698           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
73699           Source pad has fixed caps. If we don't set this, bad
73700           things happen when the window is resized.
73701
73702 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73703
73704           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
73705           Original commit message from CVS:
73706           * gst/matroska/Makefile.am:
73707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73708           (gst_matroska_demux_handle_src_event):
73709           * gst/matroska/matroska-ids.c:
73710           (gst_matroska_track_init_video_context),
73711           (gst_matroska_track_init_audio_context),
73712           (gst_matroska_track_init_subtitle_context),
73713           (gst_matroska_track_init_complex_context):
73714           * gst/matroska/matroska-ids.h:
73715           Handle case where the TrackType ebml chunk does not come before the
73716           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
73717           events.
73718
73719 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73720
73721           gst/rtp/: It's codec_data, not codec_info.
73722           Original commit message from CVS:
73723           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
73724           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
73725           It's codec_data, not codec_info.
73726
73727 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
73728
73729           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
73730           Original commit message from CVS:
73731           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
73732           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
73733           Handle codec_data for VfW compatibility codec IDs (#339451)
73734           * gst/matroska/matroska-mux.c:
73735           (gst_matroska_mux_video_pad_setcaps):
73736           Same here, handle codec_data and add additional caps we can handle
73737           now to the pad template (huffyuv, dv and h263 video) (#339451)
73738
73739 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
73740
73741           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
73742           Original commit message from CVS:
73743           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
73744           * gst/matroska/matroska-mux.c:
73745           (gst_matroska_mux_create_buffer_header),
73746           (gst_matroska_mux_write_data):
73747           Fix timestamping of B-frames, use signed integers, do
73748           some rounding (#339678).
73749
73750 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
73751
73752         * ChangeLog:
73753         * ext/annodex/gstcmmlparser.c:
73754           just make it compile with --disable-gst-debug.
73755           Original commit message from CVS:
73756           just make it compile with --disable-gst-debug.
73757
73758 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
73759
73760           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
73761           Original commit message from CVS:
73762           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
73763           Fix a bad conversion using gst_guint64_to_gdouble.
73764           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
73765           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
73766           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
73767           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
73768           mistake.
73769
73770 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
73771
73772           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
73773           Original commit message from CVS:
73774           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
73775           Use gst_guint64_to_gdouble for conversions
73776           * win32/vs6/gst_plugins_good.dsw:
73777           * win32/vs6/libgsticydemux.dsp:
73778           Add a project file for icydemux
73779
73780 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
73781
73782           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
73783           Original commit message from CVS:
73784           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
73785           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
73786           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
73787           When splitting audio chunks, the block alignment is not taken in
73788           consideration, so the smaller chunks could be of size which is
73789           not a multiple of the block alignment. Fixes #336904
73790
73791 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73792
73793           ext/raw1394/gstdv1394src.c: Use scale functions
73794           Original commit message from CVS:
73795           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
73796           Use scale functions
73797
73798 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73799
73800           ext/dv/gstdv.c: Fix build.
73801           Original commit message from CVS:
73802           * ext/dv/gstdv.c: (plugin_init):
73803           Fix build.
73804
73805 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73806
73807           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
73808           Original commit message from CVS:
73809           * gst/debug/progressreport.c: (gst_progress_report_finalize),
73810           (gst_progress_report_class_init), (gst_progress_report_init),
73811           (gst_progress_report_do_query), (gst_progress_report_report),
73812           (gst_progress_report_set_property),
73813           (gst_progress_report_get_property):
73814           Add 'format' property to force querying to a particular format.
73815
73816 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
73817
73818           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
73819           Original commit message from CVS:
73820           2006-04-21  Andy Wingo  <wingo@pobox.com>
73821           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
73822           best, on big endian systems. Drop its rank in that case. OTOH on
73823           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
73824
73825 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
73826
73827           Add icydemux, and tests.
73828           Original commit message from CVS:
73829           * configure.ac:
73830           * gst/icydemux/Makefile.am:
73831           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
73832           (gst_icydemux_base_init), (gst_icydemux_class_init),
73833           (gst_icydemux_reset), (gst_icydemux_init),
73834           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
73835           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
73836           (unicodify), (gst_icydemux_unicodify),
73837           (gst_icydemux_parse_and_send_tags),
73838           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
73839           (gst_icydemux_chain), (gst_icydemux_change_state),
73840           (gst_icydemux_send_tag_event), (plugin_init):
73841           * gst/icydemux/gsticydemux.h:
73842           * tests/check/Makefile.am:
73843           * tests/check/elements/icydemux.c: (typefind_succeed),
73844           (plugin_init), (icydemux_found_pad), (create_icydemux),
73845           (cleanup_icydemux), (push_data), (GST_START_TEST),
73846           (icydemux_suite), (main):
73847           Add icydemux, and tests.
73848
73849 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73850
73851           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
73852           Original commit message from CVS:
73853           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
73854           Post SEGMENT_DONE message in TIME format.
73855
73856 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
73857
73858         * sys/v4l2/gstv4l2src.c:
73859           Added a couple of ifdefs to make it compile with other kernels.
73860           Original commit message from CVS:
73861           Added a couple of ifdefs to make it compile with other kernels.
73862
73863 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
73864
73865           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
73866           Original commit message from CVS:
73867           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
73868           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
73869           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
73870           Fix index creation when we have to scan the file to create
73871           an index. There may be other types of RIFF 'LIST' chunks than
73872           'movi' and we need to skip them properly as well or we'll end up
73873           reading garbage (#336889). Some other cosmetic changes.
73874
73875 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73876
73877           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
73878           Original commit message from CVS:
73879           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
73880           (gst_flac_dec_handle_seek_event):
73881           Add support for segment seeks (fixes #338290). Also demote
73882           some recurring debug message from DEBUG to LOG level.
73883
73884 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73885
73886           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
73887           Original commit message from CVS:
73888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73889           (gst_matroskademux_do_index_seek),
73890           (gst_matroska_demux_handle_seek_event),
73891           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
73892           * gst/matroska/matroska-ids.h:
73893           Set DISCONT flag on first buffer after a discontinuity.
73894           Fix newsegment events sent when seeking and honour KEY_UNIT
73895           seek flag. Create pad with bogus caps if we don't recognise
73896           the stream codec id.
73897           * gst/matroska/matroska-demux.h:
73898           Fix GObject macros.
73899
73900 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
73901
73902           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
73903           Original commit message from CVS:
73904           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
73905           * gst/matroska/matroska-demux.c:
73906           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
73907           Handle end of segment properly when set; don't dead-lock when
73908           posting start of segment message when doing a segment seek.
73909           Fixes #338810.
73910
73911 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
73912
73913           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
73914           Original commit message from CVS:
73915           Patch by: j^ <j at bootlab dot org>
73916           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
73917           (qtdemux_video_caps):
73918           Never treat video streams as an audio stream.
73919           Add qtdrw mime type.
73920           Fixes #339041
73921
73922 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73923
73924           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
73925           Original commit message from CVS:
73926           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
73927           (gst_matroska_demux_plugin_init):
73928           Make mpeg2 aac audio work: create artificial private codec data
73929           chunk which faad2 seems to require, just as we do for mpeg4 aac.
73930           Also call gst_riff_init(). Partially fixes #338767.
73931
73932 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73933
73934           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
73935           Original commit message from CVS:
73936           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
73937           (gst_wavenc_class_init), (gst_wavenc_init),
73938           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
73939           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
73940           (gst_wavenc_chain), (gst_wavenc_change_state):
73941           * gst/wavenc/gstwavenc.h:
73942           Set caps on first outgoing buffer, so that it doesn't error out
73943           immediately with a non-negotiated error (#338716). Rewrite and
73944           clean up a bit; fix setcaps function to parse things properly;
73945           fix sink caps (8bit audio is unsigned and doesn't have depth);
73946           use boilerplate macros; remove unused properties stuff.
73947
73948 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73949
73950           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
73951           Original commit message from CVS:
73952           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73953           For VBR audio, don't try to calculate the samples_per_frame.
73954           Fixes #338935.
73955
73956 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73957
73958           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
73959           Original commit message from CVS:
73960           * ext/gdk_pixbuf/gstgdkpixbuf.c:
73961           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
73962           handle MJPEG streams and might be autoplugged for those if the
73963           user doesn't have jpegdec installed (resulting in a cryptic error
73964           message about huffman tables). Better to disable JPEG decoding here
73965           and let the user figure out that she needs to install jpegdec.
73966
73967 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73968
73969           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
73970           Original commit message from CVS:
73971           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
73972           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
73973           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
73974           * ext/gdk_pixbuf/gstgdkpixbuf.h:
73975           Make work with packetised/framed input (e.g. png-in-quicktime). Use
73976           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
73977           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
73978           debug messages. Fix boilerplate macros.
73979
73980 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73981
73982           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
73983           Original commit message from CVS:
73984           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
73985           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
73986           No need to special-case for Gdk-2.0 any longer, we require
73987           Gdk 2.2 or newer; minor clean-ups.
73988
73989 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73990
73991           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
73992           Original commit message from CVS:
73993           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
73994           (gst_shout2send_class_init), (gst_shout2send_init),
73995           (set_shout_metadata), (gst_shout2send_set_metadata),
73996           (gst_shout2send_event), (gst_shout2send_start),
73997           (gst_shout2send_connect), (gst_shout2send_stop),
73998           (gst_shout2send_render), (gst_shout2send_set_property),
73999           (gst_shout2send_get_property), (gst_shout2send_setcaps),
74000           (plugin_init):
74001           * ext/shout2/gstshout2.h:
74002           * po/POTFILES.in:
74003           Rewrite a bit: use GstBaseSink::start and stop instead of a state
74004           change function; use GST_ELEMENT_ERROR for error reporting, not
74005           g_error() or GST_ERROR(); don't unref caps in setcaps function,
74006           will cause crashes or assertion failures; remove (unused) "sync"
74007           property, basesink already has such a property; misc. other
74008           minor fixes and cleanups.
74009
74010 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74011
74012           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
74013           Original commit message from CVS:
74014           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
74015           * ext/esd/gstesd.c: (plugin_init):
74016           * po/POTFILES.in:
74017           Add translatable error message for when we cannot
74018           connect to the sound server, as "Cannot open resource
74019           for writing" isn't really an acceptable message to show
74020           to the user in this case.
74021
74022 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74023
74024           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
74025           Original commit message from CVS:
74026           * sys/oss/gst-i18n-plugin.h:
74027           Remove bogus file that doesn't belong here.
74028
74029 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
74030
74031           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
74032           Original commit message from CVS:
74033           Patch by: Philippe Valembois
74034           * ext/shout2/gstshout2.c: (gst_shout2send_init),
74035           (gst_shout2send_set_metadata), (gst_shout2send_event),
74036           (gst_shout2send_render), (gst_shout2send_change_state):
74037           * ext/shout2/gstshout2.h:
74038           Handle tags being received before the connection to
74039           the server is established properly (see #338636).
74040
74041 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
74042
74043         * sys/v4l2/gstv4l2src.c:
74044           Just added a gtk-doc comment.
74045           Original commit message from CVS:
74046           Just added a gtk-doc comment.
74047
74048 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74049
74050           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
74051           Original commit message from CVS:
74052           * ext/shout2/gstshout2.c: (gst_shout2send_render):
74053           Don't crash in case the connection to the server fails:
74054           don't set pointer to NULL by assigning FALSE; error out
74055           properly by using GST_ELEMENT_ERROR and returning
74056           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
74057           before resetting the pointer.
74058
74059 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
74060
74061           gst/id3demux/id3tags.c: (Fixes #338713)
74062           Original commit message from CVS:
74063           * gst/id3demux/id3tags.c:
74064           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
74065           (Fixes #338713)
74066
74067 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
74068
74069         * sys/v4l2/gstv4l2src.c:
74070         * sys/v4l2/v4l2src_calls.c:
74071           Fixed some memory leaks.
74072           Original commit message from CVS:
74073           Fixed some memory leaks.
74074
74075 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74076
74077         * ChangeLog:
74078         * gst/rtp/Makefile.am:
74079         * gst/rtp/gstasteriskh263.h:
74080         * gst/rtp/gstrtp.c:
74081         * gst/rtp/gstrtpL16depay.h:
74082         * gst/rtp/gstrtpL16pay.h:
74083         * gst/rtp/gstrtpamrdepay.h:
74084         * gst/rtp/gstrtpamrpay.h:
74085         * gst/rtp/gstrtpdepay.h:
74086         * gst/rtp/gstrtpgsmdepay.h:
74087         * gst/rtp/gstrtpgsmpay.h:
74088         * gst/rtp/gstrtph263pay.h:
74089         * gst/rtp/gstrtph263pdepay.h:
74090         * gst/rtp/gstrtph263ppay.h:
74091         * gst/rtp/gstrtpmp4gpay.h:
74092         * gst/rtp/gstrtpmp4vdepay.h:
74093         * gst/rtp/gstrtpmp4vpay.h:
74094         * gst/rtp/gstrtpmpadepay.h:
74095         * gst/rtp/gstrtpmpapay.h:
74096         * gst/rtp/gstrtppcmadepay.h:
74097         * gst/rtp/gstrtppcmapay.c:
74098         * gst/rtp/gstrtppcmapay.h:
74099         * gst/rtp/gstrtppcmudepay.h:
74100         * gst/rtp/gstrtppcmupay.c:
74101         * gst/rtp/gstrtppcmupay.h:
74102         * gst/rtp/gstrtpspeexdepay.h:
74103         * gst/rtp/gstrtpspeexpay.h:
74104           reverting rtp patches to fix freeze break on -base as explained on the list
74105           Original commit message from CVS:
74106           reverting rtp patches to fix freeze break on -base as explained on the list
74107
74108 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74109
74110           gst/rtp/: Fix GObject macros.
74111           Original commit message from CVS:
74112           * gst/rtp/gstasteriskh263.h:
74113           * gst/rtp/gstrtpL16depay.h:
74114           * gst/rtp/gstrtpL16pay.h:
74115           * gst/rtp/gstrtpamrdepay.h:
74116           * gst/rtp/gstrtpamrpay.h:
74117           * gst/rtp/gstrtpdepay.h:
74118           * gst/rtp/gstrtpgsmdepay.h:
74119           * gst/rtp/gstrtpgsmpay.h:
74120           * gst/rtp/gstrtph263pay.h:
74121           * gst/rtp/gstrtph263pdepay.h:
74122           * gst/rtp/gstrtph263ppay.h:
74123           * gst/rtp/gstrtpilbcdepay.h:
74124           * gst/rtp/gstrtpilbcpay.h:
74125           * gst/rtp/gstrtpmp4gpay.h:
74126           * gst/rtp/gstrtpmp4vdepay.h:
74127           * gst/rtp/gstrtpmp4vpay.h:
74128           * gst/rtp/gstrtpmpadepay.h:
74129           * gst/rtp/gstrtpmpapay.h:
74130           * gst/rtp/gstrtppcmadepay.h:
74131           * gst/rtp/gstrtppcmapay.h:
74132           * gst/rtp/gstrtppcmudepay.h:
74133           * gst/rtp/gstrtppcmupay.h:
74134           * gst/rtp/gstrtpspeexdepay.h:
74135           * gst/rtp/gstrtpspeexpay.h:
74136           Fix GObject macros.
74137
74138 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74139
74140           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
74141           Original commit message from CVS:
74142           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74143           * gst/rtp/gstrtppcmapay.c:
74144           * gst/rtp/gstrtppcmapay.h:
74145           * gst/rtp/gstrtppcmupay.c:
74146           * gst/rtp/gstrtppcmupay.h:
74147           Ported mulaw and alaw payloaders to use new base class
74148           * gst/rtp/Makefile.am:
74149           * gst/rtp/gstrtp.c:
74150           * gst/rtp/gstrtpilbcpay.c:
74151           * gst/rtp/gstrtpilbcpay.h:
74152           * gst/rtp/gstrtpilbcdepay.c:
74153           * gst/rtp/gstrtpilbcdepay.h:
74154           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
74155           class.
74156
74157 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
74158
74159         * sys/v4l2/gstv4l2src.c:
74160           Fix to work in read mode.
74161           Original commit message from CVS:
74162           Fix to work in read mode.
74163
74164 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74165
74166           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
74167           Original commit message from CVS:
74168           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
74169           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
74170           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
74171           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
74172           (gst_gdk_pixbuf_chain):
74173           Some cleanups.
74174           Added RGBA as a possible output format.
74175           Correctly free the supported mimetypes.
74176           deprecate silent arg, it's not used.
74177           Return result from _alloc_buffer to peer.
74178
74179 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74180
74181           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
74182           Original commit message from CVS:
74183           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
74184           Don't leak memory allocated by gst_buffer_new_and_alloc() by
74185           overwriting GST_BUFFER_MALLOCDATA.
74186
74187 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
74188
74189         * gst-plugins-good.spec.in:
74190           fix version number macro
74191           Original commit message from CVS:
74192           fix version number macro
74193
74194 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74195
74196           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
74197           Original commit message from CVS:
74198           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
74199           (user_endrow_callback), (user_end_callback),
74200           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
74201           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
74202           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
74203           * ext/libpng/gstpngdec.h:
74204           Handle more than one frame if the content is framed,
74205           like with png-in-quicktime (#331917).
74206
74207 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74208
74209           sys/oss/: - the user-visible error strings were in the wrong category
74210           Original commit message from CVS:
74211           * sys/oss/Makefile.am:
74212           * sys/oss/common.h:
74213           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
74214           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
74215           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
74216           (gst_oss_src_unprepare):
74217           - the user-visible error strings were in the wrong category
74218           - and the messages were not marked for translation
74219           - which is actually a good thing, because they were exactly
74220           the kind of message you would never want anyone to see
74221           - the macros were using variables that didn't exist in the macro
74222           arguments
74223           - and they were obviously copied from each other and then modified
74224           - so a common header makes sense
74225
74226 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74227
74228           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
74229           Original commit message from CVS:
74230           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74231           Fix parsing of newer stsd chunks again.
74232
74233 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74234
74235           gst/matroska/ebml-read.c: Don't try to modify read-only data.
74236           Original commit message from CVS:
74237           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
74238           Don't try to modify read-only data.
74239           * gst/matroska/matroska-demux.c:
74240           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
74241           Fix comment (won't crash any longer now).
74242
74243 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
74244
74245           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
74246           Original commit message from CVS:
74247           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
74248           Use copies of header buffers for caps to avoid circular refcounting
74249           problems (as in theoradec, vorbisdec).
74250           * tests/check/elements/cmmldec.c: (GST_START_TEST):
74251           Fix a typo in test that meant it was testing the wrong thing.
74252           * tests/check/elements/cmmlenc.c: (check_headers):
74253           Fix refcount checks now that we use buffer-copies for caps.
74254
74255 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74256
74257           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
74258           Original commit message from CVS:
74259           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
74260           (gst_matroska_demux_handle_seek_event),
74261           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
74262           (gst_matroska_demux_subtitle_caps),
74263           (gst_matroska_demux_plugin_init):
74264           Use static pad templates with ANY caps for audio and video
74265           source pads and get rid of a lot of unnecessary (and partially
74266           broken) code for the template caps. Clean up caps finding
74267           functions. Fixes playback of audio files/streams that do not
74268           contain the sample rate and/or number of channels in the audio
74269           context (happens a lot with vorbis/mp3 .mka files it seems).
74270           Fixes #337183.
74271           Also add myself to copyright holders.
74272
74273 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
74274
74275           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
74276           Original commit message from CVS:
74277           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
74278           Use g_list_delete_link () instead of g_list_remove_link () so that
74279           we free the link as well as the contained data.
74280
74281 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74282
74283           gst/qtdemux/qtdemux.c: Fix framerate calculation.
74284           Original commit message from CVS:
74285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
74286           (qtdemux_parse_trak):
74287           Fix framerate calculation.
74288
74289 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
74290
74291           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
74292           Original commit message from CVS:
74293           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
74294           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
74295           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
74296           (gst_avi_demux_stream_header):
74297           Fix some crashers with empty chunks. (Fixes #337749)
74298
74299 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74300
74301           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
74302           Original commit message from CVS:
74303           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74304           force mono 8000 Hz on AMR samples.
74305
74306 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
74307
74308           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
74309           Original commit message from CVS:
74310           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
74311           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
74312           * sys/directdraw/gstdirectdrawsink.c:
74313           * sys/directsound/gstdirectsoundsink.c:
74314           done some cleans in sources
74315           * win32/vs6:
74316           add project files for neon, qtdemux
74317
74318 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
74319
74320           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
74321           Original commit message from CVS:
74322           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
74323           use G_GINT64_CONSTANT for INT64 constants
74324           * gst/videofilter/gstvideobalance.c:
74325           define rint for WIN32 #define rint(x) (floor((x)+0.5))
74326           * win32/vs6/libgstavi.dsp:
74327           add missing libraries for the link and remove avimux.c from
74328           the project as it isn't ported to 0.10 yet
74329
74330 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74331
74332           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
74333           Original commit message from CVS:
74334           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
74335           Even better would be if we actually did the right thing
74336           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
74337
74338 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74339
74340           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
74341           Original commit message from CVS:
74342           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
74343           Can't just replace 1LL with 1L here just because MSVC doesn't
74344           support it, as it might lead to incorrect results when doing the
74345           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
74346           force a 64-bit constant in a way that all compilers are happy with.
74347
74348 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74349
74350           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74351           Original commit message from CVS:
74352           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
74353           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
74354           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
74355           * ext/arts/gst_arts.c: (gst_arts_class_init):
74356           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
74357           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
74358           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
74359           * ext/audioresample/gstaudioresample.c:
74360           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
74361           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
74362           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
74363           * ext/hermes/gsthermescolorspace.c:
74364           (gst_hermes_colorspace_class_init):
74365           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
74366           * ext/jack/gstjack.c: (gst_jack_class_init):
74367           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
74368           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
74369           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
74370           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
74371           * ext/nas/nassink.c: (gst_nassink_class_init):
74372           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
74373           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
74374           * ext/sndfile/gstsf.c: (gst_sf_class_init):
74375           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
74376           (gst_swfdec_class_init):
74377           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
74378           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
74379           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
74380           * gst/chart/gstchart.c: (gst_chart_class_init):
74381           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
74382           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
74383           * gst/festival/gstfestival.c: (gst_festival_class_init):
74384           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
74385           * gst/filter/gstiir.c: (gst_iir_class_init):
74386           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74387           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
74388           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
74389           * gst/mpeg1sys/gstmpeg1systemencode.c:
74390           (gst_system_encode_class_init):
74391           * gst/mpeg1videoparse/gstmp1videoparse.c:
74392           (gst_mp1videoparse_class_init):
74393           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
74394           * gst/mpegaudioparse/gstmpegaudioparse.c:
74395           (gst_mp3parse_class_init):
74396           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
74397           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
74398           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
74399           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
74400           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
74401           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
74402           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
74403           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
74404           * gst/stereo/gststereo.c: (gst_stereo_class_init):
74405           * gst/switch/gstswitch.c: (gst_switch_class_init):
74406           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
74407           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
74408           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
74409           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
74410           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
74411           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
74412           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
74413           * sys/directsound/gstdirectsoundsink.c:
74414           (gst_directsoundsink_class_init):
74415           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
74416           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
74417           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
74418           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
74419           * sys/v4l2/gstv4l2colorbalance.c:
74420           (gst_v4l2_color_balance_channel_class_init):
74421           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
74422           (gst_v4l2_tuner_norm_class_init):
74423           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
74424           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74425
74426 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74427
74428           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74429           Original commit message from CVS:
74430           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
74431           * ext/esd/esdsink.c: (gst_esdsink_class_init):
74432           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
74433           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
74434           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
74435           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
74436           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
74437           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
74438           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
74439           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
74440           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
74441           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
74442           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
74443           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
74444           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
74445           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
74446           * gst/avi/gstavimux.c: (gst_avimux_class_init):
74447           * gst/debug/efence.c: (gst_efence_class_init):
74448           * gst/debug/negotiation.c: (gst_negotiation_class_init):
74449           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
74450           * gst/goom/gstgoom.c: (gst_goom_class_init):
74451           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
74452           * gst/interleave/deinterleave.c: (deinterleave_class_init):
74453           * gst/interleave/interleave.c: (interleave_class_init):
74454           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
74455           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
74456           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
74457           * gst/median/gstmedian.c: (gst_median_class_init):
74458           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
74459           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
74460           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
74461           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
74462           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
74463           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
74464           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
74465           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
74466           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
74467           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
74468           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
74469           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
74470           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
74471           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
74472           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
74473           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
74474           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
74475           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
74476           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
74477           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
74478           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
74479           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
74480           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
74481           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
74482           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
74483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
74484           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
74485           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
74486           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
74487           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
74488           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
74489           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
74490           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
74491           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
74492           * sys/osxaudio/gstosxaudioelement.c:
74493           (gst_osxaudioelement_class_init):
74494           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
74495           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
74496           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
74497           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74498
74499 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74500
74501           Fix more broken GObject macros
74502           Original commit message from CVS:
74503           * ext/mikmod/gstmikmod.h:
74504           * gst/level/gstlevel.h:
74505           Fix more broken GObject macros
74506
74507 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74508
74509           Fix broken GObject macros
74510           Original commit message from CVS:
74511           * ext/xine/gstxine.h:
74512           * gst-libs/gst/play/play.h:
74513           * sys/v4l2/gstv4l2element.h:
74514           * sys/ximagesrc/ximageutil.h:
74515           Fix broken GObject macros
74516
74517 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74518
74519           Fix broken GObject macros
74520           Original commit message from CVS:
74521           * ext/annodex/gstcmmldec.h:
74522           * ext/annodex/gstcmmlenc.h:
74523           * ext/annodex/gstcmmltag.h:
74524           * ext/cairo/gsttextoverlay.h:
74525           * ext/ladspa/gstsignalprocessor.h:
74526           * gst/matroska/ebml-read.h:
74527           * gst/matroska/ebml-write.h:
74528           * sys/osxaudio/gstosxaudioelement.h:
74529           Fix broken GObject macros
74530
74531 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74532
74533           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
74534           Original commit message from CVS:
74535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
74536           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
74537           (qtdemux_dump_stco), (qtdemux_parse_trak):
74538           Don't make rounding errors in timestamp/duration calculations.
74539           Fix timestamps for AMR and IMA4.  Fixes (#337436).
74540           Create a dummy segment even when there is no edit list.
74541
74542 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74543
74544           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
74545           Original commit message from CVS:
74546           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
74547           Don't try to seek beyond the end of the file (would
74548           occasionally display error dialogs in totem when seeking
74549           to the end) (#335869). Will still throw an error though
74550           if the file is truncated and the total_samples value in
74551           the stream header is wrong.
74552
74553 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74554
74555           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
74556           Original commit message from CVS:
74557           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
74558           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
74559           (gst_flac_dec_metadata_callback):
74560           * ext/flac/gstflacdec.h:
74561           If the stream header doesn't contain the total number of samples,
74562           search for the last flac frame at the end of the file and calculate
74563           the total duration from that frame's offset (fixes #337609).
74564
74565 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74566
74567           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
74568           Original commit message from CVS:
74569           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74570           * ext/amrwb/amrwb-code/Makefile.am:
74571           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
74572           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
74573           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
74574           25fps
74575
74576 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74577
74578           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
74579           Original commit message from CVS:
74580           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74581           * tests/icles/ximagesrc-test.c: (main):
74582           Actually assert that pipeline goes to playing
74583
74584 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74585
74586           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
74587           Original commit message from CVS:
74588           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74589           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
74590           (composite_pixel), (gst_ximagesrc_ximage_get),
74591           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
74592           Fix typo, C++ style comments and other small cleanups
74593
74594 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
74595
74596           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
74597           Original commit message from CVS:
74598           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
74599           Don't unref the GstPadTemplate returned by
74600           gst_element_class_get_pad_template().
74601
74602 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74603
74604           gst/qtdemux/qtdemux.c: Added full edit list support.
74605           Original commit message from CVS:
74606           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74607           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
74608           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
74609           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
74610           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
74611           (gst_qtdemux_activate_segment),
74612           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
74613           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74614           (qtdemux_parse_trak):
74615           Added full edit list support.
74616           Avoid overflows in prologue image detection code.
74617           Avoid roundoff errors in timestamp calculations.
74618
74619 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
74620
74621           Unify the long descriptions in the plugin details (#337263).
74622           Original commit message from CVS:
74623           Patch by: j^  <j at bootlab dot org>
74624           * ext/amrwb/gstamrwbdec.c:
74625           * ext/amrwb/gstamrwbenc.c:
74626           * ext/amrwb/gstamrwbparse.c:
74627           * ext/arts/gst_arts.c:
74628           * ext/artsd/gstartsdsink.c:
74629           * ext/audiofile/gstafparse.c:
74630           * ext/audiofile/gstafsink.c:
74631           * ext/audiofile/gstafsrc.c:
74632           * ext/cdaudio/gstcdaudio.c:
74633           * ext/directfb/dfbvideosink.c:
74634           * ext/divx/gstdivxdec.c:
74635           * ext/divx/gstdivxenc.c:
74636           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
74637           * ext/faac/gstfaac.c: (gst_faac_base_init):
74638           * ext/faad/gstfaad.c:
74639           * ext/gsm/gstgsmdec.c:
74640           * ext/gsm/gstgsmenc.c:
74641           * ext/hermes/gsthermescolorspace.c:
74642           * ext/ivorbis/vorbisfile.c:
74643           * ext/lcs/gstcolorspace.c:
74644           * ext/libfame/gstlibfame.c:
74645           * ext/libmms/gstmms.c: (gst_mms_base_init):
74646           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
74647           * ext/nas/nassink.c: (gst_nassink_base_init):
74648           * ext/neon/gstneonhttpsrc.c:
74649           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
74650           * ext/sdl/sdlaudiosink.c:
74651           * ext/sdl/sdlvideosink.c:
74652           * ext/shout/gstshout.c:
74653           * ext/snapshot/gstsnapshot.c:
74654           * ext/sndfile/gstsf.c:
74655           * ext/tarkin/gsttarkindec.c:
74656           * ext/tarkin/gsttarkinenc.c:
74657           * ext/theora/theoradec.c:
74658           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74659           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74660           * ext/xvid/gstxviddec.c:
74661           * ext/xvid/gstxvidenc.c:
74662           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
74663           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
74664           * gst/chart/gstchart.c:
74665           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
74666           * gst/festival/gstfestival.c:
74667           * gst/filter/gstiir.c:
74668           * gst/filter/gstlpwsinc.c:
74669           * gst/freeze/gstfreeze.c:
74670           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
74671           * gst/mixmatrix/mixmatrix.c:
74672           * gst/mpeg1sys/gstmpeg1systemencode.c:
74673           * gst/mpeg1videoparse/gstmp1videoparse.c:
74674           * gst/mpeg2sub/gstmpeg2subt.c:
74675           * gst/mpegaudioparse/gstmpegaudioparse.c:
74676           * gst/multifilesink/gstmultifilesink.c:
74677           * gst/overlay/gstoverlay.c:
74678           * gst/passthrough/gstpassthrough.c:
74679           * gst/playondemand/gstplayondemand.c:
74680           * gst/qtdemux/qtdemux.c:
74681           * gst/rtjpeg/gstrtjpegdec.c:
74682           * gst/rtjpeg/gstrtjpegenc.c:
74683           * gst/smooth/gstsmooth.c:
74684           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
74685           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
74686           * gst/videocrop/gstvideocrop.c:
74687           * gst/videodrop/gstvideodrop.c:
74688           * gst/virtualdub/gstxsharpen.c:
74689           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
74690           * gst/y4m/gsty4mencode.c:
74691           Unify the long descriptions in the plugin details (#337263).
74692
74693 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
74694
74695           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
74696           Original commit message from CVS:
74697           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
74698           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
74699           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
74700           * sys/sunaudio/gstsunaudiosink.h:
74701           Use spec->segsize and spec->segtotal in the prepare function
74702           to initialise the ring buffer instead of using the buffer-time
74703           property (#337421).
74704
74705 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74706
74707           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
74708           Original commit message from CVS:
74709           * configure.ac:
74710           Bump core requirements to CVS for gst_pad_query_peer_duration()
74711           which is used by speexdec.
74712
74713 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74714
74715           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
74716           Original commit message from CVS:
74717           * ext/speex/gstspeex.c: (plugin_init):
74718           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
74719           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
74720           (speex_get_sink_query_types), (speex_dec_sink_query),
74721           (speex_get_src_query_types), (speex_dec_src_query),
74722           (speex_dec_src_event), (speex_dec_sink_event),
74723           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
74724           (speex_dec_chain_parse_data), (speex_dec_chain),
74725           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
74726           (speex_dec_change_state):
74727           * ext/speex/gstspeexdec.h:
74728           Fix seeking and duration queries (#337033); clean up and
74729           refactor a bit.
74730
74731 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74732
74733           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
74734           Original commit message from CVS:
74735           * ext/raw1394/gstdv1394src.c:
74736           distinguish between device not found and could not open for
74737           reading
74738
74739 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74740
74741           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
74742           Original commit message from CVS:
74743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
74744           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
74745           (gst_qtdemux_loop):
74746           Use duration as segment stop position if none is
74747           explicitly configured.
74748           Also perform EOS when we run past the segment stop.
74749
74750 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74751
74752           gst/qtdemux/qtdemux.c: More cleanups, added comments.
74753           Original commit message from CVS:
74754           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
74755           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
74756           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74757           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
74758           More cleanups, added comments.
74759           Mark discontinuities on outgoing buffers.
74760           Post better errors when something goes wrong.
74761           Handle EOS and segment end properly.
74762
74763 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74764
74765           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
74766           Original commit message from CVS:
74767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74768           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
74769           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
74770           (gst_qtdemux_handle_src_event), (plugin_init),
74771           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
74772           (gst_qtdemux_loop), (gst_qtdemux_chain),
74773           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
74774           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
74775           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
74776           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
74777           * gst/qtdemux/qtdemux.h:
74778           Handle stss boxes so we can mark and find keyframes.
74779           Implement correct accurate and keyframe seeking.
74780           Use _DEBUG_OBJECT when possible.
74781
74782 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74783
74784         * tests/check/elements/.gitignore:
74785           ignore more
74786           Original commit message from CVS:
74787           ignore more
74788
74789 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74790
74791         * pkgconfig/Makefile.am:
74792           fix dist
74793           Original commit message from CVS:
74794           fix dist
74795
74796 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74797
74798           add a .pc file so other modules can use good plugins in tests
74799           Original commit message from CVS:
74800           * Makefile.am:
74801           * configure.ac:
74802           * pkgconfig/.cvsignore:
74803           * pkgconfig/Makefile.am:
74804           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
74805           add a .pc file so other modules can use good plugins in tests
74806
74807 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74808
74809         * common:
74810         * docs/plugins/inspect/plugin-qtdemux.xml:
74811         * docs/plugins/inspect/plugin-taglib.xml:
74812         * ext/taglib/gsttaglibmux.c:
74813         * tests/check/elements/id3v2mux.c:
74814           add taglib checks and docs
74815           Original commit message from CVS:
74816           add taglib checks and docs
74817
74818 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74819
74820         * configure.ac:
74821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74822         * docs/upload.mak:
74823           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
74824           Original commit message from CVS:
74825           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
74826
74827 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74828
74829         * common:
74830         * docs/plugins/inspect/plugin-1394.xml:
74831         * docs/plugins/inspect/plugin-aasink.xml:
74832         * docs/plugins/inspect/plugin-alaw.xml:
74833         * docs/plugins/inspect/plugin-alpha.xml:
74834         * docs/plugins/inspect/plugin-alphacolor.xml:
74835         * docs/plugins/inspect/plugin-annodex.xml:
74836         * docs/plugins/inspect/plugin-apetag.xml:
74837         * docs/plugins/inspect/plugin-auparse.xml:
74838         * docs/plugins/inspect/plugin-autodetect.xml:
74839         * docs/plugins/inspect/plugin-avi.xml:
74840         * docs/plugins/inspect/plugin-cacasink.xml:
74841         * docs/plugins/inspect/plugin-cairo.xml:
74842         * docs/plugins/inspect/plugin-cdio.xml:
74843         * docs/plugins/inspect/plugin-cutter.xml:
74844         * docs/plugins/inspect/plugin-debug.xml:
74845         * docs/plugins/inspect/plugin-dv.xml:
74846         * docs/plugins/inspect/plugin-efence.xml:
74847         * docs/plugins/inspect/plugin-effectv.xml:
74848         * docs/plugins/inspect/plugin-esdsink.xml:
74849         * docs/plugins/inspect/plugin-flac.xml:
74850         * docs/plugins/inspect/plugin-flxdec.xml:
74851         * docs/plugins/inspect/plugin-gconfelements.xml:
74852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74853         * docs/plugins/inspect/plugin-goom.xml:
74854         * docs/plugins/inspect/plugin-halelements.xml:
74855         * docs/plugins/inspect/plugin-id3demux.xml:
74856         * docs/plugins/inspect/plugin-jpeg.xml:
74857         * docs/plugins/inspect/plugin-ladspa.xml:
74858         * docs/plugins/inspect/plugin-level.xml:
74859         * docs/plugins/inspect/plugin-matroska.xml:
74860         * docs/plugins/inspect/plugin-mulaw.xml:
74861         * docs/plugins/inspect/plugin-multipart.xml:
74862         * docs/plugins/inspect/plugin-navigationtest.xml:
74863         * docs/plugins/inspect/plugin-ossaudio.xml:
74864         * docs/plugins/inspect/plugin-png.xml:
74865         * docs/plugins/inspect/plugin-rtp.xml:
74866         * docs/plugins/inspect/plugin-rtsp.xml:
74867         * docs/plugins/inspect/plugin-shout2send.xml:
74868         * docs/plugins/inspect/plugin-smpte.xml:
74869         * docs/plugins/inspect/plugin-speex.xml:
74870         * docs/plugins/inspect/plugin-videobalance.xml:
74871         * docs/plugins/inspect/plugin-videobox.xml:
74872         * docs/plugins/inspect/plugin-videoflip.xml:
74873         * docs/plugins/inspect/plugin-videomixer.xml:
74874         * docs/plugins/inspect/plugin-wavenc.xml:
74875         * docs/plugins/inspect/plugin-wavparse.xml:
74876           adding inspect files
74877           Original commit message from CVS:
74878           adding inspect files
74879
74880 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74881
74882         * tests/icles/ximagesrc-test.c:
74883           5 second timeout
74884           Original commit message from CVS:
74885           5 second timeout
74886
74887 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74888
74889         * tests/icles/.gitignore:
74890         * tests/icles/Makefile.am:
74891         * tests/icles/ximagesrc-test.c:
74892           rename test
74893           Original commit message from CVS:
74894           rename test
74895
74896 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74897
74898         * gst/equalizer/gstiirequalizer.c:
74899         * gst/qtdemux/qtdemux.c:
74900         * gst/spectrum/gstspectrum.c:
74901         * gst/videocrop/gstvideocrop.c:
74902         * sys/directdraw/gstdirectdrawplugin.c:
74903         * sys/directsound/gstdirectsoundplugin.c:
74904         * sys/v4l2/gstv4l2.c:
74905         * sys/ximage/gstximagesrc.c:
74906           rework build; add translations for v4l2
74907           Original commit message from CVS:
74908           rework build; add translations for v4l2
74909
74910 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74911
74912           configure.ac: clean up, use AS_VERSION and AS_NANO
74913           Original commit message from CVS:
74914           * configure.ac:
74915           clean up, use AS_VERSION and AS_NANO
74916           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
74917           use PACKAGE_VERSION define
74918           * po/af.po:
74919           * po/az.po:
74920           * po/cs.po:
74921           * po/en_GB.po:
74922           * po/hu.po:
74923           * po/it.po:
74924           * po/nb.po:
74925           * po/nl.po:
74926           * po/or.po:
74927           * po/sq.po:
74928           * po/sr.po:
74929           * po/sv.po:
74930           * po/uk.po:
74931           * po/vi.po:
74932           updated
74933
74934 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74935
74936           Add tests and fix PAR caps issue to ximagesrc
74937           Original commit message from CVS:
74938           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74939           * Makefile.am:
74940           * configure.ac:
74941           * sys/ximagesrc/ximagesrc.c:
74942           (gst_ximagesrc_ximage_get),
74943           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
74944           * sys/ximagesrc/ximageutil.c:
74945           * tests/Makefile.am:
74946           * tests/icles/Makefile.am:
74947           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
74948           Add tests and fix PAR caps issue to ximagesrc
74949
74950 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74951
74952           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
74953           Original commit message from CVS:
74954           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74955           * sys/ximagesrc/ximagesrc.c:
74956           Add docs to ximagesrc
74957
74958 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74959
74960           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
74961           Original commit message from CVS:
74962           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74963           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
74964           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
74965           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
74966           * sys/ximagesrc/ximagesrc.h:
74967           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
74968           * sys/ximagesrc/ximageutil.h:
74969           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
74970           yellow rectangles with the cursor
74971
74972 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
74973
74974         * win32/vs6/gst_plugins_good.dsw:
74975         * win32/vs6/libgstalaw.dsp:
74976         * win32/vs6/libgstalpha.dsp:
74977         * win32/vs6/libgstalphacolor.dsp:
74978         * win32/vs6/libgstapetag.dsp:
74979         * win32/vs6/libgstauparse.dsp:
74980         * win32/vs6/libgstautodetect.dsp:
74981         * win32/vs6/libgstavi.dsp:
74982         * win32/vs6/libgstcutter.dsp:
74983         * win32/vs6/libgsteffectv.dsp:
74984         * win32/vs6/libgstflx.dsp:
74985         * win32/vs6/libgstgoom.dsp:
74986         * win32/vs6/libgstid3demux.dsp:
74987         * win32/vs6/libgstinterleave.dsp:
74988         * win32/vs6/libgstjpeg.dsp:
74989         * win32/vs6/libgstlevel.dsp:
74990         * win32/vs6/libgstmatroska.dsp:
74991         * win32/vs6/libgstmedian.dsp:
74992         * win32/vs6/libgstmonoscope.dsp:
74993         * win32/vs6/libgstmulaw.dsp:
74994         * win32/vs6/libgstmultipart.dsp:
74995         * win32/vs6/libgstrtp.dsp:
74996         * win32/vs6/libgstrtsp.dsp:
74997         * win32/vs6/libgstsmpte.dsp:
74998         * win32/vs6/libgstspeex.dsp:
74999         * win32/vs6/libgstvideobalance.dsp:
75000         * win32/vs6/libgstvideobox.dsp:
75001         * win32/vs6/libgstvideoflip.dsp:
75002         * win32/vs6/libgstvideomixer.dsp:
75003         * win32/vs6/libgstwavenc.dsp:
75004         * win32/vs6/libgstwavparse.dsp:
75005           I'm too lazy to comment this
75006           Original commit message from CVS:
75007           *** empty log message ***
75008
75009 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
75010
75011           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
75012           Original commit message from CVS:
75013           * ext\jpeg\smokecodec.c:
75014           use of GST_DEBUG instead of DEBUG(a...) for WIN32
75015           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
75016           move first instruction after all variables declarations
75017           * gst\alpha\gstalpha.c:
75018           * gst\effectv\gstshagadelic.c:
75019           * gst\smpte\paint.c:
75020           * gst\videofilter\gstvideobalance.c:
75021           define M_PI if it's not defined (it's not defined on WIN32)
75022           * gst\cutter\gstcutter.c: (gst_cutter_chain):
75023           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
75024           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
75025           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
75026           (gst_matroska_demux_video_caps):
75027           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
75028           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
75029           use gst_guint64_to_gdouble for conversions
75030           * gst\goom\filters.c: (setPixelRGB_):
75031           fix a debug which was using undefined variable
75032           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
75033           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
75034           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
75035           * win32/vs6:
75036           add vs6 projects files for most of plugins-good
75037
75038 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75039
75040           better/unified long descriptions
75041           Original commit message from CVS:
75042           * ext/aalib/gstaasink.c:
75043           * ext/annodex/gstcmmldec.c:
75044           * ext/annodex/gstcmmlenc.c:
75045           * ext/cairo/gsttextoverlay.c:
75046           * ext/cairo/gsttimeoverlay.c:
75047           * ext/cdio/gstcdiocddasrc.c:
75048           * ext/dv/gstdvdec.c:
75049           * ext/esd/esdmon.c:
75050           * ext/esd/esdsink.c:
75051           * ext/flac/gstflacdec.c:
75052           * ext/flac/gstflacenc.c:
75053           * ext/flac/gstflactag.c:
75054           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
75055           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
75056           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
75057           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
75058           * ext/gdk_pixbuf/gstgdkpixbuf.c:
75059           * ext/gdk_pixbuf/pixbufscale.c:
75060           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
75061           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
75062           * ext/jpeg/gstjpegdec.c:
75063           * ext/jpeg/gstjpegenc.c:
75064           * ext/jpeg/gstsmokedec.c:
75065           * ext/jpeg/gstsmokeenc.c:
75066           * ext/libcaca/gstcacasink.c:
75067           * ext/libmng/gstmngdec.c:
75068           * ext/libmng/gstmngenc.c:
75069           * ext/libpng/gstpngdec.c:
75070           * ext/libpng/gstpngenc.c:
75071           * ext/mikmod/gstmikmod.c:
75072           * ext/raw1394/gstdv1394src.c:
75073           * ext/shout2/gstshout2.c:
75074           * ext/speex/gstspeexdec.c:
75075           * ext/speex/gstspeexenc.c:
75076           * gst/alpha/gstalpha.c:
75077           * gst/alpha/gstalphacolor.c:
75078           * gst/auparse/gstauparse.c:
75079           * gst/autodetect/gstautoaudiosink.c:
75080           (gst_auto_audio_sink_base_init):
75081           * gst/autodetect/gstautovideosink.c:
75082           (gst_auto_video_sink_base_init):
75083           * gst/avi/gstavimux.c: (gst_avimux_base_init):
75084           * gst/cutter/gstcutter.c:
75085           * gst/debug/breakmydata.c:
75086           * gst/debug/efence.c:
75087           * gst/debug/gstnavigationtest.c:
75088           * gst/debug/negotiation.c:
75089           * gst/debug/progressreport.c:
75090           * gst/debug/testplugin.c:
75091           * gst/effectv/gstaging.c:
75092           * gst/effectv/gstdice.c:
75093           * gst/effectv/gstedge.c:
75094           * gst/effectv/gstquark.c:
75095           * gst/effectv/gstrev.c:
75096           * gst/effectv/gstvertigo.c:
75097           * gst/effectv/gstwarp.c:
75098           * gst/flx/gstflxdec.c:
75099           * gst/goom/gstgoom.c:
75100           * gst/interleave/deinterleave.c:
75101           * gst/interleave/interleave.c:
75102           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
75103           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
75104           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
75105           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
75106           * gst/level/gstlevel.c:
75107           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
75108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
75109           * gst/median/gstmedian.c:
75110           * gst/monoscope/gstmonoscope.c:
75111           * gst/multipart/multipartdemux.c:
75112           * gst/multipart/multipartmux.c:
75113           * gst/oldcore/gstmd5sink.c:
75114           * gst/oldcore/gstmultifilesrc.c:
75115           * gst/oldcore/gstpipefilter.c:
75116           * gst/oldcore/gstshaper.c:
75117           * gst/oldcore/gststatistics.c:
75118           * gst/rtp/gstasteriskh263.c:
75119           * gst/rtp/gstrtpL16depay.c:
75120           * gst/rtp/gstrtpL16pay.c:
75121           * gst/rtp/gstrtpamrdepay.c:
75122           * gst/rtp/gstrtpamrpay.c:
75123           * gst/rtp/gstrtpdepay.c:
75124           * gst/rtp/gstrtpgsmpay.c:
75125           * gst/rtp/gstrtph263pay.c:
75126           * gst/rtp/gstrtph263pdepay.c:
75127           * gst/rtp/gstrtph263ppay.c:
75128           * gst/rtp/gstrtpmp4gpay.c:
75129           * gst/rtp/gstrtpmp4vdepay.c:
75130           * gst/rtp/gstrtpmp4vpay.c:
75131           * gst/rtp/gstrtpmpadepay.c:
75132           * gst/rtp/gstrtpmpapay.c:
75133           * gst/rtp/gstrtppcmadepay.c:
75134           * gst/rtp/gstrtppcmapay.c:
75135           * gst/rtp/gstrtppcmudepay.c:
75136           * gst/rtp/gstrtppcmupay.c:
75137           * gst/rtp/gstrtpspeexdepay.c:
75138           * gst/rtp/gstrtpspeexpay.c:
75139           * gst/rtsp/gstrtpdec.c:
75140           * gst/smpte/gstsmpte.c:
75141           * gst/videobox/gstvideobox.c:
75142           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
75143           * gst/videofilter/gstvideobalance.c:
75144           * gst/videofilter/gstvideoflip.c:
75145           * gst/videofilter/gstvideotemplate.c:
75146           (gst_videotemplate_base_init):
75147           * gst/videomixer/videomixer.c:
75148           * gst/wavenc/gstwavenc.c:
75149           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
75150           better/unified long descriptions
75151           Fixed #336602
75152           Some cleanups to auparse, don't send multiple newsegments.
75153
75154 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
75155
75156           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
75157           Original commit message from CVS:
75158           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
75159           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
75160           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
75161           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
75162           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
75163           * ext/dv/gstdvdemux.h:
75164           Seek in READY patch. Only works for pull based mode.
75165           Fixes #323880
75166
75167 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
75168
75169         * sys/v4l2/v4l2src_calls.c:
75170           Small fix, now pwc driver can tell about its buffers.
75171           Original commit message from CVS:
75172           Small fix, now pwc driver can tell about its buffers.
75173
75174 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75175
75176           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
75177           Original commit message from CVS:
75178           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
75179           (gst_gdk_pixbuf_event):
75180           Fix two crashers: don't unref the same caps twice, and
75181           set pixbuf loader to NULL after freeing it.
75182
75183 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75184
75185           ext/speex/gstspeexenc.*: Don't leak adapter.
75186           Original commit message from CVS:
75187           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
75188           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
75189           (gst_speexenc_chain):
75190           * ext/speex/gstspeexenc.h:
75191           Don't leak adapter.
75192           A push *always* takes ownership of the buffer, even on
75193           errors.
75194           Small cleanups.
75195
75196 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75197
75198           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
75199           Original commit message from CVS:
75200           * ext/taglib/gsttaglib.cc:
75201           * ext/taglib/gsttaglib.h:
75202           Fix newsegment event handling a bit. We need to
75203           cache the first newsegment event, because we can't
75204           adjust offsets yet when we get it, as we don't
75205           know the size of the tag yet for sure at that point.
75206           Also do some minor cleaning up here and there and add
75207           some debug statements.
75208
75209 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75210
75211           gst/id3demux/gstid3demux.c: Create source pad without leaking.
75212           Original commit message from CVS:
75213           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
75214           Create source pad without leaking.
75215
75216 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75217
75218           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
75219           Original commit message from CVS:
75220           * ext/taglib/gsttaglib.cc:
75221           We do not want to proxy the caps on the sink pad; our
75222           source pad should have application/x-id3 caps; also,
75223           don't use already-freed strings in debug messages;
75224           finally, adjust buffer offsets on buffers sent out.
75225
75226 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75227
75228           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
75229           Original commit message from CVS:
75230           * sys/v4l2/gstv4l2src.c:
75231           Older kernels don't seem to have this particular v4l2 format,
75232           so comment out until this gets fixed properly (and make
75233           buildbots happy).
75234
75235 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
75236
75237         * common:
75238         * sys/v4l2/gstv4l2colorbalance.c:
75239         * sys/v4l2/gstv4l2colorbalance.h:
75240         * sys/v4l2/gstv4l2element.c:
75241         * sys/v4l2/gstv4l2src.c:
75242         * sys/v4l2/gstv4l2src.h:
75243         * sys/v4l2/gstv4l2tuner.c:
75244         * sys/v4l2/v4l2_calls.c:
75245         * sys/v4l2/v4l2src_calls.c:
75246         * sys/v4l2/v4l2src_calls.h:
75247           Just make few things more robust and also some identation.
75248           Original commit message from CVS:
75249           Just make few things more robust and also some identation.
75250
75251 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75252
75253           ext/flac/: Spifify a bit.
75254           Original commit message from CVS:
75255           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
75256           * ext/flac/gstflacdec.h:
75257           * ext/flac/gstflacenc.h:
75258           Spifify a bit.
75259           Fix deadly lock order error in seeking code, STREAM_LOCK
75260           cannot be taken within LOCK and the streaming variables are
75261           protected with the STREAM_LOCK anyway.
75262
75263 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75264
75265           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
75266           Original commit message from CVS:
75267           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
75268           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
75269           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
75270           this patch combines the global init_frames with the stream
75271           init_frames. Rationale being that the global delay should
75272           be subtracted from any stream delay.
75273           Fixes #335858.
75274
75275 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75276
75277           gst/: use DEBUG_FUNCPTR for collectpads
75278           Original commit message from CVS:
75279           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
75280           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
75281           * gst/smpte/gstsmpte.c: (gst_smpte_init):
75282           * gst/videomixer/videomixer.c: (gst_videomixer_init):
75283           use DEBUG_FUNCPTR for collectpads
75284
75285 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75286
75287           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
75288           Original commit message from CVS:
75289           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
75290           Don't crash when encoding images where the number of rows isn't
75291           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
75292
75293 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75294
75295           More state change function fixes.
75296           Original commit message from CVS:
75297           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
75298           * gst/interleave/deinterleave.c: (deinterleave_change_state):
75299           * gst/interleave/interleave.c: (interleave_change_state):
75300           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
75301           More state change function fixes.
75302
75303 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75304
75305           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
75306           Original commit message from CVS:
75307           * ext/esd/esdsink.c: (gst_esdsink_class_init),
75308           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
75309           (gst_esdsink_prepare), (gst_esdsink_unprepare),
75310           (gst_esdsink_delay), (gst_esdsink_reset):
75311           * ext/esd/esdsink.h:
75312           Fix esd choppy playback by configuring audiosink
75313           correctly. Fixes #325191
75314
75315 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75316
75317           ext/libpng/gstpngdec.c: Make state change function thread-safe.
75318           Original commit message from CVS:
75319           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
75320           Make state change function thread-safe.
75321
75322 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75323
75324           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
75325           Original commit message from CVS:
75326           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
75327           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
75328           Don't try to read beyond the end of the file just because
75329           the header claims a bigger size (like with truncated files).
75330
75331 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75332
75333           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
75334           Original commit message from CVS:
75335           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
75336           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
75337           (gst_wavparse_stream_data), (gst_wavparse_loop):
75338           * gst/wavparse/gstwavparse.h:
75339           Delay source pad creation until we have the first chunk of
75340           media data, so the we can examine the data and adjust the
75341           caps accordingly if required. This makes playback of .wav
75342           files with DTS-declared-as-PCM content work (#313266).
75343
75344 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
75345
75346         * gst-plugins-good.spec.in:
75347           add videobalance plugn
75348           Original commit message from CVS:
75349           add videobalance plugn
75350
75351 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75352
75353         * ChangeLog:
75354           mention fixed bug number in the changelog
75355           Original commit message from CVS:
75356           mention fixed bug number in the changelog
75357
75358 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75359
75360           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
75361           Original commit message from CVS:
75362           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
75363           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
75364           Don't attempt typefinding on too-short buffers that have been
75365           completely trimmed away.
75366           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
75367           Improve the debug output
75368
75369 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
75370
75371           ext/esd/esdsink.c: Some cleanups.
75372           Original commit message from CVS:
75373           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
75374           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
75375           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
75376           (gst_esdsink_set_property), (gst_esdsink_get_property):
75377           Some cleanups.
75378           Reset fd to -1 when we close them.
75379
75380 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75381
75382           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
75383           Original commit message from CVS:
75384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75385           the OPTIONS request result is optional so don't
75386           fail on it.
75387
75388 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
75389
75390           gst/: gcc 4.1 unreferenced pointer fixes.
75391           Original commit message from CVS:
75392           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
75393           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
75394           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
75395           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
75396           (gst_wavparse_change_state):
75397           gcc 4.1 unreferenced pointer fixes.
75398
75399 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75400
75401           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
75402           Original commit message from CVS:
75403           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75404           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
75405           Fix block alignment calculation. Alignment should be done before
75406           adding the byte offset where the data starts (#335231).
75407
75408 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75409
75410           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
75411           Original commit message from CVS:
75412           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
75413           Ensure that we set correct caps on buffers that are transferred
75414           direct from the input.
75415
75416 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75417
75418           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
75419           Original commit message from CVS:
75420           * gst/goom/filters.c: (zoomFilterDestroy):
75421           * gst/goom/goom_core.c: (goom_close):
75422           Free filter data when cleaning up. (Fixes: #334995)
75423
75424 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75425
75426           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
75427           Original commit message from CVS:
75428           * ext/taglib/gsttaglib.h:
75429           Fix left-over gst_my_filter_get_type.
75430
75431 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75432
75433         * sys/ximage/gstximagesrc.c:
75434           Have a show mouse pointer property and use it if we can
75435           Original commit message from CVS:
75436           Have a show mouse pointer property and use it if we can
75437
75438 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75439
75440           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
75441           Original commit message from CVS:
75442           * configure.ac:
75443           Don't compile udp and rtsp plugins on win32 (mingw) or other
75444           systems that don't have <sys/socket.h> for some reason (#316203).
75445
75446 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75447
75448         * ChangeLog:
75449         * ext/raw1394/gstdv1394src.c:
75450         * ext/raw1394/gstdv1394src.h:
75451           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
75452           Original commit message from CVS:
75453           Change bus reset handler so it reports useful information such as
75454           whether the device being used connected or disconnected
75455
75456 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75457
75458           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
75459           Original commit message from CVS:
75460           * gst/id3demux/id3v2frames.c:
75461           (parse_relative_volume_adjustment_two):
75462           We only care about gain and peak data for the master volume.
75463
75464 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75465
75466           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
75467           Original commit message from CVS:
75468           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
75469           (parse_id_string), (parse_unique_file_identifier),
75470           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
75471           Read replay gain tags (#323721).
75472
75473 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75474
75475           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
75476           Original commit message from CVS:
75477           * configure.ac:
75478           Bump requirements to gst-plugins-base CVS because
75479           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
75480
75481 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75482
75483         * ChangeLog:
75484         * gst/rtp/gstrtppcmadepay.c:
75485           Fixed one of the caps in the code from mulaw to alaw.
75486           Original commit message from CVS:
75487           Fixed one of the caps in the code from mulaw to alaw.
75488
75489 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75490
75491           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
75492           Original commit message from CVS:
75493           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
75494           Ensure that we set caps on the buffers we pass.
75495           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
75496           (gst_id3demux_sink_activate):
75497           Ensure that we set caps on the buffers we pass.
75498           Use STREAM, TYPE_NOT_FOUND as the error class when
75499           typefinding fails.
75500
75501 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
75502
75503           Fix memleak with gst_static_pad_template_get().
75504           Original commit message from CVS:
75505           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
75506           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
75507           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
75508           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
75509           (gst_jpeg_dec_setcaps):
75510           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
75511           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
75512           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
75513           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
75514           (gst_mngdec_src_getcaps):
75515           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
75516           (gst_pngdec_caps_create_and_set):
75517           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
75518           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
75519           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
75520           * gst/alpha/gstalpha.c: (gst_alpha_init):
75521           * gst/auparse/gstauparse.c: (gst_au_parse_init):
75522           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
75523           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
75524           * gst/cutter/gstcutter.c: (gst_cutter_init):
75525           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
75526           (gst_efence_checkgetrange):
75527           * gst/debug/negotiation.c: (gst_negotiation_init):
75528           * gst/flx/gstflxdec.c: (gst_flxdec_init):
75529           * gst/goom/gstgoom.c: (gst_goom_init):
75530           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
75531           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
75532           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
75533           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
75534           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
75535           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
75536           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
75537           * gst/smpte/gstsmpte.c: (gst_smpte_init):
75538           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
75539           (gst_wavparse_create_sourcepad):
75540           Fix memleak with gst_static_pad_template_get().
75541           This uses gst_pad_new_from_static_template() instead.
75542           Fixes #333512
75543
75544 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
75545
75546           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
75547           Original commit message from CVS:
75548           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
75549           Let's not forget to chain up to the parent dispose.
75550
75551 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
75552
75553           gst/qtdemux/qtdemux.c: Series of memleak fixes:
75554           Original commit message from CVS:
75555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
75556           (gst_qtdemux_init), (gst_qtdemux_dispose),
75557           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
75558           Series of memleak fixes:
75559           - Unref the GstAdapter in finalize.
75560           - Use gst_pad_new_from_static_template(), shorter and safer.
75561           - Free unused QtDemuxStream when not used.
75562
75563 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75564
75565           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
75566           Original commit message from CVS:
75567           * configure.ac:
75568           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
75569           used by id3demux.
75570           * gst/id3demux/gstid3demux.c: (plugin_init):
75571           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
75572           (parse_user_text_identification_frame),
75573           (parse_unique_file_identifier):
75574           Add support for UFID and TXXX frames and extract musicbrainz tags.
75575
75576 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
75577
75578           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
75579           Original commit message from CVS:
75580           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
75581           (gst_v4l2src_class_init):
75582           Initialization of the debugging category should be as early as possible,
75583           moving it from _class_init() to beginning of _base_init().
75584
75585 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75586
75587           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
75588           Original commit message from CVS:
75589           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
75590           Catch short reads, like they might happen with truncated
75591           files (see #305279); remove unnecessary indentation.
75592
75593 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75594
75595           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
75596           Original commit message from CVS:
75597           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
75598           Fix DIB image inversion for pictures with a
75599           depth != 8 (#305279).
75600
75601 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75602
75603           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
75604           Original commit message from CVS:
75605           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
75606           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
75607           * ext/jpeg/gstjpegdec.h:
75608           Fix durations on outgoing buffers after seeking
75609           in MJPEG files (#334083); some minor clean-ups.
75610
75611 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75612
75613           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
75614           Original commit message from CVS:
75615           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
75616           (gst_wavparse_change_state):
75617           Implement seek in READY (re-fixes #327658)
75618
75619 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75620
75621           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
75622           Original commit message from CVS:
75623           * ext/taglib/gsttaglib.cc:
75624           Add gtk-doc blurb (unused for the time being); match registered
75625           plugin name to the filename of the plugin (taglibmux => taglib)
75626
75627 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75628
75629           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
75630           Original commit message from CVS:
75631           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
75632           * ext/esd/esdmon.c: (gst_esdmon_get):
75633           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
75634           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
75635           (gst_gdk_pixbuf_sink_getcaps):
75636           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
75637           (gst_jpegenc_setcaps):
75638           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
75639           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
75640           (gst_smokeenc_setcaps):
75641           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
75642           (gst_mngdec_src_getcaps):
75643           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
75644           (gst_mngenc_chain):
75645           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
75646           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
75647           * ext/speex/gstspeexdec.c: (speex_dec_convert),
75648           (speex_dec_src_event), (speex_dec_chain):
75649           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
75650           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
75651           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
75652           (gst_negotiation_pad_link), (gst_negotiation_chain):
75653           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
75654           (gst_flxdec_chain):
75655           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
75656           (deinterleave_chain):
75657           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
75658           * gst/median/gstmedian.c: (gst_median_link):
75659           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
75660           (gst_monoscope_chain):
75661           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
75662           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
75663           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
75664           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
75665           close #333784 unref the result of gst_pad_get_parent()
75666           by: Christophe Fergeau.
75667
75668 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
75669
75670           Fix build of v4l2 (sigh)
75671           Original commit message from CVS:
75672           2006-03-13  Julien MOUTTE  <julien@moutte.net>
75673           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75674           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
75675
75676 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
75677
75678           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
75679           Original commit message from CVS:
75680           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
75681           (gst_v4l2src_buffer_pool_free):
75682           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
75683           instead.
75684
75685 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
75686
75687           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
75688           Original commit message from CVS:
75689           * sys/v4l2/gstv4l2element.h:
75690           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
75691           buildbot happy.
75692           I will just use the same comment Ronald used when he added these lines:
75693           Yet Another Hack (tm) for kernel header borkedness.
75694
75695 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75696
75697           ext/taglib/: Add support for writing MusicBrainz IDs.
75698           Original commit message from CVS:
75699           * ext/taglib/Makefile.am:
75700           * ext/taglib/gsttaglib.cc:
75701           * ext/taglib/gsttaglib.h:
75702           Add support for writing MusicBrainz IDs.
75703
75704 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75705
75706           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
75707           Original commit message from CVS:
75708           * sys/v4l2/gstv4l2element.h:
75709           Include "_stdint.h" in an attempt to make the
75710           PPC-buildbot happy.
75711
75712 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
75713
75714         * sys/v4l2/Makefile.am:
75715         * sys/v4l2/gstv4l2.c:
75716         * sys/v4l2/gstv4l2colorbalance.h:
75717         * sys/v4l2/gstv4l2element.c:
75718         * sys/v4l2/gstv4l2element.h:
75719         * sys/v4l2/gstv4l2src.c:
75720         * sys/v4l2/gstv4l2src.h:
75721         * sys/v4l2/gstv4l2tuner.c:
75722         * sys/v4l2/gstv4l2tuner.h:
75723         * sys/v4l2/gstv4l2xoverlay.c:
75724         * sys/v4l2/gstv4l2xoverlay.h:
75725         * sys/v4l2/v4l2_calls.c:
75726         * sys/v4l2/v4l2_calls.h:
75727         * sys/v4l2/v4l2src_calls.c:
75728         * sys/v4l2/v4l2src_calls.h:
75729           V4L2 ported to 0.10.
75730           Original commit message from CVS:
75731           V4L2 ported to 0.10.
75732
75733 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
75734
75735           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
75736           Original commit message from CVS:
75737           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
75738           Patch by: Alex Lancaster
75739           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
75740           and add support for TCOP (copyright)
75741
75742 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75743
75744           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
75745           Original commit message from CVS:
75746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
75747           Fix build with gcc-4.1 (#327355).
75748
75749 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
75750
75751           new id3v2 muxer based on TagLib
75752           Original commit message from CVS:
75753           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
75754           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75755           * configure.ac:
75756           * ext/Makefile.am:
75757           * ext/taglib/Makefile.am:
75758           * ext/taglib/gsttaglib.cc:
75759           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
75760
75761 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75762
75763           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
75764           Original commit message from CVS:
75765           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
75766           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
75767           Handle events in push mode better, can now do non-flushing
75768           seeks in push mode as well.
75769
75770 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75771
75772           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
75773           Original commit message from CVS:
75774           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
75775           Extract disc number and count from files that use
75776           'disk' instead of 'disc' as node identifier for that
75777           (fixes #332066).
75778
75779 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75780
75781           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
75782           Original commit message from CVS:
75783           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
75784           Applied patch from Kai Vehmanen, fixes #333624.
75785
75786 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
75787
75788           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
75789           Original commit message from CVS:
75790           2006-03-06  Julien MOUTTE  <julien@moutte.net>
75791           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
75792           Implement paletted and grayscale png files handling.
75793           (#150363).
75794
75795 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75796
75797           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
75798           Original commit message from CVS:
75799           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
75800           (gst_speexenc_chain):
75801           fix a tag list assert
75802           follow gst-plugins-base/ext/ogg/README; set OFFSET
75803           and OFFSET_END.  Muxes correctly with gst-plugins-base
75804           > 0.9.3
75805
75806 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75807
75808           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
75809           Original commit message from CVS:
75810           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75811           Add support for '3IVD' fourcc (#333403).
75812
75813 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75814
75815           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
75816           Original commit message from CVS:
75817           * gst/id3demux/Makefile.am:
75818           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
75819           (gst_id3demux_chain), (gst_id3demux_sink_activate):
75820           Use new typefind helper functions here as well, and
75821           do typefinding in pull-mode if upstream supports that.
75822
75823 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
75824
75825           sys/sunaudio/: Remove unused variables, breaks build from CVS
75826           Original commit message from CVS:
75827           * sys/sunaudio/gstsunaudiomixerctrl.c:
75828           (gst_sunaudiomixer_ctrl_get_volume),
75829           (gst_sunaudiomixer_ctrl_set_volume):
75830           * sys/sunaudio/gstsunaudiomixertrack.c:
75831           (gst_sunaudiomixer_track_new):
75832           Remove unused variables, breaks build from CVS
75833           with -Werror (#333392, patch by: Benjamin Pineau)
75834
75835 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
75836
75837           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
75838           Original commit message from CVS:
75839           * sys/directdraw:
75840           * sys/directsound:
75841           sinks are now using GST_RANK_PRIMARY to be used with autodectection
75842           * win32/vs6:
75843           project files updated to fix some bugs
75844           * win32/vs7:
75845           * win32/vs8:
75846           vs7 and vs8 project files added
75847
75848 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75849
75850           docs/plugins/: Added wavparse docs.
75851           Original commit message from CVS:
75852           * docs/plugins/Makefile.am:
75853           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75854           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75855           Added wavparse docs.
75856           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
75857           (gst_wavparse_reset), (gst_wavparse_init),
75858           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
75859           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
75860           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
75861           (gst_wavparse_stream_data), (gst_wavparse_loop),
75862           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
75863           (gst_wavparse_change_state):
75864           * gst/wavparse/gstwavparse.h:
75865           Implement seek in READY (fixes #327658)
75866           Added docs and did some cleanups.
75867
75868 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75869
75870           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
75871           Original commit message from CVS:
75872           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
75873           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
75874           (gst_avi_demux_calculate_durations_from_index),
75875           (gst_avi_demux_stream_header):
75876           * gst/avi/gstavidemux.h:
75877           If we have an index, use a duration based on the index instead
75878           of blindly trusting the information in the stream headers
75879           (fixes #331817).
75880
75881 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75882
75883           docs/plugins/: Added smoke and jpeg to the docs.
75884           Original commit message from CVS:
75885           * docs/plugins/Makefile.am:
75886           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75887           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75888           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75889           Added smoke and jpeg to the docs.
75890           * ext/jpeg/Makefile.am:
75891           * ext/jpeg/gstjpeg.c: (plugin_init):
75892           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
75893           * ext/jpeg/gstjpegenc.h:
75894           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
75895           (gst_smokedec_chain):
75896           * ext/jpeg/gstsmokedec.h:
75897           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
75898           * ext/jpeg/gstsmokeenc.h:
75899           * ext/jpeg/smokecodec.h:
75900           Port smokedec (fixes #331905).
75901           Added some docs.
75902           Some cleanups.
75903
75904 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75905
75906           docs/plugins/: Added videobalance and videoflip to the docs.
75907           Original commit message from CVS:
75908           * docs/plugins/Makefile.am:
75909           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75910           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75911           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75912           Added videobalance and videoflip to the docs.
75913           * gst/videofilter/Makefile.am:
75914           * gst/videofilter/gstvideobalance.c:
75915           (gst_video_balance_update_tables_planar411),
75916           (gst_video_balance_is_passthrough),
75917           (gst_video_balance_update_properties), (oil_tablelookup_u8),
75918           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
75919           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
75920           (gst_video_balance_finalize), (gst_video_balance_class_init),
75921           (gst_video_balance_init), (gst_video_balance_interface_supported),
75922           (gst_video_balance_interface_init),
75923           (gst_video_balance_colorbalance_list_channels),
75924           (gst_video_balance_colorbalance_set_value),
75925           (gst_video_balance_colorbalance_get_value),
75926           (gst_video_balance_colorbalance_init),
75927           (gst_video_balance_set_property), (gst_video_balance_get_property),
75928           (gst_video_balance_get_type), (plugin_init):
75929           * gst/videofilter/gstvideobalance.h:
75930           Ported to 0.10. (Fixes #326160)
75931           Added docs.
75932           * gst/videofilter/gstvideoflip.c:
75933           * gst/videofilter/gstvideoflip.h:
75934           Added docs.
75935
75936 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
75937
75938           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
75939           Original commit message from CVS:
75940           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
75941           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
75942           when parsing.
75943           Also let's be a bit less vulgar in our warning messages :)
75944
75945 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75946
75947           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
75948           Original commit message from CVS:
75949           * configure.ac:
75950           Bump requirements to current core and -base CVS
75951           (core for new typefind helper API, and -base for the
75952           WAVFORMATEX support that was added to libgstriff and
75953           is needed by wavparse).
75954           * gst/apetag/Makefile.am:
75955           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
75956           (gst_tag_demux_sink_activate):
75957           Use new typefind helpers for typefinding instead of our
75958           home-grown stuff; also, do typefinding in pull-mode if
75959           upstream supports that.
75960
75961 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75962
75963           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
75964           Original commit message from CVS:
75965           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75966           Can't divide through zero (suppress warning in case of
75967           stream with one single still picture) (see #327083)
75968
75969 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
75970
75971         * ChangeLog:
75972           remove conflict indicator
75973           Original commit message from CVS:
75974           remove conflict indicator
75975
75976 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
75977
75978         * ChangeLog:
75979           add missing entry
75980           Original commit message from CVS:
75981           add missing entry
75982
75983 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75984
75985           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
75986           Original commit message from CVS:
75987           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
75988           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
75989           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
75990           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
75991           Use DEBUG_OBJECT more.
75992
75993 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75994
75995           docs/plugins/: Added dvdec and dvdemux to docs.
75996           Original commit message from CVS:
75997           * docs/plugins/Makefile.am:
75998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76000           Added dvdec and dvdemux to docs.
76001           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
76002           Added docs.
76003           Check frame sizes so we don't crash when don't have enough
76004           data.
76005           Send nice error messages on error.
76006           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
76007           (gst_dvdemux_class_init), (gst_dvdemux_init),
76008           (gst_dvdemux_finalize), (gst_dvdemux_reset),
76009           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
76010           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
76011           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
76012           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
76013           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
76014           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
76015           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
76016           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
76017           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
76018           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
76019           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
76020           * ext/dv/gstdvdemux.h:
76021           Added docs.
76022           Implement pull mode.
76023           Fix memleaks.
76024           Reduce memcpy for the video demuxing.
76025
76026 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76027
76028           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
76029           Original commit message from CVS:
76030           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
76031           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
76032           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
76033           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
76034           Add a little extra debug. Make the decoder not return NOT_LINKED,
76035           as we want to continue decoding all CMML and emitting tags.
76036
76037 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
76038
76039         * gst-plugins-good.spec.in:
76040           add annodex plugin
76041           Original commit message from CVS:
76042           add annodex plugin
76043
76044 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
76045
76046           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
76047           Original commit message from CVS:
76048           * ext/annodex/gstskeltag.c:
76049           * ext/annodex/gstskeltag.h:
76050           Deleted; these files aren't used any more either.
76051
76052 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
76053
76054           ext/Makefile.am: Fix dist-check.
76055           Original commit message from CVS:
76056           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76057           * ext/Makefile.am: Fix dist-check.
76058
76059 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
76060
76061           ext/annodex/gstcmmlenc.c: Fix another memleak.
76062           Original commit message from CVS:
76063           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76064           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
76065           memleak.
76066
76067 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
76068
76069           Fix a memleak in gst_cmml_track_list_add_clip.
76070           Original commit message from CVS:
76071           2006-02-25  Alessandro Decina <alessandro@nnva.org>
76072           * ext/annodex/Makefile.am:
76073           * ext/annodex/gstannodex.c:
76074           * ext/annodex/gstcmmldec.c:
76075           * ext/annodex/gstcmmlenc.c:
76076           * ext/annodex/gstcmmlparser.c:
76077           * ext/annodex/gstcmmlparser.h:
76078           * ext/annodex/gstcmmlutils.c:
76079           * tests/check/elements/cmmldec.c:
76080           * tests/check/elements/cmmlenc.c:
76081           Fix a memleak in gst_cmml_track_list_add_clip.
76082           Handle overflows in clip's start and end times.
76083           Add the "encoded" parameter to cmmldec and cmmlenc caps.
76084           Do not parse junk at the end of a CMML preamble buffer.
76085           Register a libxml error handler to not print stuff on stderr.
76086           Check for bad clip start and end times in the testsuites.
76087
76088 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
76089
76090           ext/annodex/: Fix possible memleaks.
76091           Original commit message from CVS:
76092           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76093           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
76094           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
76095           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
76096           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
76097           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
76098           possible memleaks.
76099
76100 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
76101
76102           tests/check/: Fix tests so that they use the plugins-base tags.
76103           Original commit message from CVS:
76104           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76105           * tests/check/Makefile.am:
76106           * tests/check/elements/cmmldec.c:
76107           * tests/check/elements/cmmlenc.c: Fix tests so that they use
76108           the plugins-base tags.
76109
76110 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
76111
76112           ext/Makefile.am: Re-enable module.
76113           Original commit message from CVS:
76114           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76115           * ext/Makefile.am: Re-enable module.
76116
76117 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
76118
76119           tests/check/Makefile.am: Forgot to remove that test.
76120           Original commit message from CVS:
76121           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76122           * tests/check/Makefile.am: Forgot to remove that test.
76123
76124 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
76125
76126           Try to fix Annodex plugin.
76127           Original commit message from CVS:
76128           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76129           * ext/annodex/Makefile.am:
76130           * ext/annodex/gstannodex.c: (plugin_init):
76131           * ext/annodex/gstcmmldec.c:
76132           * ext/annodex/gstskeldec.c:
76133           * ext/annodex/gstskeldec.h:
76134           * tests/check/Makefile.am:
76135           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
76136
76137 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
76138
76139           tests/check/Makefile.am: Disable those checks as well.
76140           Original commit message from CVS:
76141           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76142           * tests/check/Makefile.am: Disable those checks as well.
76143
76144 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
76145
76146           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
76147           Original commit message from CVS:
76148           2006-02-24  Julien MOUTTE  <julien@moutte.net>
76149           * ext/Makefile.am: Disable annodex for now until we figure out
76150           how to make it build.
76151           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
76152           Add a rule to your checklist : "please try to at least build
76153           what you are going to commit into -good, or if you are too lazy
76154           to do that, please check that the buildbots are not crying because
76155           of your commit."
76156
76157 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
76158
76159         * ChangeLog:
76160         * configure.ac:
76161         * ext/Makefile.am:
76162         * ext/gdk_pixbuf/Makefile.am:
76163         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76164         * ext/gdk_pixbuf/gstgdkpixbuf.h:
76165         * ext/gdk_pixbuf/pixbufscale.c:
76166         * ext/gdk_pixbuf/pixbufscale.h:
76167           I'm too lazy to comment this
76168           Original commit message from CVS:
76169           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
76170
76171 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76172
76173           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
76174           Original commit message from CVS:
76175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
76176           (qtdemux_parse_trak), (qtdemux_video_caps):
76177           Add support for palettised Apple SMC videos (#327075, based on
76178           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
76179
76180 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
76181
76182           Add Annodex elements from Alessendro Decina: skeleton and CMML.
76183           Original commit message from CVS:
76184           * configure.ac:
76185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76186           * ext/Makefile.am:
76187           * ext/annodex/Makefile.am:
76188           * ext/annodex/gstannodex.c:
76189           * ext/annodex/gstannodex.h:
76190           * ext/annodex/gstcmmldec.c:
76191           * ext/annodex/gstcmmldec.h:
76192           * ext/annodex/gstcmmlenc.c:
76193           * ext/annodex/gstcmmlenc.h:
76194           * ext/annodex/gstcmmlparser.c:
76195           * ext/annodex/gstcmmlparser.h:
76196           * ext/annodex/gstcmmltag.c:
76197           * ext/annodex/gstcmmltag.h:
76198           * ext/annodex/gstcmmlutils.c:
76199           * ext/annodex/gstcmmlutils.h:
76200           * ext/annodex/gstskeldec.c:
76201           * ext/annodex/gstskeldec.h:
76202           * ext/annodex/gstskeltag.c:
76203           * ext/annodex/gstskeltag.h:
76204           * tests/check/Makefile.am:
76205           * tests/check/elements/cmmldec.c:
76206           * tests/check/elements/cmmlenc.c:
76207           * tests/check/elements/skeldec.c:
76208           Add Annodex elements from Alessendro Decina: skeleton and CMML.
76209           Includes tests & docs, oh my! Passes Thomas's -good checklist
76210           entirely. Wow.
76211
76212 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
76213
76214           autogen.sh: Check for automake 1.9 as well.
76215           Original commit message from CVS:
76216           * autogen.sh:
76217           Check for automake 1.9 as well.
76218
76219 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76220
76221           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
76222           Original commit message from CVS:
76223           * ext/flac/gstflacenc.c:
76224           Change min. sample rate to 8kHz to match flacdec's.
76225
76226 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76227
76228           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
76229           Original commit message from CVS:
76230           * ext/cdio/Makefile.am:
76231           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
76232           required for Cygwin, see #317048)
76233           * gst/rtp/gstasteriskh263.c:
76234           Cygwin has includes for both the unix network socket API
76235           and the windows API, but only one can be included, so fix
76236           includes to only use one or the other, prefering the unxi
76237           one (#317048).
76238
76239 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76240
76241           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
76242           Original commit message from CVS:
76243           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
76244           * rtp/gst/gstrtppcmadepay.c:
76245           * rtp/gst/gstrtppcmadepay.h:
76246           * rtp/gst/gstgstrtppcmapay.c:
76247           * rtp/gst/gstgstrtppcmapay.h:
76248           * rtp/gst/gstrtppcmudepay.c:
76249           * rtp/gst/gstrtppcmudepay.h:
76250           * rtp/gst/gstrtppcmupay.c:
76251           * rtp/gst/gstrtppcmupay.h:
76252           * rtp/gst/Makefile.am:
76253           * rtp/gst/gstrtp.c:
76254           * rtp/gst/README:
76255           Separated the G711 payloaders/depayloaders into separate elements for
76256           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
76257
76258 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76259
76260           ext/dv/: Ueber spiffify some more, added debug category.
76261           Original commit message from CVS:
76262           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
76263           (gst_dvdec_change_state):
76264           * ext/dv/gstdvdec.h:
76265           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
76266           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
76267           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
76268           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
76269           (gst_dvdemux_flush), (gst_dvdemux_chain),
76270           (gst_dvdemux_change_state):
76271           * ext/dv/gstdvdemux.h:
76272           Ueber spiffify some more, added debug category.
76273           Use _scale.
76274           Use segments, respect playback rate from newsegment.
76275           Fix refcount issue.
76276
76277 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
76278
76279           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
76280           Original commit message from CVS:
76281           Reviewed by : Edward Hervey <edward@fluendo.com>
76282           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76283           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
76284           Add image/png for fourcc 'png '
76285
76286 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76287
76288           Port ximagesrc to 0.10 (Closes #304795)
76289           Original commit message from CVS:
76290           * configure.ac:
76291           * sys/Makefile.am:
76292           * sys/ximagesrc/Makefile.am:
76293           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
76294           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
76295           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
76296           (gst_ximagesrc_recalc), (composite_pixel),
76297           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
76298           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
76299           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
76300           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
76301           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
76302           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
76303           (gst_ximagesrc_init), (plugin_init):
76304           * sys/ximagesrc/ximagesrc.h:
76305           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
76306           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
76307           (ximageutil_xcontext_clear),
76308           (ximageutil_calculate_pixel_aspect_ratio),
76309           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
76310           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
76311           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
76312           (gst_ximageutil_ximage_destroy):
76313           * sys/ximagesrc/ximageutil.h:
76314           Port ximagesrc to 0.10 (Closes #304795)
76315
76316 === release 0.10.1 ===
76317
76318 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76319
76320           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
76321           Original commit message from CVS:
76322           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
76323           * configure.ac:
76324           releasing 0.10.1, "Slimy - yet satisfying"
76325
76326 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76327
76328           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
76329           Original commit message from CVS:
76330           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
76331           (gst_signal_processor_process):
76332           Fix compilation of LADPSA. It doesn't seem to work, and isn't
76333           enabled for the build, but it helps me win the feature-count
76334           competitions ooh yeah.
76335
76336 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76337
76338           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
76339           Original commit message from CVS:
76340           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
76341           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
76342           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
76343           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
76344           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
76345           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
76346           Use scaling code for added precission and more correct stop
76347           position in case scale==0.
76348
76349 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76350
76351           gst/flx/gstflxdec.*: Implement DURATION query.
76352           Original commit message from CVS:
76353           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
76354           (gst_flxdec_chain):
76355           * gst/flx/gstflxdec.h:
76356           Implement DURATION query.
76357
76358 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76359
76360           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
76361           Original commit message from CVS:
76362           * gst/flx/flx_color.h:
76363           * gst/flx/flx_fmt.h:
76364           * gst/flx/gstflxdec.c: (gst_flxdec_init),
76365           (gst_flxdec_src_query_handler), (flx_decode_color),
76366           (gst_flxdec_chain):
76367           * gst/flx/gstflxdec.h:
76368           Set MALLOCDATA for the temp buffers so we don't leak.
76369           Some debug cleanups.
76370           Consume all data in the adapter before leaving the chain
76371           function. Fixes #330678.
76372
76373 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76374
76375           gst/id3demux/: Handle 0 data size in otherwise valid frames.
76376           Original commit message from CVS:
76377           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
76378           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
76379           Handle 0 data size in otherwise valid frames.
76380           Handle numeric strings in 2.4.0 even when not in parentheses
76381
76382 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76383
76384           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
76385           Original commit message from CVS:
76386           * gst/matroska/matroska-demux.c:
76387           (gst_matroska_demux_subtitle_caps),
76388           (gst_matroska_demux_plugin_init):
76389           * gst/matroska/matroska-ids.h:
76390           Recognise SSA/ASS and USF subtitle formats and
76391           set proper caps when they are found.
76392
76393 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76394
76395           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
76396           Original commit message from CVS:
76397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
76398           Don't GST_LOG timestamps from nonexistent index
76399           entries (#331582).
76400
76401 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76402
76403           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
76404           Original commit message from CVS:
76405           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
76406           (gst_jpeg_dec_chain):
76407           Fix invalid memory access for some odd-sized images
76408           (see image contained in quicktime stream in #327083);
76409           use g_malloc() instead of g_alloca().
76410
76411 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
76412
76413           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
76414           Original commit message from CVS:
76415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
76416           Check that the size of the returned buffer is of the correct size
76417           because the parser assumes that.
76418           Fixes #331543.
76419
76420 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76421
76422           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
76423           Original commit message from CVS:
76424           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
76425           Patch from Sebastien Cote, fixes #319884
76426
76427 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76428
76429           ext/cdio/gstcdio.c: Init debug category (#331253).
76430           Original commit message from CVS:
76431           * ext/cdio/gstcdio.c: (plugin_init):
76432           Init debug category (#331253).
76433
76434 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
76435
76436         * ext/gconf/gconf.c:
76437         * ext/gconf/gconf.h:
76438         * ext/gconf/gstgconfaudiosink.c:
76439         * ext/gconf/gstgconfaudiosink.h:
76440         * gconf/gstreamer.schemas.in:
76441         * gst-plugins-good.spec.in:
76442           add Jurg's patch for multidevice support
76443           Original commit message from CVS:
76444           add Jurg's patch for multidevice support
76445
76446 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76447
76448           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
76449           Original commit message from CVS:
76450           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
76451           Pass extra_data to gst_riff_create_audio_caps(), so that
76452           WAVEFORMATEX stuff works. Post audio codec name and post
76453           it as taglist on the bus. Allow up to 8 channesl for raw
76454           PCM in the source pad template caps.
76455
76456 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76457
76458           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
76459           Original commit message from CVS:
76460           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
76461           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
76462           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
76463           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
76464           (gst_multipart_set_property), (gst_multipart_get_property):
76465           Applied #318663. Gives quite a few false positives in
76466           autoscan mode, but it's better than nothing. Not closing yet.
76467
76468 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76469
76470           Update documentation.
76471           Original commit message from CVS:
76472           * docs/plugins/Makefile.am:
76473           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76474           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76475           * docs/plugins/gst-plugins-good-plugins.args:
76476           * docs/plugins/inspect/plugin-udp.xml:
76477           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
76478           (gst_udpsrc_start):
76479           Update documentation.
76480           Fix args.
76481
76482 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
76483
76484           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
76485           Original commit message from CVS:
76486           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
76487           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
76488           Don't stop the task if the pad isn't linked.
76489
76490 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76491
76492           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
76493           Original commit message from CVS:
76494           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
76495           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
76496           frame size. (Fixes #331368)
76497
76498 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76499
76500           gst/rtsp/README: Updated README.
76501           Original commit message from CVS:
76502           * gst/rtsp/README:
76503           Updated README.
76504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
76505           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
76506           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
76507           * gst/rtsp/gstrtspsrc.h:
76508           Make sure the RTP port is an even port an try to allocate
76509           another if not.
76510           Added retry property to control max retries for port allocation.
76511           Make sure RTCP port is RTP port+1.
76512           Cleanup when port allocation fails.
76513           Fixes #319183.
76514
76515 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
76516
76517           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
76518           Original commit message from CVS:
76519           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
76520           Don't ignore return value of the parent class's state
76521           change function (#331385, patch by: Wouter Paesen).
76522
76523 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76524
76525           Add HAL sound device wrapper plugins. Closes #329106
76526           Original commit message from CVS:
76527           * configure.ac:
76528           * docs/plugins/Makefile.am:
76529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76531           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76532           * ext/Makefile.am:
76533           * ext/hal/Makefile.am:
76534           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
76535           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
76536           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
76537           (do_toggle_element), (gst_hal_audio_sink_set_property),
76538           (gst_hal_audio_sink_get_property),
76539           (gst_hal_audio_sink_change_state):
76540           * ext/hal/gsthalaudiosink.h:
76541           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
76542           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
76543           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
76544           (do_toggle_element), (gst_hal_audio_src_set_property),
76545           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
76546           * ext/hal/gsthalaudiosrc.h:
76547           * ext/hal/gsthalelements.c: (plugin_init):
76548           * ext/hal/gsthalelements.h:
76549           * ext/hal/hal.c: (gst_hal_get_string),
76550           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
76551           (gst_hal_get_audio_src):
76552           * ext/hal/hal.h:
76553           Add HAL sound device wrapper plugins. Closes #329106
76554
76555 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76556
76557           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
76558           Original commit message from CVS:
76559           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
76560           It appears 100% equals 1/1 and not 100/1 ...
76561
76562 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76563
76564           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
76565           Original commit message from CVS:
76566           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
76567           Add comment in a fultile attempt to stop the copy-and-paste
76568           paradigm leading to duplication of bad code.
76569           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
76570           Mime parameters have to be checked case insensitive
76571
76572 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76573
76574           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
76575           Original commit message from CVS:
76576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
76577           (gst_qtdemux_chain):
76578           When buffering MDAT data, show the user something is
76579           happening by posting 'buffering' messages on the bus.
76580
76581 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
76582
76583           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
76584           Original commit message from CVS:
76585           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
76586           Advance stream time for lagging subtitle streams by sending
76587           newsegment events with the update flag set.
76588
76589 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
76590
76591           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
76592           Original commit message from CVS:
76593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76594           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
76595           (next_entry_size), (gst_qtdemux_chain):
76596           * gst/qtdemux/qtdemux.h:
76597           Make push-based work if mdat atom is before moov atom.
76598           Don't answer duration query. This should be transformed into replying
76599           FALSE to seek events.
76600
76601 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
76602
76603           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
76604           Original commit message from CVS:
76605           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
76606           There can be bogus data before the hdrl LIST tag in the RIFF header.
76607           It's hard to say if it's not respecting the AVI specifications or not,
76608           but since Google Video is producing AVIs like that and the other player
76609           don't seem to complain, I guess we should do the same.
76610
76611 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
76612
76613           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
76614           Original commit message from CVS:
76615           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
76616           Handle the case where data atoms are before moov atoms in push-based mode.
76617           Errors out gracefully.
76618
76619 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
76620
76621           gst/qtdemux/: QtDemux can now work push-based.
76622           Original commit message from CVS:
76623           * gst/qtdemux/Makefile.am:
76624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76625           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
76626           (extract_initial_length_and_fourcc),
76627           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
76628           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
76629           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
76630           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
76631           * gst/qtdemux/qtdemux.h:
76632           QtDemux can now work push-based.
76633           It still needs some love for seeking.
76634
76635 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76636
76637           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
76638           Original commit message from CVS:
76639           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
76640           (parse_split_strings):
76641           Add more validation to ensure that a char encoding conversion
76642           produced a valid UTF-8 string.
76643
76644 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
76645
76646           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
76647           Original commit message from CVS:
76648           Reviewed by: Edward Hervey  <edward@fluendo.com>
76649           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
76650           Properly handle end of segment. Closes #330885.
76651
76652 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76653
76654           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
76655           Original commit message from CVS:
76656           * gst/rtp/gstrtpmp4gpay.h:
76657           For got to commit this one.
76658
76659 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76660
76661           gst/rtp/gstrtpmp4gpay.*: Make more things work.
76662           Original commit message from CVS:
76663           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
76664           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
76665           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
76666           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
76667           * gst/rtp/gstrtpmp4gpay.h:
76668           Make more things work.
76669           Handle ACC config strings.
76670
76671 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76672
76673           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
76674           Original commit message from CVS:
76675           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76676           set timestamps if no incoming timestamps set
76677
76678 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76679
76680           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
76681           Original commit message from CVS:
76682           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
76683           (gst_tag_demux_do_typefind):
76684           ... and fix the very same leaks in GstTagDemux.
76685
76686 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
76687
76688           gst/id3demux/gstid3demux.c:
76689           Original commit message from CVS:
76690           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
76691           (gst_id3demux_do_typefind):
76692           Fix a couple of mem leaks. (Patch by Jonathan Matthew
76693           <jonathan at kaolin dot wh9 dot net>)
76694
76695 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76696
76697           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
76698           Original commit message from CVS:
76699           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
76700           First set options, then set caps or else the baseclass
76701           will not know about the options, duh.
76702
76703 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76704
76705           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
76706           Original commit message from CVS:
76707           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
76708           (gst_rtp_mp4v_pay_setcaps):
76709           Don't waste time looking for a config string if we have codec_info
76710           on the incomming caps.
76711
76712 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76713
76714           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
76715           Original commit message from CVS:
76716           * gst/rtp/README:
76717           Say something about case-sensitivity of caps vs mime-attributes.
76718           * gst/rtp/Makefile.am:
76719           * gst/rtp/gstrtp.c: (plugin_init):
76720           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
76721           (gst_rtp_amr_pay_handle_buffer):
76722           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
76723           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
76724           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
76725           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
76726           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
76727           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
76728           (gst_rtp_mp4g_pay_plugin_init):
76729           * gst/rtp/gstrtpmp4gpay.h:
76730           Added beginnings of mpeg4-generic payloader (RFC 3640)
76731
76732 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76733
76734           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
76735           Original commit message from CVS:
76736           * gst/rtsp/Makefile.am:
76737           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
76738           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
76739           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
76740           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
76741           (gst_rtpdec_change_state):
76742           * gst/rtsp/gstrtpdec.h:
76743           * gst/rtsp/gstrtsp.c: (plugin_init):
76744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
76745           * gst/rtsp/rtspconnection.c: (read_body),
76746           (rtsp_connection_receive):
76747           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
76748           Resurected rtpdec to make rtspsrc happy again.
76749           Skip attributes from the session id.
76750           Don't crash when dumping a message with an empty body.
76751
76752 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76753
76754           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
76755           Original commit message from CVS:
76756           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
76757           Added more meaningfull warnings when something goes wrong.
76758           Clear F bit on outgoing AMR packets.
76759           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
76760           (gst_rtp_amr_pay_handle_buffer):
76761           Added debugging category
76762           Support payloading of multiple AMR frames.
76763           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
76764           Added some debugging.
76765
76766 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76767
76768           configure.ac: Back to CVS
76769           Original commit message from CVS:
76770           * configure.ac:
76771           Back to CVS
76772
76773 === release 0.10.2 ===
76774
76775 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76776
76777         * ChangeLog:
76778         * NEWS:
76779         * RELEASE:
76780         * configure.ac:
76781         * docs/plugins/gst-plugins-good-plugins.args:
76782         * docs/plugins/inspect/plugin-1394.xml:
76783         * docs/plugins/inspect/plugin-aasink.xml:
76784         * docs/plugins/inspect/plugin-alaw.xml:
76785         * docs/plugins/inspect/plugin-alpha.xml:
76786         * docs/plugins/inspect/plugin-alphacolor.xml:
76787         * docs/plugins/inspect/plugin-apetag.xml:
76788         * docs/plugins/inspect/plugin-auparse.xml:
76789         * docs/plugins/inspect/plugin-autodetect.xml:
76790         * docs/plugins/inspect/plugin-avi.xml:
76791         * docs/plugins/inspect/plugin-cacasink.xml:
76792         * docs/plugins/inspect/plugin-cairo.xml:
76793         * docs/plugins/inspect/plugin-cdio.xml:
76794         * docs/plugins/inspect/plugin-cutter.xml:
76795         * docs/plugins/inspect/plugin-debug.xml:
76796         * docs/plugins/inspect/plugin-dv.xml:
76797         * docs/plugins/inspect/plugin-efence.xml:
76798         * docs/plugins/inspect/plugin-effectv.xml:
76799         * docs/plugins/inspect/plugin-esdsink.xml:
76800         * docs/plugins/inspect/plugin-flac.xml:
76801         * docs/plugins/inspect/plugin-flxdec.xml:
76802         * docs/plugins/inspect/plugin-gconfelements.xml:
76803         * docs/plugins/inspect/plugin-goom.xml:
76804         * docs/plugins/inspect/plugin-jpeg.xml:
76805         * docs/plugins/inspect/plugin-level.xml:
76806         * docs/plugins/inspect/plugin-matroska.xml:
76807         * docs/plugins/inspect/plugin-mulaw.xml:
76808         * docs/plugins/inspect/plugin-multipart.xml:
76809         * docs/plugins/inspect/plugin-navigationtest.xml:
76810         * docs/plugins/inspect/plugin-ossaudio.xml:
76811         * docs/plugins/inspect/plugin-png.xml:
76812         * docs/plugins/inspect/plugin-rtp.xml:
76813         * docs/plugins/inspect/plugin-rtsp.xml:
76814         * docs/plugins/inspect/plugin-shout2send.xml:
76815         * docs/plugins/inspect/plugin-smpte.xml:
76816         * docs/plugins/inspect/plugin-speex.xml:
76817         * docs/plugins/inspect/plugin-udp.xml:
76818         * docs/plugins/inspect/plugin-videobox.xml:
76819         * docs/plugins/inspect/plugin-videoflip.xml:
76820         * docs/plugins/inspect/plugin-videomixer.xml:
76821         * docs/plugins/inspect/plugin-wavenc.xml:
76822         * docs/plugins/inspect/plugin-wavparse.xml:
76823           Releasing 0.10.2
76824           Original commit message from CVS:
76825           Releasing 0.10.2
76826
76827 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76828
76829         * po/af.po:
76830         * po/az.po:
76831         * po/cs.po:
76832         * po/en_GB.po:
76833         * po/hu.po:
76834         * po/it.po:
76835         * po/nb.po:
76836         * po/nl.po:
76837         * po/or.po:
76838         * po/sq.po:
76839         * po/sr.po:
76840         * po/sv.po:
76841         * po/uk.po:
76842         * po/vi.po:
76843           Update .po files
76844           Original commit message from CVS:
76845           Update .po files
76846
76847 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76848
76849         * ChangeLog:
76850           Oops, jumping the gun with the ChangeLog entry
76851           Original commit message from CVS:
76852           Oops, jumping the gun with the ChangeLog entry
76853
76854 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76855
76856           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
76857           Original commit message from CVS:
76858           * configure.ac:
76859           Bump core and plugins-base requirement to 0.10.2.2
76860           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
76861
76862 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76863
76864           ext/: Register musicbrainz tags.
76865           Original commit message from CVS:
76866           * ext/flac/gstflac.c: (plugin_init):
76867           * ext/speex/gstspeex.c: (plugin_init):
76868           Register musicbrainz tags.
76869
76870 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76871
76872         * gst/qtdemux/qtdemux.c:
76873           remove unused var
76874           Original commit message from CVS:
76875           remove unused var
76876
76877 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76878
76879           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
76880           Original commit message from CVS:
76881           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76882           (qtdemux_parse_trak):
76883           use the correct variable to check if we can calculate
76884           the last chunk.  Looks like an obvious bug, and makes
76885           the dump of offsets comparable to other tools
76886
76887 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76888
76889           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
76890           Original commit message from CVS:
76891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76892           (qtdemux_parse_trak):
76893           clean up some debugging, using _OBJECT, moving recurring
76894           messages to LOG level
76895
76896 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76897
76898           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
76899           Original commit message from CVS:
76900           * ext/gconf/gconf.h:
76901           Remove declaration of function that no longer exists.
76902
76903 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76904
76905           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
76906           Original commit message from CVS:
76907           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76908           * ext/shout2/gstshout2.c: (gst_shout2send_render),
76909           (gst_shout2send_setcaps), (gst_shout2send_change_state):
76910           Make shout2 work for non ogg streams
76911
76912 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76913
76914           gst/udp/gstmultiudpsink.*: Updated docs.
76915           Original commit message from CVS:
76916           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
76917           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
76918           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
76919           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
76920           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
76921           * gst/udp/gstmultiudpsink.h:
76922           Updated docs.
76923           Added properties bytes-served, bytes_to_serve.
76924           Post proper error messages,
76925           Emit client added signal too.
76926
76927 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76928
76929           gst/qtdemux/qtdemux.*: Some QT demux loving.
76930           Original commit message from CVS:
76931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
76932           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
76933           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
76934           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
76935           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
76936           (qtdemux_video_caps), (qtdemux_audio_caps):
76937           * gst/qtdemux/qtdemux.h:
76938           Some QT demux loving.
76939           Handle seeking in a less broken way.
76940           Fix AMR caps to match the AMR decoder.
76941           Set first timestamp on AMR samples to 0 for now.
76942           Remove some \n in DEBUG strings.
76943           Use _scale_int for maximum precision.
76944
76945 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76946
76947         * ChangeLog:
76948         * common:
76949         * docs/plugins/Makefile.am:
76950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76952         * gst/udp/gstmultiudpsink.c:
76953           adding docs for multiudpsink
76954           Original commit message from CVS:
76955           adding docs for multiudpsink
76956
76957 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76958
76959           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
76960           Original commit message from CVS:
76961           * gst/level/gstlevel.c: (gst_level_transform_ip):
76962           peak below decay is not necessarily an error, so don't ERROR log
76963
76964 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76965
76966         * docs/plugins/inspect/plugin-1394.xml:
76967         * docs/plugins/inspect/plugin-aasink.xml:
76968         * docs/plugins/inspect/plugin-alaw.xml:
76969         * docs/plugins/inspect/plugin-alpha.xml:
76970         * docs/plugins/inspect/plugin-alphacolor.xml:
76971         * docs/plugins/inspect/plugin-auparse.xml:
76972         * docs/plugins/inspect/plugin-autodetect.xml:
76973         * docs/plugins/inspect/plugin-avi.xml:
76974         * docs/plugins/inspect/plugin-cacasink.xml:
76975         * docs/plugins/inspect/plugin-cairo.xml:
76976         * docs/plugins/inspect/plugin-cutter.xml:
76977         * docs/plugins/inspect/plugin-debug.xml:
76978         * docs/plugins/inspect/plugin-dv.xml:
76979         * docs/plugins/inspect/plugin-efence.xml:
76980         * docs/plugins/inspect/plugin-effectv.xml:
76981         * docs/plugins/inspect/plugin-esdsink.xml:
76982         * docs/plugins/inspect/plugin-flac.xml:
76983         * docs/plugins/inspect/plugin-flxdec.xml:
76984         * docs/plugins/inspect/plugin-goom.xml:
76985         * docs/plugins/inspect/plugin-jpeg.xml:
76986         * docs/plugins/inspect/plugin-level.xml:
76987         * docs/plugins/inspect/plugin-matroska.xml:
76988         * docs/plugins/inspect/plugin-mulaw.xml:
76989         * docs/plugins/inspect/plugin-multipart.xml:
76990         * docs/plugins/inspect/plugin-navigationtest.xml:
76991         * docs/plugins/inspect/plugin-ossaudio.xml:
76992         * docs/plugins/inspect/plugin-png.xml:
76993         * docs/plugins/inspect/plugin-rtp.xml:
76994         * docs/plugins/inspect/plugin-rtsp.xml:
76995         * docs/plugins/inspect/plugin-shout2send.xml:
76996         * docs/plugins/inspect/plugin-smpte.xml:
76997         * docs/plugins/inspect/plugin-speex.xml:
76998         * docs/plugins/inspect/plugin-udp.xml:
76999         * docs/plugins/inspect/plugin-videobox.xml:
77000         * docs/plugins/inspect/plugin-videoflip.xml:
77001         * docs/plugins/inspect/plugin-videomixer.xml:
77002         * docs/plugins/inspect/plugin-wavenc.xml:
77003         * docs/plugins/inspect/plugin-wavparse.xml:
77004           cvs versions
77005           Original commit message from CVS:
77006           cvs versions
77007
77008 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77009
77010           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
77011           Original commit message from CVS:
77012           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
77013           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
77014           (gst_ebml_write_seek):
77015           * gst/matroska/ebml-write.h:
77016           Make sure we send a newsegment event in BYTES format
77017           before sending buffers (#328531).
77018
77019 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77020
77021           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
77022           Original commit message from CVS:
77023           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
77024           (gst_dvdemux_sink_query):
77025           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
77026           * ext/speex/gstspeexdec.c: (speex_get_query_types),
77027           (speex_dec_src_query):
77028           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
77029           (gst_speexenc_sink_query):
77030           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
77031           * gst/matroska/matroska-demux.c:
77032           (gst_matroska_demux_get_src_query_types),
77033           (gst_matroska_demux_handle_src_query):
77034           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
77035           (gst_wavparse_pad_query):
77036           Pass unhandled queries upstream instead of just dropping
77037           them (#326446). Update query type arrays here and there.
77038
77039 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77040
77041           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
77042           Original commit message from CVS:
77043           * tests/check/elements/matroskamux.c: (setup_src_pad):
77044           Collectpads in core got changed and now also holds a
77045           reference to any pad that is part of it. Fix refcount
77046           checks in test case accordingly.
77047
77048 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77049
77050           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
77051           Original commit message from CVS:
77052           * gst/apetag/gstapedemux.h:
77053           Fix include, for now GstTagDemux is in the apetag dir.
77054
77055 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77056
77057           docs/plugins/: Add cdio plugin to docs.
77058           Original commit message from CVS:
77059           * docs/plugins/Makefile.am:
77060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77062           * docs/plugins/inspect/plugin-cdio.xml:
77063           Add cdio plugin to docs.
77064           * ext/cdio/gstcdiocddasrc.c:
77065           Add gtk-doc blurb.
77066           * ext/cdio/gstcdio.c:
77067           The plugin is called 'cdio' not 'cddio'.
77068
77069 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77070
77071           Add APE tag demuxer (#325649).
77072           Original commit message from CVS:
77073           * configure.ac:
77074           * docs/plugins/Makefile.am:
77075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77077           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77078           * docs/plugins/inspect/plugin-apetag.xml:
77079           * gst/apetag/Makefile.am:
77080           * gst/apetag/gstapedemux.c:
77081           * gst/apetag/gstapedemux.h:
77082           * gst/apetag/gsttagdemux.c:
77083           * gst/apetag/gsttagdemux.h:
77084           Add APE tag demuxer (#325649).
77085
77086 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77087
77088           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
77089           Original commit message from CVS:
77090           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
77091           (gst_gconf_get_default_video_sink),
77092           (gst_gconf_get_default_audio_src),
77093           (gst_gconf_get_default_video_src):
77094           * ext/gconf/gconf.h:
77095           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
77096           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
77097           (do_toggle_element):
77098           * ext/gconf/gstgconfaudiosink.h:
77099           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
77100           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
77101           (do_toggle_element):
77102           * ext/gconf/gstgconfaudiosrc.h:
77103           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
77104           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
77105           (do_toggle_element):
77106           * ext/gconf/gstgconfvideosink.h:
77107           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
77108           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
77109           (do_toggle_element):
77110           * ext/gconf/gstgconfvideosrc.h:
77111           Ignore changing the GConf key to "". Ignore GConf key updates
77112           that don't actually change the string.
77113           For now, ignore the GConf key when the state is > READY, as
77114           it breaks streaming. Sometime it will be nice to bring the
77115           new sink online even mid-stream, by sending NEWSEGMENT info
77116           and possibly prerolling.
77117           (Fixes #326736)
77118
77119 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77120
77121           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
77122           Original commit message from CVS:
77123           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
77124           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
77125           (zoomFilterSetResolution), (zoomFilterDestroy),
77126           (zoomFilterFastRGB), (pointFilter):
77127           * gst/goom/filters.h:
77128           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
77129           (goom_update), (goom_close):
77130           * gst/goom/goom_core.h:
77131           * gst/goom/goom_tools.h:
77132           * gst/goom/graphic.c:
77133           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
77134           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
77135           * gst/goom/gstgoom.h:
77136           * gst/goom/lines.c: (goom_lines):
77137           * gst/goom/lines.h:
77138           Make goom reentrant by moving all important static variables
77139           into instance structures.
77140           (Fixes #329181)
77141
77142 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77143
77144           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
77145           Original commit message from CVS:
77146           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
77147           (gst_avi_demux_all_source_pads_unlinked),
77148           (gst_avi_demux_process_next_entry):
77149           * gst/avi/gstavidemux.h:
77150           Third attempt, use gst_pad_is_linked() this time.
77151
77152 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77153
77154           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
77155           Original commit message from CVS:
77156           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
77157           (parse_split_strings):
77158           Adjust for data length indicators when parsing (Fixes #329810)
77159           Fix stupid bug parsing UTF-8 tag text.
77160           Output tag strings with multiple fields as multiple tags, so the
77161           app gets all the data.
77162
77163 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
77164
77165         * ChangeLog:
77166         * ext/flac/gstflacenc.c:
77167           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
77168           Original commit message from CVS:
77169           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
77170
77171 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
77172
77173         * ChangeLog:
77174         * ext/flac/gstflacenc.c:
77175         * gst/matroska/ebml-read.c:
77176           Just make it compile with --disable-gst-debug.
77177           Original commit message from CVS:
77178           Just make it compile with --disable-gst-debug.
77179
77180 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
77181
77182         * gst-plugins-good.spec.in:
77183           update spec file
77184           Original commit message from CVS:
77185           update spec file
77186
77187 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77188
77189           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
77190           Original commit message from CVS:
77191           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
77192           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
77193           (id3v2_genre_fields_to_taglist):
77194           Never output a tag with a null contents string.
77195
77196 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77197
77198           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.
77199           Original commit message from CVS:
77200           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
77201           Only pause if all pads are unlinked AND we've tried to send data
77202           on all of them at least once.
77203
77204 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77205
77206           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
77207           Original commit message from CVS:
77208           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
77209           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
77210           Make loop function/task pause itself when all source pads are
77211           unlinked.
77212
77213 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77214
77215           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
77216           Original commit message from CVS:
77217           * configure.ac:
77218           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
77219           Use new functions from core to render a bin from a
77220           string. Fixes build. Up requirements to core CVS.
77221
77222 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77223
77224           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
77225           Original commit message from CVS:
77226           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
77227           Don't push buffers into the adapter that we are going to
77228           push downstream again without framing anyway. Also, the
77229           adaptor takes ownership of buffers put into it (fixes
77230           auparse pushing invalid buffers for .au files with
77231           ADPCM contents). Finally, set caps on all outgoing buffers.
77232
77233 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77234
77235           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
77236           Original commit message from CVS:
77237           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
77238           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
77239           (gst_id3demux_send_tag_event):
77240           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
77241           Someone should kick my butt. Remove ID3v1 tags from the end of the
77242           file.
77243           Improve error messages. Send the TAG message as soon as we complete
77244           typefinding, instead of waiting until we send the first buffer.
77245           Downstream tag event is still sent before the first buffer.
77246
77247 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77248
77249           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
77250           Original commit message from CVS:
77251           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
77252           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
77253           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
77254           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
77255           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
77256           Add debug category, use boilerplate macros, fix handling
77257           of widths of 32 bits.
77258           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
77259           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
77260           (gst_wavpack_parse_index_get_last_entry),
77261           (gst_wavpack_parse_index_get_entry_from_sample),
77262           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
77263           (gst_wavpack_parse_src_query),
77264           (gst_wavpack_parse_scan_to_find_sample),
77265           (gst_wavpack_parse_send_newsegment),
77266           (gst_wavpack_parse_handle_seek_event),
77267           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
77268           (gst_wavpack_parse_get_upstream_length),
77269           (gst_wavpack_parse_pull_buffer),
77270           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
77271           (gst_wavpack_parse_change_state),
77272           (gst_wavepack_parse_sink_activate),
77273           (gst_wavepack_parse_sink_activate_pull),
77274           (gst_wavpack_parse_plugin_init):
77275           * ext/wavpack/gstwavpackparse.h:
77276           Rewrite a bit, mostly to fix flow logic and to make seeking work.
77277           Fix buffer/event refcounting. Add some debug statements. Add
77278           width of 32 to source pad template caps. Use boilerplate macros.
77279
77280 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
77281
77282           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
77283           Original commit message from CVS:
77284           2006-01-27  Jan Gerber  <j@bootlab.org>
77285           Reviewed by: Andy Wingo <wingo@pobox.com>
77286           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
77287           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
77288           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
77289           to not have warings flooding stderr. this is the suggested way
77290           also used in dvgrab and kino. (#328336)
77291
77292 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77293
77294           sys/oss/gstosssink.c: Free the device name string when finalised.
77295           Original commit message from CVS:
77296           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
77297           (gst_oss_sink_init), (gst_oss_sink_finalise):
77298           Free the device name string when finalised.
77299
77300 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77301
77302           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
77303           Original commit message from CVS:
77304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77305           Fix wrong memcpy source pointer.
77306
77307 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
77308
77309           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
77310           Original commit message from CVS:
77311           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
77312           Don't put function calls in g_return_if_fail() statements,
77313           or they'll be replaced with NOOPs if someone compiles with
77314           G_DISABLE_CHECKS defined.
77315
77316 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77317
77318         * ChangeLog:
77319           changelog surgery
77320           Original commit message from CVS:
77321           changelog surgery
77322
77323 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77324
77325           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
77326           Original commit message from CVS:
77327           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
77328           Never trust ANY information encoded in a media file, especially
77329           when it's giving you sizes. (Fixes #328452)
77330
77331 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
77332
77333         * ChangeLog:
77334         * gst/rtp/gstrtpg711pay.c:
77335           I'm too lazy to comment this
77336           Original commit message from CVS:
77337           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
77338
77339 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
77340
77341           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
77342           Original commit message from CVS:
77343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77344           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
77345           More coherent framerate setting on caps.
77346           If sample_size is available, use that for the samples' duration in
77347           the index. This enables single frame streams to work (and I imagine
77348           fixes some other cases).
77349           Tested on testsuite, no regression.
77350
77351 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
77352
77353           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
77354           Original commit message from CVS:
77355           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
77356           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
77357           * gst/matroska/matroska-ids.h:
77358           Added recognition of Real Audio and Video streams in matroska demuxer.
77359
77360 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
77361
77362           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
77363           Original commit message from CVS:
77364           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
77365           (qtdemux_video_caps), (qtdemux_audio_caps):
77366           Added codec recognition for:
77367           _ VP31 : video/x-vp3
77368           _ AVDJ : image/jpeg
77369           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
77370           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
77371
77372 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77373
77374           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
77375           Original commit message from CVS:
77376           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
77377           Remove errant break statement, and fix compilation with
77378           older GCC.
77379
77380 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77381
77382         * ChangeLog:
77383           Mention that my last commit fixes #328241
77384           Original commit message from CVS:
77385           Mention that my last commit fixes #328241
77386
77387 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77388
77389           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
77390           Original commit message from CVS:
77391           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
77392           * sys/sunaudio/gstsunaudiomixerctrl.c:
77393           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
77394           Export functions that are needed in other parts of the code,
77395           makes the mixer actually work; adjust magic minimum buffer-time
77396           value from 3ms to 5ms to work around stuttering during mp3
77397           playback (#327765).
77398
77399 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77400
77401           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
77402           Original commit message from CVS:
77403           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
77404           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
77405           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
77406           Fix possible deadlock in matroska muxer (#327825).
77407
77408 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
77409
77410           C89 fixes: declare variables at the beginning of a block and
77411           Original commit message from CVS:
77412           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
77413           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
77414           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
77415           * gst/rtsp/sdpmessage.h:
77416           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
77417           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
77418           C89 fixes: declare variables at the beginning of a block and
77419           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
77420           <jensgr at gmx dot net>).
77421
77422 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77423
77424           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
77425           Original commit message from CVS:
77426           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
77427           * gst/id3demux/id3tags.h:
77428           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
77429           (parse_comment_frame), (parse_text_identification_frame),
77430           (id3v2_tag_to_taglist), (id3v2_are_digits),
77431           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
77432           (parse_split_strings), (free_tag_strings):
77433           Rewrite parsing of text tags to handle multiple NULL terminated
77434           strings. Parse numeric genre strings and ID3v2 type
77435           "(3)(6)Alternative" style genre strings.
77436           Parse dates that are only YYYY or YYYY-mm format.
77437
77438 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77439
77440           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
77441           Original commit message from CVS:
77442           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
77443           (qtdemux_audio_caps):
77444           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
77445           Fix 8bit case (#327133, based on patch by: Fabrizio
77446           Gennari <fabrizio dot ge at tiscali dot it>).
77447           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
77448           valid literals for endianness in caps strings,
77449           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
77450
77451 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
77452
77453           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
77454           Original commit message from CVS:
77455           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
77456           Don't forget to initialize liboil, otherwise our oil functions
77457           will crash (fixes #327871; patch by: Christoph Burghardt
77458           <hawkes at web dot de>).
77459
77460 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77461
77462         * ChangeLog:
77463           ChangeLog surgery (last entry may have been slightly misleading)
77464           Original commit message from CVS:
77465           ChangeLog surgery (last entry may have been slightly misleading)
77466
77467 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
77468
77469           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
77470           Original commit message from CVS:
77471           * configure.ac:
77472           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
77473           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
77474           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
77475
77476 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77477
77478           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
77479           Original commit message from CVS:
77480           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
77481           * ext/cdio/gstcdio.h:
77482           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
77483           Fix build for libcdio versions >= 76; give slightly lower rank
77484           than cdparanoia.
77485
77486 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77487
77488           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
77489           Original commit message from CVS:
77490           * configure.ac:
77491           * ext/Makefile.am:
77492           * ext/cdio/Makefile.am:
77493           * ext/cdio/gstcdio.c:
77494           * ext/cdio/gstcdio.h:
77495           * ext/cdio/gstcdiocddasrc.c:
77496           * ext/cdio/gstcdiocddasrc.h:
77497           Port libcdio cdda source, formerly known as cddasrc, now known as
77498           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
77499           but that's not tested (fixes #317658).
77500
77501 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77502
77503           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
77504           Original commit message from CVS:
77505           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
77506           Fix conversion from TIME to BYTES format (fixes #326864;
77507           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
77508
77509 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
77510
77511         * gst/qtdemux/qtdemux.c:
77512           Ronald's patch applied. see bug #326318.
77513           Original commit message from CVS:
77514           Ronald's patch applied. see bug #326318.
77515
77516 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77517
77518           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
77519           Original commit message from CVS:
77520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77521           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
77522           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
77523           * gst/qtdemux/qtdemux.h:
77524           Fix seeking for quicktime files. Could still use some more
77525           love and sophistication.
77526
77527 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
77528
77529         * gst-plugins-good.spec.in:
77530           update with love
77531           Original commit message from CVS:
77532           update with love
77533
77534 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
77535
77536           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
77537           Original commit message from CVS:
77538           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
77539           Fix compilation of id3demux when zlib is not present.
77540           (Fixes #326602; patch by: Sergey Scobich)
77541
77542 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77543
77544           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
77545           Original commit message from CVS:
77546           * ext/esd/Makefile.am:
77547           Add $(ESD_CFLAGS), otherwise build will fail for folks
77548           with libesd in a non-standard prefix (#327009).
77549
77550 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77551
77552         * ChangeLog:
77553         * configure.ac:
77554           back to head
77555           Original commit message from CVS:
77556           back to head
77557
77558 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77559
77560         * ChangeLog:
77561         * NEWS:
77562         * RELEASE:
77563         * configure.ac:
77564         * docs/plugins/gst-plugins-good-plugins.args:
77565         * docs/plugins/inspect/plugin-1394.xml:
77566         * docs/plugins/inspect/plugin-aasink.xml:
77567         * docs/plugins/inspect/plugin-alaw.xml:
77568         * docs/plugins/inspect/plugin-alpha.xml:
77569         * docs/plugins/inspect/plugin-alphacolor.xml:
77570         * docs/plugins/inspect/plugin-auparse.xml:
77571         * docs/plugins/inspect/plugin-autodetect.xml:
77572         * docs/plugins/inspect/plugin-avi.xml:
77573         * docs/plugins/inspect/plugin-cacasink.xml:
77574         * docs/plugins/inspect/plugin-cairo.xml:
77575         * docs/plugins/inspect/plugin-cutter.xml:
77576         * docs/plugins/inspect/plugin-debug.xml:
77577         * docs/plugins/inspect/plugin-dv.xml:
77578         * docs/plugins/inspect/plugin-efence.xml:
77579         * docs/plugins/inspect/plugin-effectv.xml:
77580         * docs/plugins/inspect/plugin-esdsink.xml:
77581         * docs/plugins/inspect/plugin-flac.xml:
77582         * docs/plugins/inspect/plugin-flxdec.xml:
77583         * docs/plugins/inspect/plugin-gconfelements.xml:
77584         * docs/plugins/inspect/plugin-goom.xml:
77585         * docs/plugins/inspect/plugin-jpeg.xml:
77586         * docs/plugins/inspect/plugin-level.xml:
77587         * docs/plugins/inspect/plugin-matroska.xml:
77588         * docs/plugins/inspect/plugin-mulaw.xml:
77589         * docs/plugins/inspect/plugin-multipart.xml:
77590         * docs/plugins/inspect/plugin-navigationtest.xml:
77591         * docs/plugins/inspect/plugin-ossaudio.xml:
77592         * docs/plugins/inspect/plugin-png.xml:
77593         * docs/plugins/inspect/plugin-rtp.xml:
77594         * docs/plugins/inspect/plugin-rtsp.xml:
77595         * docs/plugins/inspect/plugin-shout2send.xml:
77596         * docs/plugins/inspect/plugin-smpte.xml:
77597         * docs/plugins/inspect/plugin-speex.xml:
77598         * docs/plugins/inspect/plugin-udp.xml:
77599         * docs/plugins/inspect/plugin-videobox.xml:
77600         * docs/plugins/inspect/plugin-videoflip.xml:
77601         * docs/plugins/inspect/plugin-videomixer.xml:
77602         * docs/plugins/inspect/plugin-wavenc.xml:
77603         * docs/plugins/inspect/plugin-wavparse.xml:
77604         * docs/upload.mak:
77605           releasing 0.10.1
77606           Original commit message from CVS:
77607           releasing 0.10.1
77608
77609 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77610
77611           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
77612           Original commit message from CVS:
77613           patch by: Wim Taymans
77614           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
77615           fix memleak.  Fixes #326618
77616
77617 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
77618
77619           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
77620           Original commit message from CVS:
77621           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
77622           patch by: Mike Smith
77623           * gst/level/gstlevel.c: (gst_level_message_new),
77624           (gst_level_message_append_channel):
77625           Fix memleak.  Fixes #326612
77626
77627 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77628
77629           configure.ac: prereleasing
77630           Original commit message from CVS:
77631           * configure.ac:
77632           prereleasing
77633           * po/af.po:
77634           * po/az.po:
77635           * po/cs.po:
77636           * po/en_GB.po:
77637           * po/hu.po:
77638           * po/it.po:
77639           * po/nb.po:
77640           * po/nl.po:
77641           * po/or.po:
77642           * po/sq.po:
77643           * po/sr.po:
77644           * po/sv.po:
77645           * po/uk.po:
77646           * po/vi.po:
77647           update translations
77648
77649 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
77650
77651           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
77652           Original commit message from CVS:
77653           reviewed by: Edward Hervey  <edward@fluendo.com>
77654           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77655           Add support for Indeo3 video in Quicktime files.
77656           Closes #326524
77657
77658 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
77659
77660           gst/level/gstlevel.c: Don't leak filter arrays.
77661           Original commit message from CVS:
77662           * gst/level/gstlevel.c: (gst_level_class_init),
77663           (gst_level_dispose):
77664           Don't leak filter arrays.
77665
77666 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
77667
77668         * ChangeLog:
77669         * configure.ac:
77670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77671         * docs/upload.mak:
77672         * gst-plugins-good.spec.in:
77673         * sys/Makefile.am:
77674         * sys/sunaudio/Makefile.am:
77675         * sys/sunaudio/gstsunaudio.c:
77676         * sys/sunaudio/gstsunaudiomixer.c:
77677         * sys/sunaudio/gstsunaudiomixer.h:
77678         * sys/sunaudio/gstsunaudiomixerctrl.c:
77679         * sys/sunaudio/gstsunaudiomixerctrl.h:
77680         * sys/sunaudio/gstsunaudiomixertrack.c:
77681         * sys/sunaudio/gstsunaudiomixertrack.h:
77682         * sys/sunaudio/gstsunaudiosink.c:
77683         * sys/sunaudio/gstsunaudiosink.h:
77684           add Sun Audio plugin. Verified that nothing breaks and that make check works.
77685           Original commit message from CVS:
77686           add Sun Audio plugin. Verified that nothing breaks and that make check works.
77687           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
77688
77689 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77690
77691           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
77692           Original commit message from CVS:
77693           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
77694           * gst-plugins-good/gst/udp/gstdynudpsink.c:
77695           * gst-plugins-good/gst/udp/gstudpsrc.c:
77696           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
77697           overrides the port or multicast parameters. Fixes bugs #323021.
77698
77699 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
77700
77701           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
77702           Original commit message from CVS:
77703           * ext/gconf/Makefile.am:
77704           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
77705           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
77706           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
77707           (do_toggle_element), (cb_toggle_element),
77708           (gst_gconf_audio_src_change_state):
77709           * ext/gconf/gstgconfaudiosrc.h:
77710           * ext/gconf/gstgconfelements.c: (plugin_init):
77711           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
77712           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
77713           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
77714           (do_toggle_element), (cb_toggle_element),
77715           (gst_gconf_video_src_change_state):
77716           * ext/gconf/gstgconfvideosrc.h:
77717           Add new gconfaudiosrc and gconfvideosrc elements
77718           (needed for gnome-sound-recorder).
77719
77720 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
77721
77722           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
77723           Original commit message from CVS:
77724           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
77725           Add gst_element_no_more_pads() for proper decodebin behaviour.
77726           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
77727           (parse_text_identification_frame), (parse_split_strings):
77728           Failure to decode some tags is not a GST_ERROR() but a
77729           GST_WARNING()
77730           When iterating over a chunk of text, check that we haven't gone too
77731           far.
77732
77733 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
77734
77735         * sys/directdraw/gstdirectdrawplugin.c:
77736         * sys/directdraw/gstdirectdrawsink.c:
77737         * sys/directdraw/gstdirectdrawsink.h:
77738         * sys/directsound/gstdirectsoundplugin.c:
77739         * sys/directsound/gstdirectsoundsink.c:
77740         * sys/directsound/gstdirectsoundsink.h:
77741         * win32/vs6/libgstdirectdraw.dsp:
77742         * win32/vs6/libgstdirectsound.dsp:
77743           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
77744           Original commit message from CVS:
77745           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
77746           * added sys/directdraw
77747           * added sys/directsound
77748           * added win32/vs6/gst_plugins_bad.dsw
77749           * added win32/vs6/libgstdirectsound.dsp
77750           * added win32/vs6/libgstdirectdraw.dsp
77751           * added win32/common/config.h
77752
77753 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77754
77755           gst/videobox/gstvideobox.c: call oil_init() when using liboil
77756           Original commit message from CVS:
77757           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
77758           (plugin_init):
77759           call oil_init() when using liboil
77760
77761 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77762
77763           ext/jpeg/: Fix leaks.
77764           Original commit message from CVS:
77765           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
77766           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
77767           Fix leaks.
77768
77769 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77770
77771           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
77772           Original commit message from CVS:
77773           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
77774           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
77775           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
77776           (gst_flac_dec_change_state):
77777           Don't g_assert() where we should just return FALSE; remove
77778           unnecessary g_assert(); initialize some fields properly in
77779           state change function (fixes #325504). Also, use
77780           GST_DEBUG_OBJECT in two more places.
77781
77782 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77783
77784           configure.ac: also remove smoothwave's Makefile.am
77785           Original commit message from CVS:
77786           * configure.ac:
77787           also remove smoothwave's Makefile.am
77788           * docs/plugins/Makefile.am:
77789           fix plugin docs
77790
77791 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77792
77793         * gst/smoothwave/.gitignore:
77794         * gst/smoothwave/Makefile.am:
77795         * gst/smoothwave/README:
77796         * gst/smoothwave/demo-osssrc.c:
77797         * gst/smoothwave/gstsmoothwave.c:
77798         * gst/smoothwave/gstsmoothwave.h:
77799           remove old plugin that went bad
77800           Original commit message from CVS:
77801           remove old plugin that went bad
77802
77803 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77804
77805           tests/examples/Makefile.am: added missing Makefile.am
77806           Original commit message from CVS:
77807           * tests/examples/Makefile.am:
77808           added missing Makefile.am
77809
77810 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77811
77812           moved level-example to tests/examples/level-example
77813           Original commit message from CVS:
77814           * configure.ac:
77815           * gst/level/Makefile.am:
77816           * gst/level/level-example.c:
77817           * tests/Makefile.am:
77818           * tests/examples/level/Makefile.am:
77819           * tests/examples/level/level-example.c: (message_handler), (main):
77820           moved level-example to tests/examples/level-example
77821           * tests/old/examples/level/demo.c: (main):
77822           * tests/old/examples/level/plot.c: (main):
77823           some initial fixes
77824
77825 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
77826
77827           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
77828           Original commit message from CVS:
77829           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
77830           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
77831           * gst/udp/gstmultiudpsink.h:
77832           Track packets sent per client in addition to bytes sent; provide
77833           this info through get-stats signal
77834
77835 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77836
77837           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
77838           Original commit message from CVS:
77839           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
77840           Can't use gst_object_unref() on a GstAdapter (#325191).
77841
77842 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77843
77844           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
77845           Original commit message from CVS:
77846           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
77847           If a broken tag has 0 bytes payload, at least still skip
77848           the 10 byte header
77849
77850 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77851
77852           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
77853           Original commit message from CVS:
77854           2005-12-22  Philippe Khalaf  <burger@speedy.org>
77855           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
77856           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
77857           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
77858           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
77859           Making these depayloaders (H263+ and mpeg4 video) inherit from
77860           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
77861
77862 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77863
77864           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
77865           Original commit message from CVS:
77866           * docs/plugins/gst-plugins-good-plugins.args:
77867           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77868           Regenerate the plugin hiearchy.
77869
77870 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77871
77872           Add documentation for id3demux.
77873           Original commit message from CVS:
77874           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
77875           * docs/plugins/Makefile.am:
77876           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77877           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77878           * docs/plugins/gst-plugins-good-plugins.args:
77879           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
77880           (gst_id3demux_base_init), (gst_id3demux_class_init),
77881           (gst_id3demux_chain):
77882           * gst/id3demux/gstid3demux.h:
77883           Add documentation for id3demux.
77884           Don't fail if the first buffer is not at offset 0, just
77885           attempt to typefind and do pass through
77886           Rename the gst_type function from gst_gst_id3demux..
77887
77888 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
77889
77890           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
77891           Original commit message from CVS:
77892           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
77893           (gst_multiudpsink_add), (gst_multiudpsink_remove),
77894           (gst_multiudpsink_get_stats):
77895           * gst/udp/gstmultiudpsink.h:
77896           Collect statistics; return them from get_stats.
77897
77898 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
77899
77900           gst/avi/gstavidemux.c: Stupid signedness issue...
77901           Original commit message from CVS:
77902           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
77903           Stupid signedness issue...
77904
77905 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
77906
77907           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
77908           Original commit message from CVS:
77909           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
77910           (gst_swfdec_chain), (gst_swfdec_render):
77911           Add debugging category and return GstFlowReturn in the right places
77912           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
77913           Get something from the peer pad once we've checked if there is a peer pad.
77914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
77915           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
77916           (qtdemux_video_caps):
77917           Couple of fixes
77918
77919 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
77920
77921           gst/avi/gstavidemux.c: Construct index for indexless files.
77922           Original commit message from CVS:
77923           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
77924           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
77925           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
77926           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
77927           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
77928           Construct index for indexless files.
77929           Make sure pad/buffers are correctly reset to NULL once we don't need
77930           them anymore, else we get lovely segfaults/assertions.
77931           * gst/wavparse/gstwavparse.c:
77932           Yes, you can have 96KHz audio and wma in wav :(
77933
77934 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77935
77936           configure.ac: Check for optional dependency on zlib for id3demux
77937           Original commit message from CVS:
77938           * configure.ac:
77939           Check for optional dependency on zlib for id3demux
77940           * gst/id3demux/Makefile.am:
77941           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
77942           (gst_id3demux_base_init), (gst_id3demux_class_init),
77943           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
77944           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
77945           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
77946           (gst_id3demux_set_property), (gst_id3demux_get_property),
77947           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
77948           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
77949           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
77950           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
77951           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
77952           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
77953           (simple_find_peek), (simple_find_suggest),
77954           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
77955           (plugin_init):
77956           * gst/id3demux/gstid3demux.h:
77957           * gst/id3demux/id3tags.c: (read_synch_uint),
77958           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
77959           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
77960           (id3demux_id3v2_frames_to_tag_list):
77961           * gst/id3demux/id3tags.h:
77962           * gst/id3demux/id3v2.4.0-frames.txt:
77963           * gst/id3demux/id3v2.4.0-structure.txt:
77964           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
77965           (parse_comment_frame), (parse_text_identification_frame),
77966           (id3v2_tag_to_taglist), (parse_split_strings):
77967           All new LGPL id3 demuxer. Can use zlib for compressed frames,
77968           otherwise it discards them. Works on my test files.
77969           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
77970           Don't send EOS to a non-existing srcpad
77971           The debug category can be static
77972
77973 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
77974
77975           docs/plugins/: Updates.
77976           Original commit message from CVS:
77977           2005-12-17  Julien MOUTTE  <julien@moutte.net>
77978           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77979           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77980           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77981           * docs/plugins/gst-plugins-bad-plugins.args:
77982           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77983           * docs/plugins/gst-plugins-bad-plugins.signals:
77984           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77985           * docs/plugins/inspect/plugin-qtdemux.xml:
77986           * docs/plugins/inspect/plugin-sdlvideosink.xml:
77987           * docs/plugins/inspect/plugin-speed.xml:
77988           * docs/plugins/inspect/plugin-tta.xml: Updates.
77989           * ext/directfb/dfbvideosink.c:
77990           (gst_dfbvideosink_surface_create),
77991           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
77992           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
77993           (gst_dfbvideosink_cleanup),
77994           (gst_dfbvideosink_can_blit_from_format),
77995           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
77996           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
77997           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
77998           (gst_dfbvideosink_interface_supported),
77999           (gst_dfbvideosink_navigation_send_event),
78000           (gst_dfbvideosink_update_colorbalance),
78001           (gst_dfbvideosink_colorbalance_list_channels),
78002           (gst_dfbvideosink_colorbalance_set_value),
78003           (gst_dfbvideosink_colorbalance_get_value),
78004           (gst_dfbvideosink_colorbalance_init),
78005           (gst_dfbvideosink_set_property),
78006           (gst_dfbvideosink_get_property),
78007           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
78008           * ext/directfb/dfbvideosink.h: Implement vertical sync and
78009           color balance interface.
78010
78011 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78012
78013           change some char* into char[]
78014           Original commit message from CVS:
78015           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
78016           * ext/esd/esdsink.c: (gst_esdsink_prepare):
78017           * gst/multipart/multipartdemux.c:
78018           change some char* into char[]
78019
78020 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78021
78022           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
78023           Original commit message from CVS:
78024           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
78025           (gst_wavparse_other), (gst_wavparse_perform_seek),
78026           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
78027           (gst_wavparse_loop), (gst_wavparse_pad_convert),
78028           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
78029           * gst/wavparse/gstwavparse.h:
78030           Use GstSegment to implement more seeking features.
78031
78032 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78033
78034           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
78035           Original commit message from CVS:
78036           * ext/wavpack/gstwavpackdec.c:
78037           Oops, remove trailing comma from caps string.
78038
78039 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
78040
78041           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
78042           Original commit message from CVS:
78043           * gst/rtsp/rtspconnection.c:
78044           Add <netinet/in.h> include and move <arpa/inet.h> include
78045           to make things work on OpenBSD as well (fixes #323717;
78046           patch by: Benjamin Pineau)
78047
78048 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
78049
78050           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
78051           Original commit message from CVS:
78052           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
78053           * ext/wavpack/gstwavpackparse.c:
78054           Wavpack supports samplerates from 6-192kHz, fix pad template
78055           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
78056           remove buffer-frames from caps, they are gone in 0.10.
78057
78058 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
78059
78060         * ChangeLog:
78061         * gst/rtp/gstrtpspeexdepay.c:
78062         * gst/rtp/gstrtpspeexpay.c:
78063           Set clock rate to be fixed in 8000. It fixes bug #324012.
78064           Original commit message from CVS:
78065           Set clock rate to be fixed in 8000. It fixes bug #324012.
78066
78067 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78068
78069           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
78070           Original commit message from CVS:
78071           2005-12-14  Philippe Khalaf  <burger@speedy.org>
78072           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
78073           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
78074           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
78075           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
78076           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
78077           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
78078           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
78079           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
78080           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
78081           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
78082           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
78083           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
78084           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
78085           * gst-plugins-good/gst/rtp/README:
78086           Fixed payload range in payloder caps. Removed payload range completly from
78087           depayloaders as they don't require payload type in their caps. In effect,
78088           there isn't any specific payload type for any given codec, only suggestions.
78089           Fixes bug #324011.
78090
78091 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
78092
78093           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
78094           Original commit message from CVS:
78095           2005-12-13  Julien MOUTTE  <julien@moutte.net>
78096           * gst/videomixer/videomixer.c: (gst_videomixer_init),
78097           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
78098           (gst_videomixer_collected): Code cleanup and re-enabling
78099           queued time validity check for correct EOS handling.
78100
78101 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78102
78103           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
78104           Original commit message from CVS:
78105           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
78106           (gst_oss_mixer_element_get_property),
78107           (gst_oss_mixer_element_change_state):
78108           Add 'device-name' property and fix state change function.
78109
78110 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
78111
78112           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...
78113           Original commit message from CVS:
78114           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
78115           If the speed of the file is null in the header, set the frame_time to the default
78116           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
78117           stated in this document : http://www.compuphase.com/flic.htm
78118           Would be nice to have the time conversion done properly too
78119           (duration = flxh->frames * flxdec->frame_time)
78120
78121 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
78122
78123           Adding documentation for videomixer on my way with a funny sample pipeline.
78124           Original commit message from CVS:
78125           2005-12-12  Julien MOUTTE  <julien@moutte.net>
78126           * docs/plugins/Makefile.am:
78127           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78128           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78129           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78130           * gst/videomixer/videomixer.c:
78131           (gst_videomixer_pad_sink_setcaps),
78132           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
78133           (gst_videomixer_update_queues), (gst_videomixer_collected):
78134           Adding
78135           documentation for videomixer on my way with a funny sample
78136           pipeline.
78137
78138 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
78139
78140           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
78141           Original commit message from CVS:
78142           2005-12-12  Julien MOUTTE  <julien@moutte.net>
78143           * gst/videomixer/videomixer.c:
78144           (gst_videomixer_pad_sink_setcaps),
78145           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
78146           (gst_videomixer_update_queues), (gst_videomixer_collected):
78147           Fix caps negotiation. (#323896)
78148
78149 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
78150
78151         * ChangeLog:
78152         * gst/matroska/matroska-demux.c:
78153           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
78154           Original commit message from CVS:
78155           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
78156
78157 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78158
78159           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
78160           Original commit message from CVS:
78161           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
78162           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
78163           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
78164           (gst_musepackdec_loop):
78165           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
78166           (gst_swfdec_src_query):
78167           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
78168           GstObjects must be unref'ed with gst_object_unref() instead of
78169           g_object_unref(), otherwise things break for GLib-2.6 users.
78170
78171 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78172
78173           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
78174           Original commit message from CVS:
78175           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
78176           (gst_au_parse_class_init), (gst_au_parse_init),
78177           (gst_au_parse_dispose), (gst_au_parse_chain),
78178           (gst_au_parse_change_state), (plugin_init):
78179           * gst/auparse/gstauparse.h:
78180           Use gst_object_unref() for GstObjects instead of
78181           g_object_unref() and fix a mem leak in a debug
78182           statement; while we're at it, also borgify, use
78183           boilerplate macros and clean up a little bit.
78184
78185 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
78186
78187           gst/debug/efence.c: Added pull mode.
78188           Original commit message from CVS:
78189           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
78190           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
78191           Added pull mode.
78192
78193 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78194
78195           gst/: Use audiotestsrc instead of sinesrc (#323798).
78196           Original commit message from CVS:
78197           * gst/goom/gstgoom.c:
78198           * gst/level/level-example.c: (main):
78199           * gst/smoothwave/demo-osssrc.c: (main):
78200           Use audiotestsrc instead of sinesrc (#323798).
78201
78202 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78203
78204           sys/oss/gstosssink.c: more debug-func-ptr usage
78205           Original commit message from CVS:
78206           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
78207           more debug-func-ptr usage
78208
78209 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
78210
78211         * ChangeLog:
78212         * gst/flx/flx_color.c:
78213         * gst/flx/flx_color.h:
78214         * gst/flx/flx_fmt.h:
78215         * gst/flx/gstflxdec.c:
78216         * gst/flx/gstflxdec.h:
78217           Now flxdec works on big-endian machines as well.
78218           Original commit message from CVS:
78219           Now flxdec works on big-endian machines as well.
78220
78221 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78222
78223           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
78224           Original commit message from CVS:
78225           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
78226           (gst_fenced_buffer_copy):
78227           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
78228           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
78229           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
78230           and use GST_DEBUG_FUNCPTR for pad functions.
78231
78232 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78233
78234           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
78235           Original commit message from CVS:
78236           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
78237           (gst_flac_dec_class_init), (gst_flac_dec_init),
78238           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
78239           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
78240           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
78241           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
78242           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
78243           (gst_flac_dec_change_state):
78244           * ext/flac/gstflacdec.h:
78245           Rewrite flacdec a bit, so that even seeking might work now. Most
78246           importantly, don't act upon any flow return values we get, just tell
78247           the decoder everything's dandy and act on the flow return values
78248           later on in the loop function. We don't want to mess up the internal
78249           decoder state for non-fatal things like flushing pads etc. Other
78250           than that, use GstSegment (segment seeks don't work yet though, but
78251           should be easy to add), use boilerplate macros, drop the superfluous
78252           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
78253           lots of other things.
78254
78255 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78256
78257           configure.ac: Update comment in OSS includes check.
78258           Original commit message from CVS:
78259           * configure.ac:
78260           Update comment in OSS includes check.
78261           * sys/oss/gstossdmabuffer.c:
78262           * sys/oss/gstosshelper.c:
78263           * sys/oss/gstossmixer.c:
78264           * sys/oss/gstossmixertrack.c:
78265           * sys/oss/gstosssink.c:
78266           * sys/oss/gstosssrc.c:
78267           * sys/oss/oss_probe.c:
78268           Don't assume the OSS soundcard.h include is always in
78269           the sys/ directory. Instead, use the existing defines
78270           from config.h to include the right file. Fixes
78271           compilation on OpenBSD 3.8 (#323718).
78272
78273 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78274
78275         * ChangeLog:
78276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78277         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78278         * docs/plugins/inspect/plugin-1394.xml:
78279         * docs/plugins/inspect/plugin-aasink.xml:
78280         * docs/plugins/inspect/plugin-alaw.xml:
78281         * docs/plugins/inspect/plugin-alpha.xml:
78282         * docs/plugins/inspect/plugin-alphacolor.xml:
78283         * docs/plugins/inspect/plugin-auparse.xml:
78284         * docs/plugins/inspect/plugin-autodetect.xml:
78285         * docs/plugins/inspect/plugin-avi.xml:
78286         * docs/plugins/inspect/plugin-cacasink.xml:
78287         * docs/plugins/inspect/plugin-cairo.xml:
78288         * docs/plugins/inspect/plugin-cutter.xml:
78289         * docs/plugins/inspect/plugin-debug.xml:
78290         * docs/plugins/inspect/plugin-dv.xml:
78291         * docs/plugins/inspect/plugin-efence.xml:
78292         * docs/plugins/inspect/plugin-effectv.xml:
78293         * docs/plugins/inspect/plugin-esdsink.xml:
78294         * docs/plugins/inspect/plugin-flac.xml:
78295         * docs/plugins/inspect/plugin-flxdec.xml:
78296         * docs/plugins/inspect/plugin-gconfelements.xml:
78297         * docs/plugins/inspect/plugin-goom.xml:
78298         * docs/plugins/inspect/plugin-jpeg.xml:
78299         * docs/plugins/inspect/plugin-level.xml:
78300         * docs/plugins/inspect/plugin-matroska.xml:
78301         * docs/plugins/inspect/plugin-mulaw.xml:
78302         * docs/plugins/inspect/plugin-multipart.xml:
78303         * docs/plugins/inspect/plugin-navigationtest.xml:
78304         * docs/plugins/inspect/plugin-ossaudio.xml:
78305         * docs/plugins/inspect/plugin-png.xml:
78306         * docs/plugins/inspect/plugin-rtp.xml:
78307         * docs/plugins/inspect/plugin-rtsp.xml:
78308         * docs/plugins/inspect/plugin-shout2send.xml:
78309         * docs/plugins/inspect/plugin-smpte.xml:
78310         * docs/plugins/inspect/plugin-speex.xml:
78311         * docs/plugins/inspect/plugin-udp.xml:
78312         * docs/plugins/inspect/plugin-videobox.xml:
78313         * docs/plugins/inspect/plugin-videoflip.xml:
78314         * docs/plugins/inspect/plugin-videomixer.xml:
78315         * docs/plugins/inspect/plugin-wavenc.xml:
78316         * docs/plugins/inspect/plugin-wavparse.xml:
78317         * ext/flac/gstflac.c:
78318         * ext/flac/gstflacdec.c:
78319         * ext/flac/gstflacdec.h:
78320         * ext/flac/gstflacenc.c:
78321         * ext/flac/gstflacenc.h:
78322           borgify and fix up documentation
78323           Original commit message from CVS:
78324           borgify and fix up documentation
78325
78326 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78327
78328           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
78329           Original commit message from CVS:
78330           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
78331           (gst_faad_update_caps):
78332           Assume that an unknown channel mapping with 2 channels
78333           is stereo and play it that way instead of erroring.
78334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78335           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
78336           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
78337           Debug fixes. Some 64 bit variable fixes
78338
78339 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
78340
78341           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
78342           Original commit message from CVS:
78343           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
78344           Accept a wider range of flac files, more closely matching flac sp
78345
78346 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
78347
78348           docs/plugins/Makefile.am: Add multipart elements.
78349           Original commit message from CVS:
78350           2005-12-08  Julien MOUTTE  <julien@moutte.net>
78351           * docs/plugins/Makefile.am: Add multipart elements.
78352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78353           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
78354           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78355           * gst/multipart/multipartdemux.c:
78356           * gst/multipart/multipartmux.c: Add docs.
78357
78358 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
78359
78360           gst/qtdemux/qtdemux.c: Memleak fixes.
78361           Original commit message from CVS:
78362           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78363           (gst_qtdemux_add_stream):
78364           Memleak fixes.
78365           Send out EOS for valid reasons (couldn't pull_range() from upstream
78366           for example).
78367
78368 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
78369
78370           gst/avi/gstavidemux.c: Memleak and crasher fixes.
78371           Original commit message from CVS:
78372           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
78373           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
78374           (gst_avi_demux_invert):
78375           Memleak and crasher fixes.
78376           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78377           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
78378           Memleak fixes
78379
78380 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78381
78382         * gst/equalizer/gstiirequalizer.c:
78383         * gst/qtdemux/qtdemux.c:
78384         * gst/qtdemux/qtdemux.h:
78385         * sys/v4l2/gstv4l2colorbalance.h:
78386         * sys/v4l2/gstv4l2element.h:
78387         * sys/v4l2/gstv4l2src.h:
78388         * sys/v4l2/gstv4l2tuner.h:
78389         * sys/v4l2/gstv4l2xoverlay.h:
78390         * sys/v4l2/v4l2_calls.c:
78391         * sys/v4l2/v4l2_calls.h:
78392         * sys/v4l2/v4l2src_calls.c:
78393         * sys/v4l2/v4l2src_calls.h:
78394           expand tabs
78395           Original commit message from CVS:
78396           expand tabs
78397
78398 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78399
78400         * ChangeLog:
78401         * ext/aalib/gstaasink.h:
78402         * ext/cairo/gsttextoverlay.h:
78403         * ext/dv/gstdvdec.h:
78404         * ext/dv/gstdvdemux.c:
78405         * ext/dv/gstdvdemux.h:
78406         * ext/esd/esdsink.h:
78407         * ext/flac/flac_compat.h:
78408         * ext/flac/gstflacdec.h:
78409         * ext/flac/gstflacenc.h:
78410         * ext/gconf/gconf.h:
78411         * ext/gconf/gstgconfaudiosink.h:
78412         * ext/gconf/gstgconfvideosink.h:
78413         * ext/gdk_pixbuf/gstgdkanimation.h:
78414         * ext/jpeg/gstjpegdec.h:
78415         * ext/jpeg/smokecodec.h:
78416         * ext/jpeg/smokeformat.h:
78417         * ext/ladspa/gstsignalprocessor.h:
78418         * ext/ladspa/search.c:
78419         * ext/ladspa/utils.h:
78420         * ext/libmng/gstmngdec.h:
78421         * ext/libmng/gstmngenc.c:
78422         * ext/libmng/gstmngenc.h:
78423         * ext/libpng/gstpngenc.c:
78424         * ext/libpng/gstpngenc.h:
78425         * ext/shout2/gstshout2.h:
78426         * ext/speex/gstspeexdec.h:
78427         * ext/speex/gstspeexenc.c:
78428         * ext/speex/gstspeexenc.h:
78429         * gst/auparse/gstauparse.c:
78430         * gst/autodetect/gstautoaudiosink.h:
78431         * gst/autodetect/gstautovideosink.h:
78432         * gst/avi/gstavidemux.h:
78433         * gst/cutter/gstcutter.h:
78434         * gst/debug/tests.c:
78435         * gst/debug/tests.h:
78436         * gst/effectv/gstwarp.c:
78437         * gst/flx/flx_fmt.h:
78438         * gst/flx/gstflxdec.h:
78439         * gst/goom/filters.c:
78440         * gst/goom/filters.h:
78441         * gst/goom/goom_tools.h:
78442         * gst/law/alaw-encode.c:
78443         * gst/level/gstlevel.c:
78444         * gst/level/gstlevel.h:
78445         * gst/matroska/ebml-write.h:
78446         * gst/matroska/matroska-demux.h:
78447         * gst/matroska/matroska-ids.h:
78448         * gst/matroska/matroska-mux.h:
78449         * gst/monoscope/convolve.c:
78450         * gst/monoscope/convolve.h:
78451         * gst/multipart/multipartmux.c:
78452         * gst/oldcore/gstaggregator.c:
78453         * gst/oldcore/gstaggregator.h:
78454         * gst/oldcore/gstmd5sink.c:
78455         * gst/oldcore/gstmd5sink.h:
78456         * gst/oldcore/gstmultifilesrc.c:
78457         * gst/oldcore/gstmultifilesrc.h:
78458         * gst/oldcore/gstpipefilter.h:
78459         * gst/oldcore/gstshaper.h:
78460         * gst/rtp/gstrtpL16depay.h:
78461         * gst/rtp/gstrtpL16pay.h:
78462         * gst/rtp/gstrtpdepay.h:
78463         * gst/rtp/gstrtpmp4vpay.c:
78464         * gst/rtp/gstrtpmp4vpay.h:
78465         * gst/rtsp/gstrtspsrc.c:
78466         * gst/rtsp/gstrtspsrc.h:
78467         * gst/rtsp/rtspconnection.h:
78468         * gst/rtsp/rtspdefs.h:
78469         * gst/rtsp/rtspmessage.h:
78470         * gst/rtsp/rtsptransport.h:
78471         * gst/rtsp/rtspurl.c:
78472         * gst/rtsp/rtspurl.h:
78473         * gst/rtsp/sdpmessage.c:
78474         * gst/rtsp/sdpmessage.h:
78475         * gst/smpte/barboxwipes.c:
78476         * gst/smpte/gstmask.h:
78477         * gst/smpte/gstsmpte.h:
78478         * gst/smpte/paint.c:
78479         * gst/smpte/paint.h:
78480         * gst/udp/gstdynudpsink.h:
78481         * gst/udp/gstmultiudpsink.h:
78482         * gst/udp/gstudpsink.c:
78483         * gst/udp/gstudpsink.h:
78484         * gst/udp/gstudpsrc.c:
78485         * gst/videomixer/videomixer.c:
78486         * gst/wavenc/riff.h:
78487         * gst/wavparse/gstwavparse.h:
78488         * sys/oss/gstossdmabuffer.h:
78489         * sys/oss/gstossmixer.h:
78490         * sys/oss/gstossmixerelement.h:
78491         * sys/oss/gstossmixertrack.h:
78492         * sys/oss/gstosssink.c:
78493         * sys/oss/gstosssink.h:
78494         * sys/oss/gstosssrc.c:
78495         * sys/oss/gstosssrc.h:
78496         * sys/osxaudio/gstosxaudioelement.h:
78497         * sys/osxaudio/gstosxaudiosink.h:
78498         * sys/osxaudio/gstosxaudiosrc.h:
78499           expand tabs
78500           Original commit message from CVS:
78501           expand tabs
78502
78503 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78504
78505         * configure.ac:
78506           back to HEAD
78507           Original commit message from CVS:
78508           back to HEAD
78509
78510 === release 0.10.0 ===
78511
78512 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78513
78514         * ChangeLog:
78515         * NEWS:
78516         * RELEASE:
78517         * configure.ac:
78518         * docs/plugins/inspect/plugin-1394.xml:
78519         * docs/plugins/inspect/plugin-aasink.xml:
78520         * docs/plugins/inspect/plugin-alaw.xml:
78521         * docs/plugins/inspect/plugin-alpha.xml:
78522         * docs/plugins/inspect/plugin-alphacolor.xml:
78523         * docs/plugins/inspect/plugin-auparse.xml:
78524         * docs/plugins/inspect/plugin-autodetect.xml:
78525         * docs/plugins/inspect/plugin-avi.xml:
78526         * docs/plugins/inspect/plugin-cacasink.xml:
78527         * docs/plugins/inspect/plugin-cutter.xml:
78528         * docs/plugins/inspect/plugin-debug.xml:
78529         * docs/plugins/inspect/plugin-dv.xml:
78530         * docs/plugins/inspect/plugin-efence.xml:
78531         * docs/plugins/inspect/plugin-effectv.xml:
78532         * docs/plugins/inspect/plugin-esdsink.xml:
78533         * docs/plugins/inspect/plugin-flac.xml:
78534         * docs/plugins/inspect/plugin-flxdec.xml:
78535         * docs/plugins/inspect/plugin-gconfelements.xml:
78536         * docs/plugins/inspect/plugin-goom.xml:
78537         * docs/plugins/inspect/plugin-jpeg.xml:
78538         * docs/plugins/inspect/plugin-level.xml:
78539         * docs/plugins/inspect/plugin-matroska.xml:
78540         * docs/plugins/inspect/plugin-mulaw.xml:
78541         * docs/plugins/inspect/plugin-multipart.xml:
78542         * docs/plugins/inspect/plugin-navigationtest.xml:
78543         * docs/plugins/inspect/plugin-ossaudio.xml:
78544         * docs/plugins/inspect/plugin-png.xml:
78545         * docs/plugins/inspect/plugin-rtp.xml:
78546         * docs/plugins/inspect/plugin-rtsp.xml:
78547         * docs/plugins/inspect/plugin-shout2send.xml:
78548         * docs/plugins/inspect/plugin-smpte.xml:
78549         * docs/plugins/inspect/plugin-speex.xml:
78550         * docs/plugins/inspect/plugin-udp.xml:
78551         * docs/plugins/inspect/plugin-videobox.xml:
78552         * docs/plugins/inspect/plugin-videoflip.xml:
78553         * docs/plugins/inspect/plugin-videomixer.xml:
78554         * docs/plugins/inspect/plugin-wavenc.xml:
78555         * docs/plugins/inspect/plugin-wavparse.xml:
78556           releasing 0.10.0
78557           Original commit message from CVS:
78558           releasing 0.10.0
78559
78560 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78561
78562         * docs/plugins/inspect/plugin-qtdemux.xml:
78563           releasing 0.10.0
78564           Original commit message from CVS:
78565           releasing 0.10.0
78566
78567 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78568
78569         * po/af.po:
78570         * po/az.po:
78571         * po/cs.po:
78572         * po/en_GB.po:
78573         * po/hu.po:
78574         * po/it.po:
78575         * po/nb.po:
78576         * po/nl.po:
78577         * po/or.po:
78578         * po/sq.po:
78579         * po/sr.po:
78580         * po/sv.po:
78581         * po/uk.po:
78582         * po/vi.po:
78583           Update .po files
78584           Original commit message from CVS:
78585           Update .po files
78586
78587 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78588
78589         * Makefile.am:
78590         * po/af.po:
78591         * po/az.po:
78592         * po/cs.po:
78593         * po/en_GB.po:
78594         * po/it.po:
78595         * po/nl.po:
78596         * po/or.po:
78597         * po/sq.po:
78598         * po/sr.po:
78599         * po/sv.po:
78600         * po/uk.po:
78601         * po/vi.po:
78602           update translations
78603           Original commit message from CVS:
78604           update translations
78605
78606 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
78607
78608           Update for alloc_buffer changes.
78609           Original commit message from CVS:
78610           2005-12-05  Andy Wingo  <wingo@pobox.com>
78611           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
78612           * ext/faad/gstfaad.c: (gst_faad_chain):
78613           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
78614           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
78615           * ext/xine/xineinput.c: (gst_xine_input_get):
78616           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
78617           * gst/speed/gstspeed.c: (speed_chain):
78618           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
78619           alloc_buffer changes.
78620
78621 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
78622
78623           Update for alloc_buffer changes.
78624           Original commit message from CVS:
78625           2005-12-05  Andy Wingo  <wingo@pobox.com>
78626           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
78627           * ext/flac/gstflacdec.c: (gst_flacdec_write):
78628           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
78629           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
78630           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
78631           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78632           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
78633           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
78634           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
78635           * ext/speex/gstspeexdec.c: (speex_dec_chain):
78636           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
78637           * gst/auparse/gstauparse.c: (gst_auparse_chain):
78638           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
78639           * gst/goom/gstgoom.c: (gst_goom_chain):
78640           * gst/matroska/matroska-demux.c:
78641           (gst_matroska_demux_push_vorbis_codec_priv_data),
78642           (gst_matroska_demux_add_wvpk_header):
78643           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
78644           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
78645           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
78646           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
78647           alloc_buffer changes.
78648
78649 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
78650
78651           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
78652           Original commit message from CVS:
78653           * docs/plugins/gst-plugins-good-plugins.args:
78654           Remove args for plugins that aren't in -good.
78655
78656 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
78657
78658         * gst-plugins-good.spec.in:
78659           remove pango plugin as its gone into base
78660           Original commit message from CVS:
78661           remove pango plugin as its gone into base
78662
78663 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78664
78665         * gst/rtp/gstrtpL16pay.c:
78666         * gst/rtp/gstrtpg711pay.c:
78667         * gst/rtp/gstrtpgsmpay.c:
78668         * gst/rtp/gstrtph263pay.c:
78669         * gst/rtp/gstrtph263ppay.c:
78670         * gst/rtp/gstrtpspeexpay.c:
78671           fix element descriptions
78672           Original commit message from CVS:
78673           fix element descriptions
78674
78675 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78676
78677         * docs/plugins/inspect/plugin-fdsrc.xml:
78678           remove fdsrc docs
78679           Original commit message from CVS:
78680           remove fdsrc docs
78681
78682 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78683
78684         * configure.ac:
78685           back to HEAD
78686           Original commit message from CVS:
78687           back to HEAD
78688
78689 === release 0.9.7 ===
78690
78691 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78692
78693         * ChangeLog:
78694         * NEWS:
78695         * RELEASE:
78696         * configure.ac:
78697         * docs/plugins/gst-plugins-good-plugins.args:
78698         * docs/plugins/inspect/plugin-1394.xml:
78699         * docs/plugins/inspect/plugin-aasink.xml:
78700         * docs/plugins/inspect/plugin-alaw.xml:
78701         * docs/plugins/inspect/plugin-alpha.xml:
78702         * docs/plugins/inspect/plugin-alphacolor.xml:
78703         * docs/plugins/inspect/plugin-auparse.xml:
78704         * docs/plugins/inspect/plugin-autodetect.xml:
78705         * docs/plugins/inspect/plugin-avi.xml:
78706         * docs/plugins/inspect/plugin-cacasink.xml:
78707         * docs/plugins/inspect/plugin-cutter.xml:
78708         * docs/plugins/inspect/plugin-debug.xml:
78709         * docs/plugins/inspect/plugin-dv.xml:
78710         * docs/plugins/inspect/plugin-efence.xml:
78711         * docs/plugins/inspect/plugin-effectv.xml:
78712         * docs/plugins/inspect/plugin-esdsink.xml:
78713         * docs/plugins/inspect/plugin-flac.xml:
78714         * docs/plugins/inspect/plugin-flxdec.xml:
78715         * docs/plugins/inspect/plugin-gconfelements.xml:
78716         * docs/plugins/inspect/plugin-goom.xml:
78717         * docs/plugins/inspect/plugin-jpeg.xml:
78718         * docs/plugins/inspect/plugin-level.xml:
78719         * docs/plugins/inspect/plugin-matroska.xml:
78720         * docs/plugins/inspect/plugin-mulaw.xml:
78721         * docs/plugins/inspect/plugin-multipart.xml:
78722         * docs/plugins/inspect/plugin-navigationtest.xml:
78723         * docs/plugins/inspect/plugin-ossaudio.xml:
78724         * docs/plugins/inspect/plugin-png.xml:
78725         * docs/plugins/inspect/plugin-rtp.xml:
78726         * docs/plugins/inspect/plugin-rtsp.xml:
78727         * docs/plugins/inspect/plugin-shout2send.xml:
78728         * docs/plugins/inspect/plugin-smpte.xml:
78729         * docs/plugins/inspect/plugin-speex.xml:
78730         * docs/plugins/inspect/plugin-udp.xml:
78731         * docs/plugins/inspect/plugin-videobox.xml:
78732         * docs/plugins/inspect/plugin-videoflip.xml:
78733         * docs/plugins/inspect/plugin-videomixer.xml:
78734         * docs/plugins/inspect/plugin-wavenc.xml:
78735         * docs/plugins/inspect/plugin-wavparse.xml:
78736           releasing 0.9.7
78737           Original commit message from CVS:
78738           releasing 0.9.7
78739
78740 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78741
78742         * docs/plugins/inspect/plugin-qtdemux.xml:
78743           releasing 0.9.7
78744           Original commit message from CVS:
78745           releasing 0.9.7
78746
78747 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78748
78749         * common:
78750         * po/af.po:
78751         * po/az.po:
78752         * po/cs.po:
78753         * po/en_GB.po:
78754         * po/hu.po:
78755         * po/it.po:
78756         * po/nb.po:
78757         * po/nl.po:
78758         * po/or.po:
78759         * po/sq.po:
78760         * po/sr.po:
78761         * po/sv.po:
78762         * po/uk.po:
78763         * po/vi.po:
78764           Update .po files
78765           Original commit message from CVS:
78766           Update .po files
78767
78768 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78769
78770         * ChangeLog:
78771         * docs/plugins/.gitignore:
78772         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78773         * docs/plugins/inspect/plugin-multipart.xml:
78774         * docs/plugins/inspect/plugin-rtp.xml:
78775           add multipart plugin to docs
78776           Original commit message from CVS:
78777           add multipart plugin to docs
78778
78779 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78780
78781         * ChangeLog:
78782         * configure.ac:
78783         * ext/Makefile.am:
78784         * ext/pango/Makefile.am:
78785         * ext/pango/gstclockoverlay.c:
78786         * ext/pango/gstclockoverlay.h:
78787         * ext/pango/gsttextoverlay.c:
78788         * ext/pango/gsttextoverlay.h:
78789         * ext/pango/gsttextrender.c:
78790         * ext/pango/gsttextrender.h:
78791         * ext/pango/gsttimeoverlay.c:
78792         * ext/pango/gsttimeoverlay.h:
78793           move pango to base
78794           Original commit message from CVS:
78795           move pango to base
78796
78797 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78798
78799           gst/rtp/: parsers are depayers
78800           Original commit message from CVS:
78801           * gst/rtp/Makefile.am:
78802           * gst/rtp/gstrtpL16depay.c:
78803           * gst/rtp/gstrtpL16depay.h:
78804           * gst/rtp/gstrtpL16parse.c:
78805           * gst/rtp/gstrtpL16parse.h:
78806           * gst/rtp/gstrtpgsmdepay.c:
78807           * gst/rtp/gstrtpgsmdepay.h:
78808           * gst/rtp/gstrtpgsmparse.c:
78809           * gst/rtp/gstrtpgsmparse.h:
78810           parsers are depayers
78811
78812 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78813
78814         * ChangeLog:
78815         * common:
78816         * gst/rtp/Makefile.am:
78817         * gst/rtp/gstasteriskh263.c:
78818         * gst/rtp/gstrtp.c:
78819         * gst/rtp/gstrtpL16depay.c:
78820         * gst/rtp/gstrtpL16depay.h:
78821         * gst/rtp/gstrtpL16enc.c:
78822         * gst/rtp/gstrtpL16enc.h:
78823         * gst/rtp/gstrtpL16parse.c:
78824         * gst/rtp/gstrtpL16parse.h:
78825         * gst/rtp/gstrtpL16pay.c:
78826         * gst/rtp/gstrtpL16pay.h:
78827         * gst/rtp/gstrtpamrdec.c:
78828         * gst/rtp/gstrtpamrdec.h:
78829         * gst/rtp/gstrtpamrdepay.c:
78830         * gst/rtp/gstrtpamrdepay.h:
78831         * gst/rtp/gstrtpamrenc.c:
78832         * gst/rtp/gstrtpamrenc.h:
78833         * gst/rtp/gstrtpamrpay.c:
78834         * gst/rtp/gstrtpamrpay.h:
78835         * gst/rtp/gstrtpdec.c:
78836         * gst/rtp/gstrtpdec.h:
78837         * gst/rtp/gstrtpdepay.c:
78838         * gst/rtp/gstrtpdepay.h:
78839         * gst/rtp/gstrtpg711dec.c:
78840         * gst/rtp/gstrtpg711dec.h:
78841         * gst/rtp/gstrtpg711depay.c:
78842         * gst/rtp/gstrtpg711depay.h:
78843         * gst/rtp/gstrtpg711enc.c:
78844         * gst/rtp/gstrtpg711enc.h:
78845         * gst/rtp/gstrtpg711pay.c:
78846         * gst/rtp/gstrtpg711pay.h:
78847         * gst/rtp/gstrtpgsmdepay.c:
78848         * gst/rtp/gstrtpgsmdepay.h:
78849         * gst/rtp/gstrtpgsmenc.c:
78850         * gst/rtp/gstrtpgsmenc.h:
78851         * gst/rtp/gstrtpgsmparse.c:
78852         * gst/rtp/gstrtpgsmparse.h:
78853         * gst/rtp/gstrtpgsmpay.c:
78854         * gst/rtp/gstrtpgsmpay.h:
78855         * gst/rtp/gstrtph263enc.c:
78856         * gst/rtp/gstrtph263enc.h:
78857         * gst/rtp/gstrtph263pay.c:
78858         * gst/rtp/gstrtph263pay.h:
78859         * gst/rtp/gstrtph263pdec.c:
78860         * gst/rtp/gstrtph263pdec.h:
78861         * gst/rtp/gstrtph263pdepay.c:
78862         * gst/rtp/gstrtph263pdepay.h:
78863         * gst/rtp/gstrtph263penc.c:
78864         * gst/rtp/gstrtph263penc.h:
78865         * gst/rtp/gstrtph263ppay.c:
78866         * gst/rtp/gstrtph263ppay.h:
78867         * gst/rtp/gstrtpmp4vdec.c:
78868         * gst/rtp/gstrtpmp4vdec.h:
78869         * gst/rtp/gstrtpmp4vdepay.c:
78870         * gst/rtp/gstrtpmp4vdepay.h:
78871         * gst/rtp/gstrtpmp4venc.c:
78872         * gst/rtp/gstrtpmp4venc.h:
78873         * gst/rtp/gstrtpmp4vpay.c:
78874         * gst/rtp/gstrtpmp4vpay.h:
78875         * gst/rtp/gstrtpmpadec.c:
78876         * gst/rtp/gstrtpmpadec.h:
78877         * gst/rtp/gstrtpmpadepay.c:
78878         * gst/rtp/gstrtpmpadepay.h:
78879         * gst/rtp/gstrtpmpaenc.c:
78880         * gst/rtp/gstrtpmpaenc.h:
78881         * gst/rtp/gstrtpmpapay.c:
78882         * gst/rtp/gstrtpmpapay.h:
78883         * gst/rtp/gstrtpspeexdec.c:
78884         * gst/rtp/gstrtpspeexdec.h:
78885         * gst/rtp/gstrtpspeexdepay.c:
78886         * gst/rtp/gstrtpspeexdepay.h:
78887         * gst/rtp/gstrtpspeexenc.c:
78888         * gst/rtp/gstrtpspeexenc.h:
78889         * gst/rtp/gstrtpspeexpay.c:
78890         * gst/rtp/gstrtpspeexpay.h:
78891           Do burger's rename for rtp payloaders and depayloaders
78892           Original commit message from CVS:
78893           Do burger's rename for rtp payloaders and depayloaders
78894
78895 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78896
78897           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
78898           Original commit message from CVS:
78899           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
78900           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
78901           * ext/dv/gstdvdemux.h:
78902           Fix seeking in dvdemux again, add some more debug info.
78903
78904 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78905
78906         * ChangeLog:
78907         * configure.ac:
78908           fix tests
78909           Original commit message from CVS:
78910           fix tests
78911
78912 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78913
78914         * Makefile.am:
78915           add tests subdir
78916           Original commit message from CVS:
78917           add tests subdir
78918
78919 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78920
78921         * tests/check/Makefile.am:
78922           add Makefile.am
78923           Original commit message from CVS:
78924           add Makefile.am
78925
78926 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78927
78928           move
78929           Original commit message from CVS:
78930           * PORTED_09:
78931           * docs/random/PORTED_09:
78932           move
78933           * tests/Makefile.am:
78934           add
78935           * win32/gst.sln:
78936           remove
78937
78938 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78939
78940         * ChangeLog:
78941         * Makefile.am:
78942         * check/.gitignore:
78943         * check/Makefile.am:
78944         * check/elements/.gitignore:
78945         * check/elements/level.c:
78946         * check/elements/matroskamux.c:
78947         * configure.ac:
78948         * examples/Makefile.am:
78949         * examples/capsfilter/Makefile.am:
78950         * examples/capsfilter/capsfilter1.c:
78951         * examples/gob/Makefile.am:
78952         * examples/gob/gst-identity2.gob:
78953         * examples/gstplay/.gitignore:
78954         * examples/gstplay/Makefile.am:
78955         * examples/gstplay/player.c:
78956         * examples/indexing/.gitignore:
78957         * examples/indexing/Makefile.am:
78958         * examples/indexing/indexmpeg.c:
78959         * examples/level/Makefile.am:
78960         * examples/level/README:
78961         * examples/level/demo.c:
78962         * examples/level/plot.c:
78963         * examples/stats/Makefile.am:
78964         * examples/stats/mp2ogg.c:
78965         * examples/switch/.gitignore:
78966         * examples/switch/Makefile.am:
78967         * examples/switch/switcher.c:
78968           move under tests
78969           Original commit message from CVS:
78970           move under tests
78971
78972 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
78973
78974         * common:
78975         * gst-plugins-good.spec.in:
78976           update for latest changes
78977           Original commit message from CVS:
78978           update for latest changes
78979
78980 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78981
78982           ext/pango/gsttextrender.*: Add missing files.
78983           Original commit message from CVS:
78984           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
78985           (gst_text_render_class_init), (resize_bitmap),
78986           (gst_text_render_render_text), (gst_text_render_setcaps),
78987           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
78988           (gst_text_render_chain), (gst_text_render_finalize),
78989           (gst_text_render_init), (gst_text_render_set_property):
78990           * ext/pango/gsttextrender.h:
78991           Add missing files.
78992
78993 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78994
78995           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
78996           Original commit message from CVS:
78997           * configure.ac:
78998           * ext/Makefile.am:
78999           * ext/pango/Makefile.am:
79000           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
79001           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
79002           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
79003           * ext/pango/gstclockoverlay.h:
79004           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79005           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
79006           (gst_text_overlay_finalize), (gst_text_overlay_init),
79007           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
79008           (gst_text_overlay_text_pad_linked),
79009           (gst_text_overlay_text_pad_unlinked),
79010           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
79011           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
79012           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
79013           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
79014           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
79015           (gst_text_overlay_change_state), (plugin_init):
79016           * ext/pango/gsttextoverlay.h:
79017           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
79018           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
79019           (gst_time_overlay_class_init), (gst_time_overlay_init):
79020           * ext/pango/gsttimeoverlay.h:
79021           Port pango-based textoverlay, timeoverlay and textrender to 0.9
79022           and add background shading and text wrapping modes. Make
79023           timoverlay derive from textoverlay. Also add new clockoverlay
79024           element.
79025
79026 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
79027
79028           gst/udp/Makefile.am: Moved to netbuffer.
79029           Original commit message from CVS:
79030           2005-11-30  Julien MOUTTE  <julien@moutte.net>
79031           * gst/udp/Makefile.am: Moved to netbuffer.
79032
79033 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
79034
79035           Ported multipart mux/demux to 0.9.
79036           Original commit message from CVS:
79037           2005-11-30  Julien MOUTTE  <julien@moutte.net>
79038           * configure.ac:
79039           * PORTED_O9:
79040           * gst/multipart/Makefile.am:
79041           * gst/multipart/multipartdemux.c:
79042           (gst_multipart_demux_base_init),
79043           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
79044           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
79045           (gst_multipart_demux_change_state),
79046           (gst_multipart_demux_plugin_init):
79047           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
79048           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
79049           (gst_multipart_mux_sinkconnect),
79050           (gst_multipart_mux_request_new_pad),
79051           (gst_multipart_mux_handle_src_event),
79052           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
79053           (gst_multipart_mux_change_state): Ported multipart mux/demux to
79054           0.9.
79055
79056 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79057
79058           gst/: update for symbols change
79059           Original commit message from CVS:
79060           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
79061           * gst/debug/gstnavigationtest.h:
79062           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
79063           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
79064           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
79065           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
79066           * gst/effectv/gstrev.c: (gst_revtv_get_type):
79067           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
79068           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
79069           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
79070           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
79071           (gst_video_flip_get_type):
79072           * gst/videofilter/gstvideoflip.h:
79073           update for symbols change
79074
79075 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79076
79077           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
79078           Original commit message from CVS:
79079           * gst/udp/gstdynudpsink.c:
79080           * gst/udp/gstudpsrc.c:
79081           the old gstnet lib was renamed gstnetbuffer (#322257)
79082
79083 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79084
79085           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
79086           Original commit message from CVS:
79087           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
79088           (gst_text_overlay_collected):
79089           Actually render the text from the text pad.
79090
79091 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
79092
79093           gst/debug/: Update for GstBaseTransform event virtual method
79094           Original commit message from CVS:
79095           * gst/debug/gstnavseek.c: (gst_navseek_event):
79096           * gst/debug/progressreport.c: (gst_progress_report_event):
79097           Update for GstBaseTransform event virtual method
79098
79099 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79100
79101           ext/cairo/Makefile.am: no need to link to videofilter
79102           Original commit message from CVS:
79103           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
79104           * ext/cairo/Makefile.am:
79105           no need to link to videofilter
79106
79107 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79108
79109         * ChangeLog:
79110         * gst/debug/Makefile.am:
79111         * gst/debug/gstnavigationtest.h:
79112         * gst/effectv/Makefile.am:
79113         * gst/effectv/gstaging.c:
79114         * gst/effectv/gstdice.c:
79115         * gst/effectv/gstedge.c:
79116         * gst/effectv/gstquark.c:
79117         * gst/effectv/gstrev.c:
79118         * gst/effectv/gstshagadelic.c:
79119         * gst/effectv/gstvertigo.c:
79120         * gst/effectv/gstwarp.c:
79121         * gst/videofilter/Makefile.am:
79122         * gst/videofilter/gstvideofilter.c:
79123         * gst/videofilter/gstvideofilter.h:
79124         * gst/videofilter/gstvideoflip.h:
79125           remove the videofilter library and link to the one in base
79126           Original commit message from CVS:
79127           remove the videofilter library and link to the one in base
79128
79129 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79130
79131         * common:
79132         * gst/videofilter/gstvideoflip.c:
79133         * gst/videofilter/gstvideoflip.h:
79134           borgify
79135           Original commit message from CVS:
79136           borgify
79137
79138 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
79139
79140           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
79141           Original commit message from CVS:
79142           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
79143           Useless check now we're setting the current entry correctly.
79144
79145 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79146
79147           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
79148           Original commit message from CVS:
79149           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
79150           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
79151           (gst_jpegenc_change_state):
79152           Don't leak input buffer in chain function (fixes #322667); make
79153           state change function thread-safe; don't repeat the current function
79154           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
79155           gst_pad_alloc_buffer(); misc. minor cleanups.
79156
79157 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
79158
79159           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
79160           Original commit message from CVS:
79161           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
79162           Handle gracefully the consequence of "Maximum number of scalefactor
79163           bands exceeded", which results in 0 channels with samplerates of 0.
79164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
79165           Do upward transitions, then call parent state_change, then do
79166           downward transitions.
79167
79168 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79169
79170           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
79171           Original commit message from CVS:
79172           * gst/matroska/matroska-mux.c:
79173           (gst_matroska_mux_video_pad_setcaps):
79174           Look for pixel-aspect-ratio in caps, not pixel_width and
79175           pixel_height (Fixes: #322645)
79176
79177 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79178
79179           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
79180           Original commit message from CVS:
79181           * gst/matroska/matroska-mux.c:
79182           (gst_matroska_mux_video_pad_setcaps):
79183           From Michal Benes:
79184           frame duration should be GST_SECOND / framerate, not
79185           GST_SECOND * framerate. (Fixes: #322643)
79186
79187 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79188
79189           configure.ac: fix up GST_PLUGIN_LDFLAGS
79190           Original commit message from CVS:
79191           * configure.ac:
79192           fix up GST_PLUGIN_LDFLAGS
79193           * gst/rtsp/rtspconnection.c:
79194           fix includes (see #317043)
79195           * gst/videofilter/Makefile.am:
79196           stop installing this library
79197
79198 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79199
79200         * configure.ac:
79201           no need for an AS_LIBTOOL call
79202           Original commit message from CVS:
79203           no need for an AS_LIBTOOL call
79204
79205 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79206
79207         * Makefile.am:
79208         * common:
79209         * gst-plugins-good.spec.in:
79210           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
79211           Original commit message from CVS:
79212           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
79213
79214 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
79215
79216           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
79217           Original commit message from CVS:
79218           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
79219           Handle the case where the incoming Video dv stream doesn't have
79220           a pixel aspect ratio set.
79221
79222 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79223
79224         * ChangeLog:
79225         * docs/plugins/Makefile.am:
79226         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79228         * ext/flac/gstflacdec.c:
79229           document flacdec
79230           Original commit message from CVS:
79231           document flacdec
79232
79233 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79234
79235         * ChangeLog:
79236         * docs/plugins/Makefile.am:
79237         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79238         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79239         * docs/plugins/inspect/plugin-autodetect.xml:
79240         * ext/cairo/gstcairo.c:
79241         * ext/cairo/gsttextoverlay.c:
79242         * ext/cairo/gsttextoverlay.h:
79243         * ext/cairo/gsttimeoverlay.c:
79244         * ext/cairo/gsttimeoverlay.h:
79245           do some name borgifying document
79246           Original commit message from CVS:
79247           do some name borgifying
79248           document
79249
79250 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79251
79252           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
79253           Original commit message from CVS:
79254           * docs/plugins/Makefile.am:
79255           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79256           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79257           * gst/autodetect/gstautoaudiosink.c:
79258           (gst_auto_audio_sink_base_init):
79259           * gst/autodetect/gstautovideosink.c:
79260           (gst_auto_video_sink_base_init),
79261           (gst_auto_video_sink_factory_filter):
79262           documenting auto*sink
79263           using strstr for the video sink lookup, class field is not ordered
79264           update other plugins
79265
79266 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
79267
79268         * ext/wavpack/Makefile.am:
79269         * ext/wavpack/gstwavpackdec.c:
79270         * ext/wavpack/gstwavpackdec.h:
79271         * ext/wavpack/gstwavpackparse.c:
79272         * ext/wavpack/gstwavpackparse.h:
79273           Wavpack ported to 0.9. No support for correction file yet.
79274           Original commit message from CVS:
79275           Wavpack ported to 0.9. No support for correction file yet.
79276
79277 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79278
79279           ext/wavpack/: put back wavpack - still needs porting
79280           Original commit message from CVS:
79281           * ext/wavpack/gstwavpackcommon.h:
79282           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
79283           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
79284           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
79285           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
79286           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
79287           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
79288           (gst_wavpack_dec_plugin_init):
79289           * ext/wavpack/gstwavpackdec.h:
79290           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
79291           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
79292           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
79293           (gst_wavpack_parse_src_event), (find_header), (find_sample),
79294           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
79295           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
79296           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
79297           * ext/wavpack/gstwavpackparse.h:
79298           put back wavpack - still needs porting
79299
79300 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
79301
79302           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
79303           Original commit message from CVS:
79304           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
79305           Patch from Sebastien Cote to close control sockets in udpsrc.
79306
79307 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
79308
79309           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
79310           Original commit message from CVS:
79311           2005-11-24  Julien MOUTTE  <julien@moutte.net>
79312           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
79313           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
79314           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
79315           (gst_quarktv_base_init), (gst_quarktv_class_init),
79316           (gst_quarktv_init): Flush the planes list on reverse caps
79317           negotiation. This was crashing because of differently sized
79318           buffers.
79319
79320 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
79321
79322           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
79323           Original commit message from CVS:
79324           2005-11-24  Julien MOUTTE  <julien@moutte.net>
79325           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
79326           * gst/videofilter/gstvideoflip.c:
79327           (gst_videoflip_method_get_type),
79328           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
79329           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
79330           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
79331           (gst_videoflip_set_property), (gst_videoflip_base_init),
79332           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
79333           correctly, fix identity flipping, convert navigation event
79334           correctly again.
79335
79336 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
79337
79338         * README:
79339           Fix #320288: wrong readme in plugins-good
79340           Original commit message from CVS:
79341           Fix #320288: wrong readme in plugins-good
79342
79343 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79344
79345         * Makefile.am:
79346           fix torture target
79347           Original commit message from CVS:
79348           fix torture target
79349
79350 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79351
79352         * Makefile.am:
79353           add a torture target
79354           Original commit message from CVS:
79355           add a torture target
79356
79357 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79358
79359         * ChangeLog:
79360         * configure.ac:
79361           back to HEAD
79362           Original commit message from CVS:
79363           back to HEAD
79364
79365 === release 0.9.6 ===
79366
79367 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79368
79369         * docs/plugins/inspect/plugin-qtdemux.xml:
79370           releasing 0.9.6
79371           Original commit message from CVS:
79372           releasing 0.9.6
79373
79374 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79375
79376         * ChangeLog:
79377         * NEWS:
79378         * RELEASE:
79379         * configure.ac:
79380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79381         * docs/plugins/gst-plugins-good-plugins.args:
79382         * docs/plugins/inspect/plugin-1394.xml:
79383         * docs/plugins/inspect/plugin-aasink.xml:
79384         * docs/plugins/inspect/plugin-alaw.xml:
79385         * docs/plugins/inspect/plugin-alpha.xml:
79386         * docs/plugins/inspect/plugin-alphacolor.xml:
79387         * docs/plugins/inspect/plugin-auparse.xml:
79388         * docs/plugins/inspect/plugin-autodetect.xml:
79389         * docs/plugins/inspect/plugin-cacasink.xml:
79390         * docs/plugins/inspect/plugin-cairo.xml:
79391         * docs/plugins/inspect/plugin-dv.xml:
79392         * docs/plugins/inspect/plugin-efence.xml:
79393         * docs/plugins/inspect/plugin-effectv.xml:
79394         * docs/plugins/inspect/plugin-esdsink.xml:
79395         * docs/plugins/inspect/plugin-flac.xml:
79396         * docs/plugins/inspect/plugin-flxdec.xml:
79397         * docs/plugins/inspect/plugin-gconfelements.xml:
79398         * docs/plugins/inspect/plugin-goom.xml:
79399         * docs/plugins/inspect/plugin-jpeg.xml:
79400         * docs/plugins/inspect/plugin-level.xml:
79401         * docs/plugins/inspect/plugin-matroska.xml:
79402         * docs/plugins/inspect/plugin-mulaw.xml:
79403         * docs/plugins/inspect/plugin-navigationtest.xml:
79404         * docs/plugins/inspect/plugin-ossaudio.xml:
79405         * docs/plugins/inspect/plugin-png.xml:
79406         * docs/plugins/inspect/plugin-rtp.xml:
79407         * docs/plugins/inspect/plugin-rtsp.xml:
79408         * docs/plugins/inspect/plugin-shout2send.xml:
79409         * docs/plugins/inspect/plugin-smpte.xml:
79410         * docs/plugins/inspect/plugin-speex.xml:
79411         * docs/plugins/inspect/plugin-udp.xml:
79412         * docs/plugins/inspect/plugin-videobox.xml:
79413         * docs/plugins/inspect/plugin-videoflip.xml:
79414         * docs/plugins/inspect/plugin-videomixer.xml:
79415         * docs/plugins/inspect/plugin-wavenc.xml:
79416         * docs/plugins/inspect/plugin-wavparse.xml:
79417           releasing 0.9.6
79418           Original commit message from CVS:
79419           releasing 0.9.6
79420
79421 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79422
79423         * docs/plugins/inspect/plugin-cutter.xml:
79424           adding cutter
79425           Original commit message from CVS:
79426           adding cutter
79427
79428 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79429
79430         * po/af.po:
79431         * po/az.po:
79432         * po/cs.po:
79433         * po/en_GB.po:
79434         * po/hu.po:
79435         * po/it.po:
79436         * po/nb.po:
79437         * po/nl.po:
79438         * po/or.po:
79439         * po/sq.po:
79440         * po/sr.po:
79441         * po/sv.po:
79442         * po/uk.po:
79443         * po/vi.po:
79444           Update .po files
79445           Original commit message from CVS:
79446           Update .po files
79447
79448 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79449
79450           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
79451           Original commit message from CVS:
79452           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
79453           Oops, initialise the framerate GValue
79454
79455 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
79456
79457           VideoFilter inherits from
79458           Original commit message from CVS:
79459           2005-11-23  Julien MOUTTE  <julien@moutte.net>
79460           * ext/cairo/gsttimeoverlay.c:
79461           (gst_timeoverlay_update_font_height),
79462           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
79463           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
79464           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
79465           (gst_timeoverlay_get_type):
79466           * ext/cairo/gsttimeoverlay.h:
79467           * gst/debug/Makefile.am:
79468           * gst/debug/gstnavigationtest.c:
79469           (gst_navigationtest_handle_src_event),
79470           (gst_navigationtest_get_unit_size),
79471           (gst_navigationtest_set_caps),
79472           (gst_navigationtest_transform),
79473           (gst_navigationtest_change_state),
79474           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
79475           (gst_navigationtest_init), (gst_navigationtest_get_type),
79476           (plugin_init):
79477           * gst/debug/gstnavigationtest.h:
79478           * gst/effectv/Makefile.am:
79479           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
79480           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
79481           (gst_agingtv_base_init), (gst_agingtv_class_init),
79482           (gst_agingtv_init), (gst_agingtv_get_type):
79483           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
79484           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
79485           (gst_dicetv_base_init), (gst_dicetv_class_init),
79486           (gst_dicetv_init),
79487           (gst_dicetv_get_type):
79488           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
79489           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
79490           (gst_edgetv_base_init), (gst_edgetv_class_init),
79491           (gst_edgetv_init),
79492           (gst_edgetv_get_type):
79493           * gst/effectv/gsteffectv.c:
79494           * gst/effectv/gsteffectv.h:
79495           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
79496           (gst_quarktv_get_unit_size), (fastrand),
79497           (gst_quarktv_transform),
79498           (gst_quarktv_change_state), (gst_quarktv_base_init),
79499           (gst_quarktv_class_init), (gst_quarktv_init),
79500           (gst_quarktv_get_type):
79501           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
79502           (gst_revtv_get_unit_size), (gst_revtv_transform),
79503           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
79504           (gst_revtv_get_type):
79505           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
79506           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
79507           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
79508           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
79509           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
79510           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
79511           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
79512           (gst_vertigotv_init), (gst_vertigotv_get_type):
79513           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
79514           (gst_warptv_get_unit_size), (gst_warptv_transform),
79515           (gst_warptv_base_init), (gst_warptv_class_init),
79516           (gst_warptv_init),
79517           (gst_warptv_get_type):
79518           * gst/videofilter/Makefile.am:
79519           * gst/videofilter/gstvideobalance.c:
79520           * gst/videofilter/gstvideobalance.h:
79521           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
79522           (gst_videofilter_class_init), (gst_videofilter_init):
79523           * gst/videofilter/gstvideofilter.h:
79524           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
79525           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
79526           (gst_videoflip_flip), (gst_videoflip_transform),
79527           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
79528           (gst_videoflip_base_init), (gst_videoflip_class_init),
79529           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
79530           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
79531           BaseTransform, it's just a place holder for now and every video
79532           effect plugin has been ported to use BaseTransform features
79533           directly. QuarkTV was fixed too (was broken), navigationtest
79534           works
79535           and best for the end, videoflip converts navigation events
79536           depending
79537           on flip method ! Fixes #320953
79538
79539 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79540
79541           Fixes for API changes
79542           Original commit message from CVS:
79543           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
79544           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
79545           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
79546           (gst_goom_src_negotiate), (gst_goom_chain):
79547           * gst/matroska/matroska-mux.c:
79548           (gst_matroska_mux_video_pad_setcaps):
79549           * sys/osxvideo/osxvideosink.m:
79550           Fixes for API changes
79551
79552 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
79553
79554         * gst-plugins-good.spec.in:
79555           add cutter to spec in
79556           Original commit message from CVS:
79557           add cutter to spec in
79558
79559 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79560
79561           gst/qtdemux/qtdemux.c: Convert to fractional framerates
79562           Original commit message from CVS:
79563           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79564           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
79565           (qtdemux_parse_trak):
79566           Convert to fractional framerates
79567
79568 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
79569
79570           ext/jpeg/: JPEG fractiony goodness.
79571           Original commit message from CVS:
79572           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
79573           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
79574           * ext/jpeg/gstjpegdec.h:
79575           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
79576           * ext/jpeg/gstjpegenc.h:
79577           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
79578           (gst_smokeenc_resync):
79579           * ext/jpeg/gstsmokeenc.h:
79580           JPEG fractiony goodness.
79581
79582 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
79583
79584         * ChangeLog:
79585         * gst/goom/filters.c:
79586         * gst/goom/graphic.h:
79587           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
79588           Original commit message from CVS:
79589           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
79590           in goom.
79591           Does not, however, fix the general crackheadedness of goom (global variables,
79592           oh my!); this should be moved to -bad.
79593
79594 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79595
79596           More fractional framerate conversions
79597           Original commit message from CVS:
79598           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
79599           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
79600           * ext/cairo/gsttextoverlay.h:
79601           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
79602           * ext/gdk_pixbuf/gstgdkpixbuf.h:
79603           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
79604           (gst_pngdec_caps_create_and_set):
79605           * ext/libpng/gstpngdec.h:
79606           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
79607           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
79608           * gst/avi/gstavimux.c: (gst_avimux_init),
79609           (gst_avimux_vidsinkconnect):
79610           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
79611           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
79612           (gst_goom_src_negotiate), (gst_goom_chain):
79613           * gst/goom/gstgoom.h:
79614           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
79615           * gst/matroska/matroska-mux.c:
79616           (gst_matroska_mux_video_pad_setcaps):
79617           * sys/osxvideo/osxvideosink.h:
79618           * sys/osxvideo/osxvideosink.m:
79619           More fractional framerate conversions
79620
79621 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79622
79623           Convert to fractional framerates.
79624           Original commit message from CVS:
79625           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
79626           * gst/debug/gstnavigationtest.c:
79627           (gst_navigationtest_handle_src_event):
79628           * gst/videofilter/gstvideofilter.c:
79629           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
79630           (gst_videofilter_init):
79631           * gst/videofilter/gstvideofilter.h:
79632           Convert to fractional framerates.
79633
79634 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79635
79636         * ChangeLog:
79637         * ext/aalib/gstaasink.c:
79638         * ext/dv/gstdvdec.c:
79639         * ext/esd/esdmon.c:
79640         * ext/flac/gstflacenc.c:
79641         * ext/gdk_pixbuf/pixbufscale.c:
79642         * ext/libcaca/gstcacasink.c:
79643         * ext/shout2/gstshout2.c:
79644         * gst/alpha/gstalpha.c:
79645         * gst/oldcore/gstaggregator.c:
79646         * gst/oldcore/gstshaper.c:
79647         * gst/smpte/barboxwipes.c:
79648         * gst/smpte/gstsmpte.c:
79649         * gst/videobox/gstvideobox.c:
79650         * gst/videofilter/gstvideoflip.c:
79651         * gst/videomixer/videomixer.c:
79652           fix up more enums
79653           Original commit message from CVS:
79654           fix up more enums
79655
79656 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
79657
79658           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
79659           Original commit message from CVS:
79660           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
79661           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
79662           (gst_videomixer_update_queues):
79663           Fractional framerates, videomixer.
79664
79665 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
79666
79667           ext/dv/: Fractional framerates for DV.
79668           Original commit message from CVS:
79669           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
79670           * ext/dv/gstdvdec.h:
79671           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
79672           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
79673           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
79674           (gst_dvdemux_flush):
79675           * ext/dv/gstdvdemux.h:
79676           Fractional framerates for DV.
79677
79678 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79679
79680           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
79681           Original commit message from CVS:
79682           * gst/autodetect/gstautoaudiosink.c:
79683           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
79684           * gst/autodetect/gstautovideosink.c:
79685           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
79686           Use gst_plugin_feature_list_free() to free feature list and
79687           in the case of autovideosink free the list at all. Also
79688           miscellaneous cosmetic fixes.
79689
79690 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79691
79692           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
79693           Original commit message from CVS:
79694           * gst/cutter/gstcutter.c: (gst_cutter_chain),
79695           (gst_cutter_set_property), (gst_cutter_get_caps):
79696           copy calculation code from level; remove use of some audio
79697           functions
79698
79699 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79700
79701         * gst/level/gstlevel.c:
79702           various cosmetic fixes
79703           Original commit message from CVS:
79704           various cosmetic fixes
79705
79706 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79707
79708         * gst/level/gstlevel.c:
79709           various cosmetic fixes
79710           Original commit message from CVS:
79711           various cosmetic fixes
79712
79713 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79714
79715         * gst/level/gstlevel.c:
79716           various cosmetic fixes
79717           Original commit message from CVS:
79718           various cosmetic fixes
79719
79720 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
79721
79722         * ChangeLog:
79723         * ext/flac/gstflacenc.c:
79724         * ext/flac/gstflactag.c:
79725         * ext/shout2/gstshout2.c:
79726         * ext/speex/gstspeexenc.c:
79727         * gst/avi/gstavimux.c:
79728           Update for gst_tag_setter API changes.
79729           Original commit message from CVS:
79730           2005-11-22  Andy Wingo  <wingo@pobox.com>
79731           * Update for gst_tag_setter API changes.
79732
79733 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
79734
79735         * gst/qtdemux/qtdemux.c:
79736           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
79737           Original commit message from CVS:
79738           2005-11-22  Andy Wingo  <wingo@pobox.com>
79739           * ext/faad/gstfaad.c (gst_faad_event)
79740           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
79741           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
79742           * gst/speed/gstspeed.c (speed_sink_event)
79743           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
79744           (gst_tta_parse_parse_header): Run update-funcnames.
79745
79746 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
79747
79748         * ChangeLog:
79749         * ext/dv/gstdvdemux.c:
79750         * ext/flac/gstflacdec.c:
79751         * ext/flac/gstflacenc.c:
79752         * ext/gconf/gstgconfaudiosink.c:
79753         * ext/gconf/gstgconfvideosink.c:
79754         * ext/libpng/gstpngdec.c:
79755         * ext/speex/gstspeexdec.c:
79756         * gst/auparse/gstauparse.c:
79757         * gst/autodetect/gstautoaudiosink.c:
79758         * gst/autodetect/gstautovideosink.c:
79759         * gst/avi/gstavidemux.c:
79760         * gst/goom/gstgoom.c:
79761         * gst/matroska/ebml-write.c:
79762         * gst/matroska/matroska-demux.c:
79763         * gst/wavenc/gstwavenc.c:
79764         * gst/wavparse/gstwavparse.c:
79765           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
79766           Original commit message from CVS:
79767           2005-11-22  Andy Wingo  <wingo@pobox.com>
79768           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
79769           (gst_dvdemux_demux_frame)
79770           * ext/flac/gstflacdec.c (gst_flacdec_write)
79771           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
79772           (gst_flacenc_sink_event)
79773           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
79774           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
79775           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
79776           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
79777           * gst/auparse/gstauparse.c (gst_auparse_chain)
79778           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
79779           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
79780           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
79781           (gst_avi_demux_handle_seek)
79782           * gst/goom/gstgoom.c (gst_goom_event)
79783           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
79784           * gst/matroska/matroska-demux.c
79785           (gst_matroska_demux_handle_seek_event)
79786           (gst_matroska_demux_loop_stream_parse_id)
79787           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
79788           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
79789           (gst_wavparse_stream_headers): Run update-funcnames.
79790
79791 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
79792
79793           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
79794           Original commit message from CVS:
79795           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
79796           (gst_dv1394src_init), (gst_dv1394src_dispose),
79797           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
79798           (gst_dv1394src_uri_set_uri):
79799           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
79800           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
79801           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
79802           URIHandler interface and element properties are now properly
79803           synchronized for DV1394src and UDPSrc
79804
79805 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79806
79807           ext/: libgsttagedit has been renamed to libgsttag.
79808           Original commit message from CVS:
79809           * ext/flac/Makefile.am:
79810           * ext/speex/Makefile.am:
79811           libgsttagedit has been renamed to libgsttag.
79812
79813 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
79814
79815           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
79816           Original commit message from CVS:
79817           * gst/rtsp/rtspconnection.c: (read_body):
79818           Apply patch from Sebastien Cote to fix #319184.
79819
79820 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79821
79822           port cutter
79823           Original commit message from CVS:
79824           * configure.ac:
79825           * gst/cutter/Makefile.am:
79826           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
79827           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
79828           (gst_cutter_set_property), (gst_cutter_get_property),
79829           (plugin_init), (gst_cutter_get_caps):
79830           port cutter
79831           * gst/level/gstlevel.c:
79832           fix up plugin details
79833
79834 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79835
79836           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
79837           Original commit message from CVS:
79838           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
79839           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
79840           (gst_flacdec_src_event):
79841           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
79842           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
79843           (gst_signal_processor_getrange), (gst_signal_processor_chain):
79844           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
79845           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
79846           (gst_flxdec_sink_event_handler):
79847           * gst/matroska/matroska-demux.c:
79848           (gst_matroska_demux_handle_seek_event):
79849           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
79850           Update for stream lock API changes: don't take stream log
79851           in sink event handlers any longer and change GST_STREAM_LOCK
79852           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
79853           functions.
79854
79855 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
79856
79857         * gst/auparse/Makefile.am:
79858         * gst/auparse/gstauparse.h:
79859           Forgot to commit header file changes, Makefile.am changes. Oops.
79860           Original commit message from CVS:
79861           Forgot to commit header file changes, Makefile.am changes. Oops.
79862
79863 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
79864
79865         * ChangeLog:
79866         * gst/auparse/gstauparse.c:
79867           gst_object_unref, not g_object_unref
79868           Original commit message from CVS:
79869           gst_object_unref, not g_object_unref
79870
79871 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79872
79873           Fix for stream lock updates.
79874           Original commit message from CVS:
79875           * ext/faac/gstfaac.c: (gst_faac_sink_event):
79876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
79877           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
79878           Fix for stream lock updates.
79879
79880 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79881
79882           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
79883           Original commit message from CVS:
79884           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
79885           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
79886           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
79887
79888 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
79889
79890           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
79891           Original commit message from CVS:
79892           * gst/auparse/Makefile.am:
79893           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
79894           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
79895           (gst_auparse_change_state):
79896           * gst/auparse/gstauparse.h:
79897           Partially fix #161712. playbin still doesn't work on these files,
79898           (on the bug report, Andy says we aren't typefinding it for some
79899           reason?) but at least auparse isn't totally busted like it was before.
79900
79901 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79902
79903           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
79904           Original commit message from CVS:
79905           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79906           Add DX50, DIVX and DIV3 fourccs (patch by
79907           j@bootlab.org, #321903).
79908
79909 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
79910
79911           *.*: Ran scripts/update-macros. Oh yes.
79912           Original commit message from CVS:
79913           2005-11-21  Andy Wingo  <wingo@pobox.com>
79914           * *.h:
79915           * *.c: Ran scripts/update-macros. Oh yes.
79916
79917 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
79918
79919           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
79920           Original commit message from CVS:
79921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
79922           Filler events are gone for now, comment out section generating
79923           them.
79924
79925 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79926
79927           Update for GST_FOURCC_FORMAT API change.
79928           Original commit message from CVS:
79929           * ext/directfb/dfbvideosink.c:
79930           (gst_dfbvideosink_get_format_from_caps):
79931           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
79932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79933           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
79934           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
79935           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
79936           (qtdemux_audio_caps):
79937           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
79938           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
79939           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
79940           Update for GST_FOURCC_FORMAT API change.
79941
79942 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79943
79944           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
79945           Original commit message from CVS:
79946           * ext/audioresample/gstaudioresample.c:
79947           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
79948           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
79949           * gst/modplug/gstmodplug.cc:
79950           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
79951           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
79952           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
79953           (#322027)
79954
79955 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79956
79957           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
79958           Original commit message from CVS:
79959           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
79960           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
79961           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
79962           * sys/osxvideo/osxvideosink.m:
79963           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
79964           (#322027)
79965
79966 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79967
79968           Fixes for GST_FOURCC_FORMAT API change.
79969           Original commit message from CVS:
79970           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
79971           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
79972           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
79973           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
79974           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
79975           (gst_avi_demux_stream_data):
79976           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
79977           * gst/wavenc/gstwavenc.c: (write_metadata):
79978           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
79979           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
79980           Fixes for GST_FOURCC_FORMAT API change.
79981
79982 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79983
79984           Fix for collect pads API change. Also fix textoverlay state change function.
79985           Original commit message from CVS:
79986           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
79987           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
79988           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
79989           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
79990           (gst_text_overlay_change_state):
79991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
79992           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
79993           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
79994           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
79995           * gst/videomixer/videomixer.c: (gst_videomixer_init),
79996           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
79997           (gst_videomixer_change_state):
79998           Fix for collect pads API change. Also fix textoverlay state
79999           change function.
80000
80001 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
80002
80003           gst/matroska/matroska-mux.c: Replace
80004           Original commit message from CVS:
80005           2005-11-20  Julien MOUTTE  <julien@moutte.net>
80006           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
80007           GST_PAD_IS_USABLE by something approaching it.
80008
80009 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
80010
80011           gst/matroska/matroska-mux.c: Fix for
80012           Original commit message from CVS:
80013           2005-11-20  Julien MOUTTE  <julien@moutte.net>
80014           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
80015           API changes.
80016           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
80017           changes,
80018           but also fix the code that was not checking return values from
80019           pad_push neither using pad_alloc_buffer.
80020
80021 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
80022
80023           ext/libpng/gstpngenc.c: Added debug category
80024           Original commit message from CVS:
80025           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
80026           (gst_pngenc_chain):
80027           Added debug category
80028           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
80029           goes to EOS.
80030
80031 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
80032
80033         * ChangeLog:
80034         * gst/rtp/Makefile.am:
80035         * gst/rtp/gstrtp.c:
80036         * gst/rtp/gstrtpg711dec.c:
80037         * gst/rtp/gstrtpg711depay.c:
80038         * gst/rtp/gstrtpg711enc.c:
80039         * gst/rtp/gstrtpg711enc.h:
80040         * gst/rtp/gstrtpg711pay.c:
80041         * gst/rtp/gstrtpg711pay.h:
80042         * gst/rtp/gstrtpspeexdec.c:
80043         * gst/rtp/gstrtpspeexdec.h:
80044         * gst/rtp/gstrtpspeexdepay.c:
80045         * gst/rtp/gstrtpspeexdepay.h:
80046         * gst/rtp/gstrtpspeexenc.c:
80047         * gst/rtp/gstrtpspeexenc.h:
80048         * gst/rtp/gstrtpspeexpay.c:
80049         * gst/rtp/gstrtpspeexpay.h:
80050           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
80051           Original commit message from CVS:
80052           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
80053
80054 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80055
80056           check/elements/matroskamux.c: Fix leak in check.
80057           Original commit message from CVS:
80058           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
80059           Fix leak in check.
80060
80061 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80062
80063           gst/flx/gstflxdec.c: Fix state change.
80064           Original commit message from CVS:
80065           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
80066           Fix state change.
80067
80068 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
80069
80070         * ChangeLog:
80071         * gst/udp/gstudpsrc.c:
80072           Move comment.
80073           Original commit message from CVS:
80074           (gst_udpsrc_create): Move comment.
80075
80076 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
80077
80078           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
80079           Original commit message from CVS:
80080           2005-11-16  Andy Wingo  <wingo@pobox.com>
80081           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
80082
80083 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80084
80085           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
80086           Original commit message from CVS:
80087           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80088           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
80089           When seeking, seek to closest index entry at or before the requested
80090           seek position, not just the closest one (#321001).
80091
80092 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80093
80094           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
80095           Original commit message from CVS:
80096           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
80097           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
80098           Invert DIB images again (see #132341).
80099
80100 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80101
80102         * ChangeLog:
80103         * common:
80104         * configure.ac:
80105         * ext/aalib/gstaasink.c:
80106         * ext/cairo/gstcairo.c:
80107         * ext/dv/gstdv.c:
80108         * ext/esd/gstesd.c:
80109         * ext/flac/gstflac.c:
80110         * ext/gconf/gstgconfelements.c:
80111         * ext/gdk_pixbuf/gstgdkpixbuf.c:
80112         * ext/jpeg/gstjpeg.c:
80113         * ext/ladspa/gstladspa.c:
80114         * ext/libcaca/gstcacasink.c:
80115         * ext/libmng/gstmng.c:
80116         * ext/libpng/gstpng.c:
80117         * ext/mikmod/gstmikmod.c:
80118         * ext/pango/gsttextoverlay.c:
80119         * ext/pango/gsttimeoverlay.c:
80120         * ext/raw1394/gst1394.c:
80121         * ext/speex/gstspeex.c:
80122         * gst/alpha/Makefile.am:
80123         * gst/alpha/gstalpha.c:
80124         * gst/alpha/gstalphacolor.c:
80125         * gst/auparse/gstauparse.c:
80126         * gst/autodetect/gstautoaudiosink.c:
80127         * gst/autodetect/gstautodetect.c:
80128         * gst/avi/gstavi.c:
80129         * gst/cutter/gstcutter.c:
80130         * gst/debug/efence.c:
80131         * gst/debug/gstdebug.c:
80132         * gst/debug/gstnavigationtest.c:
80133         * gst/effectv/gsteffectv.c:
80134         * gst/flx/gstflxdec.c:
80135         * gst/goom/gstgoom.c:
80136         * gst/law/alaw.c:
80137         * gst/law/mulaw.c:
80138         * gst/level/gstlevel.c:
80139         * gst/matroska/matroska.c:
80140         * gst/median/gstmedian.c:
80141         * gst/monoscope/gstmonoscope.c:
80142         * gst/multipart/multipart.c:
80143         * gst/oldcore/gstelements.c:
80144         * gst/rtp/Makefile.am:
80145         * gst/rtp/gstasteriskh263.c:
80146         * gst/rtp/gstrtp.c:
80147         * gst/rtsp/gstrtsp.c:
80148         * gst/smoothwave/gstsmoothwave.c:
80149         * gst/smpte/gstsmpte.c:
80150         * gst/udp/gstudp.c:
80151         * gst/videobox/gstvideobox.c:
80152         * gst/videofilter/gstgamma.c:
80153         * gst/videofilter/gstvideobalance.c:
80154         * gst/videofilter/gstvideoflip.c:
80155         * gst/videofilter/gstvideotemplate.c:
80156         * gst/videomixer/videomixer.c:
80157         * gst/wavenc/gstwavenc.c:
80158         * gst/wavparse/gstwavparse.c:
80159         * sys/oss/gstossaudio.c:
80160         * sys/osxaudio/gstosxaudio.c:
80161           rework configure.ac; make asterisk rtp stuff compile on mingw
80162           Original commit message from CVS:
80163           rework configure.ac; make asterisk rtp stuff compile on mingw
80164
80165 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
80166
80167           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
80168           Original commit message from CVS:
80169           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80170           Only GST_DEBUG() information on the valid components.
80171
80172 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80173
80174         * ChangeLog:
80175         * configure.ac:
80176           back to head
80177           Original commit message from CVS:
80178           back to head
80179
80180 === release 0.9.5 ===
80181
80182 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80183
80184         * ChangeLog:
80185         * NEWS:
80186         * RELEASE:
80187         * configure.ac:
80188         * docs/plugins/gst-plugins-good-plugins.args:
80189         * docs/plugins/inspect/plugin-1394.xml:
80190         * docs/plugins/inspect/plugin-aasink.xml:
80191         * docs/plugins/inspect/plugin-alaw.xml:
80192         * docs/plugins/inspect/plugin-alpha.xml:
80193         * docs/plugins/inspect/plugin-alphacolor.xml:
80194         * docs/plugins/inspect/plugin-auparse.xml:
80195         * docs/plugins/inspect/plugin-autodetect.xml:
80196         * docs/plugins/inspect/plugin-avi.xml:
80197         * docs/plugins/inspect/plugin-cacasink.xml:
80198         * docs/plugins/inspect/plugin-cairo.xml:
80199         * docs/plugins/inspect/plugin-debug.xml:
80200         * docs/plugins/inspect/plugin-dv.xml:
80201         * docs/plugins/inspect/plugin-efence.xml:
80202         * docs/plugins/inspect/plugin-effectv.xml:
80203         * docs/plugins/inspect/plugin-esdsink.xml:
80204         * docs/plugins/inspect/plugin-flac.xml:
80205         * docs/plugins/inspect/plugin-flxdec.xml:
80206         * docs/plugins/inspect/plugin-gconfelements.xml:
80207         * docs/plugins/inspect/plugin-goom.xml:
80208         * docs/plugins/inspect/plugin-jpeg.xml:
80209         * docs/plugins/inspect/plugin-level.xml:
80210         * docs/plugins/inspect/plugin-matroska.xml:
80211         * docs/plugins/inspect/plugin-mulaw.xml:
80212         * docs/plugins/inspect/plugin-navigationtest.xml:
80213         * docs/plugins/inspect/plugin-ossaudio.xml:
80214         * docs/plugins/inspect/plugin-png.xml:
80215         * docs/plugins/inspect/plugin-rtp.xml:
80216         * docs/plugins/inspect/plugin-rtsp.xml:
80217         * docs/plugins/inspect/plugin-shout2send.xml:
80218         * docs/plugins/inspect/plugin-smpte.xml:
80219         * docs/plugins/inspect/plugin-speex.xml:
80220         * docs/plugins/inspect/plugin-udp.xml:
80221         * docs/plugins/inspect/plugin-videobox.xml:
80222         * docs/plugins/inspect/plugin-videoflip.xml:
80223         * docs/plugins/inspect/plugin-videomixer.xml:
80224         * docs/plugins/inspect/plugin-wavenc.xml:
80225         * docs/plugins/inspect/plugin-wavparse.xml:
80226           releasing 0.9.5
80227           Original commit message from CVS:
80228           releasing 0.9.5
80229
80230 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80231
80232         * po/af.po:
80233         * po/az.po:
80234         * po/cs.po:
80235         * po/en_GB.po:
80236         * po/hu.po:
80237         * po/it.po:
80238         * po/nb.po:
80239         * po/nl.po:
80240         * po/or.po:
80241         * po/sq.po:
80242         * po/sr.po:
80243         * po/sv.po:
80244         * po/uk.po:
80245         * po/vi.po:
80246           Update .po files
80247           Original commit message from CVS:
80248           Update .po files
80249
80250 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
80251
80252           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
80253           Original commit message from CVS:
80254           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
80255           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
80256           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
80257           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
80258           (gst_avi_demux_loop):
80259           * gst/avi/gstavidemux.h:
80260           Yeah, implement proper seeking. Exact seeking and segment seeking.
80261           Still need to do some checks for segment_stop.
80262
80263 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
80264
80265         * gst-plugins-good.spec.in:
80266           fix Cairo entry
80267           Original commit message from CVS:
80268           fix Cairo entry
80269
80270 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80271
80272           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
80273           Original commit message from CVS:
80274           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80275           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
80276           Add support for custom genre tags.
80277
80278 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80279
80280           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
80281           Original commit message from CVS:
80282           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80283           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
80284           Don't try to ready buffer duration from buffer that we don't
80285           own any  longer and that might already have been unreffed.
80286           (#321136)
80287
80288 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
80289
80290         * ChangeLog:
80291         * gst/flx/gstflxdec.c:
80292           Attempting to optimize the code for embedded systems.
80293           Original commit message from CVS:
80294           Attempting to optimize the code for embedded systems.
80295
80296 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80297
80298           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
80299           Original commit message from CVS:
80300           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80301           * sys/oss/gstosssink.c: (gst_oss_sink_close):
80302           Don't re-use already closed file descriptor. (#320920)
80303
80304 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80305
80306           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
80307           Original commit message from CVS:
80308           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
80309           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
80310           (gst_oss_sink_prepare):
80311           * sys/oss/gstosssink.h:
80312           Cache probed caps; fix debug output for SET_PARAM macros.
80313
80314 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
80315
80316           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
80317           Original commit message from CVS:
80318           * ext/cairo/Makefile.am:
80319           * ext/cairo/gstcairo.c: (plugin_init):
80320           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
80321           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
80322           (gst_text_overlay_init), (gst_text_overlay_font_init),
80323           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
80324           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
80325           (gst_text_overlay_text_pad_linked),
80326           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
80327           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
80328           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
80329           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
80330           (gst_text_overlay_change_state):
80331           * ext/cairo/gsttextoverlay.h:
80332           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
80333           property and redo position. Doesn't handle upstream renegotiation
80334           yet though.
80335
80336 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80337
80338           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
80339           Original commit message from CVS:
80340           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
80341           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
80342           (gst_avi_demux_loop):
80343           No need to take the STREAM_LOCK in the loop function. Improve
80344           some debug messages. Don't leak pad names in debug messages.
80345
80346 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80347
80348           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
80349           Original commit message from CVS:
80350           * gst/matroska/matroska-demux.c:
80351           (gst_matroska_demux_push_vorbis_codec_priv_data),
80352           (gst_matroska_demux_add_wvpk_header):
80353           Don't error out when the source pad isn't linked.
80354
80355 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80356
80357           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
80358           Original commit message from CVS:
80359           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
80360           (gst_gconf_audio_sink_change_state):
80361           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
80362           (gst_gconf_video_sink_change_state):
80363           Fix state change functions here as well and set kid
80364           to NULL state before removing it.
80365
80366 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80367
80368         * check/elements/matroskamux.c:
80369         * common:
80370         * tests/check/elements/matroskamux.c:
80371           sigh, static pad templates aren't refcounted properly
80372           Original commit message from CVS:
80373           sigh, static pad templates aren't refcounted properly
80374
80375 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80376
80377         * check/elements/.gitignore:
80378         * gst/level/.gitignore:
80379         * tests/check/elements/.gitignore:
80380           ignore more
80381           Original commit message from CVS:
80382           ignore more
80383
80384 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
80385
80386           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
80387           Original commit message from CVS:
80388           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
80389           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
80390           Added proper event handlind,
80391           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
80392           ignored),
80393           and don't set a duration of 0 for buffers otherwise they are discarded
80394           by GstBaseSink.
80395           GstWavEnc needs some serious loving, after going through the code I'm
80396           really wondering how this can stay in -good ...
80397
80398 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80399
80400           Fix leaks and invalid memory access as reported by valgrind
80401           Original commit message from CVS:
80402           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
80403           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
80404           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
80405           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
80406           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
80407           (gst_matroska_mux_collected):
80408           Fix leaks and invalid memory access as reported by valgrind
80409
80410 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80411
80412         * check/elements/matroskamux.c:
80413         * tests/check/elements/matroskamux.c:
80414           ... and add the missing file
80415           Original commit message from CVS:
80416           ... and add the missing file
80417
80418 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
80419
80420           add a unit test for matroskamux fix the bugs that the unit test exposed
80421           Original commit message from CVS:
80422           Patch by: Michal Benes <michal.benes@xeris.cz>
80423           * check/Makefile.am:
80424           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
80425           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
80426           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
80427           add a unit test for matroskamux
80428           fix the bugs that the unit test exposed
80429
80430 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80431
80432         * gst/rtp/Makefile.am:
80433           fix Makefile.am
80434           Original commit message from CVS:
80435           fix Makefile.am
80436
80437 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80438
80439           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
80440           Original commit message from CVS:
80441           * gst/autodetect/gstautoaudiosink.c:
80442           (gst_auto_audio_sink_class_init),
80443           (gst_auto_audio_sink_change_state):
80444           * gst/autodetect/gstautovideosink.c:
80445           (gst_auto_video_sink_class_init),
80446           (gst_auto_video_sink_change_state):
80447           Fix state change function and use GST_DEBUG_FUNCPTR in
80448           class_init.
80449
80450 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80451
80452           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
80453           Original commit message from CVS:
80454           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80455           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
80456           (gst_ebml_write_reset), (gst_ebml_write_element_new):
80457           * gst/matroska/ebml-write.h:
80458           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
80459           Set timestamps on outgoing ebml headers as well, so that the
80460           element after matroskamux can get the timestamp already when
80461           reading the first ebml element and doesn't have to wait for
80462           the actual data buffer for that (#320308).
80463
80464 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
80465
80466         * ChangeLog:
80467         * gst/videomixer/videomixer.c:
80468           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
80469           Original commit message from CVS:
80470           2005-10-31  Andy Wingo  <wingo@pobox.com>
80471           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
80472           (gst_videomixer_pad_link): Kill some memleaks.
80473           (gst_videomixer_pad_get_property): Style fix.
80474           (gst_videomixer_pad_set_property): Style fix.
80475           (gst_videomixer_pad_init): Style fix.
80476           (gst_videomixer_update_queues): Kill memleak.
80477           (gst_videomixer_loop): Kill memleak.
80478           (gst_videomixer_collected): Kill memleak.
80479
80480 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
80481
80482         * ChangeLog:
80483         * gst/auparse/gstauparse.c:
80484           Just some cleanup.
80485           Original commit message from CVS:
80486           Just some cleanup.
80487
80488 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
80489
80490         * ChangeLog:
80491         * ext/speex/gstspeexenc.c:
80492           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
80493           Original commit message from CVS:
80494           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
80495
80496 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
80497
80498         * ChangeLog:
80499         * gst/rtp/gstrtpg711dec.c:
80500         * gst/rtp/gstrtpg711depay.c:
80501           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
80502           Original commit message from CVS:
80503           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.
80504
80505 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
80506
80507         * ChangeLog:
80508         * common:
80509         * ext/speex/gstspeexenc.c:
80510           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
80511           Original commit message from CVS:
80512           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
80513
80514 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80515
80516           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
80517           Original commit message from CVS:
80518           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
80520           (gst_matroska_demux_parse_info),
80521           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
80522           (gst_matroska_demux_parse_cluster):
80523           * gst/matroska/matroska-ids.h:
80524           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
80525           (gst_matroska_mux_init), (gst_matroska_mux_start),
80526           (gst_matroska_mux_create_buffer_header),
80527           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
80528           (gst_matroska_mux_get_property):
80529           * gst/matroska/matroska-mux.h:
80530           Add SimpleBlock support to matroska demuxer and muxer (part of
80531           Matroska v2). (#319731)
80532
80533 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80534
80535           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
80536           Original commit message from CVS:
80537           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
80538           (gst_jpeg_dec_change_state):
80539           * ext/jpeg/gstjpegdec.h:
80540           Cleanups. Don't create caps for every chain.
80541
80542 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
80543
80544         * ChangeLog:
80545         * gst/law/alaw-encode.c:
80546         * gst/law/alaw-encode.h:
80547         * gst/law/mulaw-encode.c:
80548         * gst/law/mulaw-encode.h:
80549           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
80550           Original commit message from CVS:
80551           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
80552
80553 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80554
80555           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
80556           Original commit message from CVS:
80557           * gst/qtdemux/qtdemux.h:
80558           Remove got_redirect from class structure as well.
80559
80560 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80561
80562           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
80563           Original commit message from CVS:
80564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
80565           (qtdemux_parse_tree):
80566           Remove 'got-redirect' signal and post element message
80567           on the bus instead.
80568
80569 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80570
80571           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
80572           Original commit message from CVS:
80573           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
80574           Set correct format on oss instead of a silly value.
80575
80576 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
80577
80578           gst/videobox/gstvideobox.c: Use liboil for
80579           Original commit message from CVS:
80580           2005-10-27  Julien MOUTTE  <julien@moutte.net>
80581           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80582           (gst_video_box_transform_caps), (gst_video_box_set_caps),
80583           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
80584           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
80585           I420 rendering as well, doesn't bring much for my platform.
80586           Might help on some other platforms.
80587
80588 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
80589
80590         * ChangeLog:
80591         * gst/rtp/gstrtpgsmdepay.c:
80592         * gst/rtp/gstrtpgsmenc.c:
80593         * gst/rtp/gstrtpgsmparse.c:
80594         * gst/rtp/gstrtpgsmpay.c:
80595           Declaring the padtemplate correctly.
80596           Original commit message from CVS:
80597           Declaring the padtemplate correctly.
80598
80599 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
80600
80601         * ChangeLog:
80602         * gst/rtp/gstrtpg711dec.c:
80603         * gst/rtp/gstrtpg711depay.c:
80604         * gst/rtp/gstrtpg711enc.c:
80605         * gst/rtp/gstrtpg711pay.c:
80606         * gst/rtp/gstrtpgsmdepay.c:
80607         * gst/rtp/gstrtpgsmenc.c:
80608         * gst/rtp/gstrtpgsmparse.c:
80609         * gst/rtp/gstrtpgsmpay.c:
80610           Setting the proper copyright notice.
80611           Original commit message from CVS:
80612           Setting the proper copyright notice.
80613
80614 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
80615
80616           gst/videobox/Makefile.am: Use liboil.
80617           Original commit message from CVS:
80618           2005-10-26  Julien MOUTTE  <julien@moutte.net>
80619           * gst/videobox/Makefile.am: Use liboil.
80620           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80621           (gst_video_box_set_property), (gst_video_box_transform_caps),
80622           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
80623           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
80624           using liboil. Will dot the same to I420 border generation
80625           tomorrow.
80626
80627 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80628
80629         * gst/rtp/Makefile.am:
80630           fix automake warnings
80631           Original commit message from CVS:
80632           fix automake warnings
80633
80634 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
80635
80636         * ChangeLog:
80637         * gst/rtp/gstrtpg711dec.c:
80638         * gst/rtp/gstrtpg711dec.h:
80639         * gst/rtp/gstrtpg711depay.c:
80640         * gst/rtp/gstrtpg711depay.h:
80641         * gst/rtp/gstrtpg711enc.c:
80642         * gst/rtp/gstrtpg711pay.c:
80643         * gst/rtp/gstrtpgsmdepay.c:
80644         * gst/rtp/gstrtpgsmdepay.h:
80645         * gst/rtp/gstrtpgsmenc.c:
80646         * gst/rtp/gstrtpgsmparse.c:
80647         * gst/rtp/gstrtpgsmparse.h:
80648         * gst/rtp/gstrtpgsmpay.c:
80649           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
80650           Original commit message from CVS:
80651           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
80652
80653 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
80654
80655           gst/videobox/gstvideobox.c: Removing this forgotten debug.
80656           Original commit message from CVS:
80657           2005-10-26  Julien MOUTTE  <julien@moutte.net>
80658           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80659           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
80660           (gst_video_box_ayuv): Removing this forgotten debug.
80661
80662 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
80663
80664           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
80665           Original commit message from CVS:
80666           2005-10-26  Julien MOUTTE  <julien@moutte.net>
80667           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80668           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
80669           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
80670
80671 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80672
80673           sys/oss/: Actually use the 'oss' debug category we register.
80674           Original commit message from CVS:
80675           * sys/oss/gstossaudio.c:
80676           * sys/oss/gstossdmabuffer.c:
80677           * sys/oss/gstosshelper.c:
80678           * sys/oss/gstossmixer.c:
80679           * sys/oss/gstossmixerelement.c:
80680           * sys/oss/gstossmixertrack.c:
80681           * sys/oss/gstosssink.c:
80682           * sys/oss/gstosssrc.c:
80683           Actually use the 'oss' debug category we register.
80684
80685 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
80686
80687           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
80688           Original commit message from CVS:
80689           2005-10-26  Julien MOUTTE  <julien@moutte.net>
80690           * gst/videomixer/videomixer.c:
80691           (gst_videomixer_pad_set_property),
80692           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
80693           Use gst_pad_get_parent and drop the ref that was added through
80694           that call.
80695
80696 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80697
80698         * ChangeLog:
80699         * gst/rtp/gstrtpgsmenc.c:
80700         * gst/rtp/gstrtpgsmpay.c:
80701           fix compilation
80702           Original commit message from CVS:
80703           fix compilation
80704
80705 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
80706
80707         * ChangeLog:
80708         * gst/rtp/gstrtpg711dec.c:
80709         * gst/rtp/gstrtpg711depay.c:
80710           Just removed a couple of lines of weird code used during development/test time.
80711           Original commit message from CVS:
80712           Just removed a couple of lines of weird code used during development/test time.
80713
80714 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
80715
80716         * ChangeLog:
80717         * gst/rtp/Makefile.am:
80718         * gst/rtp/gstrtp.c:
80719         * gst/rtp/gstrtpg711dec.c:
80720         * gst/rtp/gstrtpg711dec.h:
80721         * gst/rtp/gstrtpg711depay.c:
80722         * gst/rtp/gstrtpg711depay.h:
80723         * gst/rtp/gstrtpg711enc.c:
80724         * gst/rtp/gstrtpg711enc.h:
80725         * gst/rtp/gstrtpg711pay.c:
80726         * gst/rtp/gstrtpg711pay.h:
80727           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
80728           Original commit message from CVS:
80729           G711 payloader and depayloader created by Edgard Lima (it supports
80730           mulaw and alaw (dec)encoders)
80731
80732 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
80733
80734           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
80735           Original commit message from CVS:
80736           2005-10-25  Julien MOUTTE  <julien@moutte.net>
80737           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80738           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
80739           Doh ! I introduced wingo's bug again ! Sorry...
80740
80741 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
80742
80743         * ChangeLog:
80744         * gst/rtp/Makefile.am:
80745           add missing header files for disting
80746           Original commit message from CVS:
80747           add missing header files for disting
80748
80749 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
80750
80751         * ChangeLog:
80752         * gst/rtp/gstrtpgsmdepay.c:
80753         * gst/rtp/gstrtpgsmdepay.h:
80754         * gst/rtp/gstrtpgsmenc.c:
80755         * gst/rtp/gstrtpgsmenc.h:
80756         * gst/rtp/gstrtpgsmparse.c:
80757         * gst/rtp/gstrtpgsmparse.h:
80758         * gst/rtp/gstrtpgsmpay.c:
80759         * gst/rtp/gstrtpgsmpay.h:
80760           Getting the GSM (de)payloader working and compatible with our plans for RTP.
80761           Original commit message from CVS:
80762           Getting the GSM (de)payloader working and compatible with our plans for RTP.
80763
80764 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
80765
80766         * gst/rtp/gstrtp.c:
80767           fix mistaken claim on GPL, its LGPL
80768           Original commit message from CVS:
80769           fix mistaken claim on GPL, its LGPL
80770
80771 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
80772
80773           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
80774           Original commit message from CVS:
80775           2005-10-25  Julien MOUTTE  <julien@moutte.net>
80776           * ext/libpng/gstpngdec.c: (user_info_callback),
80777           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
80778           a newsegment event, move some redundant code in a single place.
80779
80780 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
80781
80782           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
80783           Original commit message from CVS:
80784           2005-10-25  Julien MOUTTE  <julien@moutte.net>
80785           * ext/libpng/gstpngdec.c: (user_info_callback),
80786           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
80787           hack to get correct colors order when we have a png image with
80788           alpha channel.
80789
80790 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
80791
80792           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
80793           Original commit message from CVS:
80794           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
80795           Call gst_element_no_more_pads when there will be no more pads.
80796
80797 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80798
80799           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
80800           Original commit message from CVS:
80801           * gst/rtp/Makefile.am:
80802           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
80803           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
80804           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
80805           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
80806           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
80807           (gst_asteriskh263_plugin_init):
80808           * gst/rtp/gstasteriskh263.h:
80809           * gst/rtp/gstrtp.c: (plugin_init):
80810           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
80811           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
80812           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
80813           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
80814           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
80815           (gst_rtph263enc_plugin_init):
80816           * gst/rtp/gstrtph263enc.h:
80817           Added two new payloaders, an RFC 2190 payloader for h263 and
80818           a payload convertor for an asterisk server.
80819
80820 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80821
80822           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
80823           Original commit message from CVS:
80824           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
80825           Set bytes_per_sample correctly (is not always 4, but
80826           depends on width and number of channels).
80827
80828 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80829
80830           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
80831           Original commit message from CVS:
80832           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
80833           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
80834           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
80835           (gst_flacenc_sink_event), (gst_flacenc_chain),
80836           (gst_flacenc_set_property), (gst_flacenc_get_property),
80837           (gst_flacenc_change_state):
80838           * ext/flac/gstflacenc.h:
80839           Fix seeking, so that flacenc can rewrite the header with the
80840           correct duration and amount of samples and all that at EOS;
80841           also set timestamps and granulepos on outgoing buffers; add
80842           debug category; fix state change function.
80843
80844 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
80845
80846           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
80847           Original commit message from CVS:
80848           2005-10-24  Julien MOUTTE  <julien@moutte.net>
80849           * gst/videomixer/videomixer.c: Don't restrict video geometry
80850           from 16 to 4096.
80851
80852 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
80853
80854           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
80855           Original commit message from CVS:
80856           2005-10-24  Julien MOUTTE  <julien@moutte.net>
80857           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80858           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
80859           Fix caps negotiation correctly, add debugging category.
80860
80861 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
80862
80863         * ChangeLog:
80864         * configure.ac:
80865           port over plugin listing from base
80866           Original commit message from CVS:
80867           port over plugin listing from base
80868
80869 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
80870
80871           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
80872           Original commit message from CVS:
80873           2005-10-24  Julien MOUTTE  <julien@moutte.net>
80874           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
80875           caps on
80876           a sink pad.
80877
80878 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80879
80880         * ChangeLog:
80881         * configure.ac:
80882         * docs/upload.mak:
80883           back to HEAD
80884           Original commit message from CVS:
80885           back to HEAD
80886
80887 === release 0.9.4 ===
80888
80889 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80890
80891         * ChangeLog:
80892         * NEWS:
80893         * RELEASE:
80894         * configure.ac:
80895         * docs/Makefile.am:
80896         * docs/plugins/gst-plugins-good-plugins.args:
80897         * docs/plugins/gst-plugins-good-plugins.signals:
80898         * docs/plugins/inspect/plugin-1394.xml:
80899         * docs/plugins/inspect/plugin-aasink.xml:
80900         * docs/plugins/inspect/plugin-alaw.xml:
80901         * docs/plugins/inspect/plugin-alpha.xml:
80902         * docs/plugins/inspect/plugin-alphacolor.xml:
80903         * docs/plugins/inspect/plugin-auparse.xml:
80904         * docs/plugins/inspect/plugin-autodetect.xml:
80905         * docs/plugins/inspect/plugin-avi.xml:
80906         * docs/plugins/inspect/plugin-cacasink.xml:
80907         * docs/plugins/inspect/plugin-cairo.xml:
80908         * docs/plugins/inspect/plugin-debug.xml:
80909         * docs/plugins/inspect/plugin-dv.xml:
80910         * docs/plugins/inspect/plugin-efence.xml:
80911         * docs/plugins/inspect/plugin-effectv.xml:
80912         * docs/plugins/inspect/plugin-esdsink.xml:
80913         * docs/plugins/inspect/plugin-flac.xml:
80914         * docs/plugins/inspect/plugin-flxdec.xml:
80915         * docs/plugins/inspect/plugin-gconfelements.xml:
80916         * docs/plugins/inspect/plugin-goom.xml:
80917         * docs/plugins/inspect/plugin-jpeg.xml:
80918         * docs/plugins/inspect/plugin-level.xml:
80919         * docs/plugins/inspect/plugin-matroska.xml:
80920         * docs/plugins/inspect/plugin-mulaw.xml:
80921         * docs/plugins/inspect/plugin-navigationtest.xml:
80922         * docs/plugins/inspect/plugin-ossaudio.xml:
80923         * docs/plugins/inspect/plugin-png.xml:
80924         * docs/plugins/inspect/plugin-rtp.xml:
80925         * docs/plugins/inspect/plugin-rtsp.xml:
80926         * docs/plugins/inspect/plugin-shout2send.xml:
80927         * docs/plugins/inspect/plugin-smpte.xml:
80928         * docs/plugins/inspect/plugin-speex.xml:
80929         * docs/plugins/inspect/plugin-udp.xml:
80930         * docs/plugins/inspect/plugin-videobox.xml:
80931         * docs/plugins/inspect/plugin-videoflip.xml:
80932         * docs/plugins/inspect/plugin-videomixer.xml:
80933         * docs/plugins/inspect/plugin-wavenc.xml:
80934         * docs/plugins/inspect/plugin-wavparse.xml:
80935         * po/af.po:
80936         * po/az.po:
80937         * po/cs.po:
80938         * po/en_GB.po:
80939         * po/hu.po:
80940         * po/it.po:
80941         * po/nb.po:
80942         * po/nl.po:
80943         * po/or.po:
80944         * po/sq.po:
80945         * po/sr.po:
80946         * po/sv.po:
80947         * po/uk.po:
80948         * po/vi.po:
80949           releasing 0.9.4
80950           Original commit message from CVS:
80951           releasing 0.9.4
80952
80953 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80954
80955         * ext/libpng/gstpngdec.c:
80956         * gst/wavparse/gstwavparse.c:
80957         * po/POTFILES.in:
80958           STOPPED->FAILED
80959           Original commit message from CVS:
80960           STOPPED->FAILED
80961
80962 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80963
80964           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
80965           Original commit message from CVS:
80966           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
80967           (gst_speexenc_src_query):
80968           Add position and duration query, fix query type function.
80969           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
80970           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
80971           Let's not set non-fixed caps on source pads.
80972
80973 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80974
80975           Set correct stream_time in newsegment event. avi can also handle a duration query now.
80976           Original commit message from CVS:
80977           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
80978           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
80979           (gst_avi_demux_handle_seek):
80980           Set correct stream_time in newsegment event.
80981           avi can also handle a duration query now.
80982
80983 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
80984
80985         * gst-plugins-good.spec.in:
80986           update for latest additions
80987           Original commit message from CVS:
80988           update for latest additions
80989
80990 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80991
80992           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
80993           Original commit message from CVS:
80994           * gst/matroska/matroska-demux.c:
80995           (gst_matroska_demux_handle_src_query),
80996           (gst_matroska_demux_handle_seek_event),
80997           (gst_matroska_demux_loop_stream_parse_id):
80998           Fix duration query; fix basetime in newsegment event after
80999           seek; fix duration in initial newsegment event.
81000           * gst/matroska/matroska-mux.c:
81001           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
81002           Extract number of channels and samplerate from vorbis headers;
81003           add some debug messages when querying the durations of the
81004           input streams.
81005
81006 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81007
81008           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
81009           Original commit message from CVS:
81010           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
81011           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
81012           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
81013           Set stream time correctly in newsegment.
81014
81015 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81016
81017           gst/avi/gstavidemux.c: Correctly fill in the stream time.
81018           Original commit message from CVS:
81019           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
81020           Correctly fill in the stream time.
81021
81022 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81023
81024         * ChangeLog:
81025         * check/elements/level.c:
81026         * gst/level/gstlevel.c:
81027         * gst/level/level-example.c:
81028         * tests/check/elements/level.c:
81029           use ELEMENT messages instead
81030           Original commit message from CVS:
81031           use ELEMENT messages instead
81032
81033 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81034
81035           gst/: API change fix.
81036           Original commit message from CVS:
81037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
81038           (gst_qtdemux_handle_src_query):
81039           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
81040           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
81041           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
81042           API change fix.
81043
81044 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81045
81046           API change fix.
81047           Original commit message from CVS:
81048           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
81049           (gst_dvdemux_src_query):
81050           * ext/flac/gstflacdec.c: (gst_flacdec_length),
81051           (gst_flacdec_src_query):
81052           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
81053           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
81054           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
81055           * gst/debug/gstnavseek.c: (gst_navseek_seek):
81056           * gst/debug/progressreport.c: (gst_progress_report_report):
81057           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
81058           * gst/matroska/matroska-demux.c:
81059           (gst_matroska_demux_handle_src_query):
81060           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
81061           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
81062           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
81063           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
81064           (gst_wavparse_srcpad_event):
81065           API change fix.
81066
81067 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81068
81069           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
81070           Original commit message from CVS:
81071           * gst/goom/filters.c:
81072           * gst/goom/graphic.h:
81073           * gst/goom/lines.c:
81074           Make inline functions either 'static inline' or 'extern inline',
81075           otherwise the Forte compiler apparently won't inline them (#317300).
81076
81077 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
81078
81079           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
81080           Original commit message from CVS:
81081           2005-10-19  Julien MOUTTE  <julien@moutte.net>
81082           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
81083
81084 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
81085
81086           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
81087           Original commit message from CVS:
81088           2005-10-19  Julien MOUTTE  <julien@moutte.net>
81089           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
81090           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
81091           (user_info_callback), (user_endrow_callback),
81092           (user_end_callback),
81093           (user_read_data), (gst_pngdec_caps_create_and_set),
81094           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
81095           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
81096           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
81097           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
81098           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
81099           very nice and handle push/pull based model. if you have filesrc
81100           connected to it, it will do random access to load the png file.
81101           If you have a network source that can't do _getrange, it does
81102           progressive loading through the chain function.
81103           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
81104           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
81105           thanks to Master Wim Taymans ;-)
81106
81107 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
81108
81109           gst/matroska/: Ported matroska demuxer to 0.9.
81110           Original commit message from CVS:
81111           * gst/matroska/Makefile.am:
81112           * gst/matroska/ebml-read.c:
81113           * gst/matroska/ebml-read.h:
81114           * gst/matroska/matroska-demux.c:
81115           * gst/matroska/matroska-demux.h:
81116           * gst/matroska/matroska.c: (plugin_init):
81117           Ported matroska demuxer to 0.9.
81118
81119 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81120
81121           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
81122           Original commit message from CVS:
81123           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81124           * gst/matroska/matroska-mux.c:
81125           (gst_matroska_mux_video_pad_setcaps),
81126           (gst_matroska_mux_audio_pad_setcaps):
81127           Fix mpeg4 input handling (#318847); also, while we're at it,
81128           fix media type for Motion-JPEG: should be image/jpeg.
81129
81130 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81131
81132           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
81133           Original commit message from CVS:
81134           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
81135           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
81136           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
81137           Fix for segment-start/stop API change.
81138
81139 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
81140
81141           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
81142           Original commit message from CVS:
81143           2005-10-17  Julien MOUTTE  <julien@moutte.net>
81144           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
81145           (transform_rgb), (transform_bgr): Handle caps negotiation in a
81146           better
81147           way.
81148
81149 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
81150
81151           gst/videobox/gstvideobox.c: Fix caps nego some more to get
81152           Original commit message from CVS:
81153           2005-10-17  Julien MOUTTE  <julien@moutte.net>
81154           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
81155           (gst_video_box_get_unit_size): Fix caps nego some more to get
81156           AYUV
81157           output declared in transform_caps.
81158
81159 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
81160
81161           ext/libpng/gstpngdec.c: We use fixed caps.
81162           Original commit message from CVS:
81163           2005-10-17  Julien MOUTTE  <julien@moutte.net>
81164           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
81165
81166 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
81167
81168           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
81169           Original commit message from CVS:
81170           2005-10-17  Julien MOUTTE  <julien@moutte.net>
81171           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
81172           (gst_video_box_get_unit_size): Fix wrong size calculations and
81173           implement get_unit_size correctly.
81174
81175 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81176
81177           configure.ac: Enable flx plugin.
81178           Original commit message from CVS:
81179           * configure.ac:
81180           Enable flx plugin.
81181           * gst/flx/gstflxdec.c: (flx_decode_chunks):
81182           Fix gcc4 signedness issue.
81183
81184 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
81185
81186           configure.ac: Adding videomixer.
81187           Original commit message from CVS:
81188           2005-10-17  Julien MOUTTE  <julien@moutte.net>
81189           * configure.ac: Adding videomixer.
81190           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
81191           (user_read_data), (gst_pngdec_chain): More debugging.
81192           * gst/alpha/Makefile.am: Adding alphacolor
81193           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
81194           (gst_alpha_color_class_init), (gst_alpha_color_init),
81195           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
81196           (transform_rgb), (transform_bgr),
81197           (gst_alpha_color_transform_ip),
81198           (plugin_init): Ported to 0.9 using in place base tranform.
81199           * gst/videomixer/Makefile.am:
81200           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
81201           (gst_videomixer_pad_class_init),
81202           (gst_videomixer_pad_sink_setcaps),
81203           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
81204           (gst_videomixer_pad_init), (gst_videomixer_class_init),
81205           (gst_videomixer_init), (gst_videomixer_getcaps),
81206           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
81207           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
81208           (gst_videomixer_collected), (gst_videomixer_change_state):
81209           Ported
81210           to 0.9 using collectpads.
81211
81212 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
81213
81214         * ChangeLog:
81215         * common:
81216         * configure.ac:
81217         * gst/flx/Makefile.am:
81218         * gst/flx/gstflxdec.c:
81219         * gst/flx/gstflxdec.h:
81220           flx plugin ported to 0.9
81221           Original commit message from CVS:
81222           flx plugin ported to 0.9
81223
81224 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81225
81226         * ChangeLog:
81227         * ext/shout2/gstshout2.c:
81228           use gst_version_string
81229           Original commit message from CVS:
81230           use gst_version_string
81231
81232 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
81233
81234           configure.ac: GLIB_CHECK.
81235           Original commit message from CVS:
81236           2005-10-16  Andy Wingo  <wingo@pobox.com>
81237           * configure.ac: GLIB_CHECK.
81238
81239 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
81240
81241           ext/libpng/: Ported pngdec to 0.9
81242           Original commit message from CVS:
81243           2005-10-15  Julien MOUTTE  <julien@moutte.net>
81244           * ext/libpng/Makefile.am:
81245           * ext/libpng/gstpng.c: (plugin_init):
81246           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
81247           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
81248           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
81249
81250 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81251
81252           Port matroska muxer to 0.9 (#318847).
81253           Original commit message from CVS:
81254           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81255           * configure.ac:
81256           * gst/matroska/Makefile.am:
81257           * gst/matroska/ebml-ids.h:
81258           * gst/matroska/ebml-write.c:
81259           * gst/matroska/ebml-write.h:
81260           * gst/matroska/matroska-ids.h:
81261           * gst/matroska/matroska-mux.c:
81262           * gst/matroska/matroska-mux.h:
81263           * gst/matroska/matroska.c: (plugin_init):
81264           Port matroska muxer to 0.9 (#318847).
81265
81266 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81267
81268           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
81269           Original commit message from CVS:
81270           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
81271           (comment_init), (comment_add):
81272           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
81273           use GST_READ_UINT32_LE() and friends rather than the private
81274           implementation of those same macros.
81275
81276 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81277
81278         * ext/cairo/Makefile.am:
81279           fix dist
81280           Original commit message from CVS:
81281           fix dist
81282
81283 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81284
81285           examples/stats/mp2ogg.c: more typo fixes
81286           Original commit message from CVS:
81287           * examples/stats/mp2ogg.c:
81288           more typo fixes
81289
81290 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81291
81292           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
81293           Original commit message from CVS:
81294           * examples/indexing/indexmpeg.c: (main):
81295           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
81296           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
81297           * ext/artsd/gstartsdsink.h:
81298           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
81299           (gst_afparse_close_file):
81300           * ext/audiofile/gstafparse.h:
81301           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
81302           (gst_afsink_close_file), (gst_afsink_chain),
81303           (gst_afsink_change_state):
81304           * ext/audiofile/gstafsink.h:
81305           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
81306           (gst_afsrc_close_file), (gst_afsrc_change_state):
81307           * ext/audiofile/gstafsrc.h:
81308           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
81309           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
81310           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
81311           * ext/jack/gstjack.h:
81312           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
81313           (gst_jack_bin_change_state):
81314           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
81315           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
81316           * ext/nas/nassink.c: (gst_nassink_open_audio),
81317           (gst_nassink_close_audio), (gst_nassink_change_state):
81318           * ext/nas/nassink.h:
81319           * ext/polyp/polypsink.c: (gst_polypsink_init):
81320           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
81321           * ext/sdl/sdlvideosink.h:
81322           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
81323           * ext/sndfile/gstsf.c: (gst_sf_set_property),
81324           (gst_sf_change_state), (gst_sf_release_request_pad),
81325           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
81326           * ext/sndfile/gstsf.h:
81327           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
81328           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
81329           * gst/apetag/apedemux.c: (gst_ape_demux_init):
81330           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
81331           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
81332           * gst/festival/gstfestival.c: (gst_festival_change_state):
81333           * gst/festival/gstfestival.h:
81334           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
81335           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
81336           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
81337           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
81338           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
81339           (gst_multifilesink_chain), (gst_multifilesink_change_state):
81340           * gst/multifilesink/gstmultifilesink.h:
81341           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
81342           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
81343           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
81344           (dxr3audiosink_open), (dxr3audiosink_close),
81345           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
81346           (dxr3audiosink_change_state):
81347           * sys/dxr3/dxr3audiosink.h:
81348           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
81349           (dxr3spusink_close), (dxr3spusink_chain),
81350           (dxr3spusink_change_state):
81351           * sys/dxr3/dxr3spusink.h:
81352           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
81353           (dxr3videosink_open), (dxr3videosink_close),
81354           (dxr3videosink_write_data), (dxr3videosink_change_state):
81355           * sys/dxr3/dxr3videosink.h:
81356           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
81357           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
81358           (gst_qcamsrc_open), (gst_qcamsrc_close):
81359           * sys/qcam/gstqcamsrc.h:
81360           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
81361           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
81362           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
81363           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
81364           * sys/vcd/vcdsrc.h:
81365           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
81366           moved bitshift from macro to enum definition
81367
81368 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81369
81370           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
81371           Original commit message from CVS:
81372           * examples/indexing/indexmpeg.c: (main):
81373           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
81374           (gst_esdmon_close_audio), (gst_esdmon_change_state):
81375           * ext/esd/esdmon.h:
81376           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
81377           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
81378           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
81379           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
81380           * gst/avi/gstavimux.c: (gst_avimux_init):
81381           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
81382           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
81383           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
81384           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
81385           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
81386           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
81387           * gst/oldcore/gstmultifilesrc.h:
81388           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
81389           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
81390           (gst_pipefilter_change_state):
81391           * gst/oldcore/gstpipefilter.h:
81392           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
81393           * gst/videomixer/videomixer.c: (gst_videomixer_init):
81394           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
81395           * sys/osxaudio/gstosxaudiosink.h:
81396           * sys/osxaudio/gstosxaudiosrc.h:
81397           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
81398           moved bitshift from macro to enum definition
81399
81400 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81401
81402         * ext/Makefile.am:
81403           dist cairo
81404           Original commit message from CVS:
81405           dist cairo
81406
81407 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81408
81409           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
81410           Original commit message from CVS:
81411           * ext/Makefile.am:
81412           * ext/cairo/Makefile.am:
81413           * ext/cairo/gstcairo.c: (plugin_init):
81414           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
81415           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
81416           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
81417           * ext/cairo/gsttimeoverlay.h:
81418           update of cairo-based timeoverlay to 1.0 Cairo API
81419           doesn't work yet for resizing of output sink
81420
81421 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81422
81423         * configure.ac:
81424           don't build checks if we don't have check
81425           Original commit message from CVS:
81426           don't build checks if we don't have check
81427
81428 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81429
81430         * Makefile.am:
81431         * common:
81432           don't build checks if we don't have gstcheck
81433           Original commit message from CVS:
81434           don't build checks if we don't have gstcheck
81435
81436 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81437
81438           ext/speex/gstspeexdec.c: newsegment API fix.
81439           Original commit message from CVS:
81440           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
81441           newsegment API fix.
81442
81443 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81444
81445           gst/: newsegment API update.
81446           Original commit message from CVS:
81447           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
81448           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
81449           (gst_tta_parse_parse_header):
81450           newsegment API update.
81451
81452 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81453
81454           newsegment API update.
81455           Original commit message from CVS:
81456           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
81457           (gst_dvdemux_demux_frame):
81458           * ext/flac/gstflacdec.c: (gst_flacdec_write):
81459           * gst/auparse/gstauparse.c: (gst_auparse_chain):
81460           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
81461           (gst_avi_demux_handle_seek):
81462           * gst/goom/gstgoom.c: (gst_goom_event):
81463           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
81464           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
81465           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
81466           (gst_wavparse_loop), (gst_wavparse_pad_convert),
81467           (gst_wavparse_srcpad_event):
81468           newsegment API update.
81469
81470 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
81471
81472           ext/speex/gstspeexenc.c: Signedness cleanups.
81473           Original commit message from CVS:
81474           2005-10-11  Andy Wingo  <wingo@pobox.com>
81475           * ext/speex/gstspeexenc.c: Signedness cleanups.
81476
81477 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
81478
81479         * ChangeLog:
81480         * PORTED_09:
81481         * ext/speex/Makefile.am:
81482         * ext/speex/gstspeex.c:
81483         * ext/speex/gstspeexenc.c:
81484           Speexenc ported to 0.9.
81485           Original commit message from CVS:
81486           Speexenc ported to 0.9.
81487
81488 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81489
81490           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
81491           Original commit message from CVS:
81492           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
81493           (gst_oss_sink_init), (gst_oss_sink_set_property),
81494           (gst_oss_sink_get_property), (gst_oss_sink_open),
81495           (gst_oss_sink_prepare), (gst_oss_sink_reset):
81496           * sys/oss/gstosssink.h:
81497           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
81498           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
81499           (gst_oss_src_prepare):
81500           Cleanups, make device configurable in the sink, handle and report
81501           errors.
81502
81503 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81504
81505           ext/gconf/: Make sure element is NULL before removing from the bin.
81506           Original commit message from CVS:
81507           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
81508           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
81509           Make sure element is NULL before removing from the bin.
81510
81511 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
81512
81513         * ChangeLog:
81514         * ext/raw1394/gstdv1394src.c:
81515           Don't unref the message.
81516           Original commit message from CVS:
81517           (gst_dv1394src_bus_reset): Don't unref the message.
81518
81519 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
81520
81521         * ChangeLog:
81522         * ext/raw1394/gstdv1394src.c:
81523           Post a message when the cable is unplugged.
81524           Original commit message from CVS:
81525           (gst_dv1394src_bus_reset): Post a message when the cable is
81526           unplugged.
81527           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
81528
81529 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
81530
81531           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
81532           Original commit message from CVS:
81533           2005-10-07  Andy Wingo  <wingo@pobox.com>
81534           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
81535           block forever in a read().
81536
81537 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
81538
81539           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
81540           Original commit message from CVS:
81541           2005-10-07  Andy Wingo  <wingo@pobox.com>
81542           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
81543           hacking. The only change should be that the state change stuff was
81544           put into basesrc's start() and stop() routines, which coalesces
81545           some steps.
81546
81547 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81548
81549           configure.ac: Add check for mmap
81550           Original commit message from CVS:
81551           * configure.ac:
81552           Add check for mmap
81553           * gst/debug/Makefile.am:
81554           Only compile efence plugin on systems that have mmap.
81555
81556 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
81557
81558         * gst-plugins-good.spec.in:
81559           add latest files
81560           Original commit message from CVS:
81561           add latest files
81562
81563 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81564
81565           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
81566           Original commit message from CVS:
81567           * gst/debug/Makefile.am:
81568           * gst/debug/breakmydata.c:
81569           * gst/debug/gstdebug.c:
81570           * gst/debug/gstnavigationtest.c:
81571           * gst/debug/gstnavseek.c:
81572           * gst/debug/gstnavseek.h:
81573           * gst/debug/progressreport.c:
81574           * gst/debug/testplugin.c:
81575           Port progressreport, navseek, navigationtest, testsink and
81576           breakmydata.
81577
81578 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
81579
81580           ext/dv/gstdvdemux.c: Fixes for better conversion
81581           Original commit message from CVS:
81582           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
81583           (gst_dvdemux_src_query):
81584           Fixes for better conversion
81585
81586 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
81587
81588           gst/autodetect/: Set state of elements to NULL before removing from bins.
81589           Original commit message from CVS:
81590           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
81591           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
81592           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
81593           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
81594           Set state of elements to NULL before removing from bins.
81595           Set state of test element to NULL if we failed to move it to READY
81596
81597 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
81598
81599           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
81600           Original commit message from CVS:
81601           * ext/dv/Makefile.am:
81602           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
81603           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
81604           Corrected the query function for position so it doesn't forget what
81605           format was asked, and calls the conversion functions on the correct pad.
81606
81607 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81608
81609         * ChangeLog:
81610         * configure.ac:
81611           back to head
81612           Original commit message from CVS:
81613           back to head
81614
81615 === release 0.9.3 ===
81616
81617 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81618
81619         * ChangeLog:
81620         * NEWS:
81621         * README:
81622         * configure.ac:
81623         * po/af.po:
81624         * po/az.po:
81625         * po/cs.po:
81626         * po/en_GB.po:
81627         * po/hu.po:
81628         * po/it.po:
81629         * po/nb.po:
81630         * po/nl.po:
81631         * po/or.po:
81632         * po/sq.po:
81633         * po/sr.po:
81634         * po/sv.po:
81635         * po/uk.po:
81636         * po/vi.po:
81637           release time
81638           Original commit message from CVS:
81639           release time
81640
81641 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
81642
81643           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
81644           Original commit message from CVS:
81645           2005-10-03  Andy Wingo  <wingo@pobox.com>
81646           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
81647           error returns.
81648
81649 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
81650
81651           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
81652           Original commit message from CVS:
81653           2005-10-02  Andy Wingo  <wingo@pobox.com>
81654           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
81655           * ext/flac/gstflacenc.c: Ported to 0.9.
81656           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
81657           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
81658           and link to gsttagedit. Enable flacenc.
81659           * ext/flac/gstflacdec.c: Re-enable tag reading.
81660
81661 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81662
81663           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
81664           Original commit message from CVS:
81665           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
81666           * gst/rtp/gstrtpgsmparse.c:
81667           * gst/rtp/gstrtph263penc.c:
81668           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81669           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
81670           (gst_rtpmp4venc_set_property):
81671           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
81672           Various class and caps fixes from Andre Magalhaes (andrunko)
81673
81674 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81675
81676           gst/level/level-example.c: Update for new bus API.
81677           Original commit message from CVS:
81678           * gst/level/level-example.c: (main):
81679           Update for new bus API.
81680
81681 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81682
81683           gst/qtdemux/qtdemux.c: No need to take stream lock here.
81684           Original commit message from CVS:
81685           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
81686           No need to take stream lock here.
81687
81688 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81689
81690           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
81691           Original commit message from CVS:
81692           * configure.ac:
81693           Fix unexpanded autoconf macro GST_DOC, which has been renamed
81694           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
81695
81696 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81697
81698           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
81699           Original commit message from CVS:
81700           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
81701           Fix playback of mono streams (bytes_per_sample should be set
81702           from the sample width and the number of channels negotiated,
81703           and not just be set to 4) (#317338)
81704
81705 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
81706
81707         * gst-plugins-good.spec.in:
81708           add auparse to plugins list
81709           Original commit message from CVS:
81710           add auparse to plugins list
81711
81712 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81713
81714           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
81715           Original commit message from CVS:
81716           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
81717           (gst_rtpmpaenc_handle_buffer):
81718           Set buffer duration correctly.
81719
81720 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81721
81722           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
81723           Original commit message from CVS:
81724           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
81725           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
81726           (gst_avi_demux_change_state):
81727           Don't crash when encountering a stream with an unknown fourcc or
81728           codec id. Instead, create a pad of type video/x-avi-unknown or
81729           audio/x-avi-unknown, which as a side-effect also results in less
81730           confusing error messages in players ('no decoder' vs. 'no streams');
81731           minor fixes to state change function and class_init function.
81732
81733 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81734
81735         * check/Makefile.am:
81736         * tests/check/Makefile.am:
81737           set up plugin paths properly
81738           Original commit message from CVS:
81739           set up plugin paths properly
81740
81741 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81742
81743           gst/autodetect/: These are sinks.
81744           Original commit message from CVS:
81745           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
81746           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
81747           These are sinks.
81748
81749 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81750
81751           check/elements/level.c: fix test for new GstClockTime use
81752           Original commit message from CVS:
81753           * check/elements/level.c: (GST_START_TEST):
81754           fix test for new GstClockTime use
81755           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
81756           (gst_level_transform_ip):
81757           * gst/level/gstlevel.h:
81758           fix up the decay peak, ensuring the decay peak is never lower
81759           than the peak for that interval
81760
81761 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81762
81763         * ChangeLog:
81764         * docs/plugins/gst-plugins-good-plugins.args:
81765         * docs/plugins/inspect/plugin-alpha.xml:
81766         * docs/plugins/inspect/plugin-rtp.xml:
81767         * gst/level/gstlevel.c:
81768           updating docs
81769           Original commit message from CVS:
81770           updating docs
81771
81772 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81773
81774         * ChangeLog:
81775         * Makefile.am:
81776         * check/elements/level.c:
81777         * common:
81778         * gst/level/Makefile.am:
81779         * gst/level/gstlevel.c:
81780         * gst/level/gstlevel.h:
81781         * gst/level/level-example.c:
81782         * tests/check/elements/level.c:
81783           convert to using GstClockTime for all time values, finally.
81784           Original commit message from CVS:
81785           convert to using GstClockTime for all time values, finally.
81786
81787 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81788
81789         * gst/goom/Makefile.am:
81790           fix build of goom
81791           Original commit message from CVS:
81792           fix build of goom
81793
81794 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81795
81796         * common:
81797         * gst/level/gstlevel.c:
81798           we handle more than two channels
81799           Original commit message from CVS:
81800           we handle more than two channels
81801
81802 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81803
81804         * ChangeLog:
81805         * configure.ac:
81806         * ext/cairo/Makefile.am:
81807         * ext/dv/Makefile.am:
81808         * ext/esd/Makefile.am:
81809         * ext/flac/Makefile.am:
81810         * ext/gconf/Makefile.am:
81811         * ext/gdk_pixbuf/Makefile.am:
81812         * ext/jpeg/Makefile.am:
81813         * ext/ladspa/Makefile.am:
81814         * ext/libcaca/Makefile.am:
81815         * ext/libmng/Makefile.am:
81816         * ext/libpng/Makefile.am:
81817         * ext/mikmod/Makefile.am:
81818         * ext/pango/Makefile.am:
81819         * ext/raw1394/Makefile.am:
81820         * ext/shout2/Makefile.am:
81821         * ext/speex/Makefile.am:
81822         * gst/alpha/Makefile.am:
81823         * gst/auparse/Makefile.am:
81824         * gst/auparse/gstauparse.c:
81825         * gst/autodetect/Makefile.am:
81826         * gst/avi/Makefile.am:
81827         * gst/cutter/Makefile.am:
81828         * gst/debug/Makefile.am:
81829         * gst/effectv/Makefile.am:
81830         * gst/flx/Makefile.am:
81831         * gst/goom/Makefile.am:
81832         * gst/law/Makefile.am:
81833         * gst/matroska/Makefile.am:
81834         * gst/median/Makefile.am:
81835         * gst/monoscope/Makefile.am:
81836         * gst/multipart/Makefile.am:
81837         * gst/oldcore/Makefile.am:
81838         * gst/rtp/Makefile.am:
81839         * gst/rtsp/Makefile.am:
81840         * gst/smoothwave/Makefile.am:
81841         * gst/smpte/Makefile.am:
81842         * gst/videobox/Makefile.am:
81843         * gst/videofilter/Makefile.am:
81844         * gst/videomixer/Makefile.am:
81845         * gst/wavenc/Makefile.am:
81846         * gst/wavparse/Makefile.am:
81847         * sys/oss/Makefile.am:
81848         * sys/osxaudio/Makefile.am:
81849           fix build and use of GST_LIBS
81850           Original commit message from CVS:
81851           fix build and use of GST_LIBS
81852
81853 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
81854
81855         * ChangeLog:
81856         * PORTED_09:
81857         * configure.ac:
81858         * gst/auparse/gstauparse.c:
81859         * gst/auparse/gstauparse.h:
81860           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
81861           Original commit message from CVS:
81862           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
81863
81864 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81865
81866           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
81867           Original commit message from CVS:
81868           * gst/rtp/TODO:
81869           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
81870           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81871           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
81872           (gst_rtpmp4venc_set_property):
81873           * gst/rtp/gstrtpmp4venc.h:
81874           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
81875           * gst/rtp/gstrtpmpaenc.h:
81876           Use is_filled to both check MTU and max-ptime of base class.
81877
81878 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81879
81880           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
81881           Original commit message from CVS:
81882           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81883           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
81884           (gst_rtpmp4venc_set_property):
81885           Don't fragment packets with multiple frames.
81886
81887 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81888
81889           gst/rtp/: Remove g_print.
81890           Original commit message from CVS:
81891           * gst/rtp/TODO:
81892           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
81893           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81894           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
81895           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
81896           (gst_rtpmp4venc_get_property):
81897           * gst/rtp/gstrtpmp4venc.h:
81898           Remove g_print.
81899           Update TODO
81900           Make payload encoder a bit smarter and more correct with
81901           timestamps.
81902           Added option in payloader to include config string in-band.
81903
81904 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81905
81906           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
81907           Original commit message from CVS:
81908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
81909           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
81910           (gst_rtspsrc_send):
81911           Strip spaces for key/value pairs.
81912
81913 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81914
81915           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
81916           Original commit message from CVS:
81917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
81918           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
81919           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
81920           (gst_rtspsrc_change_state):
81921           More SDP parsing and caps setting.
81922           Do NO_PREROLL differently.
81923           add pads only after negotiated.
81924           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
81925           (gst_udpsrc_getcaps):
81926           Implement the getcaps function.
81927
81928 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81929
81930           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
81931           Original commit message from CVS:
81932           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
81933           (gst_rtpamrdec_chain):
81934           Handle multiple AMr packets per payload. Handle CRC and
81935           parse ILL/ILP.
81936           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
81937           Make caps params strings for easy SDP mapping.
81938           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
81939           Handle capsnego better.
81940           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
81941           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
81942           Generate and parse config string in the caps.
81943
81944 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81945
81946           gst/rtp/README: Update README
81947           Original commit message from CVS:
81948           * gst/rtp/README:
81949           Update README
81950           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
81951           Make extra params as strings.
81952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
81953           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
81954           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
81955           Make state change return NO_PREROLL as this is a live
81956           source.
81957           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
81958           Don't unref old caps when NULL.
81959
81960 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81961
81962           gst/rtsp/: Add URI handler.
81963           Original commit message from CVS:
81964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
81965           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
81966           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
81967           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
81968           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
81969           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
81970           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
81971           * gst/rtsp/sdpmessage.h:
81972           Add URI handler.
81973           Parse SDP and create caps.
81974
81975 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
81976
81977         * gst-plugins-good.spec.in:
81978           more spec file fixoring
81979           Original commit message from CVS:
81980           more spec file fixoring
81981
81982 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
81983
81984         * gst-plugins-good.spec.in:
81985         * gst-plugins.spec.in:
81986           fix spec files
81987           Original commit message from CVS:
81988           fix spec files
81989
81990 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81991
81992         * gst/rtp/README:
81993         * gst/rtp/gstrtpamrdec.c:
81994         * gst/rtp/gstrtpamrdepay.c:
81995         * gst/rtp/gstrtpamrenc.c:
81996         * gst/rtp/gstrtpamrpay.c:
81997         * gst/rtp/gstrtpgsmenc.c:
81998         * gst/rtp/gstrtpgsmpay.c:
81999         * gst/rtp/gstrtph263pdec.c:
82000         * gst/rtp/gstrtph263pdepay.c:
82001         * gst/rtp/gstrtph263penc.c:
82002         * gst/rtp/gstrtph263ppay.c:
82003         * gst/rtp/gstrtpmp4vdec.c:
82004         * gst/rtp/gstrtpmp4vdepay.c:
82005         * gst/rtp/gstrtpmp4venc.c:
82006         * gst/rtp/gstrtpmp4vpay.c:
82007         * gst/rtp/gstrtpmpadec.c:
82008         * gst/rtp/gstrtpmpadepay.c:
82009         * gst/rtp/gstrtpmpaenc.c:
82010         * gst/rtp/gstrtpmpapay.c:
82011           don't use underscores
82012           Original commit message from CVS:
82013           don't use underscores
82014
82015 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82016
82017           gst/alpha/gstalpha.c: fix element description
82018           Original commit message from CVS:
82019           * gst/alpha/gstalpha.c:
82020           fix element description
82021
82022 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82023
82024         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82025           prereqs as well
82026           Original commit message from CVS:
82027           prereqs as well
82028
82029 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82030
82031         * docs/plugins/.gitignore:
82032         * docs/plugins/gst-plugins-good-plugins.args:
82033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82034         * docs/plugins/gst-plugins-good-plugins.interfaces:
82035         * docs/plugins/gst-plugins-good-plugins.signals:
82036           commit result of scanobj step
82037           Original commit message from CVS:
82038           commit result of scanobj step
82039
82040 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82041
82042           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
82043           Original commit message from CVS:
82044           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
82045           Don't check payload for now.
82046
82047 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82048
82049         * Makefile.am:
82050           add check-valgrind target
82051           Original commit message from CVS:
82052           add check-valgrind target
82053
82054 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82055
82056           gst/wavparse/gstwavparse.*: Fix wavparse some more.
82057           Original commit message from CVS:
82058           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
82059           (gst_wavparse_init), (gst_wavparse_parse_file_header),
82060           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
82061           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82062           (gst_wavparse_loop), (gst_wavparse_pad_convert),
82063           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
82064           (gst_wavparse_change_state):
82065           * gst/wavparse/gstwavparse.h:
82066           Fix wavparse some more.
82067
82068 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82069
82070           check/elements/level.c: Fix for bus API change.
82071           Original commit message from CVS:
82072           * check/elements/level.c: (GST_START_TEST):
82073           Fix for bus API change.
82074
82075 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82076
82077           gst/level/level-example.c: Fix for new bus API.
82078           Original commit message from CVS:
82079           * gst/level/level-example.c: (main):
82080           Fix for new bus API.
82081           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
82082           Set caps on pads.
82083
82084 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82085
82086         * gst/debug/Makefile.am:
82087           disable flags for unbuilt plugins
82088           Original commit message from CVS:
82089           disable flags for unbuilt plugins
82090
82091 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82092
82093         * common:
82094         * docs/plugins/scanobj-build.stamp:
82095           normal builds shouldn't scan gobjects
82096           Original commit message from CVS:
82097           normal builds shouldn't scan gobjects
82098
82099 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82100
82101         * check/Makefile.am:
82102         * common:
82103         * tests/check/Makefile.am:
82104           remove gst-register
82105           Original commit message from CVS:
82106           remove gst-register
82107
82108 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110         * ChangeLog:
82111         * common:
82112         * gst/rtp/Makefile.am:
82113         * gst/rtp/README:
82114         * gst/rtp/gstrtp.c:
82115         * gst/rtp/gstrtpamrdec.c:
82116         * gst/rtp/gstrtpamrdepay.c:
82117         * gst/rtp/gstrtpamrenc.c:
82118         * gst/rtp/gstrtpamrenc.h:
82119         * gst/rtp/gstrtpamrpay.c:
82120         * gst/rtp/gstrtpamrpay.h:
82121         * gst/rtp/gstrtpgsmdepay.c:
82122         * gst/rtp/gstrtpgsmdepay.h:
82123         * gst/rtp/gstrtpgsmenc.c:
82124         * gst/rtp/gstrtpgsmenc.h:
82125         * gst/rtp/gstrtpgsmparse.c:
82126         * gst/rtp/gstrtpgsmparse.h:
82127         * gst/rtp/gstrtpgsmpay.c:
82128         * gst/rtp/gstrtpgsmpay.h:
82129         * gst/rtp/gstrtph263pdec.c:
82130         * gst/rtp/gstrtph263pdepay.c:
82131         * gst/rtp/gstrtph263penc.c:
82132         * gst/rtp/gstrtph263penc.h:
82133         * gst/rtp/gstrtph263ppay.c:
82134         * gst/rtp/gstrtph263ppay.h:
82135         * gst/rtp/gstrtpmp4vdec.c:
82136         * gst/rtp/gstrtpmp4vdepay.c:
82137         * gst/rtp/gstrtpmp4venc.c:
82138         * gst/rtp/gstrtpmp4venc.h:
82139         * gst/rtp/gstrtpmp4vpay.c:
82140         * gst/rtp/gstrtpmp4vpay.h:
82141         * gst/rtp/gstrtpmpadec.c:
82142         * gst/rtp/gstrtpmpadepay.c:
82143         * gst/rtp/gstrtpmpaenc.c:
82144         * gst/rtp/gstrtpmpaenc.h:
82145         * gst/rtp/gstrtpmpapay.c:
82146         * gst/rtp/gstrtpmpapay.h:
82147           Updates to payloader/depayloaders, make payloaders use the base classes.
82148           Original commit message from CVS:
82149           Updates to payloader/depayloaders, make payloaders use
82150           the base classes.
82151           Updated README with suggested RTP caps and how to convert
82152           to/from SDP.
82153           Added config descriptor in mp4v payloader.
82154
82155 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
82156
82157           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
82158           Original commit message from CVS:
82159           2005-09-15  Andy Wingo  <wingo@pobox.com>
82160           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
82161           * gst/autodetect/gstautovideosink.c
82162           (gst_auto_video_sink_find_best): Update for new registry API.
82163
82164 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82165
82166           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
82167           Original commit message from CVS:
82168           * common/c-to-xml.py:
82169           * common/gtk-doc-plugins.mak:
82170           a simple py script to generate valid xml from a C example
82171           probably also need to strip an MIT license when we decide
82172           * docs/plugins/Makefile.am:
82173           * gst/level/Makefile.am:
82174           * gst/level/gstlevel.c: (gst_level_init):
82175           * gst/level/level-example.c: (message_handler), (main):
82176           add an example to level that will show up in the docs
82177           * gst/rtp/TODO:
82178           add a note for the future
82179
82180 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
82181
82182           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
82183           Original commit message from CVS:
82184           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
82185           Actually define the debug object being used in wavenc. Fixes #316205
82186
82187 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
82188
82189         * ChangeLog:
82190         * gst/smpte/Makefile.am:
82191           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
82192           Original commit message from CVS:
82193           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
82194           build on win32 as this plugin uses collectpads (bug 316204)
82195
82196 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82197
82198         * ChangeLog:
82199           Fix up bogus ChangeLog entry
82200           Original commit message from CVS:
82201           Fix up bogus ChangeLog entry
82202
82203 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
82204
82205           autogen.sh (package): Now type 'make' to build gst-plugins-good.
82206           Original commit message from CVS:
82207           2005-09-12  Andy Wingo  <wingo@pobox.com>
82208           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
82209
82210 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82211
82212         * common:
82213         * docs/plugins/inspect/plugin-1394.xml:
82214         * docs/plugins/inspect/plugin-aasink.xml:
82215         * docs/plugins/inspect/plugin-alaw.xml:
82216         * docs/plugins/inspect/plugin-alpha.xml:
82217         * docs/plugins/inspect/plugin-autodetect.xml:
82218         * docs/plugins/inspect/plugin-avi.xml:
82219         * docs/plugins/inspect/plugin-cacasink.xml:
82220         * docs/plugins/inspect/plugin-dv.xml:
82221         * docs/plugins/inspect/plugin-effectv.xml:
82222         * docs/plugins/inspect/plugin-esdsink.xml:
82223         * docs/plugins/inspect/plugin-fdsrc.xml:
82224         * docs/plugins/inspect/plugin-flac.xml:
82225         * docs/plugins/inspect/plugin-gconfelements.xml:
82226         * docs/plugins/inspect/plugin-goom.xml:
82227         * docs/plugins/inspect/plugin-jpeg.xml:
82228         * docs/plugins/inspect/plugin-level.xml:
82229         * docs/plugins/inspect/plugin-mulaw.xml:
82230         * docs/plugins/inspect/plugin-ossaudio.xml:
82231         * docs/plugins/inspect/plugin-png.xml:
82232         * docs/plugins/inspect/plugin-rtp.xml:
82233         * docs/plugins/inspect/plugin-rtsp.xml:
82234         * docs/plugins/inspect/plugin-shout2send.xml:
82235         * docs/plugins/inspect/plugin-smpte.xml:
82236         * docs/plugins/inspect/plugin-speex.xml:
82237         * docs/plugins/inspect/plugin-udp.xml:
82238         * docs/plugins/inspect/plugin-videobox.xml:
82239         * docs/plugins/inspect/plugin-videoflip.xml:
82240         * docs/plugins/inspect/plugin-wavparse.xml:
82241           add source module to docs; reinspect
82242           Original commit message from CVS:
82243           add source module to docs; reinspect
82244
82245 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82246
82247           Move fdsrc back into gstreamer core elements.
82248           Original commit message from CVS:
82249           * configure.ac:
82250           * gst/fdsrc/Makefile.am:
82251           * gst/fdsrc/gstfdsrc.c:
82252           * gst/fdsrc/gstfdsrc.h:
82253           Move fdsrc back into gstreamer core elements.
82254           * gst/level/gstlevel.c: (gst_level_class_init),
82255           (gst_level_transform_ip):
82256           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
82257           Basetransform changes.
82258
82259 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82260
82261         * ChangeLog:
82262         * ext/jpeg/gstsmokeenc.c:
82263         * ext/jpeg/smokecodec.c:
82264           fix compiler warnings
82265           Original commit message from CVS:
82266           fix compiler warnings
82267
82268 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82269
82270           gst-plugins-good.spec.in: spec file fixes
82271           Original commit message from CVS:
82272           * gst-plugins-good.spec.in:
82273           spec file fixes
82274           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
82275           (gst_multiudpsink_render), (gst_multiudpsink_add),
82276           (gst_multiudpsink_clear):
82277           it actually helps to actually stream if we hook up the
82278           add signal to an actual implementation
82279           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
82280           some debugging
82281
82282 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82283
82284         * ext/jpeg/Makefile.am:
82285         * ext/jpeg/gstjpeg.c:
82286         * ext/jpeg/gstjpegenc.c:
82287         * ext/jpeg/gstsmokeenc.c:
82288           jpgenc ported to GSTreamer 0.9
82289           Original commit message from CVS:
82290           jpgenc ported to GSTreamer 0.9
82291
82292 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82293
82294         * ChangeLog:
82295           jpegenc ported to GStreamer 0.9
82296           Original commit message from CVS:
82297           jpegenc ported to GStreamer 0.9
82298
82299 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82300
82301           ext/: gsttaginterface.h -> gsttagsetter.h
82302           Original commit message from CVS:
82303           * ext/flac/gstflacdec.c:
82304           * ext/flac/gstflacenc.c:
82305           * ext/flac/gstflactag.c:
82306           * ext/speex/gstspeexenc.c:
82307           gsttaginterface.h -> gsttagsetter.h
82308
82309 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82310
82311           Port to 0.9 and re-enable efence plugin.
82312           Original commit message from CVS:
82313           * configure.ac:
82314           * gst/debug/Makefile.am:
82315           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
82316           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
82317           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
82318           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
82319           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
82320           Port to 0.9 and re-enable efence plugin.
82321
82322 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82323
82324           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
82325           Original commit message from CVS:
82326           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
82327           (gst_flacdec_write), (gst_flacdec_convert_src):
82328           * ext/flac/gstflacdec.h:
82329           Add support for flac files with 24/32 bits per sample; and misc.
82330           minor clean-ups. Seeking is still partly broken (for me at least).
82331
82332 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82333
82334           gst/rtp/: Added mpeg4 video payload encoder/decoder.
82335           Original commit message from CVS:
82336           * gst/rtp/Makefile.am:
82337           * gst/rtp/gstrtp.c: (plugin_init):
82338           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
82339           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
82340           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
82341           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
82342           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
82343           (gst_rtpmp4vdec_plugin_init):
82344           * gst/rtp/gstrtpmp4vdec.h:
82345           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
82346           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
82347           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
82348           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
82349           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
82350           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
82351           * gst/rtp/gstrtpmp4venc.h:
82352           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
82353           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
82354           Added mpeg4 video payload encoder/decoder.
82355           Added some docs in mpa payloader.
82356
82357 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82358
82359         * configure.ac:
82360           back to HEAD
82361           Original commit message from CVS:
82362           back to HEAD
82363
82364 === release 0.9.1 ===
82365
82366 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82367
82368         * ChangeLog:
82369         * NEWS:
82370         * README:
82371         * RELEASE:
82372         * autogen.sh:
82373         * common:
82374         * configure.ac:
82375           releasing 0.9.2
82376           Original commit message from CVS:
82377           releasing 0.9.2
82378
82379 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82380
82381         * gst/videocrop/gstvideocrop.c:
82382         * sys/v4l2/gstv4l2element.c:
82383         * sys/v4l2/gstv4l2src.c:
82384           Fix up all the state change functions.
82385           Original commit message from CVS:
82386           Fix up all the state change functions.
82387
82388 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
82389
82390           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
82391           Original commit message from CVS:
82392           2005-09-05  Andy Wingo  <wingo@pobox.com>
82393           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
82394           here from the state change handler, so we fire signals without
82395           holding the state lock.
82396
82397 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82398
82399         * gst/qtdemux/qtdemux.c:
82400           cleaning up bad
82401           Original commit message from CVS:
82402           cleaning up bad
82403
82404 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82405
82406         * docs/.gitignore:
82407         * docs/plugins/.gitignore:
82408           maintenance commits
82409           Original commit message from CVS:
82410           maintenance commits
82411
82412 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82413
82414         * configure.ac:
82415         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82416         * docs/plugins/inspect-build.stamp:
82417         * docs/plugins/inspect.stamp:
82418         * docs/plugins/inspect/plugin-1394.xml:
82419         * docs/plugins/inspect/plugin-aasink.xml:
82420         * docs/plugins/inspect/plugin-alaw.xml:
82421         * docs/plugins/inspect/plugin-alpha.xml:
82422         * docs/plugins/inspect/plugin-autodetect.xml:
82423         * docs/plugins/inspect/plugin-avi.xml:
82424         * docs/plugins/inspect/plugin-cacasink.xml:
82425         * docs/plugins/inspect/plugin-dv.xml:
82426         * docs/plugins/inspect/plugin-effectv.xml:
82427         * docs/plugins/inspect/plugin-esdsink.xml:
82428         * docs/plugins/inspect/plugin-fdsrc.xml:
82429         * docs/plugins/inspect/plugin-flac.xml:
82430         * docs/plugins/inspect/plugin-gconfelements.xml:
82431         * docs/plugins/inspect/plugin-goom.xml:
82432         * docs/plugins/inspect/plugin-jpeg.xml:
82433         * docs/plugins/inspect/plugin-level.xml:
82434         * docs/plugins/inspect/plugin-mulaw.xml:
82435         * docs/plugins/inspect/plugin-ossaudio.xml:
82436         * docs/plugins/inspect/plugin-png.xml:
82437         * docs/plugins/inspect/plugin-rtp.xml:
82438         * docs/plugins/inspect/plugin-rtsp.xml:
82439         * docs/plugins/inspect/plugin-shout2send.xml:
82440         * docs/plugins/inspect/plugin-smpte.xml:
82441         * docs/plugins/inspect/plugin-speex.xml:
82442         * docs/plugins/inspect/plugin-udp.xml:
82443         * docs/plugins/inspect/plugin-videobox.xml:
82444         * docs/plugins/inspect/plugin-videoflip.xml:
82445         * docs/plugins/inspect/plugin-wavparse.xml:
82446           distcheck fixes
82447           Original commit message from CVS:
82448           distcheck fixes
82449
82450 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82451
82452         * Makefile.am:
82453         * autogen.sh:
82454         * common:
82455         * docs/plugins/Makefile.am:
82456         * po/af.po:
82457         * po/az.po:
82458         * po/cs.po:
82459         * po/en_GB.po:
82460         * po/hu.po:
82461         * po/it.po:
82462         * po/nb.po:
82463         * po/nl.po:
82464         * po/or.po:
82465         * po/sq.po:
82466         * po/sr.po:
82467         * po/sv.po:
82468         * po/uk.po:
82469         * po/vi.po:
82470           fix distcheck
82471           Original commit message from CVS:
82472           fix distcheck
82473
82474 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82475
82476         * gst-plugins-good.spec.in:
82477           various spec fixes
82478           Original commit message from CVS:
82479           various spec fixes
82480
82481 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
82482
82483         * check/elements/level.c:
82484         * examples/gstplay/player.c:
82485         * examples/stats/mp2ogg.c:
82486         * ext/aalib/gstaasink.c:
82487         * ext/cairo/gsttextoverlay.c:
82488         * ext/dv/gstdvdec.c:
82489         * ext/dv/gstdvdemux.c:
82490         * ext/esd/esdmon.c:
82491         * ext/flac/gstflacdec.c:
82492         * ext/flac/gstflacenc.c:
82493         * ext/flac/gstflactag.c:
82494         * ext/gconf/gstgconfaudiosink.c:
82495         * ext/gconf/gstgconfvideosink.c:
82496         * ext/gdk_pixbuf/gstgdkanimation.c:
82497         * ext/jpeg/gstjpegdec.c:
82498         * ext/jpeg/gstjpegenc.c:
82499         * ext/ladspa/gstsignalprocessor.c:
82500         * ext/libcaca/gstcacasink.c:
82501         * ext/libmng/gstmngdec.c:
82502         * ext/mikmod/gstmikmod.c:
82503         * ext/pango/gsttextoverlay.c:
82504         * ext/raw1394/gstdv1394src.c:
82505         * ext/shout2/gstshout2.c:
82506         * ext/speex/gstspeexdec.c:
82507         * ext/speex/gstspeexenc.c:
82508         * gst/alpha/gstalpha.c:
82509         * gst/auparse/gstauparse.c:
82510         * gst/autodetect/gstautoaudiosink.c:
82511         * gst/autodetect/gstautovideosink.c:
82512         * gst/avi/gstavidemux.c:
82513         * gst/avi/gstavimux.c:
82514         * gst/debug/breakmydata.c:
82515         * gst/debug/gstnavigationtest.c:
82516         * gst/effectv/gstquark.c:
82517         * gst/fdsrc/gstfdsrc.c:
82518         * gst/flx/gstflxdec.c:
82519         * gst/goom/gstgoom.c:
82520         * gst/matroska/ebml-read.c:
82521         * gst/matroska/ebml-write.c:
82522         * gst/matroska/matroska-demux.c:
82523         * gst/matroska/matroska-mux.c:
82524         * gst/multipart/multipartdemux.c:
82525         * gst/multipart/multipartmux.c:
82526         * gst/oldcore/gstmd5sink.c:
82527         * gst/oldcore/gstmultifilesrc.c:
82528         * gst/oldcore/gstpipefilter.c:
82529         * gst/rtp/gstrtpL16depay.c:
82530         * gst/rtp/gstrtpL16enc.c:
82531         * gst/rtp/gstrtpL16parse.c:
82532         * gst/rtp/gstrtpL16pay.c:
82533         * gst/rtp/gstrtpamrdec.c:
82534         * gst/rtp/gstrtpamrdepay.c:
82535         * gst/rtp/gstrtpamrenc.c:
82536         * gst/rtp/gstrtpamrpay.c:
82537         * gst/rtp/gstrtpdec.c:
82538         * gst/rtp/gstrtpdepay.c:
82539         * gst/rtp/gstrtpgsmdepay.c:
82540         * gst/rtp/gstrtpgsmenc.c:
82541         * gst/rtp/gstrtpgsmparse.c:
82542         * gst/rtp/gstrtpgsmpay.c:
82543         * gst/rtp/gstrtph263pdec.c:
82544         * gst/rtp/gstrtph263pdepay.c:
82545         * gst/rtp/gstrtph263penc.c:
82546         * gst/rtp/gstrtph263ppay.c:
82547         * gst/rtp/gstrtpmpadec.c:
82548         * gst/rtp/gstrtpmpadepay.c:
82549         * gst/rtp/gstrtpmpaenc.c:
82550         * gst/rtp/gstrtpmpapay.c:
82551         * gst/rtsp/gstrtspsrc.c:
82552         * gst/smoothwave/gstsmoothwave.c:
82553         * gst/udp/gstdynudpsink.c:
82554         * gst/udp/gstmultiudpsink.c:
82555         * gst/videomixer/videomixer.c:
82556         * gst/wavenc/gstwavenc.c:
82557         * gst/wavparse/gstwavparse.c:
82558         * po/af.po:
82559         * po/az.po:
82560         * po/cs.po:
82561         * po/en_GB.po:
82562         * po/hu.po:
82563         * po/it.po:
82564         * po/nb.po:
82565         * po/nl.po:
82566         * po/or.po:
82567         * po/sq.po:
82568         * po/sr.po:
82569         * po/sv.po:
82570         * po/uk.po:
82571         * po/vi.po:
82572         * sys/oss/gstossmixerelement.c:
82573         * sys/osxaudio/gstosxaudioelement.c:
82574         * sys/osxaudio/gstosxaudiosink.c:
82575         * sys/osxaudio/gstosxaudiosrc.c:
82576         * tests/check/elements/level.c:
82577           All plugins updated for element state changes.
82578           Original commit message from CVS:
82579           2005-09-02  Andy Wingo  <wingo@pobox.com>
82580           * All plugins updated for element state changes.
82581
82582 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82583
82584         * ext/aalib/Makefile.am:
82585           fix build after cleaning up my vomit
82586           Original commit message from CVS:
82587           fix build after cleaning up my vomit
82588
82589 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82590
82591         * ext/aalib/Makefile.am:
82592           fix build after cleaning up my vomit
82593           Original commit message from CVS:
82594           fix build after cleaning up my vomit
82595
82596 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82597
82598         * gst/smpte/Makefile.am:
82599           fix build after cleaning up my vomit
82600           Original commit message from CVS:
82601           fix build after cleaning up my vomit
82602
82603 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82604
82605         * gst/smpte/Makefile.am:
82606           fix build after cleaning up my vomit
82607           Original commit message from CVS:
82608           fix build after cleaning up my vomit
82609
82610 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82611
82612         * ChangeLog:
82613         * Makefile.am:
82614         * check/.gitignore:
82615         * check/Makefile.am:
82616         * check/elements/.gitignore:
82617         * check/elements/level.c:
82618         * common:
82619         * configure.ac:
82620         * gst/level/gstlevel.c:
82621         * gst/level/gstlevel.h:
82622         * tests/check/.gitignore:
82623         * tests/check/Makefile.am:
82624         * tests/check/elements/.gitignore:
82625         * tests/check/elements/level.c:
82626           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
82627           Original commit message from CVS:
82628           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
82629           Add a regression test for level and fix a casting bug that made the additional
82630           channels turn out wrong
82631
82632 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82633
82634           add docs to build
82635           Original commit message from CVS:
82636           * Makefile.am:
82637           * configure.ac:
82638           add docs to build
82639           * common/plugins.xsl:
82640           wrap Description into a refsect2
82641           * docs/Makefile.am:
82642           * docs/plugins/Makefile.am:
82643           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82644           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82645           * gst/goom/Makefile.am:
82646           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
82647           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
82648           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
82649           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
82650           (gst_goom_change_state):
82651           * gst/goom/gstgoom.h:
82652           GstGOOM -> GstGoom
82653           add an example launch line
82654           * gst/level/gstlevel.h:
82655           * gst/monoscope/gstmonoscope.c:
82656           cleanups
82657
82658 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82659
82660         * gst/dvdlpcmdec/.gitignore:
82661         * gst/dvdlpcmdec/Makefile.am:
82662         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
82663         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
82664           remove dvdlpcmdec, it's dvd stuff
82665           Original commit message from CVS:
82666           remove dvdlpcmdec, it's dvd stuff
82667
82668 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82669
82670         * Makefile.am:
82671         * gst-libs/gst/gettext.h:
82672         * gst-libs/gst/gst-i18n-plugin.h:
82673           add some i18n headers
82674           Original commit message from CVS:
82675           add some i18n headers
82676
82677 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82678
82679         * docs/plugins/.gitignore:
82680           ignore more
82681           Original commit message from CVS:
82682           ignore more
82683
82684 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82685
82686         * docs/Makefile.am:
82687           Makefile.am
82688           Original commit message from CVS:
82689           Makefile.am
82690
82691 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82692
82693         * docs/upload.mak:
82694         * docs/version.entities.in:
82695           commit new stuff
82696           Original commit message from CVS:
82697           commit new stuff
82698
82699 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82700
82701         * ChangeLog:
82702         * common:
82703         * configure.ac:
82704         * docs/plugins/Makefile.am:
82705         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82706         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82707         * docs/plugins/gst-plugins-good-plugins.types:
82708           document elements and plugins.  Shazam !
82709           Original commit message from CVS:
82710           document elements and plugins.  Shazam !
82711
82712 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82713
82714         * .gitignore:
82715         * COPYING:
82716         * RELEASE:
82717         * gst-plugins-good.spec.in:
82718           add some files
82719           Original commit message from CVS:
82720           add some files
82721