rtp: mark constant tables as const
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.25 ===
2
3 2010-09-02  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.25, "Woe to You Oh Earth and Sea"
7
8 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11         * docs/plugins/inspect/plugin-1394.xml:
12         * docs/plugins/inspect/plugin-aasink.xml:
13         * docs/plugins/inspect/plugin-alaw.xml:
14         * docs/plugins/inspect/plugin-alpha.xml:
15         * docs/plugins/inspect/plugin-alphacolor.xml:
16         * docs/plugins/inspect/plugin-annodex.xml:
17         * docs/plugins/inspect/plugin-apetag.xml:
18         * docs/plugins/inspect/plugin-audiofx.xml:
19         * docs/plugins/inspect/plugin-auparse.xml:
20         * docs/plugins/inspect/plugin-autodetect.xml:
21         * docs/plugins/inspect/plugin-avi.xml:
22         * docs/plugins/inspect/plugin-cacasink.xml:
23         * docs/plugins/inspect/plugin-cairo.xml:
24         * docs/plugins/inspect/plugin-cutter.xml:
25         * docs/plugins/inspect/plugin-debug.xml:
26         * docs/plugins/inspect/plugin-deinterlace.xml:
27         * docs/plugins/inspect/plugin-dv.xml:
28         * docs/plugins/inspect/plugin-efence.xml:
29         * docs/plugins/inspect/plugin-effectv.xml:
30         * docs/plugins/inspect/plugin-equalizer.xml:
31         * docs/plugins/inspect/plugin-esdsink.xml:
32         * docs/plugins/inspect/plugin-flac.xml:
33         * docs/plugins/inspect/plugin-flv.xml:
34         * docs/plugins/inspect/plugin-flxdec.xml:
35         * docs/plugins/inspect/plugin-gconfelements.xml:
36         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37         * docs/plugins/inspect/plugin-goom.xml:
38         * docs/plugins/inspect/plugin-goom2k1.xml:
39         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40         * docs/plugins/inspect/plugin-halelements.xml:
41         * docs/plugins/inspect/plugin-icydemux.xml:
42         * docs/plugins/inspect/plugin-id3demux.xml:
43         * docs/plugins/inspect/plugin-imagefreeze.xml:
44         * docs/plugins/inspect/plugin-interleave.xml:
45         * docs/plugins/inspect/plugin-jpeg.xml:
46         * docs/plugins/inspect/plugin-level.xml:
47         * docs/plugins/inspect/plugin-matroska.xml:
48         * docs/plugins/inspect/plugin-mulaw.xml:
49         * docs/plugins/inspect/plugin-multifile.xml:
50         * docs/plugins/inspect/plugin-multipart.xml:
51         * docs/plugins/inspect/plugin-navigationtest.xml:
52         * docs/plugins/inspect/plugin-oss4.xml:
53         * docs/plugins/inspect/plugin-ossaudio.xml:
54         * docs/plugins/inspect/plugin-png.xml:
55         * docs/plugins/inspect/plugin-pulseaudio.xml:
56         * docs/plugins/inspect/plugin-quicktime.xml:
57         * docs/plugins/inspect/plugin-replaygain.xml:
58         * docs/plugins/inspect/plugin-rtp.xml:
59         * docs/plugins/inspect/plugin-rtsp.xml:
60         * docs/plugins/inspect/plugin-shapewipe.xml:
61         * docs/plugins/inspect/plugin-shout2send.xml:
62         * docs/plugins/inspect/plugin-smpte.xml:
63         * docs/plugins/inspect/plugin-soup.xml:
64         * docs/plugins/inspect/plugin-spectrum.xml:
65         * docs/plugins/inspect/plugin-speex.xml:
66         * docs/plugins/inspect/plugin-taglib.xml:
67         * docs/plugins/inspect/plugin-udp.xml:
68         * docs/plugins/inspect/plugin-video4linux2.xml:
69         * docs/plugins/inspect/plugin-videobox.xml:
70         * docs/plugins/inspect/plugin-videocrop.xml:
71         * docs/plugins/inspect/plugin-videofilter.xml:
72         * docs/plugins/inspect/plugin-videomixer.xml:
73         * docs/plugins/inspect/plugin-wavenc.xml:
74         * docs/plugins/inspect/plugin-wavpack.xml:
75         * docs/plugins/inspect/plugin-wavparse.xml:
76         * docs/plugins/inspect/plugin-ximagesrc.xml:
77         * docs/plugins/inspect/plugin-y4menc.xml:
78           docs: update docs for release
79
80 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81
82         * po/LINGUAS:
83         * po/es.po:
84         * po/gl.po:
85         * po/lt.po:
86         * po/nl.po:
87         * po/ro.po:
88         * po/sv.po:
89           po: update translations
90
91 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92
93         * configure.ac:
94         * po/af.po:
95         * po/az.po:
96         * po/bg.po:
97         * po/ca.po:
98         * po/cs.po:
99         * po/da.po:
100         * po/de.po:
101         * po/el.po:
102         * po/en_GB.po:
103         * po/es.po:
104         * po/eu.po:
105         * po/fi.po:
106         * po/fr.po:
107         * po/hu.po:
108         * po/id.po:
109         * po/it.po:
110         * po/ja.po:
111         * po/lt.po:
112         * po/lv.po:
113         * po/mt.po:
114         * po/nb.po:
115         * po/nl.po:
116         * po/or.po:
117         * po/pl.po:
118         * po/pt_BR.po:
119         * po/ru.po:
120         * po/sk.po:
121         * po/sl.po:
122         * po/sq.po:
123         * po/sr.po:
124         * po/sv.po:
125         * po/tr.po:
126         * po/uk.po:
127         * po/vi.po:
128         * po/zh_CN.po:
129         * po/zh_HK.po:
130         * po/zh_TW.po:
131           0.10.24.5 pre-release
132
133 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
134
135         * gst/deinterlace/gstdeinterlace.c:
136           deinterlace: use separate buffer metadata for fields
137           Call gst_buffer_make_metadata_writable() on buffers that are
138           duplicated into fields.  Fixes #627689.
139
140 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141
142         * configure.ac:
143         * gst/deinterlace/tvtime-dist.c:
144         * gst/deinterlace/tvtime-dist.h:
145         * gst/videobox/gstvideoboxorc-dist.c:
146         * gst/videobox/gstvideoboxorc-dist.h:
147         * gst/videomixer/blendorc-dist.c:
148         * gst/videomixer/blendorc-dist.h:
149         * po/af.po:
150         * po/az.po:
151         * po/bg.po:
152         * po/ca.po:
153         * po/cs.po:
154         * po/da.po:
155         * po/de.po:
156         * po/el.po:
157         * po/en_GB.po:
158         * po/es.po:
159         * po/eu.po:
160         * po/fi.po:
161         * po/fr.po:
162         * po/hu.po:
163         * po/id.po:
164         * po/it.po:
165         * po/ja.po:
166         * po/lt.po:
167         * po/lv.po:
168         * po/mt.po:
169         * po/nb.po:
170         * po/nl.po:
171         * po/or.po:
172         * po/pl.po:
173         * po/pt_BR.po:
174         * po/ru.po:
175         * po/sk.po:
176         * po/sl.po:
177         * po/sq.po:
178         * po/sr.po:
179         * po/sv.po:
180         * po/tr.po:
181         * po/uk.po:
182         * po/vi.po:
183         * po/zh_CN.po:
184         * po/zh_HK.po:
185         * po/zh_TW.po:
186           0.10.24.4 pre-release
187
188 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
189
190         * ext/jpeg/gstjpegdec.c:
191           jpegdec: Prevent crash when reading image with problems
192           Check if we have data on the adapter and fail if not.
193           Fixes #627413
194
195 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
196
197         * common:
198           Automatic update of common submodule
199           From 3e8db1d to ec60217
200
201 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
202
203         * gst/imagefreeze/gstimagefreeze.c:
204           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
205           Fixes bug #626619.
206
207 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
208
209         * configure.ac:
210         * docs/plugins/inspect/plugin-1394.xml:
211         * docs/plugins/inspect/plugin-aasink.xml:
212         * docs/plugins/inspect/plugin-alaw.xml:
213         * docs/plugins/inspect/plugin-alpha.xml:
214         * docs/plugins/inspect/plugin-alphacolor.xml:
215         * docs/plugins/inspect/plugin-annodex.xml:
216         * docs/plugins/inspect/plugin-apetag.xml:
217         * docs/plugins/inspect/plugin-audiofx.xml:
218         * docs/plugins/inspect/plugin-auparse.xml:
219         * docs/plugins/inspect/plugin-autodetect.xml:
220         * docs/plugins/inspect/plugin-avi.xml:
221         * docs/plugins/inspect/plugin-cacasink.xml:
222         * docs/plugins/inspect/plugin-cairo.xml:
223         * docs/plugins/inspect/plugin-cutter.xml:
224         * docs/plugins/inspect/plugin-debug.xml:
225         * docs/plugins/inspect/plugin-deinterlace.xml:
226         * docs/plugins/inspect/plugin-dv.xml:
227         * docs/plugins/inspect/plugin-efence.xml:
228         * docs/plugins/inspect/plugin-effectv.xml:
229         * docs/plugins/inspect/plugin-equalizer.xml:
230         * docs/plugins/inspect/plugin-esdsink.xml:
231         * docs/plugins/inspect/plugin-flac.xml:
232         * docs/plugins/inspect/plugin-flv.xml:
233         * docs/plugins/inspect/plugin-flxdec.xml:
234         * docs/plugins/inspect/plugin-gconfelements.xml:
235         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
236         * docs/plugins/inspect/plugin-goom.xml:
237         * docs/plugins/inspect/plugin-goom2k1.xml:
238         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
239         * docs/plugins/inspect/plugin-halelements.xml:
240         * docs/plugins/inspect/plugin-icydemux.xml:
241         * docs/plugins/inspect/plugin-id3demux.xml:
242         * docs/plugins/inspect/plugin-imagefreeze.xml:
243         * docs/plugins/inspect/plugin-interleave.xml:
244         * docs/plugins/inspect/plugin-jpeg.xml:
245         * docs/plugins/inspect/plugin-level.xml:
246         * docs/plugins/inspect/plugin-matroska.xml:
247         * docs/plugins/inspect/plugin-mulaw.xml:
248         * docs/plugins/inspect/plugin-multifile.xml:
249         * docs/plugins/inspect/plugin-multipart.xml:
250         * docs/plugins/inspect/plugin-navigationtest.xml:
251         * docs/plugins/inspect/plugin-oss4.xml:
252         * docs/plugins/inspect/plugin-ossaudio.xml:
253         * docs/plugins/inspect/plugin-png.xml:
254         * docs/plugins/inspect/plugin-pulseaudio.xml:
255         * docs/plugins/inspect/plugin-quicktime.xml:
256         * docs/plugins/inspect/plugin-replaygain.xml:
257         * docs/plugins/inspect/plugin-rtp.xml:
258         * docs/plugins/inspect/plugin-rtsp.xml:
259         * docs/plugins/inspect/plugin-shapewipe.xml:
260         * docs/plugins/inspect/plugin-shout2send.xml:
261         * docs/plugins/inspect/plugin-smpte.xml:
262         * docs/plugins/inspect/plugin-soup.xml:
263         * docs/plugins/inspect/plugin-spectrum.xml:
264         * docs/plugins/inspect/plugin-speex.xml:
265         * docs/plugins/inspect/plugin-taglib.xml:
266         * docs/plugins/inspect/plugin-udp.xml:
267         * docs/plugins/inspect/plugin-video4linux2.xml:
268         * docs/plugins/inspect/plugin-videobox.xml:
269         * docs/plugins/inspect/plugin-videocrop.xml:
270         * docs/plugins/inspect/plugin-videofilter.xml:
271         * docs/plugins/inspect/plugin-videomixer.xml:
272         * docs/plugins/inspect/plugin-wavenc.xml:
273         * docs/plugins/inspect/plugin-wavpack.xml:
274         * docs/plugins/inspect/plugin-wavparse.xml:
275         * docs/plugins/inspect/plugin-ximagesrc.xml:
276         * docs/plugins/inspect/plugin-y4menc.xml:
277         * win32/common/config.h:
278         * win32/common/gstrtpbin-marshal.c:
279         * win32/common/gstudp-enumtypes.c:
280         * win32/common/gstudp-enumtypes.h:
281         * win32/common/gstudp-marshal.c:
282           0.10.24.3 pre-release
283
284 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
285
286         * gst/qtdemux/qtdemux.c:
287           qtdemux: prevent reading past avc1 atom when parsing
288           ... when one of the subatoms has a large/invalid size.
289           Fixes #626609.
290
291 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
292
293         * configure.ac:
294         * docs/plugins/gst-plugins-good-plugins.args:
295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
296         * docs/plugins/gst-plugins-good-plugins.interfaces:
297         * docs/plugins/inspect/plugin-1394.xml:
298         * docs/plugins/inspect/plugin-aasink.xml:
299         * docs/plugins/inspect/plugin-alaw.xml:
300         * docs/plugins/inspect/plugin-alpha.xml:
301         * docs/plugins/inspect/plugin-alphacolor.xml:
302         * docs/plugins/inspect/plugin-annodex.xml:
303         * docs/plugins/inspect/plugin-apetag.xml:
304         * docs/plugins/inspect/plugin-audiofx.xml:
305         * docs/plugins/inspect/plugin-auparse.xml:
306         * docs/plugins/inspect/plugin-autodetect.xml:
307         * docs/plugins/inspect/plugin-avi.xml:
308         * docs/plugins/inspect/plugin-cacasink.xml:
309         * docs/plugins/inspect/plugin-cairo.xml:
310         * docs/plugins/inspect/plugin-cutter.xml:
311         * docs/plugins/inspect/plugin-debug.xml:
312         * docs/plugins/inspect/plugin-deinterlace.xml:
313         * docs/plugins/inspect/plugin-dv.xml:
314         * docs/plugins/inspect/plugin-efence.xml:
315         * docs/plugins/inspect/plugin-effectv.xml:
316         * docs/plugins/inspect/plugin-equalizer.xml:
317         * docs/plugins/inspect/plugin-esdsink.xml:
318         * docs/plugins/inspect/plugin-flac.xml:
319         * docs/plugins/inspect/plugin-flv.xml:
320         * docs/plugins/inspect/plugin-flxdec.xml:
321         * docs/plugins/inspect/plugin-gconfelements.xml:
322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
323         * docs/plugins/inspect/plugin-goom.xml:
324         * docs/plugins/inspect/plugin-goom2k1.xml:
325         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
326         * docs/plugins/inspect/plugin-halelements.xml:
327         * docs/plugins/inspect/plugin-icydemux.xml:
328         * docs/plugins/inspect/plugin-id3demux.xml:
329         * docs/plugins/inspect/plugin-imagefreeze.xml:
330         * docs/plugins/inspect/plugin-interleave.xml:
331         * docs/plugins/inspect/plugin-jpeg.xml:
332         * docs/plugins/inspect/plugin-level.xml:
333         * docs/plugins/inspect/plugin-matroska.xml:
334         * docs/plugins/inspect/plugin-mulaw.xml:
335         * docs/plugins/inspect/plugin-multifile.xml:
336         * docs/plugins/inspect/plugin-multipart.xml:
337         * docs/plugins/inspect/plugin-navigationtest.xml:
338         * docs/plugins/inspect/plugin-oss4.xml:
339         * docs/plugins/inspect/plugin-ossaudio.xml:
340         * docs/plugins/inspect/plugin-png.xml:
341         * docs/plugins/inspect/plugin-pulseaudio.xml:
342         * docs/plugins/inspect/plugin-quicktime.xml:
343         * docs/plugins/inspect/plugin-replaygain.xml:
344         * docs/plugins/inspect/plugin-rtp.xml:
345         * docs/plugins/inspect/plugin-rtsp.xml:
346         * docs/plugins/inspect/plugin-shapewipe.xml:
347         * docs/plugins/inspect/plugin-shout2send.xml:
348         * docs/plugins/inspect/plugin-smpte.xml:
349         * docs/plugins/inspect/plugin-soup.xml:
350         * docs/plugins/inspect/plugin-spectrum.xml:
351         * docs/plugins/inspect/plugin-speex.xml:
352         * docs/plugins/inspect/plugin-taglib.xml:
353         * docs/plugins/inspect/plugin-udp.xml:
354         * docs/plugins/inspect/plugin-video4linux2.xml:
355         * docs/plugins/inspect/plugin-videobox.xml:
356         * docs/plugins/inspect/plugin-videocrop.xml:
357         * docs/plugins/inspect/plugin-videofilter.xml:
358         * docs/plugins/inspect/plugin-videomixer.xml:
359         * docs/plugins/inspect/plugin-wavenc.xml:
360         * docs/plugins/inspect/plugin-wavpack.xml:
361         * docs/plugins/inspect/plugin-wavparse.xml:
362         * docs/plugins/inspect/plugin-ximagesrc.xml:
363         * docs/plugins/inspect/plugin-y4menc.xml:
364         * win32/common/config.h:
365           0.10.24.2 pre-release
366
367 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
368
369         * common:
370           Automatic update of common submodule
371           From bd2054b to 3e8db1d
372
373 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
374
375         * ext/pulse/pulsesink.c:
376           pulse: fix printf format in some debugging messages
377
378 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
379
380         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
381           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
382           Removes clutter in plugin dir paths. This is only used to find the -good
383           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
384
385 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
386
387         * sys/v4l2/gstv4l2object.c:
388           v4l2src: also log pixel formats in sorted order
389
390 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
391
392         * sys/v4l2/gstv4l2object.c:
393           v4l2: sort formats in the right order so that non-emulated formats are prefered
394           The format list should be sorted from high ranks to low ranks. In the GSList
395           sorting function this means the compare needs to return a positive value if
396           format a has a lower rank than format b.
397           Among other things this fixes v4l2src to prefer non-emulated formats
398           to emulated formats when built against libv4l.
399
400 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
401
402         * gst/videomixer/videomixer.c:
403           videomixer: Fix pipeline in the documentation
404           Make sure that we have the same color format on all streams, i.e. AYUV
405           Fixes bug #625452.
406
407 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
408
409         * common:
410           Automatic update of common submodule
411           From a519571 to bd2054b
412
413 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
414
415         * ext/taglib/gstid3v2mux.cc:
416         * tests/check/elements/id3v2mux.c:
417           id3v2mux: write beats-per-minute tag using TBPM frame
418           https://bugzilla.gnome.org/show_bug.cgi?id=621520
419
420 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
421
422         * gst/videomixer/blend.c:
423         * gst/videomixer/videomixer.c:
424         * gst/videomixer/videomixer.h:
425           videomixer: Move debug categories into the source files and add debug category for the blend functions
426
427 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
428
429         * configure.ac:
430           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
431           This first checks what is required for ISO C99 support and sets the relevant
432           compiler parameters and if no C99 compiler is found, it checks for a
433           C89 compiler. This enables us to check for and use C89/C99 functions
434           that gcc hides from us without the correct compiler parameters.
435
436 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
437
438         * ext/pulse/pulsesink.c:
439           pulsesink: use G_TYPE_DEFINE to define ring buffer type
440           The existing get_type() implementation is racy, and the
441           g_type_class_ref() workaround didn't actually work because
442           it was in the wrong function. Since class creation in GObject
443           is thread-safe these days (since 2.16), the class_ref workaround
444           is no longer needed and it is sufficient to ensure the _get_type()
445           function is thread-safe, which G_TYPE_DEFINE does.
446           https://bugzilla.gnome.org/show_bug.cgi?id=624338
447
448 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
449
450         * ext/pulse/pulsesink.c:
451           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
452           Otherwise the clocks are redistributed every time the pipeline
453           goes to PAUSED, which is quite expensive.
454
455 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
456
457         * gst/rtp/gstrtpmp4gpay.c:
458         * gst/rtp/gstrtpmp4gpay.h:
459           rtpmp4gpay: implement perfect timestamps
460           Use bitreader for parsing the config string
461           Reset state variables when going to READY
462           Parse frame length and use it to keep track of the rtptimestamps
463
464 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
465
466         * gst/rtp/gstrtph263pdepay.c:
467           rtph263pdepay: allow more clock-rates as input
468           Although the spec says that the clock-rate should always be 90000, some rtsp
469           servers send different clock-rates so we must accept then in order to handle
470           those streams too.
471
472 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
473
474         * gst/rtp/gstrtpL16depay.c:
475           L16depay: default to 1 channel
476           When we can't find any channel or encoding-params on the caps for dynamic
477           payload types, set the default number of channels to 1, as the spec says we
478           should.
479           See #623209
480
481 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
482
483         * gst/rtsp/gstrtspsrc.c:
484           rtspsrc: don't reuse udp sockets
485           Don't reuse sockets but make the udpsrc element fail the state change when the
486           socket is already in use. If we don't prevent reuse, we might end up using the same
487           port for different streams in some cases.
488           Fixes #622017
489
490 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
491
492         * gst/udp/gstudpsrc.c:
493         * gst/udp/gstudpsrc.h:
494           udpsrc: add property to enable port reuse
495
496 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
497
498         * gst/rtp/gstrtpL16depay.c:
499           L16depay: use encoding-params for the channels
500           When parsing the number of channels, use the encoding-params property from the
501           RTP caps because that is where we can find the channels according to the spec.
502           Fall back to the channels property in the caps when needed.
503           Fixes #623209
504
505 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
506
507         * gst/rtsp/gstrtspsrc.c:
508           rtspsrc: improve error and warning message
509           Improve error and warning message.
510           Fixes #622577
511
512 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
513
514         * tests/examples/spectrum/demo-audiotest.c:
515         * tests/examples/spectrum/demo-osssrc.c:
516           examples: no need to set the color for each frq-band
517
518 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
519
520         * gst/rtp/gstrtpg729pay.c:
521         * gst/rtp/gstrtpg729pay.h:
522           rtpg729pay: avoid basertppayload perfect-rtptime mode
523           G729 packets may only occur intermittently (e.g. cn packets), and as such
524           do not allow for perfect-rtptime calculating rtp times based on frame or byte
525           count.  In particular, do not use rtp audio base payloader as base class, but
526           rather base payloader directly.
527
528 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
529
530         * gst/rtp/gstrtph264pay.c:
531           rtph264pay: fix element leak
532
533 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
534
535         * gst/rtp/gstrtpmp4vdepay.c:
536           rtpmp4vdepay: fix buffer leak
537
538 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
539
540         * tests/check/elements/rtp-payloading.c:
541           tests: rtp payloading: fix pad leak
542
543 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
544
545         * gst/avi/gstavidemux.c:
546           avidemux: push mode; use proper movi offset for movi based index
547           Fixes #623357.
548
549 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
550
551         * gst/qtdemux/qtdemux.c:
552         * gst/qtdemux/qtdemux.h:
553           qtdemux: Correctly parse mvhd atoms
554           Parse mvhd data according to its version to avoid failing
555           on valid files.
556
557 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
558
559         * gst/qtdemux/qtdemux.c:
560           qtdemux: Fix the max/avg in btrt atom reading
561           According to ISO media base format, the max bitrate is the
562           first one, and the avg comes next.
563
564 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
565
566         * gst/matroska/matroska-demux.c:
567           matroskademux: proper handling of streaming upstream without duration
568           Fixes #625371.
569
570 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
571
572         * gst/matroska/matroska-demux.c:
573           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
574
575 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * ext/pulse/pulsesink.c:
578           pulsesink: correctly check what version of gst-plugins-base we're compiling against
579           We need to check the gst-plugins-base version, not the core version
580           (even if both should be the same in any sane setup).
581
582 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
583
584         * gst/rtsp/gstrtspsrc.c:
585         * gst/rtsp/gstrtspsrc.h:
586           rtspsrc: add port-range property to rtspsrc
587           To support setups with firewall/ipsec, it is useful for an rtsp client to be
588           able to set the range of ports that can be used for rtp/rtcp reception.
589           Allows this by adding a "port-range" property to the rtspsrc element.
590           Fixes #625153
591
592 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
593
594         * gst/qtdemux/qtdemux.c:
595           qtdemux: set the pixel-aspect-ratio field also for par=1/1
596           https://bugzilla.gnome.org/show_bug.cgi?id=625302
597
598 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
599
600         * gst/rtsp/gstrtspsrc.c:
601           rtspsrc: fix memory leak in server request reply
602           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
603           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
604           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
605           after sending the response.  This results in a constant slow memory leak.
606           Fixes #624770
607
608 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
609
610         * gst/debugutils/cpureport.c:
611           cpureport: remove bogus docs
612
613 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
614
615         * gst/debugutils/Makefile.am:
616         * gst/debugutils/cpureport.c:
617         * gst/debugutils/cpureport.h:
618         * gst/debugutils/gstdebug.c:
619           debugutils: new element cpureport
620           cpureport posts bus messages after every buffer received of cpu used, system
621           clock time, buffer time
622
623 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
624
625         * tests/examples/equalizer/demo.c:
626         * tests/examples/spectrum/demo-audiotest.c:
627         * tests/examples/spectrum/demo-osssrc.c:
628           examples: Destroy the cairo context after usage
629
630 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
631
632         * configure.ac:
633         * ext/Makefile.am:
634         * ext/gdk_pixbuf/Makefile.am:
635         * ext/gdk_pixbuf/gstgdkpixbuf.c:
636         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
637         * ext/gdk_pixbuf/pixbufscale.c:
638           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
639           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
640           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
641           and will stay at version 2.0 for GTK+ 3.0.
642
643 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
644
645         * tests/examples/equalizer/demo.c:
646         * tests/examples/spectrum/demo-audiotest.c:
647         * tests/examples/spectrum/demo-osssrc.c:
648           examples: Use cairo instead of to-be-deprecated GDK API
649           Fixes bug #625002.
650
651 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
652
653         * ext/flac/gstflacdec.c:
654           flacdec: fix event leak
655
656 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
657
658         * gst/matroska/matroska-demux.c:
659         * gst/matroska/matroska-demux.h:
660           matroskademux: pull mode non-cue seeking
661           That is, in files that have no index (Cue), perform seek by scanning for
662           nearest cluster with timecode before requested position.  Scanning is done
663           as a combination of interpolation and sequential scan.
664           Fixes #617368.
665
666 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
667
668         * gst/matroska/matroska-mux.c:
669           matroskamux: streamable files need no _finish
670           Fixes #624455.
671
672 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
673
674         * gst/avi/gstavidemux.c:
675           avidemux: push mode; handle 0-size data chunks
676           Fixes #618535.
677
678 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
679
680         * gst/videomixer/videomixer.c:
681           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
682
683 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
684
685         * gst/debugutils/Makefile.am:
686         * gst/debugutils/gstcapsdebug.c:
687         * gst/debugutils/gstcapsdebug.h:
688         * gst/debugutils/gstdebug.c:
689           capsdebug: Add new element
690
691 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
692
693         * gst/matroska/matroska-mux.c:
694           matroskamux: demote WARNING message to LOG level
695           It's not a warning.
696
697 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
698
699         * ext/jpeg/gstjpegdec.c:
700           jpegdec: Fix regression on markers parsing
701           Fixes a regression introduced when fixing bug #583047 in
702           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
703           Skip the data when libjpeg asks it to be skipped on
704           one of its callbacks.
705
706 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
707
708         * gst/matroska/matroska-demux.c:
709           matroskademux: add missing argument in debug message
710
711 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
712
713         * ext/pulse/pulsemixerctrl.c:
714         * ext/pulse/pulsesink.c:
715         * ext/pulse/pulsesrc.c:
716           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
717
718 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
719
720         * ext/raw1394/gstdv1394src.c:
721           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
722           In PAUSED and below the clock is not working.
723
724 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
725
726         * ext/gconf/gstswitchsink.c:
727         * ext/gconf/gstswitchsink.h:
728         * ext/gconf/gstswitchsrc.c:
729         * ext/gconf/gstswitchsrc.h:
730           gconf: Fix ref handling of new child elements and minor cleanup
731
732 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
733
734         * ext/gconf/gstgconfvideosrc.c:
735           gconfvideosrc: Use correct GConf key
736
737 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
738
739         * ext/gconf/gstgconfaudiosrc.c:
740         * ext/gconf/gstgconfaudiosrc.h:
741           gconf: Port gconfaudiosrc to GstSwitchSrc
742
743 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * ext/gconf/gstgconfvideosrc.c:
746         * ext/gconf/gstgconfvideosrc.h:
747           gconf: Port gconfvideosrc to GstSwitchSrc
748
749 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
750
751         * ext/gconf/Makefile.am:
752         * ext/gconf/gstswitchsrc.c:
753         * ext/gconf/gstswitchsrc.h:
754           gconf: Add GstSwitchSrc base class
755
756 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
757
758         * ext/gconf/gstswitchsink.c:
759           gconf: Create the ghostpad of the switchsink from the template
760
761 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
762
763         * ext/pulse/pulsesink.c:
764           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
765           Also use gst_audio_clock_new_full() to prevent crashes when the
766           clock is used after the element was destroyed.
767
768 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
769
770         * gst/matroska/matroska-demux.c:
771           matroskademux: remove bogus UNLOCK
772
773 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
774
775         * gst/qtdemux/qtdemux.c:
776           qtdemux: also calculate PAR using track width and height for QT files
777           (... as opposed to only for ISO style files).
778           Fixes #624173.
779
780 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
781
782         * gst/matroska/matroska-demux.c:
783           matroskademux: handle bogus files storing ADTS AAC data
784
785 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
786
787         * gst/matroska/matroska-demux.c:
788           matroskademux: do not error out on a block with unknown tracknumber
789
790 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
791
792         * gst/qtdemux/qtdemux.c:
793           qtdemux: do not align reverse playback reference stream twice
794           Timestamp rounding issues could lead to going backwards 2 keyframe periods
795           (rather than only 1).  While this is not necessarily a problem, it might
796           potentially place additional (buffering) load on downstream and could be
797           avoided (because We Can).
798           Fixes #623629.
799
800 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
801
802         * gst/qtdemux/qtdemux.c:
803           qtdemux: convert some more mov format timestamp to gst time
804
805 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
806
807         * gst/avi/gstavidemux.c:
808           avidemux: additional verification heuristics for VBR audio stream
809           Check for and override some header field(s) for reasonable values, according
810           to later expected use in calculations.
811
812 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
813
814         * gst/videofilter/gstvideobalance.c:
815           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
816
817 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
818
819         * configure.ac:
820         * docs/plugins/gst-plugins-good-plugins.hierarchy:
821         * docs/plugins/inspect/plugin-1394.xml:
822         * docs/plugins/inspect/plugin-aasink.xml:
823         * docs/plugins/inspect/plugin-alaw.xml:
824         * docs/plugins/inspect/plugin-alpha.xml:
825         * docs/plugins/inspect/plugin-alphacolor.xml:
826         * docs/plugins/inspect/plugin-annodex.xml:
827         * docs/plugins/inspect/plugin-apetag.xml:
828         * docs/plugins/inspect/plugin-audiofx.xml:
829         * docs/plugins/inspect/plugin-auparse.xml:
830         * docs/plugins/inspect/plugin-autodetect.xml:
831         * docs/plugins/inspect/plugin-avi.xml:
832         * docs/plugins/inspect/plugin-cacasink.xml:
833         * docs/plugins/inspect/plugin-cairo.xml:
834         * docs/plugins/inspect/plugin-cutter.xml:
835         * docs/plugins/inspect/plugin-debug.xml:
836         * docs/plugins/inspect/plugin-deinterlace.xml:
837         * docs/plugins/inspect/plugin-dv.xml:
838         * docs/plugins/inspect/plugin-efence.xml:
839         * docs/plugins/inspect/plugin-effectv.xml:
840         * docs/plugins/inspect/plugin-equalizer.xml:
841         * docs/plugins/inspect/plugin-esdsink.xml:
842         * docs/plugins/inspect/plugin-flac.xml:
843         * docs/plugins/inspect/plugin-flv.xml:
844         * docs/plugins/inspect/plugin-flxdec.xml:
845         * docs/plugins/inspect/plugin-gconfelements.xml:
846         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
847         * docs/plugins/inspect/plugin-goom.xml:
848         * docs/plugins/inspect/plugin-goom2k1.xml:
849         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
850         * docs/plugins/inspect/plugin-halelements.xml:
851         * docs/plugins/inspect/plugin-icydemux.xml:
852         * docs/plugins/inspect/plugin-id3demux.xml:
853         * docs/plugins/inspect/plugin-imagefreeze.xml:
854         * docs/plugins/inspect/plugin-interleave.xml:
855         * docs/plugins/inspect/plugin-jpeg.xml:
856         * docs/plugins/inspect/plugin-level.xml:
857         * docs/plugins/inspect/plugin-matroska.xml:
858         * docs/plugins/inspect/plugin-mulaw.xml:
859         * docs/plugins/inspect/plugin-multifile.xml:
860         * docs/plugins/inspect/plugin-multipart.xml:
861         * docs/plugins/inspect/plugin-navigationtest.xml:
862         * docs/plugins/inspect/plugin-oss4.xml:
863         * docs/plugins/inspect/plugin-ossaudio.xml:
864         * docs/plugins/inspect/plugin-png.xml:
865         * docs/plugins/inspect/plugin-pulseaudio.xml:
866         * docs/plugins/inspect/plugin-quicktime.xml:
867         * docs/plugins/inspect/plugin-replaygain.xml:
868         * docs/plugins/inspect/plugin-rtp.xml:
869         * docs/plugins/inspect/plugin-rtsp.xml:
870         * docs/plugins/inspect/plugin-shapewipe.xml:
871         * docs/plugins/inspect/plugin-shout2send.xml:
872         * docs/plugins/inspect/plugin-smpte.xml:
873         * docs/plugins/inspect/plugin-soup.xml:
874         * docs/plugins/inspect/plugin-spectrum.xml:
875         * docs/plugins/inspect/plugin-speex.xml:
876         * docs/plugins/inspect/plugin-taglib.xml:
877         * docs/plugins/inspect/plugin-udp.xml:
878         * docs/plugins/inspect/plugin-video4linux2.xml:
879         * docs/plugins/inspect/plugin-videobox.xml:
880         * docs/plugins/inspect/plugin-videocrop.xml:
881         * docs/plugins/inspect/plugin-videofilter.xml:
882         * docs/plugins/inspect/plugin-videomixer.xml:
883         * docs/plugins/inspect/plugin-wavenc.xml:
884         * docs/plugins/inspect/plugin-wavpack.xml:
885         * docs/plugins/inspect/plugin-wavparse.xml:
886         * docs/plugins/inspect/plugin-ximagesrc.xml:
887         * docs/plugins/inspect/plugin-y4menc.xml:
888         * win32/common/config.h:
889           Back to development
890
891 === release 0.10.24 ===
892
893 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
894
895         * ChangeLog:
896         * NEWS:
897         * RELEASE:
898         * configure.ac:
899         * docs/plugins/inspect/plugin-1394.xml:
900         * docs/plugins/inspect/plugin-aasink.xml:
901         * docs/plugins/inspect/plugin-alaw.xml:
902         * docs/plugins/inspect/plugin-alpha.xml:
903         * docs/plugins/inspect/plugin-alphacolor.xml:
904         * docs/plugins/inspect/plugin-annodex.xml:
905         * docs/plugins/inspect/plugin-apetag.xml:
906         * docs/plugins/inspect/plugin-audiofx.xml:
907         * docs/plugins/inspect/plugin-auparse.xml:
908         * docs/plugins/inspect/plugin-autodetect.xml:
909         * docs/plugins/inspect/plugin-avi.xml:
910         * docs/plugins/inspect/plugin-cacasink.xml:
911         * docs/plugins/inspect/plugin-cairo.xml:
912         * docs/plugins/inspect/plugin-cutter.xml:
913         * docs/plugins/inspect/plugin-debug.xml:
914         * docs/plugins/inspect/plugin-deinterlace.xml:
915         * docs/plugins/inspect/plugin-dv.xml:
916         * docs/plugins/inspect/plugin-efence.xml:
917         * docs/plugins/inspect/plugin-effectv.xml:
918         * docs/plugins/inspect/plugin-equalizer.xml:
919         * docs/plugins/inspect/plugin-esdsink.xml:
920         * docs/plugins/inspect/plugin-flac.xml:
921         * docs/plugins/inspect/plugin-flv.xml:
922         * docs/plugins/inspect/plugin-flxdec.xml:
923         * docs/plugins/inspect/plugin-gconfelements.xml:
924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
925         * docs/plugins/inspect/plugin-goom.xml:
926         * docs/plugins/inspect/plugin-goom2k1.xml:
927         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
928         * docs/plugins/inspect/plugin-halelements.xml:
929         * docs/plugins/inspect/plugin-icydemux.xml:
930         * docs/plugins/inspect/plugin-id3demux.xml:
931         * docs/plugins/inspect/plugin-imagefreeze.xml:
932         * docs/plugins/inspect/plugin-interleave.xml:
933         * docs/plugins/inspect/plugin-jpeg.xml:
934         * docs/plugins/inspect/plugin-level.xml:
935         * docs/plugins/inspect/plugin-matroska.xml:
936         * docs/plugins/inspect/plugin-mulaw.xml:
937         * docs/plugins/inspect/plugin-multifile.xml:
938         * docs/plugins/inspect/plugin-multipart.xml:
939         * docs/plugins/inspect/plugin-navigationtest.xml:
940         * docs/plugins/inspect/plugin-oss4.xml:
941         * docs/plugins/inspect/plugin-ossaudio.xml:
942         * docs/plugins/inspect/plugin-png.xml:
943         * docs/plugins/inspect/plugin-pulseaudio.xml:
944         * docs/plugins/inspect/plugin-quicktime.xml:
945         * docs/plugins/inspect/plugin-replaygain.xml:
946         * docs/plugins/inspect/plugin-rtp.xml:
947         * docs/plugins/inspect/plugin-rtsp.xml:
948         * docs/plugins/inspect/plugin-shapewipe.xml:
949         * docs/plugins/inspect/plugin-shout2send.xml:
950         * docs/plugins/inspect/plugin-smpte.xml:
951         * docs/plugins/inspect/plugin-soup.xml:
952         * docs/plugins/inspect/plugin-spectrum.xml:
953         * docs/plugins/inspect/plugin-speex.xml:
954         * docs/plugins/inspect/plugin-taglib.xml:
955         * docs/plugins/inspect/plugin-udp.xml:
956         * docs/plugins/inspect/plugin-video4linux2.xml:
957         * docs/plugins/inspect/plugin-videobox.xml:
958         * docs/plugins/inspect/plugin-videocrop.xml:
959         * docs/plugins/inspect/plugin-videofilter.xml:
960         * docs/plugins/inspect/plugin-videomixer.xml:
961         * docs/plugins/inspect/plugin-wavenc.xml:
962         * docs/plugins/inspect/plugin-wavpack.xml:
963         * docs/plugins/inspect/plugin-wavparse.xml:
964         * docs/plugins/inspect/plugin-ximagesrc.xml:
965         * docs/plugins/inspect/plugin-y4menc.xml:
966         * gst-plugins-good.doap:
967         * win32/common/config.h:
968           Release 0.10.24
969
970 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
971
972         * po/cs.po:
973         * po/lv.po:
974           po: update translations
975
976 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
977
978         * configure.ac:
979         * docs/plugins/inspect/plugin-1394.xml:
980         * docs/plugins/inspect/plugin-aasink.xml:
981         * docs/plugins/inspect/plugin-alaw.xml:
982         * docs/plugins/inspect/plugin-alpha.xml:
983         * docs/plugins/inspect/plugin-alphacolor.xml:
984         * docs/plugins/inspect/plugin-annodex.xml:
985         * docs/plugins/inspect/plugin-apetag.xml:
986         * docs/plugins/inspect/plugin-audiofx.xml:
987         * docs/plugins/inspect/plugin-auparse.xml:
988         * docs/plugins/inspect/plugin-autodetect.xml:
989         * docs/plugins/inspect/plugin-avi.xml:
990         * docs/plugins/inspect/plugin-cacasink.xml:
991         * docs/plugins/inspect/plugin-cairo.xml:
992         * docs/plugins/inspect/plugin-cutter.xml:
993         * docs/plugins/inspect/plugin-debug.xml:
994         * docs/plugins/inspect/plugin-deinterlace.xml:
995         * docs/plugins/inspect/plugin-dv.xml:
996         * docs/plugins/inspect/plugin-efence.xml:
997         * docs/plugins/inspect/plugin-effectv.xml:
998         * docs/plugins/inspect/plugin-equalizer.xml:
999         * docs/plugins/inspect/plugin-esdsink.xml:
1000         * docs/plugins/inspect/plugin-flac.xml:
1001         * docs/plugins/inspect/plugin-flv.xml:
1002         * docs/plugins/inspect/plugin-flxdec.xml:
1003         * docs/plugins/inspect/plugin-gconfelements.xml:
1004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1005         * docs/plugins/inspect/plugin-goom.xml:
1006         * docs/plugins/inspect/plugin-goom2k1.xml:
1007         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1008         * docs/plugins/inspect/plugin-halelements.xml:
1009         * docs/plugins/inspect/plugin-icydemux.xml:
1010         * docs/plugins/inspect/plugin-id3demux.xml:
1011         * docs/plugins/inspect/plugin-imagefreeze.xml:
1012         * docs/plugins/inspect/plugin-interleave.xml:
1013         * docs/plugins/inspect/plugin-jpeg.xml:
1014         * docs/plugins/inspect/plugin-level.xml:
1015         * docs/plugins/inspect/plugin-matroska.xml:
1016         * docs/plugins/inspect/plugin-mulaw.xml:
1017         * docs/plugins/inspect/plugin-multifile.xml:
1018         * docs/plugins/inspect/plugin-multipart.xml:
1019         * docs/plugins/inspect/plugin-navigationtest.xml:
1020         * docs/plugins/inspect/plugin-oss4.xml:
1021         * docs/plugins/inspect/plugin-ossaudio.xml:
1022         * docs/plugins/inspect/plugin-png.xml:
1023         * docs/plugins/inspect/plugin-pulseaudio.xml:
1024         * docs/plugins/inspect/plugin-quicktime.xml:
1025         * docs/plugins/inspect/plugin-replaygain.xml:
1026         * docs/plugins/inspect/plugin-rtp.xml:
1027         * docs/plugins/inspect/plugin-rtsp.xml:
1028         * docs/plugins/inspect/plugin-shapewipe.xml:
1029         * docs/plugins/inspect/plugin-shout2send.xml:
1030         * docs/plugins/inspect/plugin-smpte.xml:
1031         * docs/plugins/inspect/plugin-soup.xml:
1032         * docs/plugins/inspect/plugin-spectrum.xml:
1033         * docs/plugins/inspect/plugin-speex.xml:
1034         * docs/plugins/inspect/plugin-taglib.xml:
1035         * docs/plugins/inspect/plugin-udp.xml:
1036         * docs/plugins/inspect/plugin-video4linux2.xml:
1037         * docs/plugins/inspect/plugin-videobox.xml:
1038         * docs/plugins/inspect/plugin-videocrop.xml:
1039         * docs/plugins/inspect/plugin-videofilter.xml:
1040         * docs/plugins/inspect/plugin-videomixer.xml:
1041         * docs/plugins/inspect/plugin-wavenc.xml:
1042         * docs/plugins/inspect/plugin-wavpack.xml:
1043         * docs/plugins/inspect/plugin-wavparse.xml:
1044         * docs/plugins/inspect/plugin-ximagesrc.xml:
1045         * docs/plugins/inspect/plugin-y4menc.xml:
1046         * win32/common/config.h:
1047           0.10.23.4 pre-release
1048
1049 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1050
1051         * po/LINGUAS:
1052         * po/da.po:
1053         * po/el.po:
1054         * po/es.po:
1055         * po/fr.po:
1056         * po/id.po:
1057         * po/pt_BR.po:
1058         * po/sl.po:
1059         * po/tr.po:
1060         * po/zh_CN.po:
1061           po: update translations
1062
1063 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
1064
1065         * sys/v4l2/gstv4l2sink.c:
1066           v4l2sink: destroy buffer pool when changing state to NULL
1067           In the case we change the State from READY_TO_NULL the buffers in the pool
1068           still hold an open dup file descriptor to the device, therefore the device
1069           release function will not be called and the device will probably answer with
1070           -EBUSY when we reopen it in the next NULL_TO_READY transition.
1071           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
1072           See bug #622500 and #612244.
1073
1074 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1075
1076         * gst/qtdemux/qtdemux.c:
1077           qtdemux: Fix order of bitrates in 'btrt' atom
1078           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
1079           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
1080           maxBitrate, avgBitrate), according to the spec. I used the mp4file
1081           output while writing this code, so the order is wrong. This patches
1082           fixes that.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=623654
1084
1085 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1086
1087         * ext/jpeg/gstjpegdec.c:
1088           jpegdec: fix skipping extra 0xff markers
1089           Fixes #623585.
1090
1091 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1092
1093         * ext/jpeg/gstjpegdec.c:
1094         * ext/jpeg/gstjpegdec.h:
1095           jpegdec: fix memory leak
1096           Don't leak result of gst_adapter_take(). There are most likely
1097           smarter things we can do, but let's keep things simple for the
1098           release.
1099           Fixes #623172.
1100
1101 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
1102
1103         * gst/qtdemux/qtdemux.c:
1104           qtdemux: strip out bogus tags from XMP atom
1105           https://bugzilla.gnome.org/show_bug.cgi?id=623366
1106
1107 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
1108
1109         * gst/flv/gstflvmux.c:
1110           flvmux: Write duration at the correct position
1111
1112 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1113
1114         * gst/rtpmanager/gstrtpptdemux.c:
1115           rtpptdemux: fix memleak on custom downstream events
1116           by not sending custom downstream event twice and fix memleak when
1117           not handling the event
1118           https://bugzilla.gnome.org/show_bug.cgi?id=623196
1119
1120 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121
1122         * configure.ac:
1123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1124         * docs/plugins/inspect/plugin-1394.xml:
1125         * docs/plugins/inspect/plugin-aasink.xml:
1126         * docs/plugins/inspect/plugin-alaw.xml:
1127         * docs/plugins/inspect/plugin-alpha.xml:
1128         * docs/plugins/inspect/plugin-alphacolor.xml:
1129         * docs/plugins/inspect/plugin-annodex.xml:
1130         * docs/plugins/inspect/plugin-apetag.xml:
1131         * docs/plugins/inspect/plugin-audiofx.xml:
1132         * docs/plugins/inspect/plugin-auparse.xml:
1133         * docs/plugins/inspect/plugin-autodetect.xml:
1134         * docs/plugins/inspect/plugin-avi.xml:
1135         * docs/plugins/inspect/plugin-cacasink.xml:
1136         * docs/plugins/inspect/plugin-cairo.xml:
1137         * docs/plugins/inspect/plugin-cutter.xml:
1138         * docs/plugins/inspect/plugin-debug.xml:
1139         * docs/plugins/inspect/plugin-deinterlace.xml:
1140         * docs/plugins/inspect/plugin-dv.xml:
1141         * docs/plugins/inspect/plugin-efence.xml:
1142         * docs/plugins/inspect/plugin-effectv.xml:
1143         * docs/plugins/inspect/plugin-equalizer.xml:
1144         * docs/plugins/inspect/plugin-esdsink.xml:
1145         * docs/plugins/inspect/plugin-flac.xml:
1146         * docs/plugins/inspect/plugin-flv.xml:
1147         * docs/plugins/inspect/plugin-flxdec.xml:
1148         * docs/plugins/inspect/plugin-gconfelements.xml:
1149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1150         * docs/plugins/inspect/plugin-goom.xml:
1151         * docs/plugins/inspect/plugin-goom2k1.xml:
1152         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1153         * docs/plugins/inspect/plugin-halelements.xml:
1154         * docs/plugins/inspect/plugin-icydemux.xml:
1155         * docs/plugins/inspect/plugin-id3demux.xml:
1156         * docs/plugins/inspect/plugin-imagefreeze.xml:
1157         * docs/plugins/inspect/plugin-interleave.xml:
1158         * docs/plugins/inspect/plugin-jpeg.xml:
1159         * docs/plugins/inspect/plugin-level.xml:
1160         * docs/plugins/inspect/plugin-matroska.xml:
1161         * docs/plugins/inspect/plugin-mulaw.xml:
1162         * docs/plugins/inspect/plugin-multifile.xml:
1163         * docs/plugins/inspect/plugin-multipart.xml:
1164         * docs/plugins/inspect/plugin-navigationtest.xml:
1165         * docs/plugins/inspect/plugin-oss4.xml:
1166         * docs/plugins/inspect/plugin-ossaudio.xml:
1167         * docs/plugins/inspect/plugin-png.xml:
1168         * docs/plugins/inspect/plugin-pulseaudio.xml:
1169         * docs/plugins/inspect/plugin-quicktime.xml:
1170         * docs/plugins/inspect/plugin-replaygain.xml:
1171         * docs/plugins/inspect/plugin-rtp.xml:
1172         * docs/plugins/inspect/plugin-rtsp.xml:
1173         * docs/plugins/inspect/plugin-shapewipe.xml:
1174         * docs/plugins/inspect/plugin-shout2send.xml:
1175         * docs/plugins/inspect/plugin-smpte.xml:
1176         * docs/plugins/inspect/plugin-soup.xml:
1177         * docs/plugins/inspect/plugin-spectrum.xml:
1178         * docs/plugins/inspect/plugin-speex.xml:
1179         * docs/plugins/inspect/plugin-taglib.xml:
1180         * docs/plugins/inspect/plugin-udp.xml:
1181         * docs/plugins/inspect/plugin-video4linux2.xml:
1182         * docs/plugins/inspect/plugin-videobox.xml:
1183         * docs/plugins/inspect/plugin-videocrop.xml:
1184         * docs/plugins/inspect/plugin-videofilter.xml:
1185         * docs/plugins/inspect/plugin-videomixer.xml:
1186         * docs/plugins/inspect/plugin-wavenc.xml:
1187         * docs/plugins/inspect/plugin-wavpack.xml:
1188         * docs/plugins/inspect/plugin-wavparse.xml:
1189         * docs/plugins/inspect/plugin-ximagesrc.xml:
1190         * docs/plugins/inspect/plugin-y4menc.xml:
1191         * win32/common/config.h:
1192           0.10.23.3 pre-release
1193
1194 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1195
1196         * gst/wavparse/gstwavparse.c:
1197           wavparse: fix unportable printf format specifiers in commented out code
1198           To avoid false positives when grepping for unportable specifiers.
1199
1200 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1201
1202         * configure.ac:
1203           configure: fix --disable-external
1204
1205 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1206
1207         * autogen.sh:
1208         * configure.ac:
1209           Bump automake requirement to 1.10 and autoconf to 2.60
1210           For maintainability reasons and $(builddir).
1211           See #622944.
1212
1213 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1214
1215         * gst/goom/plugin_info.c:
1216           goom: don't allocate 260kB struct on the stack
1217           PluginInfo is quite a sizeable struct, let's not allocate it on the
1218           stack, especially not if we're copying it over into another dynamically
1219           allocated copy anyway.
1220           Fixes #570761.
1221
1222 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1223
1224         * configure.ac:
1225           configure: Require GTK+ >= 2.14 for the examples
1226
1227 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
1228
1229         * tests/examples/equalizer/demo.c:
1230         * tests/examples/spectrum/demo-audiotest.c:
1231         * tests/examples/spectrum/demo-osssrc.c:
1232           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
1233
1234 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1235
1236         * ext/jpeg/Makefile.am:
1237           jpeg: Explicitely link with libgstbase
1238
1239 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1240
1241         * configure.ac:
1242         * win32/common/config.h:
1243           0.10.23.2 pre-release
1244
1245 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1246
1247         * gst/deinterlace/tvtime-dist.c:
1248         * gst/deinterlace/tvtime-dist.h:
1249         * gst/videobox/gstvideoboxorc-dist.c:
1250         * gst/videobox/gstvideoboxorc-dist.h:
1251         * gst/videomixer/blendorc-dist.c:
1252           gst: update orc files
1253
1254 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1255
1256         * po/af.po:
1257         * po/az.po:
1258         * po/bg.po:
1259         * po/ca.po:
1260         * po/cs.po:
1261         * po/da.po:
1262         * po/de.po:
1263         * po/el.po:
1264         * po/en_GB.po:
1265         * po/es.po:
1266         * po/eu.po:
1267         * po/fi.po:
1268         * po/fr.po:
1269         * po/hu.po:
1270         * po/id.po:
1271         * po/it.po:
1272         * po/ja.po:
1273         * po/lt.po:
1274         * po/lv.po:
1275         * po/mt.po:
1276         * po/nb.po:
1277         * po/nl.po:
1278         * po/or.po:
1279         * po/pl.po:
1280         * po/pt_BR.po:
1281         * po/ru.po:
1282         * po/sk.po:
1283         * po/sq.po:
1284         * po/sr.po:
1285         * po/sv.po:
1286         * po/tr.po:
1287         * po/uk.po:
1288         * po/vi.po:
1289         * po/zh_CN.po:
1290         * po/zh_HK.po:
1291         * po/zh_TW.po:
1292           po: update translations
1293
1294 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1295
1296         * gst/matroska/matroska-mux.c:
1297           matroskamux: Fix leaking of the streamheader buffers
1298           gst_value_set_buffer() increases the refcount and doesn't
1299           take ownership of the buffer.
1300
1301 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1302
1303         * gst/matroska/ebml-read.c:
1304         * gst/videobox/gstvideobox.c:
1305         * gst/videofilter/gstvideoflip.c:
1306           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
1307           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
1308
1309 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1310
1311         * tests/check/Makefile.am:
1312           tests: add plugin loading whitelist to test environment
1313           Only want to load core/base/good plugins here.
1314           Fixes #619717.
1315
1316 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
1317
1318         * common:
1319           Automatic update of common submodule
1320           From 73ff93a to a519571
1321
1322 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1323
1324         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1325           gdkpixbufdec: bump rank to SECONDARY
1326           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
1327           image decoders in gst-ffmpeg that also have a MARGINAL rank.
1328           Fixes #620162.
1329
1330 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
1331
1332         * gst/avi/gstavidemux.c:
1333           reset the have_index flag at transition PAUSED_TO_READY
1334           If we restart the Stream in the case of doing a transition from
1335           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
1336           will get calculated even if we have a avi header with that information.
1337           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
1338
1339 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340
1341         * gst/videobox/gstvideobox.c:
1342           videobox: Fix negotiation for I420/YV12
1343           We don't support conversion into *all* YUV
1344           formats for them, only into I420/YV12/AYUV.
1345           Fixes bug #622501.
1346
1347 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1348
1349         * gst/wavparse/gstwavparse.c:
1350           wavparse: proper closing segment construction
1351           Fixes #618982.
1352
1353 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
1354
1355         * sys/v4l2/gstv4l2src.c:
1356         * sys/v4l2/gstv4l2src.h:
1357         * sys/v4l2/v4l2src_calls.c:
1358           v4l2: precalculate duration
1359           Have frame duration in the instance struct and calculate it after changing the caps.
1360
1361 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
1362
1363         * sys/v4l2/gstv4l2sink.c:
1364           v4l2sink: use glib defines in property declarations for readability
1365
1366 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
1367
1368         * sys/v4l2/gstv4l2object.c:
1369         * sys/v4l2/gstv4l2sink.c:
1370         * sys/v4l2/gstv4l2src.c:
1371           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
1372
1373 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1374
1375         * gst/rtsp/gstrtspsrc.c:
1376           rtspsrc: fix locking after moving things around
1377
1378 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1379
1380         * ext/taglib/gstapev2mux.cc:
1381           taglib: Use newly added gst_tag_list_peek_string_index
1382           Replace calls to gst_tag_list_get_string_index with
1383           gst_tag_list_peek_string_index to avoid a string copy
1384
1385 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1386
1387         * gst/rtsp/gstrtspsrc.c:
1388           rtspsrc: make some errors as warnings
1389           Avoid spamming the testsuite with these error debug lines.
1390
1391 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
1392
1393         * gst/udp/gstudpsrc.c:
1394           udpsrc: fix multicast support on windows builds
1395           On windows builds, sets source address for bind to INADDR_ANY, while
1396           maintaining the original multicast group address for subsequent join.
1397           Fixes #595978
1398
1399 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1400
1401         * gst/udp/gstudpnetutils.c:
1402           udp: make url parsing compatible with VLC syntax
1403           Skip everything before the @ sign in the url location. VLC uses that as the
1404           remote address to connect to (but we ignore it for now). This makes our udp urls
1405           compatible with the ones used by VLC.
1406           Fixes #597695
1407
1408 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1409
1410         * gst/rtsp/gstrtspsrc.c:
1411         * gst/rtsp/gstrtspsrc.h:
1412           rtspsrc: factor out the connections
1413           Keep a global connection for aggregate control but also keep stream connections
1414           for non-aggregate control.
1415           Add some helper methods to connect/close/flush the connections.
1416
1417 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1418
1419         * gst/rtsp/gstrtspsrc.c:
1420           rtspsrc: add non-aggregate control
1421           Add non-aggregate control.
1422           Separate retrieving thr SDP from parsing and setting up the streaming from the
1423           SDP.
1424
1425 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1426
1427         * common:
1428           common: update common back to what it was
1429
1430 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1431
1432         * common:
1433         * gst/flv/gstflvmux.c:
1434           flvmux: add documentation for streamable property
1435
1436 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1437
1438         * common:
1439         * docs/plugins/gst-plugins-good-plugins.args:
1440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1441         * docs/plugins/gst-plugins-good-plugins.interfaces:
1442         * docs/plugins/inspect/plugin-alpha.xml:
1443         * docs/plugins/inspect/plugin-alphacolor.xml:
1444         * docs/plugins/inspect/plugin-annodex.xml:
1445         * docs/plugins/inspect/plugin-auparse.xml:
1446         * docs/plugins/inspect/plugin-avi.xml:
1447         * docs/plugins/inspect/plugin-cairo.xml:
1448         * docs/plugins/inspect/plugin-debug.xml:
1449         * docs/plugins/inspect/plugin-dv.xml:
1450         * docs/plugins/inspect/plugin-efence.xml:
1451         * docs/plugins/inspect/plugin-effectv.xml:
1452         * docs/plugins/inspect/plugin-flac.xml:
1453         * docs/plugins/inspect/plugin-flv.xml:
1454         * docs/plugins/inspect/plugin-flxdec.xml:
1455         * docs/plugins/inspect/plugin-gconfelements.xml:
1456         * docs/plugins/inspect/plugin-goom.xml:
1457         * docs/plugins/inspect/plugin-goom2k1.xml:
1458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1459         * docs/plugins/inspect/plugin-imagefreeze.xml:
1460         * docs/plugins/inspect/plugin-interleave.xml:
1461         * docs/plugins/inspect/plugin-jpeg.xml:
1462         * docs/plugins/inspect/plugin-level.xml:
1463         * docs/plugins/inspect/plugin-matroska.xml:
1464         * docs/plugins/inspect/plugin-multipart.xml:
1465         * docs/plugins/inspect/plugin-navigationtest.xml:
1466         * docs/plugins/inspect/plugin-oss4.xml:
1467         * docs/plugins/inspect/plugin-ossaudio.xml:
1468         * docs/plugins/inspect/plugin-png.xml:
1469         * docs/plugins/inspect/plugin-pulseaudio.xml:
1470         * docs/plugins/inspect/plugin-quicktime.xml:
1471         * docs/plugins/inspect/plugin-rtp.xml:
1472         * docs/plugins/inspect/plugin-rtsp.xml:
1473         * docs/plugins/inspect/plugin-shapewipe.xml:
1474         * docs/plugins/inspect/plugin-smpte.xml:
1475         * docs/plugins/inspect/plugin-spectrum.xml:
1476         * docs/plugins/inspect/plugin-taglib.xml:
1477         * docs/plugins/inspect/plugin-video4linux2.xml:
1478         * docs/plugins/inspect/plugin-videobox.xml:
1479         * docs/plugins/inspect/plugin-videocrop.xml:
1480         * docs/plugins/inspect/plugin-videofilter.xml:
1481         * docs/plugins/inspect/plugin-wavpack.xml:
1482         * docs/plugins/inspect/plugin-wavparse.xml:
1483           docs: update introspected plugin docs for gstdoc-scangobj and other changes
1484           Update common for latest gstdoc-scangobj, and inspect xml files for
1485           escaping and pad template order changes.
1486
1487 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1488
1489         * tests/check/.gitignore:
1490           tests: ignore sub-directory with orc tests
1491
1492 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493
1494         * gst/matroska/matroska-demux.c:
1495           matroskademux: Fix an uninitialized variable compiler warning
1496
1497 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * gst/matroska/ebml-read.c:
1500           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
1501
1502 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1503
1504         * gst/matroska/matroska-demux.c:
1505           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
1506
1507 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1508
1509         * gst/matroska/matroska-demux.c:
1510           matroskademux: Clean up/fix some minor error handling bugs
1511
1512 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * sys/ximage/gstximagesrc.c:
1515           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
1516
1517 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1518
1519         * ext/flac/gstflactag.c:
1520           flactag: Fix possible NULL pointer dereference
1521
1522 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523
1524         * gst/audiofx/audioiirfilter.c:
1525           audioiirfilter: Fix possible NULL pointer dereference
1526
1527 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1528
1529         * gst/effectv/gstwarp.c:
1530           warptv: Don't use floats as loop counters
1531
1532 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
1533
1534         * sys/v4l2/gstv4l2object.c:
1535           v4l2src: do not try to change device format if it's already correct
1536           This allows set_caps to succeed if caps change in a way that
1537           would not modify the format we're getting from the hardware.
1538           Otherwise if not in NULL state, setting caps would fail
1539           with EBUSY.
1540           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
1541           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
1542           and reopen of the device.
1543           Fixes #621723
1544
1545 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
1546
1547         * sys/v4l2/gstv4l2src.c:
1548           v4l2src: in negotiate, check for error return from set_caps
1549           Fixes #621723  (partially)
1550           set_caps can fail if the video device is running, in that case
1551           setting its format leads to EBUSY.
1552           If set_caps fails then we will not have set up the buffer pool
1553           (it will be NULL) which leads to a crash when we try to pull
1554           buffers. If we fail the negotiate on set_caps failure, then we
1555           won't go to playing state and won't crash.
1556           This is a small improvement. Of course, a nicer fix would
1557           be to make set_caps work in the case where the format is
1558           unchanged. If the format has changed, failing is
1559           probably correct because we need to close the device
1560           (go to NULL state) in order to set caps.
1561
1562 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1563
1564         * gst/avi/gstavidemux.c:
1565           avidemux: improve audio vbr detection
1566           Subsequent entry time calculations use blockalign value to determine
1567           number of frames per chunk, and blockalign == 1 is then most unlikely to result
1568           in reasonable values (which also aligns with "spec").
1569
1570 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1571
1572         * gst/rtp/gstrtph264depay.c:
1573           rtph264depay: tweak DELTA_UNIT labeling
1574           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
1575           See #620154.
1576
1577 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578
1579         * ext/wavpack/gstwavpackdec.c:
1580           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
1581
1582 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583
1584         * gst/avi/gstavidemux.c:
1585           avidemux: Assign variables before printing them
1586
1587 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589         * gst/wavparse/gstwavparse.c:
1590           wavparse: Initialize uninitialized variable
1591
1592 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1593
1594         * sys/v4l2/gstv4l2object.c:
1595           v4l2: Initialize variable
1596
1597 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598
1599         * ext/flac/gstflacenc.c:
1600           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
1601
1602 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
1603
1604         * gst/matroska/ebml-read.c:
1605           matroska: Fix unitialized variable
1606
1607 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
1608
1609         * common:
1610           Automatic update of common submodule
1611           From 9339ccc to 35617c2
1612
1613 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
1614
1615         * common:
1616           Automatic update of common submodule
1617           From 5adb1ca to 9339ccc
1618
1619 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
1620
1621         * common:
1622           Automatic update of common submodule
1623           From 57c89b7 to 5adb1ca
1624
1625 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1626
1627         * .gitignore:
1628           .gitignore: ignore generated tvtime.h file
1629
1630 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
1631
1632         * common:
1633           Automatic update of common submodule
1634           From c804988 to 57c89b7
1635
1636 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
1637
1638         * ext/raw1394/gst1394clock.c:
1639         * ext/raw1394/gst1394clock.h:
1640           raw1394: remove useless last_time
1641           It seems to me this code is useless: removing it.
1642           https://bugzilla.gnome.org/show_bug.cgi?id=618871
1643
1644 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1645
1646         * gst/rtsp/gstrtspsrc.c:
1647         * gst/rtsp/gstrtspsrc.h:
1648           rtspsrc: respect aggregate control attributes
1649           when the SDP specifies an aggregate control url, use that for playback
1650           control.
1651           Fixes #619531
1652
1653 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1654
1655         * gst/goom/gstgoom.c:
1656           goom: Call orc_init() before trying to get target flags
1657
1658 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1659
1660         * gst/deinterlace/gstdeinterlace.c:
1661           deinterlace: Call orc_init() before trying to get target flags
1662
1663 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1664
1665         * gst/matroska/matroska-mux.c:
1666         * tests/check/elements/matroskamux.c:
1667           matroskamux: revert change that set a reserved flag on the Block.
1668           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
1669           To detect keyframes in Blocks, it is just the BlockGroup container that needs
1670           to have a ReferenceBlock attached if it is a delta frame in video.
1671
1672 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1673
1674         * ext/jpeg/gstjpegdec.c:
1675         * ext/jpeg/gstjpegdec.h:
1676           jpegdec: use libjpeg scatter-gather operation to avoid data copying
1677           Fixes #583047 (more).
1678
1679 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1680
1681         * ext/jpeg/gstjpegdec.c:
1682         * ext/jpeg/gstjpegdec.h:
1683           jpegdec: optimize buffer handling when parsing
1684           Use an adapter to collect incoming data, and use adapter API to scan and peek.
1685           Fixes #583047.
1686
1687 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1688
1689         * sys/oss4/oss4-mixer.c:
1690           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
1691
1692 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1693
1694         * configure.ac:
1695           configure: Use GLIB_EXTRA_CFLAGS
1696
1697 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1698
1699         * common:
1700           Automatic update of common submodule
1701           From 7a0fdf5 to c804988
1702
1703 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1704
1705         * gst/rtp/gstrtph264depay.c:
1706           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
1707           Fixes #620154.
1708
1709 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1710
1711         * common:
1712           Automatic update of common submodule
1713           From 6da3bab to 7a0fdf5
1714
1715 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
1716
1717         * gst/rtp/gstrtpmparobustdepay.c:
1718           build: include stdio.h for sscanf
1719
1720 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721
1722         * tests/check/Makefile.am:
1723           tests: Add clean rule for the orc tests
1724
1725 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726
1727         * tests/check/Makefile.am:
1728           tests: Add autogenerated orc tests
1729
1730 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1731
1732         * common:
1733           Automatic update of common submodule
1734           From 733fca9 to 6da3bab
1735
1736 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
1737
1738         * sys/v4l2/gstv4l2src.c:
1739           v4l2src: Fix element description
1740
1741 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1742
1743         * gst/rtp/gstrtpmparobustdepay.c:
1744           rtpmparobustdepay: don't try to unref NULL buffers
1745           Fixes generic/states unit test.
1746
1747 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1748
1749         * gst/wavparse/gstwavparse.c:
1750           wavparse: use typefind functions to check if PCM data contains dts stream
1751           Use new dts audio typefinder from -base to check if the PCM data
1752           contains a dts stream. This way we recognise more varieties more
1753           reliably and also detect the dts stream if there isn't a frame
1754           sync right at the start of the data.
1755           Fixes #413942.
1756
1757 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1758
1759         * gst/wavparse/gstwavparse.c:
1760           wavparse: set buffer offsets before using the buffer for the first time
1761           gst_type_find_helper_for_buffer() will need the correct offset
1762           set on the buffer (ie. 0) and not the byte offset we started
1763           pulling the data from.
1764
1765 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1766
1767         * gst/rtp/Makefile.am:
1768         * gst/rtp/gstrtp.c:
1769         * gst/rtp/gstrtpmparobustdepay.c:
1770         * gst/rtp/gstrtpmparobustdepay.h:
1771           rtp: add mpa-robust depayloader
1772           Fixes #589997.
1773
1774 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1775
1776         * gst/avi/gstavimux.c:
1777           avimux: fix avi header bytewriting
1778           ... by using proper offsets for tag list writing.
1779           Also use _reset rather than _free and consistently use bytewriter position.
1780           See #619293.
1781
1782 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1783
1784         * .gitignore:
1785           Update .gitignore
1786           Add the generated orc source files
1787
1788 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1789
1790         * tests/check/elements/matroskamux.c:
1791           matroskamux: Fix unit test for changed key-frame behaviour
1792           All audio frames are marked as keyframe now instead of marking
1793           them all as delta unit...
1794
1795 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1796
1797         * gst/videomixer/Makefile.am:
1798         * gst/videomixer/blend.c:
1799         * gst/videomixer/blend_mmx.h:
1800         * gst/videomixer/blendorc-dist.c:
1801         * gst/videomixer/blendorc-dist.h:
1802         * gst/videomixer/blendorc.orc:
1803           videomixer: Port most blending related functions to orc
1804           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
1805           for which we first need the orc compositing opcodes.
1806
1807 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1808
1809         * gst/videomixer/blend_mmx.h:
1810           videomixer: Replace some tabs by spaces
1811
1812 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1813
1814         * ext/raw1394/gst1394clock.c:
1815           dv1394: Fix the internal clock even more
1816           The cycleCount register is 13 bits long and the cycleOffset one
1817           is 12 bits long. To read the cycleCount register we need to shift
1818           12 bits and not 13. Fixes #615461
1819
1820 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
1821
1822         * configure.ac:
1823           configure: use m4 macro to check for Orc
1824
1825 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1826
1827         * gst/matroska/matroska-mux.c:
1828           matroskamux: some non-delta buffers were not marked as keyframes
1829
1830 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1831
1832         * gst/matroska/matroska-mux.c:
1833         * gst/matroska/matroska-mux.h:
1834           matroskamux: change 2 second limit per cluster
1835           Start cluster at every keyframe or when we would overflow the previous
1836           cluster's relative timestamp field. This would avoid as much as possible
1837           starting clusters at non-keyframes.
1838
1839 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
1840
1841         * common:
1842           Automatic update of common submodule
1843           From fad145b to 733fca9
1844
1845 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
1846
1847         * common:
1848           Automatic update of common submodule
1849           From 47683c1 to fad145b
1850
1851 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1852
1853         * ext/pulse/pulsesink.c:
1854           pulsesink: Don't request more shared memory than needed
1855
1856 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857
1858         * ext/gconf/gstswitchsink.c:
1859           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
1860
1861 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862
1863         * ext/gconf/gstgconfvideosink.c:
1864         * ext/gconf/gstgconfvideosink.h:
1865           gconfvideosink: Use GstSwitchSink as base class
1866
1867 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1868
1869         * ext/gconf/gstgconfaudiosink.c:
1870           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
1871
1872 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1873
1874         * ext/gconf/gstgconfaudiosink.c:
1875         * ext/gconf/gstgconfaudiosink.h:
1876           gconfaudiosink: Rename instance variable to be more descriptive
1877
1878 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879
1880         * gst/autodetect/gstautoaudiosink.c:
1881         * gst/autodetect/gstautovideosink.c:
1882           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
1883
1884 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
1885
1886         * sys/directsound/gstdirectsoundsink.c:
1887           directsoundsink: Plug some memleak and support 22050Hz mono sound.
1888           Segment size needs to be a multiple of the sample size in bytes.
1889
1890 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891
1892         * ext/pulse/pulsesink.c:
1893           pulsesink: Flush shm buffer immediately if it's full
1894
1895 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896
1897         * ext/pulse/pulsesink.c:
1898           pulsesink: Fix writing of buffers larger than segsize
1899           Fixes bug #620540.
1900
1901 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * ext/pulse/pulsesink.c:
1904           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
1905
1906 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1907
1908         * gst/matroska/matroska-mux.c:
1909         * gst/matroska/matroska-mux.h:
1910           matroskamux: change indexed property to streamable
1911           The property streamable has reverse semantics to indexed.
1912
1913 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1914
1915         * gst/flv/gstflvmux.c:
1916         * gst/flv/gstflvmux.h:
1917           flvmux: Rename unreleased property 'indexed' to 'streamable'
1918           Rename 'indexed' to 'streamable' for a better name while it
1919           hasn't been released
1920
1921 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
1922
1923         * REQUIREMENTS:
1924         * configure.ac:
1925           configure: remove liboil check
1926
1927 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
1928
1929         * gst/level/gstlevel.c:
1930           level: remove unused liboil include
1931
1932 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
1933
1934         * gst/videomixer/Makefile.am:
1935         * gst/videomixer/blend.c:
1936           videomixer: liboil to orc conversion
1937
1938 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
1939
1940         * gst/videobox/Makefile.am:
1941         * gst/videobox/gstvideobox.c:
1942         * gst/videobox/gstvideoboxorc-dist.c:
1943         * gst/videobox/gstvideoboxorc-dist.h:
1944         * gst/videobox/gstvideoboxorc.orc:
1945           videobox: liboil to orc conversion
1946
1947 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
1948
1949         * gst/goom/Makefile.am:
1950         * gst/goom/README:
1951         * gst/goom/gstgoom.c:
1952         * gst/goom/plugin_info.c:
1953           goom: liboil to orc conversion
1954
1955 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
1956
1957         * gst/deinterlace/Makefile.am:
1958         * gst/deinterlace/tvtime-dist.c:
1959         * gst/deinterlace/tvtime-dist.h:
1960         * gst/deinterlace/tvtime.orc:
1961         * gst/deinterlace/tvtime/linear.c:
1962         * gst/deinterlace/tvtime/linearblend.c:
1963         * gst/deinterlace/tvtime/vfir.c:
1964           deinterlace: orcify some deinterlacing methods
1965
1966 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
1967
1968         * gst/deinterlace/Makefile.am:
1969         * gst/deinterlace/gstdeinterlace.c:
1970         * gst/deinterlace/gstdeinterlace.h:
1971         * gst/deinterlace/gstdeinterlacemethod.c:
1972         * gst/deinterlace/gstdeinterlacemethod.h:
1973         * gst/deinterlace/tvtime/greedy.c:
1974         * gst/deinterlace/tvtime/greedyh.c:
1975         * gst/deinterlace/tvtime/linear.c:
1976         * gst/deinterlace/tvtime/linearblend.c:
1977         * gst/deinterlace/tvtime/scalerbob.c:
1978         * gst/deinterlace/tvtime/tomsmocomp.c:
1979         * gst/deinterlace/tvtime/vfir.c:
1980         * gst/deinterlace/tvtime/weave.c:
1981         * gst/deinterlace/tvtime/weavebff.c:
1982         * gst/deinterlace/tvtime/weavetff.c:
1983           deinterlace: convert from liboil to orc
1984
1985 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
1986
1987         * REQUIREMENTS:
1988         * configure.ac:
1989           configure: Add orc check
1990
1991 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1992
1993         * gst/flv/gstflvmux.c:
1994         * gst/flv/gstflvmux.h:
1995           flvmux: Add indexed property to replace disabled is-live.
1996           Add indexed property to be the negation of what the disabled is-live property
1997           was. Fixes bug #613066.
1998
1999 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2000
2001         * configure.ac:
2002           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
2003           Fixes bug #620929.
2004
2005 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2006
2007         * ext/annodex/gstcmmlenc.c:
2008           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
2009           oggmux does this for CMML by its own now
2010
2011 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2012
2013         * gst/flv/gstflvdemux.c:
2014           flvdemux: Don't handle non-TIME seeks
2015           Don't send them upstream because for upstream a BYTES seek
2016           might make sense but is completely wrong because upstream
2017           can't seek to a byte position of the audio or video stream.
2018           Also don't build the index in push mode for non-TIME seeks,
2019           things will go wrong here otherwise.
2020
2021 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2022
2023         * gst/rtp/gstrtph264pay.c:
2024           Cope with short startcodes in the h264 bytestream
2025
2026 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2027
2028         * ext/pulse/pulsesink.c:
2029           pulse: log message printf format fixes
2030
2031 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * ext/dv/gstdvdemux.c:
2034         * ext/pulse/pulsemixer.c:
2035         * ext/pulse/pulsesink.c:
2036         * ext/pulse/pulsesrc.c:
2037         * ext/speex/gstspeexenc.c:
2038         * ext/taglib/gsttaglibmux.c:
2039         * ext/wavpack/gstwavpackdec.c:
2040         * ext/wavpack/gstwavpackenc.c:
2041         * ext/wavpack/gstwavpackparse.c:
2042           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2043
2044 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2045
2046         * sys/directsound/gstdirectsoundsink.c:
2047         * sys/oss/gstossdmabuffer.c:
2048         * sys/oss/gstosssink.c:
2049         * sys/oss/gstosssrc.c:
2050         * sys/oss4/oss4-sink.c:
2051         * sys/oss4/oss4-source.c:
2052         * sys/osxaudio/gstosxaudiosink.c:
2053         * sys/osxaudio/gstosxaudiosrc.c:
2054         * sys/osxaudio/gstosxringbuffer.c:
2055         * sys/sunaudio/gstsunaudiosink.c:
2056         * sys/sunaudio/gstsunaudiosrc.c:
2057         * sys/waveform/gstwaveformsink.c:
2058           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2059
2060 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2061
2062         * gst/autodetect/gstautoaudiosink.c:
2063         * gst/autodetect/gstautoaudiosrc.c:
2064         * gst/autodetect/gstautovideosink.c:
2065         * gst/autodetect/gstautovideosrc.c:
2066         * gst/debugutils/breakmydata.c:
2067         * gst/debugutils/gsttaginject.c:
2068         * gst/debugutils/rndbuffersize.c:
2069         * gst/debugutils/testplugin.c:
2070         * gst/flv/gstflvdemux.c:
2071         * gst/rtpmanager/gstrtpjitterbuffer.c:
2072         * gst/rtpmanager/gstrtpptdemux.c:
2073         * gst/rtpmanager/gstrtpssrcdemux.c:
2074         * gst/videofilter/gstvideobalance.c:
2075         * gst/videomixer/videomixer.c:
2076           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2077
2078 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
2079
2080         * gst/matroska/matroska-demux.c:
2081           matroskademux: refactor delta unit handling
2082           This allows us to skip delta units earlier and is a bit clearer in my
2083           opinion. It also makes only video buffers ever be delta units, not
2084           just for SimpleBlock as before.
2085
2086 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2087
2088         * gst/flv/gstflvdemux.c:
2089           flvdemux: Clear adapter on discontinuities
2090
2091 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
2092
2093         * gst/matroska/matroska-demux.c:
2094           matroskademux: Ignore keyframe flag for non-video streams
2095           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
2096           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
2097           after a seek. This may be a problem with the Sorenson Squish encoder, but
2098           arguably the keyframe bit should only be applied to video.
2099           Fixes bug #620358.
2100
2101 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2102
2103         * gst/flv/gstflvdemux.c:
2104           flvdemux: First try upstream when handling seek events/queries
2105
2106 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
2107
2108         * gst/rtp/gstrtpceltpay.c:
2109           gstrtpceltpay: don't always fixate sink caps to 1 channel
2110           The getcaps function should not fixate the channels field until we
2111           get the encoding-params field from our srcpad's caps. Fixes #620591
2112
2113 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2114
2115         * gst/rtsp/gstrtspsrc.c:
2116           rtsp: try all ranges from the sdp
2117           Try all ranges in the SDP before giving up.
2118
2119 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2120
2121         * gst/rtsp/gstrtspsrc.c:
2122           rtspsrc: make parse_range return result
2123           Make the parse_range function return if the parsing succeeded or failed.
2124
2125 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
2126
2127         * gst/videomixer/videomixer.c:
2128           videomixer: if we're not linked downstream, we can do any format
2129           Stupid me, assuming _get_allowed_caps() would actually return the
2130           pad templates if there was no peer.
2131
2132 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2133
2134         * gst/rtp/gstrtptheorapay.c:
2135           Keep announcing the delivery-method in the capabilities
2136           Even though we don't use delivery-method in our payloader, older versions of
2137           the theora payloader in gstreamer required it. As such we need to keep this
2138           around in the caps for backwards-compatibility.
2139           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
2140           Fixes #618940
2141
2142 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2143
2144         * po/af.po:
2145         * po/az.po:
2146         * po/bg.po:
2147         * po/ca.po:
2148         * po/cs.po:
2149         * po/da.po:
2150         * po/de.po:
2151         * po/el.po:
2152         * po/en_GB.po:
2153         * po/es.po:
2154         * po/eu.po:
2155         * po/fi.po:
2156         * po/fr.po:
2157         * po/hu.po:
2158         * po/id.po:
2159         * po/it.po:
2160         * po/ja.po:
2161         * po/lt.po:
2162         * po/lv.po:
2163         * po/mt.po:
2164         * po/nb.po:
2165         * po/nl.po:
2166         * po/or.po:
2167         * po/pl.po:
2168         * po/pt_BR.po:
2169         * po/ru.po:
2170         * po/sk.po:
2171         * po/sq.po:
2172         * po/sr.po:
2173         * po/sv.po:
2174         * po/tr.po:
2175         * po/uk.po:
2176         * po/vi.po:
2177         * po/zh_CN.po:
2178         * po/zh_HK.po:
2179         * po/zh_TW.po:
2180         * sys/oss4/oss4-mixer.c:
2181           oss4: add some comments for translators to clarify meaning of "Low"
2182           "Low" etc. are quality settings here (e.g. for the internal resampler).
2183           Some day when we use GLib's i18n functions we might want to use
2184           NC_() and g_dpgettext2() here instead of the comments.
2185           Fixes #555967.
2186
2187 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2188
2189         * gst/rtp/gstrtpmp4gdepay.c:
2190         * gst/rtp/gstrtpmp4gdepay.h:
2191           mp4gdepay: calculate the frame duration correctly
2192           When we calculate the frame duration, we need to use the amount of
2193           frames in the _previous_ packet, not the current packet. The frame duration is
2194           needed to correctly de-interleave interleaved streams. This fixes the case where
2195           there are a variable number of frames in a packet.
2196           Fixes #620494
2197
2198 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
2199
2200         * gst/videomixer/videomixer.c:
2201           videomixer: Don't return caps in get_caps() that will be rejected
2202           This commit basically puts _get_caps() in sync with accept_caps().
2203           If we don't have a master pad OR the master pad caps aren't negotiated
2204           then we just return the downstream allowed caps.
2205           If we have a master pad with negotiated caps, we return those caps
2206           with a free range of width/height/framerate
2207
2208 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209
2210         * ext/pulse/pulsesink.c:
2211           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
2212           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
2213           The baseaudiosink commit was reverted
2214
2215 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2216
2217         * ext/pulse/pulsesink.c:
2218           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
2219           baseaudiosink does all this for us now.
2220
2221 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2222
2223         * gst/flv/gstflvdemux.c:
2224           flvdemux: delayed seek handling also deserves TRUE event response
2225
2226 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2227
2228         * gst/rtpmanager/gstrtpjitterbuffer.c:
2229           rtpjitterbuffer: fix compiler warning
2230           unused variable ‘estimated’
2231
2232 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
2233
2234         * common:
2235           common: revert the change i did in my previous commit
2236
2237 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
2238
2239         * common:
2240         * gst/rtpmanager/gstrtpjitterbuffer.c:
2241           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
2242           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
2243           get stuck buffering forever when there isn't enough data left to fill the
2244           buffer.
2245
2246 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
2247
2248         * gst/debugutils/testplugin.c:
2249           debugutils: Don't consume preroll buffer twice
2250
2251 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
2252
2253         * ext/pulse/pulseutil.c:
2254           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
2255
2256 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
2257
2258         * gst/debugutils/tests.c:
2259           debugutils: Replace md5 implementation with glib's
2260           https://bugzilla.gnome.org/show_bug.cgi?id=619824
2261
2262 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2263
2264         * gst/avi/gstavimux.c:
2265           avimux: clean up code for avi header using a bytewriter
2266           https://bugzilla.gnome.org/show_bug.cgi?id=619293
2267
2268 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
2269
2270         * configure.ac:
2271         * ext/pulse/pulsesink.c:
2272           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
2273
2274 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2275
2276         * ext/pulse/pulsesink.c:
2277           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
2278           Fixes bug #620277.
2279
2280 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
2281
2282         * common:
2283           Automatic update of common submodule
2284           From 17f89e5 to 47683c1
2285
2286 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
2287
2288         * common:
2289           Automatic update of common submodule
2290           From cdff0fb to 17f89e5
2291
2292 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
2293
2294         * gst/videomixer/videomixer.c:
2295           videomixer: filter caps returned from downstream with our pad template.
2296
2297 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2298
2299         * gst/matroska/matroska-mux.c:
2300           matroskamux: Remove more unneeded warnings
2301
2302 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2303
2304         * gst/matroska/ebml-write.c:
2305           matroskamux: remove unneeded warning
2306
2307 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2308
2309         * gst/matroska/ebml-write.c:
2310           matroskamux: remove unneeded debug statement
2311
2312 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2313
2314         * gst/matroska/matroska-mux.c:
2315         * gst/matroska/matroska-mux.h:
2316           matroskamux: change is-live property to indexed
2317
2318 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2319
2320         * gst/matroska/matroska-demux.c:
2321         * gst/matroska/matroska-mux.c:
2322           matroska: use the uint64 scaling functions
2323           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
2324           standard integer division. Add warnings (to be changed to debug) for debugging
2325           the timestamp and duration.
2326
2327 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2328
2329         * gst/matroska/ebml-write.c:
2330         * gst/matroska/ebml-write.h:
2331         * gst/matroska/matroska-mux.c:
2332           matroskamux: set delta unit on all buffers except cluster start ones
2333
2334 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2335
2336         * gst/matroska/ebml-write.c:
2337         * gst/matroska/ebml-write.h:
2338         * gst/matroska/matroska-mux.c:
2339           matroskamux: store caps and set on buffers rather than using pad caps
2340
2341 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2342
2343         * gst/matroska/matroska-mux.c:
2344           matroskamux: make sure pads caps are set before any buffers pushed.
2345
2346 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2347
2348         * gst/matroska/ebml-write.c:
2349         * gst/matroska/ebml-write.h:
2350         * gst/matroska/matroska-mux.c:
2351           matroskamux: add streamheaders
2352
2353 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2354
2355         * gst/matroska/matroska-mux.c:
2356           matroskamux: no need to set cache twice
2357
2358 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
2359
2360         * gst/matroska/matroska-mux.c:
2361           Do not create a SeekHeader, Cues, .. when doing live
2362
2363 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
2364
2365         * gst/matroska/matroska-mux.c:
2366         * gst/matroska/matroska-mux.h:
2367           Add is-live property
2368
2369 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2370
2371         * ext/jpeg/gstjpegdec.c:
2372           jpegdec: fix variable init
2373
2374 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2375
2376         * gst/matroska/matroska-demux.c:
2377         * gst/matroska/matroska-demux.h:
2378         * gst/matroska/matroska-ids.h:
2379           matroskademux: improve reverse playback
2380           Slightly modify approach to also handle cases where cue entries do not reliably
2381           lead to initial keyframes.
2382           Fixes #619817.
2383
2384 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2385
2386         * gst/deinterlace/gstdeinterlacemethod.h:
2387         * gst/deinterlace/tvtime/linear.c:
2388         * gst/deinterlace/tvtime/linearblend.c:
2389         * gst/deinterlace/tvtime/scalerbob.c:
2390         * gst/deinterlace/tvtime/tomsmocomp.c:
2391         * gst/deinterlace/tvtime/vfir.c:
2392         * gst/deinterlace/tvtime/weave.c:
2393         * gst/deinterlace/tvtime/weavebff.c:
2394         * gst/deinterlace/tvtime/weavetff.c:
2395           deinterlace: avoid gtk-doc confusing comments
2396
2397 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2398
2399         * tests/check/Makefile.am:
2400         * tests/check/elements/matroskamux.c:
2401           matroskamux: adjust unit test to modified behaviour
2402
2403 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2404
2405         * gst/matroska/ebml-write.c:
2406         * gst/matroska/ebml-write.h:
2407         * gst/matroska/matroska-mux.c:
2408           matroskamux: use write caching also when writing buffer data
2409           Specifically, this reduces pushing several small buffers for each
2410           data buffer and also avoids a seek for each buffer altogether
2411           (though a seek is still needed for each cluster).
2412           Fixes #619273.
2413
2414 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2415
2416         * gst/matroska/ebml-write.c:
2417         * gst/matroska/ebml-write.h:
2418         * gst/matroska/matroska-mux.c:
2419           matroskamux: fix ebml write caching with bytewriter implementation
2420           Also cache a bit more during header writing.
2421           Fixes #619273.
2422
2423 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2424
2425         * gst/matroska/ebml-write.c:
2426           matroskamux: use consistent debug category name for ebmlwrite
2427
2428 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2429
2430         * gst/matroska/ebml-read.c:
2431         * gst/matroska/ebml-read.h:
2432         * gst/matroska/matroska-demux.c:
2433         * gst/matroska/matroska-demux.h:
2434           matroskademux: use bytereader based GstEbmlRead as a helper
2435           ... rather than basing on it by inheritance.
2436           Also use more common code for push and pull mode.
2437           Fixes #619198.
2438           Fixes #611117.
2439
2440 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2441
2442         * gst/matroska/matroska-mux.c:
2443           matroskamux: _get_pad_template result needs no unref
2444
2445 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2446
2447         * ext/libpng/gstpngenc.c:
2448           pngenc: Support 8 bit grayscale
2449           Adds support to 8 bit grayscale input
2450
2451 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2452
2453         * ext/jpeg/gstjpegdec.c:
2454           jpegdec: Adds 8bit grayscale support
2455           Adds decoding support for jpeg images in 8 bit grayscale format.
2456
2457 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2458
2459         * ext/jpeg/gstjpegenc.c:
2460           jpegenc: Accept grayscale as input
2461           Adds video/x-raw-grayscale (8 bit) support to jpegenc
2462
2463 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
2464
2465         * gst/videomixer/videomixer.c:
2466           videomixer: Implement sinkpad GetCapsFunction.
2467           This allows returning only the formats, width, height, framerate
2468           and pixel-aspect-ratio that downstream can support.
2469           https://bugzilla.gnome.org/show_bug.cgi?id=620148
2470
2471 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * gst/matroska/matroska-demux.c:
2474           matroskademux: Don't compare running times with stream times when doing QoS
2475
2476 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * gst/deinterlace/gstdeinterlace.c:
2479         * gst/deinterlace/gstdeinterlace.h:
2480           deinterlace: Don't reconfigure the caps when changing properties
2481           Fixes bug #619848.
2482
2483 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484
2485         * gst/alpha/gstalpha.c:
2486         * gst/alpha/gstalpha.h:
2487           alpha: Add property to allow passthrough mode
2488           This passthrough mode is used if the alpha method is "set"
2489           and the alpha value is 1.0.
2490           Fixes bug #617512.
2491
2492 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
2493
2494         * gst/spectrum/gstspectrum.c:
2495           spectrum: support 24-bit width
2496           Fixes #619045
2497
2498 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
2499
2500         * gst/spectrum/gstspectrum.c:
2501           spectrum: support arbitrary bit depth
2502           Partially fixes #619045
2503
2504 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
2505
2506         * gst/matroska/matroska-demux.c:
2507           matroskademux: fix deadlock introduced by video keyframe QoS
2508
2509 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
2510
2511         * gst/matroska/matroska-demux.c:
2512         * gst/matroska/matroska-ids.c:
2513         * gst/matroska/matroska-ids.h:
2514           matroskademux: skip buffers before a late keyframe (QoS)
2515           Before, vp8dec had no option but to decode all frames even if some/all
2516           of them would be late. With this change, performance when keyframes are
2517           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
2518           1080p sunflower encode with keyframes every 10 frames went from taking
2519           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
2520           enough to count by hand). When keyframes are more sparse, you will
2521           still be able to catch up eventually, but the results won't be as
2522           noticable.
2523
2524 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2525
2526         * gst/videomixer/videomixer.c:
2527         * gst/videomixer/videomixer.h:
2528         * gst/videomixer/videomixerpad.h:
2529           videomixer: Don't mix input with different pixel aspect ratios
2530           Fixes bug #618530.
2531
2532 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2533
2534         * gst/deinterlace/tvtime/greedyh.asm:
2535         * gst/deinterlace/tvtime/greedyh.c:
2536           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
2537
2538 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2539
2540         * gst/deinterlace/tvtime/greedyh.c:
2541           deinterlace: Fix UYVY implementation of greedyh to be actually used
2542
2543 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544
2545         * configure.ac:
2546         * ext/Makefile.am:
2547         * ext/gdk_pixbuf/Makefile.am:
2548         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2549         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2550         * ext/gdk_pixbuf/pixbufscale.c:
2551           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
2552
2553 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2554
2555         * Makefile.am:
2556         * common:
2557         * win32/common/gstrtpbin-marshal.c:
2558         * win32/common/gstrtpbin-marshal.h:
2559         * win32/common/gstudp-enumtypes.c:
2560         * win32/common/gstudp-marshal.c:
2561         * win32/common/gstudp-marshal.h:
2562           win32: add more generated marshal and enumtype files to win32-update
2563
2564 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2565
2566         * gst/matroska/matroska.c:
2567           Revert "matroska: add temporary webm typefinder"
2568           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
2569           We depend on -base git now, which has a webm typefinder in the usual
2570           place.
2571
2572 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573
2574         * gst/avi/gstavimux.c:
2575         * gst/flv/gstflvmux.c:
2576         * gst/matroska/matroska-mux.c:
2577           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
2578           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
2579           Rely on locking done in GstTagSetter in core git.
2580
2581 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582
2583         * configure.ac:
2584           configure: require core/base git
2585           For WebM typefinding and GstTagsetter fixes.
2586
2587 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588
2589         * configure.ac:
2590         * docs/plugins/inspect/plugin-1394.xml:
2591         * docs/plugins/inspect/plugin-aasink.xml:
2592         * docs/plugins/inspect/plugin-alaw.xml:
2593         * docs/plugins/inspect/plugin-alpha.xml:
2594         * docs/plugins/inspect/plugin-alphacolor.xml:
2595         * docs/plugins/inspect/plugin-annodex.xml:
2596         * docs/plugins/inspect/plugin-apetag.xml:
2597         * docs/plugins/inspect/plugin-audiofx.xml:
2598         * docs/plugins/inspect/plugin-auparse.xml:
2599         * docs/plugins/inspect/plugin-autodetect.xml:
2600         * docs/plugins/inspect/plugin-avi.xml:
2601         * docs/plugins/inspect/plugin-cacasink.xml:
2602         * docs/plugins/inspect/plugin-cairo.xml:
2603         * docs/plugins/inspect/plugin-cutter.xml:
2604         * docs/plugins/inspect/plugin-debug.xml:
2605         * docs/plugins/inspect/plugin-deinterlace.xml:
2606         * docs/plugins/inspect/plugin-dv.xml:
2607         * docs/plugins/inspect/plugin-efence.xml:
2608         * docs/plugins/inspect/plugin-effectv.xml:
2609         * docs/plugins/inspect/plugin-equalizer.xml:
2610         * docs/plugins/inspect/plugin-esdsink.xml:
2611         * docs/plugins/inspect/plugin-flac.xml:
2612         * docs/plugins/inspect/plugin-flv.xml:
2613         * docs/plugins/inspect/plugin-flxdec.xml:
2614         * docs/plugins/inspect/plugin-gconfelements.xml:
2615         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2616         * docs/plugins/inspect/plugin-goom.xml:
2617         * docs/plugins/inspect/plugin-goom2k1.xml:
2618         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2619         * docs/plugins/inspect/plugin-halelements.xml:
2620         * docs/plugins/inspect/plugin-icydemux.xml:
2621         * docs/plugins/inspect/plugin-id3demux.xml:
2622         * docs/plugins/inspect/plugin-imagefreeze.xml:
2623         * docs/plugins/inspect/plugin-interleave.xml:
2624         * docs/plugins/inspect/plugin-jpeg.xml:
2625         * docs/plugins/inspect/plugin-level.xml:
2626         * docs/plugins/inspect/plugin-matroska.xml:
2627         * docs/plugins/inspect/plugin-mulaw.xml:
2628         * docs/plugins/inspect/plugin-multifile.xml:
2629         * docs/plugins/inspect/plugin-multipart.xml:
2630         * docs/plugins/inspect/plugin-navigationtest.xml:
2631         * docs/plugins/inspect/plugin-oss4.xml:
2632         * docs/plugins/inspect/plugin-ossaudio.xml:
2633         * docs/plugins/inspect/plugin-png.xml:
2634         * docs/plugins/inspect/plugin-pulseaudio.xml:
2635         * docs/plugins/inspect/plugin-quicktime.xml:
2636         * docs/plugins/inspect/plugin-replaygain.xml:
2637         * docs/plugins/inspect/plugin-rtp.xml:
2638         * docs/plugins/inspect/plugin-rtsp.xml:
2639         * docs/plugins/inspect/plugin-shapewipe.xml:
2640         * docs/plugins/inspect/plugin-shout2send.xml:
2641         * docs/plugins/inspect/plugin-smpte.xml:
2642         * docs/plugins/inspect/plugin-soup.xml:
2643         * docs/plugins/inspect/plugin-spectrum.xml:
2644         * docs/plugins/inspect/plugin-speex.xml:
2645         * docs/plugins/inspect/plugin-taglib.xml:
2646         * docs/plugins/inspect/plugin-udp.xml:
2647         * docs/plugins/inspect/plugin-video4linux2.xml:
2648         * docs/plugins/inspect/plugin-videobox.xml:
2649         * docs/plugins/inspect/plugin-videocrop.xml:
2650         * docs/plugins/inspect/plugin-videofilter.xml:
2651         * docs/plugins/inspect/plugin-videomixer.xml:
2652         * docs/plugins/inspect/plugin-wavenc.xml:
2653         * docs/plugins/inspect/plugin-wavpack.xml:
2654         * docs/plugins/inspect/plugin-wavparse.xml:
2655         * docs/plugins/inspect/plugin-ximagesrc.xml:
2656         * docs/plugins/inspect/plugin-y4menc.xml:
2657         * win32/common/config.h:
2658           Back to development
2659
2660 === release 0.10.23 ===
2661
2662 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2663
2664         * ChangeLog:
2665         * NEWS:
2666         * RELEASE:
2667         * configure.ac:
2668         * docs/plugins/inspect/plugin-1394.xml:
2669         * docs/plugins/inspect/plugin-aasink.xml:
2670         * docs/plugins/inspect/plugin-alaw.xml:
2671         * docs/plugins/inspect/plugin-alpha.xml:
2672         * docs/plugins/inspect/plugin-alphacolor.xml:
2673         * docs/plugins/inspect/plugin-annodex.xml:
2674         * docs/plugins/inspect/plugin-apetag.xml:
2675         * docs/plugins/inspect/plugin-audiofx.xml:
2676         * docs/plugins/inspect/plugin-auparse.xml:
2677         * docs/plugins/inspect/plugin-autodetect.xml:
2678         * docs/plugins/inspect/plugin-avi.xml:
2679         * docs/plugins/inspect/plugin-cacasink.xml:
2680         * docs/plugins/inspect/plugin-cairo.xml:
2681         * docs/plugins/inspect/plugin-cutter.xml:
2682         * docs/plugins/inspect/plugin-debug.xml:
2683         * docs/plugins/inspect/plugin-deinterlace.xml:
2684         * docs/plugins/inspect/plugin-dv.xml:
2685         * docs/plugins/inspect/plugin-efence.xml:
2686         * docs/plugins/inspect/plugin-effectv.xml:
2687         * docs/plugins/inspect/plugin-equalizer.xml:
2688         * docs/plugins/inspect/plugin-esdsink.xml:
2689         * docs/plugins/inspect/plugin-flac.xml:
2690         * docs/plugins/inspect/plugin-flv.xml:
2691         * docs/plugins/inspect/plugin-flxdec.xml:
2692         * docs/plugins/inspect/plugin-gconfelements.xml:
2693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2694         * docs/plugins/inspect/plugin-goom.xml:
2695         * docs/plugins/inspect/plugin-goom2k1.xml:
2696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2697         * docs/plugins/inspect/plugin-halelements.xml:
2698         * docs/plugins/inspect/plugin-icydemux.xml:
2699         * docs/plugins/inspect/plugin-id3demux.xml:
2700         * docs/plugins/inspect/plugin-imagefreeze.xml:
2701         * docs/plugins/inspect/plugin-interleave.xml:
2702         * docs/plugins/inspect/plugin-jpeg.xml:
2703         * docs/plugins/inspect/plugin-level.xml:
2704         * docs/plugins/inspect/plugin-matroska.xml:
2705         * docs/plugins/inspect/plugin-mulaw.xml:
2706         * docs/plugins/inspect/plugin-multifile.xml:
2707         * docs/plugins/inspect/plugin-multipart.xml:
2708         * docs/plugins/inspect/plugin-navigationtest.xml:
2709         * docs/plugins/inspect/plugin-oss4.xml:
2710         * docs/plugins/inspect/plugin-ossaudio.xml:
2711         * docs/plugins/inspect/plugin-png.xml:
2712         * docs/plugins/inspect/plugin-pulseaudio.xml:
2713         * docs/plugins/inspect/plugin-quicktime.xml:
2714         * docs/plugins/inspect/plugin-replaygain.xml:
2715         * docs/plugins/inspect/plugin-rtp.xml:
2716         * docs/plugins/inspect/plugin-rtsp.xml:
2717         * docs/plugins/inspect/plugin-shapewipe.xml:
2718         * docs/plugins/inspect/plugin-shout2send.xml:
2719         * docs/plugins/inspect/plugin-smpte.xml:
2720         * docs/plugins/inspect/plugin-soup.xml:
2721         * docs/plugins/inspect/plugin-spectrum.xml:
2722         * docs/plugins/inspect/plugin-speex.xml:
2723         * docs/plugins/inspect/plugin-taglib.xml:
2724         * docs/plugins/inspect/plugin-udp.xml:
2725         * docs/plugins/inspect/plugin-video4linux2.xml:
2726         * docs/plugins/inspect/plugin-videobox.xml:
2727         * docs/plugins/inspect/plugin-videocrop.xml:
2728         * docs/plugins/inspect/plugin-videofilter.xml:
2729         * docs/plugins/inspect/plugin-videomixer.xml:
2730         * docs/plugins/inspect/plugin-wavenc.xml:
2731         * docs/plugins/inspect/plugin-wavpack.xml:
2732         * docs/plugins/inspect/plugin-wavparse.xml:
2733         * docs/plugins/inspect/plugin-ximagesrc.xml:
2734         * docs/plugins/inspect/plugin-y4menc.xml:
2735         * gst-plugins-good.doap:
2736         * win32/common/config.h:
2737           Release 0.10.23
2738
2739 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2740
2741         * po/af.po:
2742         * po/az.po:
2743         * po/bg.po:
2744         * po/ca.po:
2745         * po/cs.po:
2746         * po/da.po:
2747         * po/de.po:
2748         * po/el.po:
2749         * po/en_GB.po:
2750         * po/es.po:
2751         * po/eu.po:
2752         * po/fi.po:
2753         * po/fr.po:
2754         * po/hu.po:
2755         * po/id.po:
2756         * po/it.po:
2757         * po/ja.po:
2758         * po/lt.po:
2759         * po/lv.po:
2760         * po/mt.po:
2761         * po/nb.po:
2762         * po/nl.po:
2763         * po/or.po:
2764         * po/pl.po:
2765         * po/pt_BR.po:
2766         * po/ru.po:
2767         * po/sk.po:
2768         * po/sq.po:
2769         * po/sr.po:
2770         * po/sv.po:
2771         * po/tr.po:
2772         * po/uk.po:
2773         * po/vi.po:
2774         * po/zh_CN.po:
2775         * po/zh_HK.po:
2776         * po/zh_TW.po:
2777           Update .po files
2778
2779 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2780
2781         * gst/flv/gstflvdemux.c:
2782           flvdemux: Fix position query
2783
2784 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2785
2786         * gst/matroska/webm-mux.c:
2787           docs: remove unnecessary videorate element from webmmux example pipeline
2788
2789 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2790
2791         * ext/jpeg/gstjpegenc.c:
2792           jpegenc: Keep variables in sane state after _reset
2793           When reseting, keep 'row' variables at a sane state after
2794           freeing to avoid it being freed again on _resync realloc
2795           when the element is reused.
2796           Fixes #619943
2797
2798 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2799
2800         * gst/videobox/gstvideobox.c:
2801           videobox: Fix floating point to integer conversion for the alpha values
2802           Fixes bug #619835.
2803
2804 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2805
2806         * configure.ac:
2807         * win32/common/config.h:
2808           0.10.22.3 pre-release
2809
2810 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811
2812         * po/af.po:
2813         * po/az.po:
2814         * po/bg.po:
2815         * po/ca.po:
2816         * po/cs.po:
2817         * po/da.po:
2818         * po/de.po:
2819         * po/el.po:
2820         * po/en_GB.po:
2821         * po/es.po:
2822         * po/eu.po:
2823         * po/fi.po:
2824         * po/fr.po:
2825         * po/hu.po:
2826         * po/id.po:
2827         * po/it.po:
2828         * po/ja.po:
2829         * po/lt.po:
2830         * po/lv.po:
2831         * po/mt.po:
2832         * po/nb.po:
2833         * po/nl.po:
2834         * po/or.po:
2835         * po/pl.po:
2836         * po/pt_BR.po:
2837         * po/ru.po:
2838         * po/sk.po:
2839         * po/sq.po:
2840         * po/sr.po:
2841         * po/sv.po:
2842         * po/tr.po:
2843         * po/uk.po:
2844         * po/vi.po:
2845         * po/zh_CN.po:
2846         * po/zh_HK.po:
2847         * po/zh_TW.po:
2848           po: update translations
2849
2850 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2851
2852         * gst/wavparse/gstwavparse.c:
2853           wavparse: handle truncated input data at EOS in pull mode
2854           Fixes #617733.
2855
2856 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2857
2858         * common:
2859           Automatic update of common submodule
2860           From 357b0db to fd7ca04
2861
2862 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
2863
2864         * gst/qtdemux/qtdemux.c:
2865           qtdemux: Round timestamp up when scaling to mov format
2866           Fix timestamp rounding to allow the correct index to be located.
2867           The issue was that scaling from GStreamer time format to mov time format was
2868           rounding down causing the timestamp of the newsegment event received after a
2869           flushing keyframe seek to find the sample index before the one it should
2870           causing further backward seeking to the keyframe prior until no rounding error
2871           occurred.
2872           Rounding up when scaling to mov format has the desired effect, and it is
2873           not clear whether just the _round () variant would be sufficient.
2874           Fixes bug #619105
2875
2876 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2877
2878         * gst/avi/gstavimux.c:
2879         * gst/flv/gstflvmux.c:
2880         * gst/matroska/matroska-mux.c:
2881           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
2882           This is a temporary fix for the release only.
2883           Fixes #619533.
2884
2885 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2886
2887         * gst/rtp/gstrtptheoradepay.c:
2888         * gst/rtp/gstrtptheorapay.c:
2889           rtptheora: remove delivery-method from caps
2890           We can accept all delivery methods so don't advertise anything on the caps or
2891           parse anything, we will handle whatever we receive.
2892           Fixes #618940
2893
2894 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2895
2896         * gst/matroska/matroska.c:
2897           matroska: add temporary webm typefinder
2898           Add webm typefinder just for the release, so webm works for
2899           people whose distros don't patch gst-plugins-base as well.
2900           We'll remove this again after the release.
2901
2902 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903
2904         * gst/matroska/webm-mux.c:
2905           docs: add some pipeline examples to webmmux docs
2906
2907 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908
2909         * docs/plugins/Makefile.am:
2910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2912         * docs/plugins/gst-plugins-good-plugins.args:
2913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2914         * docs/plugins/gst-plugins-good-plugins.interfaces:
2915         * docs/plugins/inspect/plugin-1394.xml:
2916         * docs/plugins/inspect/plugin-aasink.xml:
2917         * docs/plugins/inspect/plugin-alaw.xml:
2918         * docs/plugins/inspect/plugin-alpha.xml:
2919         * docs/plugins/inspect/plugin-alphacolor.xml:
2920         * docs/plugins/inspect/plugin-annodex.xml:
2921         * docs/plugins/inspect/plugin-apetag.xml:
2922         * docs/plugins/inspect/plugin-audiofx.xml:
2923         * docs/plugins/inspect/plugin-auparse.xml:
2924         * docs/plugins/inspect/plugin-autodetect.xml:
2925         * docs/plugins/inspect/plugin-avi.xml:
2926         * docs/plugins/inspect/plugin-cacasink.xml:
2927         * docs/plugins/inspect/plugin-cairo.xml:
2928         * docs/plugins/inspect/plugin-cutter.xml:
2929         * docs/plugins/inspect/plugin-debug.xml:
2930         * docs/plugins/inspect/plugin-deinterlace.xml:
2931         * docs/plugins/inspect/plugin-dv.xml:
2932         * docs/plugins/inspect/plugin-efence.xml:
2933         * docs/plugins/inspect/plugin-effectv.xml:
2934         * docs/plugins/inspect/plugin-equalizer.xml:
2935         * docs/plugins/inspect/plugin-esdsink.xml:
2936         * docs/plugins/inspect/plugin-flac.xml:
2937         * docs/plugins/inspect/plugin-flv.xml:
2938         * docs/plugins/inspect/plugin-flxdec.xml:
2939         * docs/plugins/inspect/plugin-gconfelements.xml:
2940         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2941         * docs/plugins/inspect/plugin-goom.xml:
2942         * docs/plugins/inspect/plugin-goom2k1.xml:
2943         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2944         * docs/plugins/inspect/plugin-halelements.xml:
2945         * docs/plugins/inspect/plugin-icydemux.xml:
2946         * docs/plugins/inspect/plugin-id3demux.xml:
2947         * docs/plugins/inspect/plugin-imagefreeze.xml:
2948         * docs/plugins/inspect/plugin-interleave.xml:
2949         * docs/plugins/inspect/plugin-jpeg.xml:
2950         * docs/plugins/inspect/plugin-level.xml:
2951         * docs/plugins/inspect/plugin-matroska.xml:
2952         * docs/plugins/inspect/plugin-mulaw.xml:
2953         * docs/plugins/inspect/plugin-multifile.xml:
2954         * docs/plugins/inspect/plugin-multipart.xml:
2955         * docs/plugins/inspect/plugin-navigationtest.xml:
2956         * docs/plugins/inspect/plugin-oss4.xml:
2957         * docs/plugins/inspect/plugin-ossaudio.xml:
2958         * docs/plugins/inspect/plugin-png.xml:
2959         * docs/plugins/inspect/plugin-pulseaudio.xml:
2960         * docs/plugins/inspect/plugin-quicktime.xml:
2961         * docs/plugins/inspect/plugin-replaygain.xml:
2962         * docs/plugins/inspect/plugin-rtp.xml:
2963         * docs/plugins/inspect/plugin-rtsp.xml:
2964         * docs/plugins/inspect/plugin-shapewipe.xml:
2965         * docs/plugins/inspect/plugin-shout2send.xml:
2966         * docs/plugins/inspect/plugin-smpte.xml:
2967         * docs/plugins/inspect/plugin-soup.xml:
2968         * docs/plugins/inspect/plugin-spectrum.xml:
2969         * docs/plugins/inspect/plugin-speex.xml:
2970         * docs/plugins/inspect/plugin-taglib.xml:
2971         * docs/plugins/inspect/plugin-udp.xml:
2972         * docs/plugins/inspect/plugin-video4linux2.xml:
2973         * docs/plugins/inspect/plugin-videobox.xml:
2974         * docs/plugins/inspect/plugin-videocrop.xml:
2975         * docs/plugins/inspect/plugin-videofilter.xml:
2976         * docs/plugins/inspect/plugin-videomixer.xml:
2977         * docs/plugins/inspect/plugin-wavenc.xml:
2978         * docs/plugins/inspect/plugin-wavpack.xml:
2979         * docs/plugins/inspect/plugin-wavparse.xml:
2980         * docs/plugins/inspect/plugin-ximagesrc.xml:
2981         * docs/plugins/inspect/plugin-y4menc.xml:
2982           docs: add webmmux to docs
2983
2984 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2985
2986         * docs/plugins/inspect/plugin-matroska.xml:
2987         * gst/matroska/matroska-demux.c:
2988         * gst/matroska/matroska.c:
2989         * gst/matroska/webm-mux.c:
2990           matroska: fix up plugin and element descriptions a bit
2991
2992 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2993
2994         * gst/matroska/Makefile.am:
2995         * gst/matroska/matroska-mux.c:
2996         * gst/matroska/matroska-mux.h:
2997         * gst/matroska/matroska.c:
2998         * gst/matroska/webm-mux.c:
2999         * gst/matroska/webm-mux.h:
3000           matroska: move webmmux into own source files
3001           Makes things easier for gtk-doc.
3002
3003 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
3004
3005         * gst-plugins-good.spec.in:
3006           Update spec file with latest changes
3007
3008 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009
3010         * gst/matroska/matroska-demux.c:
3011         * gst/matroska/matroska-ids.c:
3012         * gst/matroska/matroska-ids.h:
3013         * gst/matroska/matroska-mux.c:
3014           matroska: Remove the doctype enum, it's not needed anymore
3015
3016 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017
3018         * gst/matroska/matroska-mux.c:
3019         * gst/matroska/matroska-mux.h:
3020           webmmux: Add new webmmux element that only supports muxing of WebM
3021           ...and remove the doctype property from matroskamux again.
3022
3023 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3024
3025         * tests/check/elements/matroskamux.c:
3026           matroskamux: unit test checks version 1 files
3027
3028 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
3029
3030         * ext/speex/gstspeexenc.c:
3031           speex: fix latency query
3032           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
3033           Fixes #619018
3034
3035 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
3036
3037         * gst/matroska/ebml-read.c:
3038           ebmlread: rm floatcast.h include (not used)
3039
3040 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
3041
3042         * gst/matroska/matroska-mux.c:
3043           matroskamux: bump default doctype version to 2
3044           In this day and age this should be safe. There's otherwise a risk people
3045           will be creating unneccessarily big WebM files as they can't use
3046           SimpleBlock in v1.
3047
3048 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
3049
3050         * gst/matroska/matroska-demux.c:
3051         * gst/matroska/matroska-mux.c:
3052           matroska: handle matroska and webm doctype versions equally
3053           The original plan was to let WebM v1 be the same as Matroska v2 (with
3054           extra constraints), but for simplicity it was decided to handle the
3055           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
3056
3057 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
3058
3059         * gst/matroska/matroska-demux.c:
3060           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
3061           Failure to do this for corrupt input can cause a subbuffer bigger
3062           than the actual buffer to be created, quickly leading to segfault.
3063           Test case:
3064           bug_s222005751_r0.001____memcpy.webm
3065
3066 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
3067
3068         * gst/matroska/matroska-demux.c:
3069           ebml: crude hack to avoid crashing on unexpected metadata
3070           The comment says this cannot happen, but it did and I don't know
3071           why. This is not the correct fix, needs investigation. Test case:
3072           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
3073
3074 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
3075
3076         * gst/matroska/ebml-read.c:
3077           ebml: don't modify out str if returning an error in _read_ascii
3078           This is a regression from ASCII validation changes. Test case:
3079           bug_s66876390_r0.001____malloc_printerr.webm
3080
3081 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
3082
3083         * gst/matroska/ebml-read.c:
3084           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
3085           This was triggering an UTF-8 assertion in gst_caps_set_simple for
3086           corrupt files with garbage as codec id. Test case:
3087           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
3088           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
3089           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
3090           as gst_ebml_read_ascii is used for reading doctype and codec id and we
3091           might just as well give up early in those cases.
3092
3093 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
3094
3095         * gst/matroska/matroska-demux.c:
3096           matroskademux: Ignore unexpected CodecState
3097           Because GstMatroskaTrackContext *stream is set up in the first
3098           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
3099           derefencing the NULL pointer. Test case:
3100           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
3101
3102 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
3103
3104         * gst/matroska/matroska-demux.c:
3105           matroskademux: Add video/webm sink caps
3106
3107 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
3108
3109         * gst/matroska/matroska-mux.c:
3110           matroskamux: Use SimpleBlock for WebM when possible
3111
3112 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
3113
3114         * gst/matroska/matroska-demux.c:
3115           matroskademux: Support "webm" DocType
3116
3117 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
3118
3119         * gst/matroska/matroska-mux.c:
3120         * gst/matroska/matroska-mux.h:
3121           matroskamux: rename matroska_version to doctype_version
3122
3123 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
3124
3125         * gst/matroska/matroska-ids.c:
3126         * gst/matroska/matroska-ids.h:
3127         * gst/matroska/matroska-mux.c:
3128         * gst/matroska/matroska-mux.h:
3129           matroskamux: Support "webm" DocType
3130
3131 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
3132
3133         * gst/qtdemux/qtdemux.c:
3134           qtdemux: Add VP8
3135
3136 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3137
3138         * gst/matroska/matroska-demux.c:
3139         * gst/matroska/matroska-ids.h:
3140         * gst/matroska/matroska-mux.c:
3141           matroskamux: Add support for On2 VP8
3142           ...matroskademux automatically supports it through libgstriff.
3143
3144 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3145
3146         * gst/avi/gstavimux.c:
3147           avimux: Add support for On2 VP8
3148           ...avidemux automatically supports it through libgstriff.
3149
3150 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151
3152         * ext/pulse/pulsesink.c:
3153         * ext/pulse/pulsesrc.c:
3154           pulse: Don't lock the mainloop in NULL
3155
3156 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3157
3158         * configure.ac:
3159           configure: Use = instead of == in shell scripts for equality checks
3160
3161 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3162
3163         * configure.ac:
3164         * win32/common/config.h:
3165           0.10.22.2 pre-release
3166
3167 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3168
3169         * common:
3170           Automatic update of common submodule
3171           From 4d67bd6 to 357b0db
3172
3173 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3174
3175         * tests/check/elements/souphttpsrc.c:
3176           tests: fix leak in souphttpsrc unit test
3177           Unref server objects when done. Fixes check-valgrind.
3178
3179 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3180
3181         * ext/jpeg/gstjpegenc.c:
3182           jpegenc: fix two leaks
3183           Don't leak othercaps or jpegenc ref.
3184
3185 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3186
3187         * gst/rtpmanager/gstrtpbin.c:
3188           rtpbin: fix docs
3189           Documentation error spotted by tony <caicai0119 at gmail.com>
3190           Fixes #618419
3191
3192 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3193
3194         * gst/rtp/gstrtptheoradepay.c:
3195           rtptheoradepay: make delivery-method parameter optional
3196           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
3197           If there is a configuration specified, assume it is in-line and if nothing is
3198           specified, assume it is in-band.
3199           https://bugzilla.gnome.org/show_bug.cgi?id=618386
3200
3201 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3202
3203         * ext/jpeg/gstjpegdec.c:
3204           jpegdec: increase acceptable output sizes
3205           We can perfectly decode 1x1 images so lower the min width and height to 1.
3206           Fixes #618392
3207
3208 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3209
3210         * gst/rtp/gstrtpceltpay.c:
3211           celtpay: fix queue duration calculations
3212           Don't blindly add the durations of incomming buffers to the total queued
3213           duration because it might be invalid. Mark the total queued duration invalid
3214           when we receive an invalid incomming timestamp because that's when we lose track
3215           of the total queued duration.
3216           Fixes #618324
3217
3218 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3219
3220         * gst/rtp/gstrtph264pay.c:
3221           rtph264pay: extract SPS and PPS from property provided parameter set
3222           ... so it can also be regularly inserted into the stream if so configured.
3223           Fixes #617164.
3224
3225 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
3226
3227         * sys/osxvideo/osxvideosink.m:
3228           osxvideosink: allow switching views at runtime.
3229
3230 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3231
3232         * gst/rtp/Makefile.am:
3233           rtp: dist missing header file to fix make distcheck
3234
3235 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3236
3237         * sys/oss4/oss4-sink.c:
3238           oss4: minor cleanup
3239           Remove fixed FIXME, change finalise to finalize for consistency.
3240
3241 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3242
3243         * docs/plugins/Makefile.am:
3244         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3246         * docs/plugins/gst-plugins-good-plugins.args:
3247         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3248         * docs/plugins/gst-plugins-good-plugins.interfaces:
3249         * docs/plugins/inspect/plugin-oss4.xml:
3250           docs: add oss4 elements to docs
3251
3252 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3253
3254         * po/af.po:
3255         * po/az.po:
3256         * po/bg.po:
3257         * po/ca.po:
3258         * po/cs.po:
3259         * po/da.po:
3260         * po/de.po:
3261         * po/el.po:
3262         * po/en_GB.po:
3263         * po/es.po:
3264         * po/eu.po:
3265         * po/fi.po:
3266         * po/fr.po:
3267         * po/hu.po:
3268         * po/id.po:
3269         * po/it.po:
3270         * po/ja.po:
3271         * po/ky.po:
3272         * po/lt.po:
3273         * po/lv.po:
3274         * po/mt.po:
3275         * po/nb.po:
3276         * po/nl.po:
3277         * po/or.po:
3278         * po/pl.po:
3279         * po/pt_BR.po:
3280         * po/ru.po:
3281         * po/sk.po:
3282         * po/sq.po:
3283         * po/sr.po:
3284         * po/sv.po:
3285         * po/tr.po:
3286         * po/uk.po:
3287         * po/vi.po:
3288         * po/zh_CN.po:
3289         * po/zh_HK.po:
3290         * po/zh_TW.po:
3291           po: move oss4 strings from -bad to -good
3292
3293 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294
3295         * configure.ac:
3296         * gst-plugins-good.spec.in:
3297         * po/POTFILES.in:
3298         * sys/Makefile.am:
3299         * tests/icles/.gitignore:
3300         * tests/icles/Makefile.am:
3301           Move oss4 plugin from -bad to -good
3302           Hook up build infrastructure, docs and tests.
3303           Fixes #614305.
3304
3305 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
3306
3307         * sys/oss4/oss4-sink.c:
3308         * sys/oss4/oss4-sink.h:
3309           oss4sink: implement GstStreamVolume interface and add mute and volume properties
3310           OSS4 supports per-stream volume control, so expose this using the right
3311           API, so that playbin2 and applications like totem can make use of it
3312           (instead of using a volume element for volume control).
3313           Fixes #614305.
3314
3315 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3316
3317         * sys/oss4/oss4-audio.c:
3318           oss4: 8-bit PCM audio caps don't need an endianness field
3319
3320 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3321
3322         * sys/oss4/oss4-audio.c:
3323           oss4: don't iterate the formats table twice for each entry
3324           When iterating the formats table, we can just pass the whole
3325           entry to our helper function, which avoids iterating the table
3326           again to find the entry structure from the passed format id.
3327
3328 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3329
3330         * sys/oss4/oss4-audio.c:
3331           oss4: also accept formats not natively supported
3332           Also accept formats that are not natively supported by the
3333           hardware, OSS4 can convert them internally. List the native
3334           formats first in the caps though, to express our preference
3335           for the native formats. We need this in order to support the
3336           case properly where the audio hardware supports only e.g.
3337           little endian PCM, but the host is big endian, since many
3338           audio elements only support native endianness and make the
3339           reasonable assumption that any audiosink will be able to
3340           handle audio in native endianness.
3341           Based on patch by Jerry Tan <jerry.tan@sun.com>
3342           Fixes #614317.
3343
3344 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345
3346         * sys/oss4/oss4-mixer.c:
3347           oss4: add comment for translators
3348           Not that that will make these strings much better. Also remove i18n
3349           marker where it doesn't make sense.
3350
3351 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
3352
3353         * sys/oss4/oss4-mixer.c:
3354           oss4: Refactor code to make it look more modern
3355           A side effect is that it passes -Wformat-nonliteral and doesn't read
3356           invalid memory in some cases, like when the mixer track contains
3357           a % sign or there is a number but not a known mixer name.
3358
3359 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
3360
3361         * sys/oss4/oss4-mixer.c:
3362           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
3363           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
3364           instead of in the only caller.
3365
3366 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3367
3368         * sys/oss4/oss4-mixer.c:
3369           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3370           And fix all warnings
3371
3372 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
3373
3374         * sys/oss4/oss4-mixer.c:
3375           Fix compiler warning about unused return value
3376
3377 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3378
3379         * tests/icles/test-oss4.c:
3380           tests: fix test-oss4 to treat an empty device name the same as a NULL name
3381
3382 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
3383
3384         * sys/oss4/oss4-mixer.c:
3385           oss4: Attempt to fix a compiler warning
3386           Don't store a const gchar * in a non-const gchar * local var.
3387           Also, make the translation string function static since it's only
3388           used in the one file.
3389
3390 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
3391
3392         * sys/oss4/oss4-audio.c:
3393         * sys/oss4/oss4-mixer-slider.c:
3394         * sys/oss4/oss4-mixer-switch.c:
3395         * sys/oss4/oss4-mixer.c:
3396           oss4: Enhancements to the mixer and audio output
3397           Code cleanups, general improvements, support for the
3398           new mixer flags in latest gst-plugins-base.
3399           Fixes: #584252
3400           Patch By: Brian Cameron <brian.cameron@sun.com>
3401           Patch By: Garrett D'Amore <garrett.damore@sun.com>
3402
3403 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3404
3405         * sys/oss4/oss4-mixer.c:
3406           Make build without warnings with debugging disabled
3407
3408 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3409
3410           Don't install static libs for plugins. Fixes #550851 for -bad.
3411           Original commit message from CVS:
3412           * ext/alsaspdif/Makefile.am:
3413           * ext/amrwb/Makefile.am:
3414           * ext/apexsink/Makefile.am:
3415           * ext/arts/Makefile.am:
3416           * ext/artsd/Makefile.am:
3417           * ext/audiofile/Makefile.am:
3418           * ext/audioresample/Makefile.am:
3419           * ext/bz2/Makefile.am:
3420           * ext/cdaudio/Makefile.am:
3421           * ext/celt/Makefile.am:
3422           * ext/dc1394/Makefile.am:
3423           * ext/dirac/Makefile.am:
3424           * ext/directfb/Makefile.am:
3425           * ext/divx/Makefile.am:
3426           * ext/dts/Makefile.am:
3427           * ext/faac/Makefile.am:
3428           * ext/faad/Makefile.am:
3429           * ext/gsm/Makefile.am:
3430           * ext/hermes/Makefile.am:
3431           * ext/ivorbis/Makefile.am:
3432           * ext/jack/Makefile.am:
3433           * ext/jp2k/Makefile.am:
3434           * ext/ladspa/Makefile.am:
3435           * ext/lcs/Makefile.am:
3436           * ext/libfame/Makefile.am:
3437           * ext/libmms/Makefile.am:
3438           * ext/metadata/Makefile.am:
3439           * ext/mpeg2enc/Makefile.am:
3440           * ext/mplex/Makefile.am:
3441           * ext/musepack/Makefile.am:
3442           * ext/musicbrainz/Makefile.am:
3443           * ext/mythtv/Makefile.am:
3444           * ext/nas/Makefile.am:
3445           * ext/neon/Makefile.am:
3446           * ext/ofa/Makefile.am:
3447           * ext/polyp/Makefile.am:
3448           * ext/resindvd/Makefile.am:
3449           * ext/sdl/Makefile.am:
3450           * ext/shout/Makefile.am:
3451           * ext/snapshot/Makefile.am:
3452           * ext/sndfile/Makefile.am:
3453           * ext/soundtouch/Makefile.am:
3454           * ext/spc/Makefile.am:
3455           * ext/swfdec/Makefile.am:
3456           * ext/tarkin/Makefile.am:
3457           * ext/theora/Makefile.am:
3458           * ext/timidity/Makefile.am:
3459           * ext/twolame/Makefile.am:
3460           * ext/x264/Makefile.am:
3461           * ext/xine/Makefile.am:
3462           * ext/xvid/Makefile.am:
3463           * gst-libs/gst/app/Makefile.am:
3464           * gst-libs/gst/dshow/Makefile.am:
3465           * gst/aiffparse/Makefile.am:
3466           * gst/app/Makefile.am:
3467           * gst/audiobuffer/Makefile.am:
3468           * gst/bayer/Makefile.am:
3469           * gst/cdxaparse/Makefile.am:
3470           * gst/chart/Makefile.am:
3471           * gst/colorspace/Makefile.am:
3472           * gst/dccp/Makefile.am:
3473           * gst/deinterlace/Makefile.am:
3474           * gst/deinterlace2/Makefile.am:
3475           * gst/dvdspu/Makefile.am:
3476           * gst/festival/Makefile.am:
3477           * gst/filter/Makefile.am:
3478           * gst/flacparse/Makefile.am:
3479           * gst/flv/Makefile.am:
3480           * gst/games/Makefile.am:
3481           * gst/h264parse/Makefile.am:
3482           * gst/librfb/Makefile.am:
3483           * gst/mixmatrix/Makefile.am:
3484           * gst/modplug/Makefile.am:
3485           * gst/mpeg1sys/Makefile.am:
3486           * gst/mpeg4videoparse/Makefile.am:
3487           * gst/mpegdemux/Makefile.am:
3488           * gst/mpegtsmux/Makefile.am:
3489           * gst/mpegvideoparse/Makefile.am:
3490           * gst/mve/Makefile.am:
3491           * gst/nsf/Makefile.am:
3492           * gst/nuvdemux/Makefile.am:
3493           * gst/overlay/Makefile.am:
3494           * gst/passthrough/Makefile.am:
3495           * gst/pcapparse/Makefile.am:
3496           * gst/playondemand/Makefile.am:
3497           * gst/rawparse/Makefile.am:
3498           * gst/real/Makefile.am:
3499           * gst/rtjpeg/Makefile.am:
3500           * gst/rtpmanager/Makefile.am:
3501           * gst/scaletempo/Makefile.am:
3502           * gst/sdp/Makefile.am:
3503           * gst/selector/Makefile.am:
3504           * gst/smooth/Makefile.am:
3505           * gst/smoothwave/Makefile.am:
3506           * gst/speed/Makefile.am:
3507           * gst/speexresample/Makefile.am:
3508           * gst/stereo/Makefile.am:
3509           * gst/subenc/Makefile.am:
3510           * gst/tta/Makefile.am:
3511           * gst/vbidec/Makefile.am:
3512           * gst/videodrop/Makefile.am:
3513           * gst/videosignal/Makefile.am:
3514           * gst/virtualdub/Makefile.am:
3515           * gst/vmnc/Makefile.am:
3516           * gst/y4m/Makefile.am:
3517           * sys/acmenc/Makefile.am:
3518           * sys/cdrom/Makefile.am:
3519           * sys/dshowdecwrapper/Makefile.am:
3520           * sys/dshowsrcwrapper/Makefile.am:
3521           * sys/dvb/Makefile.am:
3522           * sys/dxr3/Makefile.am:
3523           * sys/fbdev/Makefile.am:
3524           * sys/oss4/Makefile.am:
3525           * sys/qcam/Makefile.am:
3526           * sys/qtwrapper/Makefile.am:
3527           * sys/vcd/Makefile.am:
3528           * sys/wininet/Makefile.am:
3529           * win32/common/config.h:
3530           Don't install static libs for plugins. Fixes #550851 for -bad.
3531
3532 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3533
3534           sys/oss4/: Add some spaces in translateable strings.
3535           Original commit message from CVS:
3536           * sys/oss4/oss4-mixer.c:
3537           * sys/oss4/oss4-sink.c:
3538           * sys/oss4/oss4-source.c:
3539           Add some spaces in translateable strings.
3540           Fixes: #555969 #555968 #555965
3541
3542 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
3543
3544           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
3545           Original commit message from CVS:
3546           Patch by: Frederic Crozat <fcrozat@mandriva.org>
3547           * ext/sndfile/gstsf.c: (plugin_init):
3548           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
3549           * sys/oss4/oss4-audio.c: (plugin_init):
3550           Make sure gettext returns translations in UTF-8 encoding rather
3551           than in the current locale encoding (#546822).
3552
3553 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3554
3555           Final round of doc updates.
3556           Original commit message from CVS:
3557           * gst/rtpmanager/gstrtpjitterbuffer.c:
3558           * gst/speed/gstspeed.c:
3559           * gst/speexresample/gstspeexresample.c:
3560           * gst/videosignal/gstvideoanalyse.c:
3561           * gst/videosignal/gstvideodetect.c:
3562           * gst/videosignal/gstvideomark.c:
3563           * sys/dvb/gstdvbsrc.c:
3564           * sys/oss4/oss4-mixer.c:
3565           * sys/oss4/oss4-sink.c:
3566           * sys/oss4/oss4-source.c:
3567           * sys/wininet/gstwininetsrc.c:
3568           Final round of doc updates.
3569
3570 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3571
3572           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3573           Original commit message from CVS:
3574           * ext/dc1394/gstdc1394.c:
3575           * ext/ivorbis/vorbisdec.c:
3576           * ext/jack/gstjackaudiosink.c:
3577           * ext/metadata/gstmetadatademux.c:
3578           * ext/mythtv/gstmythtvsrc.c:
3579           * ext/theora/theoradec.c:
3580           * gst-libs/gst/app/gstappsink.c:
3581           * gst/bayer/gstbayer2rgb.c:
3582           * gst/deinterlace/gstdeinterlace.c:
3583           * gst/rawparse/gstaudioparse.c:
3584           * gst/rawparse/gstvideoparse.c:
3585           * gst/rtpmanager/gstrtpbin.c:
3586           * gst/rtpmanager/gstrtpclient.c:
3587           * gst/rtpmanager/gstrtpjitterbuffer.c:
3588           * gst/rtpmanager/gstrtpptdemux.c:
3589           * gst/rtpmanager/gstrtpsession.c:
3590           * gst/rtpmanager/gstrtpssrcdemux.c:
3591           * gst/selector/gstinputselector.c:
3592           * gst/selector/gstoutputselector.c:
3593           * gst/videosignal/gstvideoanalyse.c:
3594           * gst/videosignal/gstvideodetect.c:
3595           * gst/videosignal/gstvideomark.c:
3596           * sys/oss4/oss4-mixer.c:
3597           * sys/oss4/oss4-sink.c:
3598           * sys/oss4/oss4-source.c:
3599           Do not use short_description in section docs for elements. We extract
3600           them from element details and there will be warnings if they differ.
3601           Also fixing up the ChangeLog order.
3602
3603 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3604
3605           tests/icles/test-oss4.c: Include stdlib.h.
3606           Original commit message from CVS:
3607           * tests/icles/test-oss4.c:
3608           Include stdlib.h.
3609
3610 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
3611
3612           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
3613           Original commit message from CVS:
3614           * tests/icles/.cvsignore:
3615           * tests/icles/Makefile.am:
3616           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
3617           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
3618           (probe_details), (probe_element), (main):
3619           Small oss4 test that probes for available devices and retrieves
3620           their caps and mixer tracks and all that. Also allows testing of
3621           mixer change messages on the bus.
3622
3623 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
3624
3625           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
3626           Original commit message from CVS:
3627           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
3628           * sys/oss4/oss4-property-probe.c:
3629           (gst_oss4_property_probe_find_device_name),
3630           (gst_oss4_property_probe_find_device_name_nofd):
3631           * sys/oss4/oss4-property-probe.h:
3632           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
3633           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
3634           Make device-name probing in NULL state work better (e.g. for the
3635           gnome-control-center sound capplet).
3636
3637 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
3638
3639           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
3640           Original commit message from CVS:
3641           Based on patch by: Clive Wright <clive_wright ntlworld com>
3642           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
3643           Apparently mono sliders have the mono value repeated in the upper bits,
3644           so mask those out when reading them. Probably makes the mixer applet
3645           work properly in some more cases.
3646
3647 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
3648
3649           sys/oss4/: Fix arguments format in debug statements.
3650           Original commit message from CVS:
3651           2008-04-11  Julien Moutte  <julien@fluendo.com>
3652           * sys/oss4/oss4-mixer-enum.c:
3653           (gst_oss4_mixer_enum_get_values_locked):
3654           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
3655           format in debug statements.
3656
3657 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
3658
3659           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
3660           Original commit message from CVS:
3661           * configure.ac:
3662           * sys/Makefile.am:
3663           * sys/oss4/Makefile.am:
3664           * sys/oss4/oss4-audio.c:
3665           * sys/oss4/oss4-audio.h:
3666           * sys/oss4/oss4-mixer-enum.c:
3667           * sys/oss4/oss4-mixer-enum.h:
3668           * sys/oss4/oss4-mixer-slider.c:
3669           * sys/oss4/oss4-mixer-slider.h:
3670           * sys/oss4/oss4-mixer-switch.c:
3671           * sys/oss4/oss4-mixer-switch.h:
3672           * sys/oss4/oss4-mixer.c:
3673           * sys/oss4/oss4-mixer.h:
3674           * sys/oss4/oss4-property-probe.c:
3675           * sys/oss4/oss4-property-probe.h:
3676           * sys/oss4/oss4-sink.c:
3677           * sys/oss4/oss4-sink.h:
3678           * sys/oss4/oss4-soundcard.h:
3679           * sys/oss4/oss4-source.c:
3680           * sys/oss4/oss4-source.h:
3681           Add initial support for OSSv4. Mixer still needs a bit more love,
3682           but even magic has its limits.
3683
3684 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
3685
3686         * sys/osxvideo/cocoawindow.h:
3687         * sys/osxvideo/cocoawindow.m:
3688         * sys/osxvideo/osxvideosink.h:
3689         * sys/osxvideo/osxvideosink.m:
3690           osxvideosink: implement the xoverlay interface. Fixes #618349.
3691
3692 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3693
3694         * gst/qtdemux/qtdemux.c:
3695           qtdemux: fix push based seeking
3696           ... where it comes down to transforming incoming BYTE segment
3697           to a corresponding TIME segment.
3698           Also fixes #609405.
3699
3700 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3701
3702         * configure.ac:
3703         * docs/plugins/Makefile.am:
3704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3706         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3707         * docs/plugins/inspect/plugin-imagefreeze.xml:
3708         * tests/check/Makefile.am:
3709         * tests/check/elements/.gitignore:
3710           Move imagefreeze plugin from -bad to -good
3711           Hook up build infrastructure, docs and unit test for new plugin.
3712           Fixes #613786.
3713
3714 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715
3716         * gst/imagefreeze/gstimagefreeze.c:
3717           imagefreeze: Set fixed caps on the correct pad
3718           This makes the sink getcaps function actually used instead of using
3719           the fixed caps function for it.
3720
3721 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3722
3723         * tests/check/elements/imagefreeze.c:
3724           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3725           And fix all warnings
3726
3727 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * gst/imagefreeze/gstimagefreeze.c:
3730           imagefreeze: Only start the task after a seek if a buffer was received already
3731
3732 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733
3734         * tests/check/elements/imagefreeze.c:
3735           imagefreeze: Add some unit tests
3736
3737 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738
3739         * gst/imagefreeze/gstimagefreeze.c:
3740           imagefreeze: Set undefined framerate in sink getcaps function
3741
3742 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743
3744         * gst/imagefreeze/gstimagefreeze.c:
3745           imagefreeze: Implement reverse playback and set buffer offsets
3746
3747 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3748
3749         * gst/imagefreeze/Makefile.am:
3750         * gst/imagefreeze/gstimagefreeze.c:
3751         * gst/imagefreeze/gstimagefreeze.h:
3752           imagefreeze: Add still frame stream generator element
3753
3754 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755
3756         * docs/plugins/Makefile.am:
3757         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3758         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3759         * docs/plugins/gst-plugins-good-plugins.args:
3760         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3761         * docs/plugins/inspect/plugin-debug.xml:
3762         * gst/debugutils/Makefile.am:
3763         * gst/debugutils/gstdebug.c:
3764         * tests/check/Makefile.am:
3765         * tests/check/elements/.gitignore:
3766           Move capsfilter element from -bad to -good
3767           Hook up moved files to the build infrastructure and docs.
3768           Fixes #617739.
3769
3770 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3771
3772         * gst/debugutils/gstcapssetter.c:
3773         * gst/debugutils/gstcapssetter.h:
3774           capssetter: Some minor cleanup
3775
3776 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
3777
3778         * tests/check/elements/capssetter.c:
3779           Add -Wold-style-definition
3780           and fix the warnings
3781
3782 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
3783
3784         * gst/debugutils/gstcapssetter.c:
3785           gst_element_class_set_details => gst_element_class_set_details_simple
3786
3787 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3788
3789         * tests/check/elements/capssetter.c:
3790           capssetter: add unit test
3791
3792 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3793
3794         * gst/debugutils/gstcapssetter.c:
3795         * gst/debugutils/gstcapssetter.h:
3796           capssetter: import element into -bad
3797
3798 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3799
3800         * gst/avi/gstavimux.c:
3801           avimux: check that pads have been negotiated
3802           Also set fcc_handler field in audio stream header.
3803           Fixes #618351.
3804
3805 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3806
3807         * gst/qtdemux/qtdemux.c:
3808           qtdemux: fix partial parsing of ctts table
3809           Fixes #616516.
3810
3811 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3812
3813         * gst/qtdemux/qtdemux.c:
3814           qtdemux: cleanup a comment and add some debug and conditional compilation
3815
3816 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * configure.ac:
3819           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
3820
3821 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
3822
3823         * gst/flv/gstflvmux.c:
3824           flvmux: only store the last buffer timestamp if it's valid
3825           Fixes bug #618305
3826
3827 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3828
3829         * gst/rtp/gstrtph264pay.c:
3830           rtph264pay: Re-send SPS/PPS when requested
3831           https://bugzilla.gnome.org/show_bug.cgi?id=606689
3832
3833 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3834
3835         * gst/rtp/gstrtph264pay.c:
3836           rtph264pay: fix typo in debug message
3837
3838 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3839
3840         * gst/rtp/gstrtptheorapay.c:
3841         * gst/rtp/gstrtptheorapay.h:
3842           rtptheorapay: add config-interval parameter to re-insert config in stream
3843           Add a new config-interval property to instruct the payloader to insert
3844           configuration headers at periodic intervals in the stream
3845           (when a keyframe is countered).
3846
3847 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3848
3849         * gst/rtp/gstrtptheoradepay.c:
3850           rtptheoradepay: fix in-band configuration parsing
3851           Also make configuration header parsing a bit more relaxed with respect
3852           to length field interpretation.
3853
3854 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3855
3856         * gst/rtp/gstrtpvorbisdepay.c:
3857           rtpvorbisdepay: fix in-line configuration parsing
3858           Also make configuration header parsing a bit more relaxed with respect
3859           to length field interpretation.
3860
3861 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3862
3863         * gst/rtp/gstrtptheorapay.c:
3864           rtptheorapay: do not discard downstream flow return
3865
3866 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3867
3868         * gst/rtp/gstrtptheorapay.c:
3869           rtptheorapay: refactor buffer payloading
3870
3871 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872
3873         * gst/deinterlace/gstdeinterlace.c:
3874         * gst/deinterlace/gstdeinterlacemethod.c:
3875         * gst/deinterlace/gstdeinterlacemethod.h:
3876         * gst/deinterlace/tvtime/greedy.c:
3877         * gst/deinterlace/tvtime/greedyh.c:
3878         * gst/deinterlace/tvtime/linear.c:
3879         * gst/deinterlace/tvtime/linearblend.c:
3880         * gst/deinterlace/tvtime/scalerbob.c:
3881         * gst/deinterlace/tvtime/vfir.c:
3882         * gst/deinterlace/tvtime/weave.c:
3883         * gst/deinterlace/tvtime/weavebff.c:
3884         * gst/deinterlace/tvtime/weavetff.c:
3885           deinterlace: Add support for UYVY
3886
3887 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3888
3889         * gst/rtpmanager/rtpsession.c:
3890           rtpsession: fix return value
3891
3892 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3893
3894         * gst/rtsp/gstrtspsrc.c:
3895           rtspsrc: don't leak the session
3896
3897 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3898
3899         * gst/rtsp/gstrtspsrc.c:
3900           rtsp: configure bandwidth properties in the session
3901
3902 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3903
3904         * gst/rtpmanager/gstrtpsession.c:
3905           rtpsession: add properties to configure the bandwidth
3906           Add properties to proxy the bandwidth configuration to the session object.
3907
3908 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3909
3910         * gst/rtpmanager/rtpsession.c:
3911         * gst/rtpmanager/rtpsession.h:
3912           rtpsession: add properties to configure bandwidths
3913           Add properties to configure the sender and receiver bandwidths.
3914           Configure the bandwidths before calculating the RTCP timeout when we need to.
3915
3916 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * gst/rtpmanager/rtpstats.c:
3919           rtpstats: add some debug info
3920
3921 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3922
3923         * gst/rtpmanager/gstrtpsession.c:
3924           rtpsession: small cleanups
3925
3926 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3927
3928         * gst/rtpmanager/rtpstats.c:
3929         * gst/rtpmanager/rtpstats.h:
3930           rtpstats: make bandwidths more configurable
3931           Add a method to configure the various bandwidths in the session.
3932
3933 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3934
3935         * gst/rtpmanager/rtpsession.c:
3936           rtpsession: handle NONE RTCP intervals
3937           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
3938           means don't send RTCP at all.
3939
3940 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3941
3942         * gst/rtsp/gstrtspsrc.c:
3943         * gst/rtsp/gstrtspsrc.h:
3944           rtspsrc: fall back to SDP ports instead of server_port
3945           In multicast, fall back to the ports in the SDP instead of the server_port
3946           attribute as this is more in line with the RFC.
3947
3948 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3949
3950         * gst/rtsp/gstrtspsrc.c:
3951           rtspsrc: refactor collecting the transport info
3952           Make a method to collect the ports and destination address.
3953
3954 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3955
3956         * gst/rtsp/gstrtspsrc.c:
3957           rtspsrc: handle servers that send broken Transports
3958           Handle servers that send their port pairs with the wrong name.
3959           Fixes #617537
3960
3961 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3962
3963         * gst/rtsp/gstrtspsrc.c:
3964         * gst/rtsp/gstrtspsrc.h:
3965           rtspsrc: use the SDP connection info in multicast
3966           Parse the connection info from the SDP.
3967           When we need to configure the multicast destination, fall back to the SDP
3968           connection info when the transport did not specify a destination and ttl.
3969           Fixes #617537
3970
3971 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
3972
3973         * gst/goom/gstgoom.c:
3974         * gst/goom2k1/gstgoom.c:
3975         * gst/monoscope/gstmonoscope.c:
3976           goom,monoscope: truncate own caps, instead of copying and using the first only
3977           We got the caps from an intersect, it is our own, hence we can truncate it.
3978
3979 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
3980
3981         * ext/pulse/pulsesrc.c:
3982           pulsesrc: reflow to truncate caps just once
3983           We get writable cpas from the intersection (unless it failed). As we truncate
3984           those anyway, we don't need to manyaly copy the first structure.
3985
3986 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
3987
3988         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3989           gdkpixbuf: don't leak template caps
3990
3991 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
3992
3993         * gst/autodetect/gstautoaudiosink.c:
3994         * gst/autodetect/gstautoaudiosrc.c:
3995         * gst/autodetect/gstautovideosink.c:
3996         * gst/autodetect/gstautovideosrc.c:
3997           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
3998
3999 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
4000
4001         * gst/flv/gstflvdemux.c:
4002           flvdemux: tell what we can do
4003           Any-caps are bad. If apps scan the registry, they'd like to know what we can
4004           output.
4005
4006 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
4007
4008         * ext/jpeg/gstjpegenc.c:
4009           jpegenc: also lift the arbitrary restrictions for width and height
4010           This was already done for jpegdec.
4011
4012 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4013
4014         * ext/pulse/pulsesrc.c:
4015           pulsesrc: Allocate/free PA mainloop during state changes
4016           ...also destroy the stream and context during state changes.
4017
4018 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4019
4020         * ext/pulse/pulsesink.c:
4021           pulsesink: Allocate and free the custom clock in NULL<->READY
4022
4023 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4024
4025         * ext/pulse/pulsesink.c:
4026           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
4027           This fixes a race condition, when stopping the mainloop during finalization
4028           is done from a mainloop callback.
4029           Fixes bugs #614765 and #590662.
4030
4031 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4032
4033         * gst/videomixer/videomixer.c:
4034           videomixer: Make selection of a sinkpad number threadsafe
4035
4036 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4037
4038         * gst/deinterlace/gstdeinterlace.c:
4039         * gst/deinterlace/gstdeinterlacemethod.c:
4040         * gst/deinterlace/gstdeinterlacemethod.h:
4041         * gst/deinterlace/tvtime/greedy.c:
4042         * gst/deinterlace/tvtime/linear.c:
4043         * gst/deinterlace/tvtime/linearblend.c:
4044         * gst/deinterlace/tvtime/scalerbob.c:
4045         * gst/deinterlace/tvtime/vfir.c:
4046         * gst/deinterlace/tvtime/weave.c:
4047         * gst/deinterlace/tvtime/weavebff.c:
4048         * gst/deinterlace/tvtime/weavetff.c:
4049           deinterlace: Add support for all common RGB formats
4050
4051 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052
4053         * gst/deinterlace/gstdeinterlace.c:
4054         * gst/deinterlace/gstdeinterlacemethod.c:
4055         * gst/deinterlace/gstdeinterlacemethod.h:
4056         * gst/deinterlace/tvtime/greedy.c:
4057         * gst/deinterlace/tvtime/greedyh.asm:
4058         * gst/deinterlace/tvtime/greedyh.c:
4059         * gst/deinterlace/tvtime/linear.c:
4060         * gst/deinterlace/tvtime/linearblend.c:
4061         * gst/deinterlace/tvtime/scalerbob.c:
4062         * gst/deinterlace/tvtime/vfir.c:
4063         * gst/deinterlace/tvtime/weave.c:
4064         * gst/deinterlace/tvtime/weavebff.c:
4065         * gst/deinterlace/tvtime/weavetff.c:
4066           deinterlace: Add support for AYUV
4067
4068 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4069
4070         * gst/rtsp/gstrtspsrc.c:
4071           rtspsrc: make setup url in a smarter way
4072           Make sure we always separate the base and control url parts with a / when
4073           creating the setup url.
4074
4075 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
4076
4077         * gst/rtsp/gstrtspsrc.c:
4078           rtspsrc: handle SEEKING queries.
4079
4080 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4081
4082         * gst/rtp/gstrtpmp4vpay.c:
4083         * gst/rtp/gstrtpmp4vpay.h:
4084           rtpmp4vpay: add config-interval parameter to re-insert config in stream
4085           Add a new config-interval property to instruct the payloader to insert
4086           config (VOSH, VOS, etc) at periodic intervals in the stream
4087           (when a GOP or VOP-I is encountered).
4088           Based on patch by <marc.leeman at gmail.com>
4089           Fixes #607452.
4090
4091 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4092
4093         * gst/rtpmanager/gstrtpjitterbuffer.c:
4094           rtpjitterbuffer: move some initialization code from change_state to _init.
4095           Set ->active to TRUE in _init so it can be set to FALSE after creating the
4096           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
4097           function.
4098           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
4099
4100 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4101
4102         * gst/rtpmanager/gstrtpbin.c:
4103           rtpbin: fix a bug handling BUFFERING messages.
4104           If a session exists but has no streams, set the min buffering percent to 0
4105           since it means that we haven't received anything for that session yet.
4106
4107 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4108
4109         * gst/rtpmanager/gstrtpbin.c:
4110           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
4111
4112 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4113
4114         * gst/rtpmanager/gstrtpbin.c:
4115           rtpbin: fix a bug calculating stream offsets.
4116
4117 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4118
4119         * gst/matroska/matroska-mux.c:
4120         * gst/matroska/matroska-mux.h:
4121           matroskamux: Write previous cluster's size
4122           This is useful for backwards playback, which should be implemented
4123           in matroskademux at some point.
4124
4125 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126
4127         * gst/matroska/matroska-demux.c:
4128           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
4129
4130 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131
4132         * gst/matroska/matroska-mux.c:
4133           matroskamux: Write interlaced flag if the input video content is interlaced
4134           Unfortunately Matroska has no way to specify TFF and friends...
4135
4136 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4137
4138         * gst/rtp/gstrtptheoradepay.c:
4139         * gst/rtp/gstrtpvorbisdepay.c:
4140           rtp: fix printf format of some debug messages
4141
4142 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4143
4144         * gst/matroska/matroska-demux.c:
4145           matroska: init variable to avoid compiler warning on OSX
4146           Fixes (bogus) "'offset' may be used uninitialized in this function"
4147           warning on build bot (also spotted by philn).
4148
4149 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
4150
4151         * gst/qtdemux/qtdemux.c:
4152           qtdemux: UYVY is 4:2:2, not 4:2:0
4153
4154 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4155
4156         * ext/pulse/pulseutil.c:
4157           pulse: Don't compare values of two different enum types
4158
4159 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4160
4161         * gst/deinterlace/gstdeinterlace.c:
4162           deinterlace: Make automatic detection of interlacing the default
4163           Previously "force deinterlacing" was the default, which is a not very
4164           sensible default for the normal use case where deinterlace should act
4165           in passthrough mode unless interlaced content is present.
4166
4167 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4168
4169         * ext/jpeg/gstjpegdec.c:
4170         * ext/jpeg/gstjpegdec.h:
4171           jpegdec: optimise buffer scanning
4172           Specifically, when needing more data, do not rescan from start next time
4173           around, but resume from last position.
4174           See also #583047.
4175
4176 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4177
4178         * ext/jpeg/gstjpegdec.c:
4179           jpegdec: disregard superfluous lines when indirect decoding
4180
4181 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4182
4183         * ext/jpeg/gstjpegdec.c:
4184         * ext/jpeg/gstjpegdec.h:
4185           jpegdec: add support for RGB and grayscale color space
4186           Also refactor src caps negotiation and setting.
4187
4188 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4189
4190         * ext/jpeg/Makefile.am:
4191         * ext/jpeg/gstjpegenc.c:
4192         * ext/jpeg/gstjpegenc.h:
4193           jpegenc: support more colour spaces and some cleanups
4194
4195 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4196
4197         * ext/jpeg/gstjpegenc.c:
4198           jpegenc: more generic sink getcaps
4199
4200 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4201
4202         * ext/jpeg/gstjpegdec.c:
4203           jpegdec: more sanity checks on input
4204           Specifically, verify input components / colour space is as code
4205           subsequently expects, thereby avoiding crashes or otherwise bogus output.
4206           Presently, that means 3 components YCbCr colour space, and somewhat
4207           limited sampling factors.
4208           Fixes #600553.
4209
4210 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4211
4212         * gst/rtp/gstrtptheoradepay.c:
4213           rtptheoradepay: also accept in-band configuration
4214           Fixes #574416 (theora).
4215
4216 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4217
4218         * gst/rtp/gstrtpvorbisdepay.c:
4219           rtpvorbisdepay: also accept in-line configuration
4220           Fixes #574416 (vorbis).
4221
4222 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4223
4224         * gst/rtp/gstrtptheoradepay.c:
4225           rtptheoradepay: Ignore packets without a known codebook
4226           Don't produce an error if a packet is received without a valid codebook,
4227           it's possible that the codebook will just be coming later.
4228           See #574416.
4229
4230 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4231
4232         * tests/check/elements/y4menc.c:
4233           y4menc: adjust unit test to element behaviour
4234
4235 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
4236
4237         * gst/y4m/gsty4mencode.c:
4238         * gst/y4m/gsty4mencode.h:
4239           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
4240           Fixes #610902.
4241
4242 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4243
4244         * gst/rtp/gstrtph264depay.c:
4245         * gst/rtp/gstrtph264depay.h:
4246           rtph264depay: DELTA_UNIT marking of output buffers
4247           ... which evidently makes (most) sense if output buffers are
4248           actually frames.
4249           Partially based on a patch by
4250           Miguel Angel Cabrera <mad_aluche at hotmail.com>
4251           Fixes #609658.
4252
4253 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4254
4255         * gst/rtp/gstrtph263depay.c:
4256         * gst/rtp/gstrtph263depay.h:
4257           rtph263depay: extra keyframe info from PTYPE header
4258           ... as opposed to taking it from h263 payload header, which need not
4259           be so reliable.
4260           Fixes #610172.
4261
4262 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4263
4264         * gst/rtp/gstrtph263depay.c:
4265           rtph263depay: also use Picture Start Code to detect packet loss
4266           This ensures a whole frame is dropped if a (start) packet is lost,
4267           rather than relying only on the DISCONT flag.
4268
4269 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4270
4271         * gst/rtp/gstrtph263depay.c:
4272           rtph263depay: detect frame start using Picture Start Code
4273           So we stop dropping fragments as soon as there is a picture start (code).
4274           In particular, this prevents dropping the first frame following
4275           initial DISCONT.
4276
4277 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4278
4279         * gst/rtp/gstrtph263depay.c:
4280           rtph263depay: handle a few FIXMEs
4281
4282 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4283
4284         * gst/rtp/gstrtph263depay.c:
4285           rtph263depay: slightly refactor payload dropping
4286
4287 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4288
4289         * gst/rtp/gstrtph263pay.c:
4290         * gst/rtp/gstrtph263pay.h:
4291           rtph263pay: use found GOBs to apply Mode A payloading
4292           ... rather than falling back to sending the whole frame in one packet
4293           if number of GOB startcodes < maximum.
4294           One might take this further and still perform Mode B/C payloading,
4295           but at least this should cater for decent fragments in typical cases.
4296           Fixes #599585.
4297
4298 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4299
4300         * gst/matroska/matroska-demux.c:
4301         * gst/matroska/matroska-demux.h:
4302           matroskademux: implement push mode seeking
4303
4304 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4305
4306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4307         * docs/plugins/gst-plugins-good-plugins.args:
4308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4309         * docs/plugins/inspect/plugin-alpha.xml:
4310         * docs/plugins/inspect/plugin-deinterlace.xml:
4311         * docs/plugins/inspect/plugin-gamma.xml:
4312         * docs/plugins/inspect/plugin-rtp.xml:
4313         * docs/plugins/inspect/plugin-smpte.xml:
4314         * docs/plugins/inspect/plugin-videobalance.xml:
4315         * docs/plugins/inspect/plugin-videobox.xml:
4316         * docs/plugins/inspect/plugin-videofilter.xml:
4317         * docs/plugins/inspect/plugin-videoflip.xml:
4318         * docs/plugins/inspect/plugin-videomixer.xml:
4319         * gst/smpte/gstsmptealpha.c:
4320           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
4321
4322 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323
4324         * gst/deinterlace/gstdeinterlace.c:
4325           deinterlace: Improve segment handling a bit
4326
4327 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4328
4329         * gst/deinterlace/gstdeinterlace.c:
4330           deinterlace: Order caps by amount of contained information
4331
4332 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4333
4334         * gst/deinterlace/gstdeinterlace.c:
4335           deinterlace: Properly set interlaced field in getcaps
4336
4337 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4338
4339         * gst/deinterlace/tvtime/linear.c:
4340         * gst/deinterlace/tvtime/linearblend.c:
4341         * gst/deinterlace/tvtime/scalerbob.c:
4342         * gst/deinterlace/tvtime/weave.c:
4343         * gst/deinterlace/tvtime/weavebff.c:
4344         * gst/deinterlace/tvtime/weavetff.c:
4345           deinterlace: Add planar YUV support to all other simple methods
4346
4347 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348
4349         * gst/deinterlace/tvtime/greedyh.asm:
4350         * gst/deinterlace/tvtime/greedyh.c:
4351           deinterlace: Add planar YUV support to greedyh method
4352
4353 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4354
4355         * gst/deinterlace/tvtime/greedy.c:
4356           deinterlace: Add support for planar YUV formats in greedyl method
4357
4358 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359
4360         * gst/deinterlace/gstdeinterlace.c:
4361         * gst/deinterlace/gstdeinterlacemethod.c:
4362         * gst/deinterlace/gstdeinterlacemethod.h:
4363         * gst/deinterlace/tvtime/vfir.c:
4364           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
4365           The vfir method supports them and will be used until something else
4366           supports it.
4367
4368 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4369
4370         * gst/deinterlace/gstdeinterlacemethod.c:
4371           deinterlace: Define deinterlace method base classes as abstract types
4372
4373 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4374
4375         * gst/deinterlace/Makefile.am:
4376         * gst/deinterlace/gstdeinterlace.c:
4377         * gst/deinterlace/gstdeinterlace.h:
4378         * gst/deinterlace/gstdeinterlacemethod.c:
4379         * gst/deinterlace/gstdeinterlacemethod.h:
4380         * gst/deinterlace/tvtime/greedy.c:
4381         * gst/deinterlace/tvtime/greedyh.c:
4382         * gst/deinterlace/tvtime/linear.c:
4383         * gst/deinterlace/tvtime/linearblend.c:
4384         * gst/deinterlace/tvtime/scalerbob.c:
4385         * gst/deinterlace/tvtime/tomsmocomp.c:
4386         * gst/deinterlace/tvtime/vfir.c:
4387         * gst/deinterlace/tvtime/weave.c:
4388         * gst/deinterlace/tvtime/weavebff.c:
4389         * gst/deinterlace/tvtime/weavetff.c:
4390           deinterlace: Move deinterlacing methods to their own file
4391
4392 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393
4394         * gst/deinterlace/gstdeinterlace.c:
4395         * gst/deinterlace/gstdeinterlace.h:
4396           deinterlace: Simplify passthrough mode detection
4397
4398 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4399
4400         * tests/check/elements/deinterlace.c:
4401           deinterlace: Fix unit test that checks caps handling
4402           deinterlace now always adds the interlaced field to the output caps,
4403           if it wasn't present in the input caps the output caps will still
4404           contain interlaced=false.
4405
4406 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4407
4408         * gst/deinterlace/Makefile.am:
4409         * gst/deinterlace/gstdeinterlace.c:
4410         * gst/deinterlace/gstdeinterlace.h:
4411         * gst/deinterlace/tvtime/greedy.c:
4412         * gst/deinterlace/tvtime/greedyh.asm:
4413         * gst/deinterlace/tvtime/greedyh.c:
4414         * gst/deinterlace/tvtime/linear.c:
4415         * gst/deinterlace/tvtime/linearblend.c:
4416         * gst/deinterlace/tvtime/scalerbob.c:
4417         * gst/deinterlace/tvtime/tomsmocomp.c:
4418         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
4419         * gst/deinterlace/tvtime/vfir.c:
4420         * gst/deinterlace/tvtime/weave.c:
4421         * gst/deinterlace/tvtime/weavebff.c:
4422         * gst/deinterlace/tvtime/weavetff.c:
4423           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
4424
4425 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4426
4427         * gst/videobox/gstvideobox.c:
4428           videobox: Add support for Y444, Y42B and Y41B
4429
4430 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4431
4432         * gst/videobox/gstvideobox.c:
4433           videobox: Add support for YVYU and reorder template caps
4434
4435 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436
4437         * gst/videobox/gstvideobox.c:
4438           videobox: Translate navigation events to make sense again upstream
4439
4440 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441
4442         * gst/videobox/gstvideobox.c:
4443           videobox: Properly handle ranges/lists of width or height when transforming caps
4444           Code partly taken from the videocrop element.
4445
4446 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4447
4448         * gst/alpha/gstalpha.c:
4449           alpha: Fix planar YUV->RGB processing
4450
4451 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452
4453         * gst/alpha/gstalpha.c:
4454           alpha: Correctly clamp after YUV->RGB conversion
4455
4456 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457
4458         * gst/alpha/gstalpha.c:
4459           alpha: Add support for YUY2, YVYU and UYVY
4460
4461 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4462
4463         * gst/videobox/gstvideobox.c:
4464           videobox: Sync properties to the controller in before_transform
4465
4466 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4467
4468         * gst/videobox/gstvideobox.c:
4469           videobox: Add support for YUY2 and UYUV
4470
4471 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * gst/alpha/gstalpha.c:
4474           alpha: Refactor processing and add support for other planar YUV formats
4475           This reduces the generated code size by a factor of 2.5.
4476
4477 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4478
4479         * gst/alpha/gstalpha.c:
4480           alpha: Add support for YV12 input
4481
4482 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483
4484         * gst/videomixer/blend.c:
4485         * gst/videomixer/blend.h:
4486         * gst/videomixer/videomixer.c:
4487           videomixer: Add support for YUY2, YVYU, UYVY
4488
4489 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4490
4491         * gst/videomixer/blend.c:
4492         * gst/videomixer/blend.h:
4493         * gst/videomixer/videomixer.c:
4494           videomixer: Add support for Y444, Y42B, Y41B and YV12
4495
4496 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4497
4498         * gst/videofilter/gstgamma.c:
4499         * gst/videofilter/gstvideobalance.c:
4500         * gst/videofilter/gstvideoflip.c:
4501           videofilter: Order color formats by their contained amount of information
4502
4503 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4504
4505         * gst/videofilter/gstvideoflip.c:
4506           videoflip: Drop Y41B/Y42B support
4507           Rotating 90°/270° with subsampled YUV where horizontal
4508           and vertical subsampling are different doesn't really work.
4509
4510 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4511
4512         * gst/videofilter/gstvideoflip.c:
4513           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
4514
4515 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4516
4517         * tests/check/Makefile.am:
4518         * tests/check/elements/videofilter.c:
4519           videofilter: Extend the unit test to test different color formats
4520
4521 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4522
4523         * tests/check/elements/videofilter.c:
4524           videofilter: Add some more tests
4525           These check different property combinations
4526
4527 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4528
4529         * gst/videofilter/gstvideoflip.c:
4530           videoflip: Change the default method to identity
4531
4532 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4533
4534         * gst/videofilter/gstvideobalance.c:
4535         * gst/videofilter/gstvideobalance.h:
4536           videobalance: Reduce number of allocations per instance
4537
4538 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4539
4540         * gst/videofilter/gstgamma.c:
4541         * gst/videofilter/gstvideobalance.c:
4542         * gst/videofilter/gstvideoflip.c:
4543           videofilter: Update last-reviewed comments
4544
4545 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546
4547         * gst/videofilter/gstvideobalance.c:
4548           videobalance: Add support for all RGB formats
4549
4550 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551
4552         * gst/videofilter/gstvideobalance.c:
4553           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
4554
4555 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4556
4557         * gst/videofilter/gstvideobalance.c:
4558           videobalance: Add debug category
4559
4560 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * gst/videofilter/gstvideobalance.c:
4563           videobalance: Make property access threadsafe
4564
4565 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566
4567         * gst/videofilter/gstvideobalance.c:
4568           videobalance: Add support for Y41B, Y42B and Y444
4569
4570 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4571
4572         * gst/videofilter/gstvideobalance.c:
4573         * gst/videofilter/gstvideobalance.h:
4574           videobalance: Use libgstvideo for format specific things
4575
4576 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577
4578         * gst/videofilter/gstvideobalance.c:
4579           videobalance: Make properties controllable
4580
4581 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4582
4583         * gst/videofilter/gstvideobalance.c:
4584           videobalance: Emit "value-changed" signal of color balance interface when values change
4585
4586 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587
4588         * gst/videofilter/gstvideobalance.c:
4589         * gst/videofilter/gstvideobalance.h:
4590           videobalance: Some random cleanup
4591
4592 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4593
4594         * gst/videofilter/gstvideobalance.c:
4595           videobalance: Stop using liboil
4596           The used liboil function is deprecated and has no optimized
4597           implementation anyway.
4598
4599 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4600
4601         * gst/videofilter/gstvideoflip.c:
4602           videoflip: Make property access threadsafe
4603
4604 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605
4606         * gst/videofilter/gstgamma.c:
4607           gamma: Sync properties to the controller in before_transform
4608
4609 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4610
4611         * gst/videofilter/gstvideoflip.c:
4612           videoflip: Add support for all RGB formats and AYUV
4613
4614 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4615
4616         * gst/videofilter/gstvideoflip.c:
4617           videoflip: Add support for Y41B, Y42B and Y444
4618
4619 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4620
4621         * gst/videofilter/gstvideoflip.c:
4622         * gst/videofilter/gstvideoflip.h:
4623           videoflip: Make processing more general and use libgstvideo for all format specific things
4624
4625 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4626
4627         * gst/videofilter/gstvideoflip.c:
4628           videoflip: Make method property controllable and improve debug output
4629
4630 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4631
4632         * gst/videofilter/gstvideoflip.c:
4633         * gst/videofilter/gstvideoflip.h:
4634           videoflip: Some random cleanup
4635
4636 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4637
4638         * Makefile.am:
4639         * gst/videofilter/Makefile.am:
4640         * gst/videofilter/gstgamma.c:
4641         * gst/videofilter/gstvideobalance.c:
4642         * gst/videofilter/gstvideoflip.c:
4643         * gst/videofilter/plugin.c:
4644           videofilter: Move all elements into a single plugin
4645           Having all these small elements in a separate plugin
4646           is not very memory effective...
4647
4648 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649
4650         * gst/videofilter/gstgamma.c:
4651         * gst/videofilter/gstgamma.h:
4652           gamma: Improve docs a bit
4653
4654 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655
4656         * gst/videofilter/gstgamma.c:
4657           gamma: Add support for all RGB formats
4658
4659 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660
4661         * gst/videofilter/gstgamma.c:
4662           gamma: Add support for many packed YUV formats
4663           That is YUY2, UYVY, AYUV and YVYU.
4664
4665 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4666
4667         * gst/videofilter/gstgamma.c:
4668           gamma: Add support for all other planar YUV formats
4669           That is Y41B, Y42B, Y444, NV12 and NV21.
4670
4671 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4672
4673         * gst/videofilter/Makefile.am:
4674         * gst/videofilter/gstgamma.c:
4675           gamma: Stop using liboil
4676           The used liboil function is deprecated, only has a reference implementation
4677           and is more complex than what's needed here.
4678
4679 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * gst/videofilter/gstgamma.c:
4682         * gst/videofilter/gstgamma.h:
4683           gamma: Use libgstvideo for format specific values and make gamma processing more generic
4684           Allows us to easily add support for new color formats later.
4685
4686 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4687
4688         * gst/videofilter/Makefile.am:
4689         * gst/videofilter/gstgamma.c:
4690           gamma: Make gamma property controllable
4691           ...and properly use liboil.
4692
4693 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4694
4695         * gst/videofilter/gstgamma.c:
4696           gamma: Some random cleanup
4697
4698 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4699
4700         * gst/smpte/gstsmptealpha.c:
4701           smptealpha: Sync properties to the controller in before_transform
4702
4703 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704
4705         * gst/smpte/gstsmptealpha.c:
4706           smptealpha: Add support for YV12 (converted to AYUV)
4707
4708 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4709
4710         * gst/smpte/gstsmptealpha.c:
4711           smptealpha: Add support for all 4 ARGB formats
4712           ...without format conversion.
4713
4714 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4715
4716         * gst/smpte/gstsmptealpha.c:
4717         * gst/smpte/gstsmptealpha.h:
4718           smptealpha: Make color format support more generic
4719           This allows easier addition of new formats later.
4720
4721 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722
4723         * gst/smpte/gstsmptealpha.c:
4724         * gst/smpte/gstsmptealpha.h:
4725           smptealpha: Some random cleanup
4726
4727 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4728
4729         * gst/smpte/gstmask.c:
4730         * gst/smpte/gstmask.h:
4731         * gst/smpte/gstsmpte.c:
4732         * gst/smpte/gstsmpte.h:
4733         * gst/smpte/gstsmptealpha.c:
4734         * gst/smpte/gstsmptealpha.h:
4735           smpte: Add property for inverting the transition mask
4736           This converts a left-to-right transition to right-to-left or
4737           clock-wise to counter-clock-wise.
4738
4739 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740
4741         * gst/smpte/gstsmptealpha.c:
4742           smptealpha: Correctly detect property changes and update properties
4743
4744 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4745
4746         * gst/rtp/Makefile.am:
4747         * gst/rtp/gstrtp.c:
4748         * gst/rtp/gstrtpqcelpdepay.c:
4749         * gst/rtp/gstrtpqcelpdepay.h:
4750           qcelpdepay: add first version of a QCELP depayloader
4751
4752 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4753
4754         * configure.ac:
4755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4756         * docs/plugins/inspect/plugin-1394.xml:
4757         * docs/plugins/inspect/plugin-aasink.xml:
4758         * docs/plugins/inspect/plugin-alaw.xml:
4759         * docs/plugins/inspect/plugin-alpha.xml:
4760         * docs/plugins/inspect/plugin-alphacolor.xml:
4761         * docs/plugins/inspect/plugin-annodex.xml:
4762         * docs/plugins/inspect/plugin-apetag.xml:
4763         * docs/plugins/inspect/plugin-audiofx.xml:
4764         * docs/plugins/inspect/plugin-auparse.xml:
4765         * docs/plugins/inspect/plugin-autodetect.xml:
4766         * docs/plugins/inspect/plugin-avi.xml:
4767         * docs/plugins/inspect/plugin-cacasink.xml:
4768         * docs/plugins/inspect/plugin-cairo.xml:
4769         * docs/plugins/inspect/plugin-cutter.xml:
4770         * docs/plugins/inspect/plugin-debug.xml:
4771         * docs/plugins/inspect/plugin-deinterlace.xml:
4772         * docs/plugins/inspect/plugin-dv.xml:
4773         * docs/plugins/inspect/plugin-efence.xml:
4774         * docs/plugins/inspect/plugin-effectv.xml:
4775         * docs/plugins/inspect/plugin-equalizer.xml:
4776         * docs/plugins/inspect/plugin-esdsink.xml:
4777         * docs/plugins/inspect/plugin-flac.xml:
4778         * docs/plugins/inspect/plugin-flv.xml:
4779         * docs/plugins/inspect/plugin-flxdec.xml:
4780         * docs/plugins/inspect/plugin-gamma.xml:
4781         * docs/plugins/inspect/plugin-gconfelements.xml:
4782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4783         * docs/plugins/inspect/plugin-goom.xml:
4784         * docs/plugins/inspect/plugin-goom2k1.xml:
4785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4786         * docs/plugins/inspect/plugin-halelements.xml:
4787         * docs/plugins/inspect/plugin-icydemux.xml:
4788         * docs/plugins/inspect/plugin-id3demux.xml:
4789         * docs/plugins/inspect/plugin-interleave.xml:
4790         * docs/plugins/inspect/plugin-jpeg.xml:
4791         * docs/plugins/inspect/plugin-level.xml:
4792         * docs/plugins/inspect/plugin-matroska.xml:
4793         * docs/plugins/inspect/plugin-monoscope.xml:
4794         * docs/plugins/inspect/plugin-mulaw.xml:
4795         * docs/plugins/inspect/plugin-multifile.xml:
4796         * docs/plugins/inspect/plugin-multipart.xml:
4797         * docs/plugins/inspect/plugin-navigationtest.xml:
4798         * docs/plugins/inspect/plugin-ossaudio.xml:
4799         * docs/plugins/inspect/plugin-png.xml:
4800         * docs/plugins/inspect/plugin-pulseaudio.xml:
4801         * docs/plugins/inspect/plugin-quicktime.xml:
4802         * docs/plugins/inspect/plugin-replaygain.xml:
4803         * docs/plugins/inspect/plugin-rtp.xml:
4804         * docs/plugins/inspect/plugin-rtsp.xml:
4805         * docs/plugins/inspect/plugin-shapewipe.xml:
4806         * docs/plugins/inspect/plugin-shout2send.xml:
4807         * docs/plugins/inspect/plugin-smpte.xml:
4808         * docs/plugins/inspect/plugin-soup.xml:
4809         * docs/plugins/inspect/plugin-spectrum.xml:
4810         * docs/plugins/inspect/plugin-speex.xml:
4811         * docs/plugins/inspect/plugin-taglib.xml:
4812         * docs/plugins/inspect/plugin-udp.xml:
4813         * docs/plugins/inspect/plugin-video4linux2.xml:
4814         * docs/plugins/inspect/plugin-videobalance.xml:
4815         * docs/plugins/inspect/plugin-videobox.xml:
4816         * docs/plugins/inspect/plugin-videocrop.xml:
4817         * docs/plugins/inspect/plugin-videoflip.xml:
4818         * docs/plugins/inspect/plugin-videomixer.xml:
4819         * docs/plugins/inspect/plugin-wavenc.xml:
4820         * docs/plugins/inspect/plugin-wavpack.xml:
4821         * docs/plugins/inspect/plugin-wavparse.xml:
4822         * docs/plugins/inspect/plugin-ximagesrc.xml:
4823         * docs/plugins/inspect/plugin-y4menc.xml:
4824         * win32/common/config.h:
4825           Back to development.
4826
4827 === release 0.10.22 ===
4828
4829 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4830
4831         * ChangeLog:
4832         * NEWS:
4833         * RELEASE:
4834         * configure.ac:
4835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4836         * docs/plugins/gst-plugins-good-plugins.interfaces:
4837         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4838         * docs/plugins/inspect/plugin-1394.xml:
4839         * docs/plugins/inspect/plugin-aasink.xml:
4840         * docs/plugins/inspect/plugin-alaw.xml:
4841         * docs/plugins/inspect/plugin-alpha.xml:
4842         * docs/plugins/inspect/plugin-alphacolor.xml:
4843         * docs/plugins/inspect/plugin-annodex.xml:
4844         * docs/plugins/inspect/plugin-apetag.xml:
4845         * docs/plugins/inspect/plugin-audiofx.xml:
4846         * docs/plugins/inspect/plugin-auparse.xml:
4847         * docs/plugins/inspect/plugin-autodetect.xml:
4848         * docs/plugins/inspect/plugin-avi.xml:
4849         * docs/plugins/inspect/plugin-cacasink.xml:
4850         * docs/plugins/inspect/plugin-cairo.xml:
4851         * docs/plugins/inspect/plugin-cutter.xml:
4852         * docs/plugins/inspect/plugin-debug.xml:
4853         * docs/plugins/inspect/plugin-deinterlace.xml:
4854         * docs/plugins/inspect/plugin-dv.xml:
4855         * docs/plugins/inspect/plugin-efence.xml:
4856         * docs/plugins/inspect/plugin-effectv.xml:
4857         * docs/plugins/inspect/plugin-equalizer.xml:
4858         * docs/plugins/inspect/plugin-esdsink.xml:
4859         * docs/plugins/inspect/plugin-flac.xml:
4860         * docs/plugins/inspect/plugin-flv.xml:
4861         * docs/plugins/inspect/plugin-flxdec.xml:
4862         * docs/plugins/inspect/plugin-gamma.xml:
4863         * docs/plugins/inspect/plugin-gconfelements.xml:
4864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4865         * docs/plugins/inspect/plugin-goom.xml:
4866         * docs/plugins/inspect/plugin-goom2k1.xml:
4867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4868         * docs/plugins/inspect/plugin-halelements.xml:
4869         * docs/plugins/inspect/plugin-icydemux.xml:
4870         * docs/plugins/inspect/plugin-id3demux.xml:
4871         * docs/plugins/inspect/plugin-interleave.xml:
4872         * docs/plugins/inspect/plugin-jpeg.xml:
4873         * docs/plugins/inspect/plugin-level.xml:
4874         * docs/plugins/inspect/plugin-matroska.xml:
4875         * docs/plugins/inspect/plugin-mulaw.xml:
4876         * docs/plugins/inspect/plugin-multifile.xml:
4877         * docs/plugins/inspect/plugin-multipart.xml:
4878         * docs/plugins/inspect/plugin-navigationtest.xml:
4879         * docs/plugins/inspect/plugin-ossaudio.xml:
4880         * docs/plugins/inspect/plugin-png.xml:
4881         * docs/plugins/inspect/plugin-pulseaudio.xml:
4882         * docs/plugins/inspect/plugin-quicktime.xml:
4883         * docs/plugins/inspect/plugin-replaygain.xml:
4884         * docs/plugins/inspect/plugin-rtp.xml:
4885         * docs/plugins/inspect/plugin-rtsp.xml:
4886         * docs/plugins/inspect/plugin-shapewipe.xml:
4887         * docs/plugins/inspect/plugin-shout2send.xml:
4888         * docs/plugins/inspect/plugin-smpte.xml:
4889         * docs/plugins/inspect/plugin-soup.xml:
4890         * docs/plugins/inspect/plugin-spectrum.xml:
4891         * docs/plugins/inspect/plugin-speex.xml:
4892         * docs/plugins/inspect/plugin-taglib.xml:
4893         * docs/plugins/inspect/plugin-udp.xml:
4894         * docs/plugins/inspect/plugin-video4linux2.xml:
4895         * docs/plugins/inspect/plugin-videobalance.xml:
4896         * docs/plugins/inspect/plugin-videobox.xml:
4897         * docs/plugins/inspect/plugin-videocrop.xml:
4898         * docs/plugins/inspect/plugin-videoflip.xml:
4899         * docs/plugins/inspect/plugin-videomixer.xml:
4900         * docs/plugins/inspect/plugin-wavenc.xml:
4901         * docs/plugins/inspect/plugin-wavpack.xml:
4902         * docs/plugins/inspect/plugin-wavparse.xml:
4903         * docs/plugins/inspect/plugin-ximagesrc.xml:
4904         * docs/plugins/inspect/plugin-y4menc.xml:
4905         * gst-plugins-good.doap:
4906         * win32/common/config.h:
4907           Release 0.10.22
4908
4909 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4910
4911         * po/af.po:
4912         * po/az.po:
4913         * po/bg.po:
4914         * po/ca.po:
4915         * po/cs.po:
4916         * po/da.po:
4917         * po/de.po:
4918         * po/el.po:
4919         * po/en_GB.po:
4920         * po/es.po:
4921         * po/eu.po:
4922         * po/fi.po:
4923         * po/fr.po:
4924         * po/hu.po:
4925         * po/id.po:
4926         * po/it.po:
4927         * po/ja.po:
4928         * po/lt.po:
4929         * po/lv.po:
4930         * po/mt.po:
4931         * po/nb.po:
4932         * po/nl.po:
4933         * po/or.po:
4934         * po/pl.po:
4935         * po/pt_BR.po:
4936         * po/ru.po:
4937         * po/sk.po:
4938         * po/sq.po:
4939         * po/sr.po:
4940         * po/sv.po:
4941         * po/tr.po:
4942         * po/uk.po:
4943         * po/vi.po:
4944         * po/zh_CN.po:
4945         * po/zh_HK.po:
4946         * po/zh_TW.po:
4947           Update .po files
4948
4949 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4950
4951         * configure.ac:
4952         * win32/common/config.h:
4953           0.10.21.3 pre-release
4954
4955 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4956
4957         * gst/flv/gstflvmux.c:
4958           flvmux: hide is-live property for release
4959           At the very least it needs a better/less wrong name.
4960           See #613066.
4961
4962 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4963
4964         * ext/jpeg/gstjpegdec.c:
4965           jpegdec: don't crash if jpeg image contains more than three components
4966           Our code currently only handles a maximum of 3 components, so error
4967           out for now if the image has more components than that.
4968           Fixes #604106.
4969
4970 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4971
4972         * gst-plugins-good.doap:
4973           doap: update repository info from cvs->git and maintainers
4974
4975 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4976
4977         * common:
4978           Automatic update of common submodule
4979           From fc85867 to 4d67bd6
4980
4981 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4982
4983         * gst/videomixer/blend.c:
4984           videomixer: Fix byte order for MMX ARGB/AYUV color filling
4985           Fixes bug #616409.
4986
4987 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988
4989         * gst/videomixer/blend.c:
4990           videomixer: Fix AYUV checker/color filling
4991
4992 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4993
4994         * gst/videomixer/blend_mmx.h:
4995           videomixer: Add i387 floating point registers to the clobbered registers list
4996           They are the same as the mm0-mm7 MMX registers and will be overwritten
4997           by the assembly code if gcc doesn't know about the MMX registers.
4998           Note: They're all added to the list of clobbered registers in all cases
4999           and not only when __MMX__ is not defined just to make sure that no other
5000           bugs happen with this code just because some compiler version gets things
5001           wrong.
5002           Fixes bug #614466.
5003
5004 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5005
5006         * gst/videobox/gstvideobox.c:
5007           videobox: Use libgstvideo to get the order of RGB
5008
5009 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
5010
5011         * gst/goom/xmmx.c:
5012           goom: add edx to clobber list in inline assembly code
5013           mull modifies %edx, so should be mentioned in clobber list.
5014           Fixes crash on Solaris (#615998).
5015
5016 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5017
5018         * tests/icles/Makefile.am:
5019           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
5020
5021 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5022
5023         * gst/videobox/gstvideobox.c:
5024           videobox: Fix I420->I420 copying
5025           Fixes bug #615143.
5026
5027 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5028
5029         * gst/videobox/gstvideobox.c:
5030           videobox: Fix AYUV->I420 copying
5031
5032 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5033
5034         * gst/rtp/gstrtph264depay.c:
5035           rtph264depay: profile-level-id is an optional parameter
5036           So, if needed, extract the corresponding info from
5037           sprop-parameter-sets.
5038           Based on patch provided by <dxssx at gmail.com>
5039           Fixes #612657.
5040
5041 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5042
5043         * configure.ac:
5044           configure: Drop -Wcast-align
5045           Commit message copied from core's commit from Benjamin Otte:
5046           246f5dba96a5b50bb74621af67b30942cca72af5
5047           Apparently gcc warns that GstMiniObject is not castable to
5048           GstEvent/Message/Buffer due to them containing 64bit variables, even
5049           though ARM hackers claim that those only need 4byte alignment. And as
5050           long as gcc behaves that way, this warning is not very useful.
5051           So we'll remove the warning until this problem is fixed.
5052           Fixes #615698
5053
5054 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5055
5056         * ext/flac/gstflactag.c:
5057           flactag: fix adapter assertion when used directly after flacenc
5058           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
5059           each buffer. This means that when we switch from metadata mode to
5060           audio data passthrough mode, there's no data left in the adapter to
5061           push out at this point, so check if there's data in the adapter
5062           before requesting buffers from it (also needed in case we get input
5063           buffers of 0 size).
5064           Fixes #615793.
5065
5066 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5067
5068         * configure.ac:
5069         * win32/common/config.h:
5070           0.10.21.2 pre-release
5071
5072 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5073
5074         * po/af.po:
5075         * po/az.po:
5076         * po/bg.po:
5077         * po/ca.po:
5078         * po/cs.po:
5079         * po/da.po:
5080         * po/de.po:
5081         * po/el.po:
5082         * po/en_GB.po:
5083         * po/es.po:
5084         * po/eu.po:
5085         * po/fi.po:
5086         * po/fr.po:
5087         * po/hu.po:
5088         * po/id.po:
5089         * po/it.po:
5090         * po/ja.po:
5091         * po/lt.po:
5092         * po/lv.po:
5093         * po/mt.po:
5094         * po/nb.po:
5095         * po/nl.po:
5096         * po/or.po:
5097         * po/pl.po:
5098         * po/pt_BR.po:
5099         * po/ru.po:
5100         * po/sk.po:
5101         * po/sq.po:
5102         * po/sr.po:
5103         * po/sv.po:
5104         * po/tr.po:
5105         * po/uk.po:
5106         * po/vi.po:
5107         * po/zh_CN.po:
5108         * po/zh_HK.po:
5109         * po/zh_TW.po:
5110           po: update
5111
5112 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5113
5114         * tests/examples/equalizer/Makefile.am:
5115         * tests/examples/shapewipe/Makefile.am:
5116         * tests/examples/spectrum/Makefile.am:
5117         * tests/examples/v4l2/Makefile.am:
5118         * tests/icles/Makefile.am:
5119           tests: use LDADD for libs to link to instead of LDFLAGS
5120           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
5121           This should make sure arguments are passed to the linker in the right
5122           order, and makes LDFLAGS usable again.
5123           Based on patch by Brian Cameron <brian.cameron@oracle.com>
5124           Fixes #615697.
5125
5126 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
5127
5128         * gst/videobox/gstvideobox.c:
5129           videobox: transform_caps : We can only convert AYUV to xRGB
5130           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
5131
5132 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5133
5134         * configure.ac:
5135           configure: also remove -Waggregate-return from warning flags
5136           It causes problems with Objective-C code like in osxvideosink.
5137           Fixes #613663.
5138
5139 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
5140
5141         * tests/check/Makefile.am:
5142           check: Ignore osx audio/video src/sinks in state change tests
5143           And make the line readable for those mere mortals that don't own a 30" screen
5144
5145 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
5146
5147         * tests/check/elements/cmmldec.c:
5148         * tests/check/elements/cmmlenc.c:
5149         * tests/check/elements/level.c:
5150         * tests/check/elements/matroskamux.c:
5151         * tests/check/elements/rganalysis.c:
5152         * tests/check/elements/rglimiter.c:
5153         * tests/check/elements/rgvolume.c:
5154         * tests/check/elements/spectrum.c:
5155         * tests/check/elements/videofilter.c:
5156           check: Don't re-declare 'GList *buffers' in the tests
5157           It's an external which lives in gstcheck.c. Redeclaring it makes some
5158           compilers/architectures think the 'buffers' in the individual tests are
5159           a different symbol... and therefore we end up comparing holodecks with
5160           oranges.
5161
5162 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5163
5164         * gst/matroska/matroska-demux.c:
5165         * gst/qtdemux/qtdemux.c:
5166           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
5167           Do the same with slightly fewer LOC.
5168
5169 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
5170
5171         * configure.ac:
5172           configure: Remove -Wundef flag
5173           Fixes #615161
5174
5175 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5176
5177         * gst/videobox/gstvideobox.c:
5178           videobox: Fix I420->AYUV copying
5179
5180 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5181
5182         * gst/videobox/gstvideobox.c:
5183           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
5184
5185 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
5186
5187         * tests/check/elements/.gitignore:
5188           check: Ignore jpegenc test
5189
5190 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
5191
5192         * gst/deinterlace/gstdeinterlace.c:
5193         * gst/deinterlace/gstdeinterlace.h:
5194           deinterlace: Only check interlaced flag in sink caps
5195           Fixes #615460.
5196
5197 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5198
5199         * common:
5200           Automatic update of common submodule
5201           From ba33d1f to fc85867
5202
5203 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
5204
5205         * gst/multifile/gstmultifilesink.c:
5206         * gst/multifile/gstmultifilesrc.c:
5207         * gst/rtpmanager/gstrtpbin.c:
5208           docs: do proper escaping for "%"
5209
5210 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
5211
5212         * gst/rtsp/gstrtspgoogle.c:
5213         * gst/rtsp/gstrtspgoogle.h:
5214           rtsp: remove obsolete google extension
5215           This was not build for a while and can be removed.
5216
5217 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
5218
5219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5220           docs: move two symbols to private section
5221
5222 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
5223
5224         * docs/plugins/Makefile.am:
5225         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5226         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5227           docs: add flxdec docs
5228
5229 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
5230
5231         * docs/plugins/Makefile.am:
5232         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5233         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5234         * gst/rtp/gstrtpj2kpay.c:
5235         * gst/rtp/gstrtpjpegpay.c:
5236           docs: enable the 2 of 65 rtp elements in the docs
5237
5238 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
5239
5240         * ext/shout2/gstshout2.c:
5241           shout2: Don't wait if we're late
5242           In fact, due to signedness issues, a negative delay would be changed to
5243           an almost infinite wait causing shout2send to "lock up".
5244           Reported by Christopher Montgomery.
5245
5246 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
5247
5248         * gst/udp/gstmultiudpsink.c:
5249           docs: upd -> udp and voila it shows up in the docs
5250
5251 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
5252
5253         * gst/alpha/gstalpha.h:
5254           docs: fix doc blob syntax
5255
5256 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
5257
5258         * docs/plugins/Makefile.am:
5259         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5260         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5261           docs: add (sparse) docs for auparse element
5262
5263 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
5264
5265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5266           docs: add videobox symbols
5267
5268 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
5269
5270         * docs/plugins/Makefile.am:
5271           docs: remove dynudpsink until someone documents it
5272
5273 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
5274
5275         * gst/flv/gstflvdemux.c:
5276           flvdemux: make debug category static
5277
5278 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
5279
5280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5281         * gst/flv/gstflvdemux.c:
5282         * gst/flv/gstflvdemux.h:
5283           flxdemux: rename GstFLVDemux for GstFlvDemux
5284
5285 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
5286
5287         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5288         * gst/flv/Makefile.am:
5289         * gst/flv/gstflvdemux.c:
5290         * gst/flv/gstflvdemux.h:
5291         * gst/flv/gstflvparse.c:
5292         * gst/flv/gstflvparse.h:
5293           flvdemux: merge flvparse into the demuxer and make function static
5294           No need to hide certain function in the docs. Allows to do more cleanups.
5295
5296 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5297
5298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5300         * gst/alpha/gstalpha.c:
5301         * gst/alpha/gstalpha.h:
5302           alpha: Add documentation
5303
5304 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
5305
5306         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5307           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
5308
5309 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
5310
5311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5312           docs: remove non existing flags and add two internal methods
5313           If someone cares flvparse could be merged into flvdemux.
5314
5315 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
5316
5317         * gst/rtpmanager/gstrtpsession.h:
5318           rtpsession: remove prototype for non existing function
5319           There is no function by that name anywhere.
5320
5321 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5322
5323         * docs/plugins/gst-plugins-good-plugins.args:
5324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5325         * docs/plugins/gst-plugins-good-plugins.interfaces:
5326         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5327         * docs/plugins/inspect/plugin-1394.xml:
5328         * docs/plugins/inspect/plugin-alpha.xml:
5329         * docs/plugins/inspect/plugin-alphacolor.xml:
5330         * docs/plugins/inspect/plugin-autodetect.xml:
5331         * docs/plugins/inspect/plugin-avi.xml:
5332         * docs/plugins/inspect/plugin-flxdec.xml:
5333         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5334         * docs/plugins/inspect/plugin-icydemux.xml:
5335         * docs/plugins/inspect/plugin-monoscope.xml:
5336         * docs/plugins/inspect/plugin-rtp.xml:
5337         * docs/plugins/inspect/plugin-rtsp.xml:
5338         * docs/plugins/inspect/plugin-shapewipe.xml:
5339         * docs/plugins/inspect/plugin-shout2send.xml:
5340         * docs/plugins/inspect/plugin-udp.xml:
5341         * docs/plugins/inspect/plugin-videobox.xml:
5342         * docs/plugins/inspect/plugin-videomixer.xml:
5343           docs: Update inspected plugin information
5344
5345 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5346
5347         * gst/alpha/gstalphacolor.c:
5348           alphacolor: Improve docs a bit
5349
5350 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
5351
5352         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5353           docs: add effecttv defines and reorder list
5354
5355 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
5356
5357         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5358           docs: remove three entries that are not exported from the headers anymore
5359
5360 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
5361
5362         * ext/jpeg/gstjpegdec.c:
5363         * ext/jpeg/gstjpegdec.h:
5364           jpegdec: move macro to c source
5365           One less semi public symbol without namespace prefix in the headers.
5366
5367 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
5368
5369         * ext/speex/gstspeexenc.h:
5370           speexenc: remove unused defines
5371
5372 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
5373
5374         * gst/matroska/matroska-mux.c:
5375           matroska-mux: fix last commit
5376           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
5377           for the extension size.
5378
5379 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
5380
5381         * ext/speex/gstspeexdec.h:
5382           speex: remove unused define
5383
5384 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
5385
5386         * gst/wavenc/Makefile.am:
5387         * gst/wavenc/gstwavenc.c:
5388         * gst/wavenc/riff.h:
5389           wavenc: remove internal copy of riff.h and use riff-library instead.
5390           We don't use any function yet, just the structures and defines.
5391
5392 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
5393
5394         * gst/matroska/matroska-mux.c:
5395         * gst/matroska/matroska-mux.h:
5396           matroskamux: use riff lib more
5397           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
5398           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
5399           Besides better code reuse this lessens the ununsed symbols in the docs.
5400
5401 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
5402
5403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5404         * gst/avi/gstavidemux.c:
5405         * gst/avi/gstavidemux.h:
5406         * gst/deinterlace/gstdeinterlace.c:
5407         * gst/deinterlace/gstdeinterlace.h:
5408           docs: trim sections file more
5409           Rename some defines and move some itesm to *.c files. Add more items to internal
5410           subsection.
5411
5412 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
5413
5414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5415           docsw: trim the section file
5416
5417 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
5418
5419         * docs/plugins/Makefile.am:
5420         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5421         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5422           docs: add v4l2sink to docs
5423
5424 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
5425
5426         * gst/audiofx/audioamplify.c:
5427         * gst/multifile/gstmultifilesink.c:
5428           docs: fix xml
5429           The title tag belongs into the refsect2.
5430
5431 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5432
5433         * gst/videobox/gstvideobox.c:
5434           videobox: Add support for YV12, including conversion support for I420/AYUV
5435
5436 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5437
5438         * gst/videobox/gstvideobox.c:
5439           videobox: Add support for grayscale input/output
5440           This doesn't do any conversion and is the next step to
5441           replacing videocrop by supporting all remaining formats
5442           in passthrough mode.
5443
5444 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5445
5446         * gst/videobox/gstvideobox.c:
5447         * gst/videobox/gstvideobox.h:
5448           videobox: Add support for filling the background with red, yellow and white
5449
5450 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5451
5452         * gst/videobox/gstvideobox.c:
5453           videobox: Add support for direct RGB<->AYUV conversion
5454
5455 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456
5457         * gst/videobox/gstvideobox.c:
5458           videobox: Fix RGB24 filling
5459
5460 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
5461
5462         * gst/rtp/gstrtph264depay.c:
5463           h264depay: handle properly STAPs
5464           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
5465           Packet) is handled in fall-through as NALU-type 26 (unhandled).
5466           This leads high quality h264 streams such as:
5467           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
5468           to fail with "NAL unit type 24 not supported yet" (but it's actually
5469           supported), and thus to close any stream which contains STAPs.
5470           The proposed one-liner patch fixes the issue.
5471           Fixes #615051.
5472
5473 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5474
5475         * gst-libs/gst/gst-i18n-plugin.h:
5476         * gst/avi/gstavi.c:
5477           build: fix compiler warnings
5478           fix warnings for all plugins that use: setlocale (LC_ALL...
5479
5480 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5481
5482         * gst/avi/gstavi.c:
5483           avi: fix compiler warning
5484
5485 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5486
5487         * gst/matroska/matroska-demux.c:
5488           matroskademux: restrict resyncing to subtitle tracks
5489           This should prevent skipping audio or video in not so well interleaved
5490           cases.
5491           Fixes #614460.
5492
5493 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
5494
5495         * gst/qtdemux/qtdemux.c:
5496         * gst/qtdemux/qtdemux_fourcc.h:
5497           qtdemux: Post avg./max. bitrate tags for H.264
5498           This reads the average and maximum bitrates from the 'btrt' atom if
5499           available, and pushes these as tags,
5500           https://bugzilla.gnome.org/show_bug.cgi?id=614927
5501
5502 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
5503
5504         * ext/pulse/pulsesink.c:
5505           pulsesink: fix racy shutdown
5506           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
5507
5508 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5509
5510         * tests/check/Makefile.am:
5511         * tests/check/elements/jpegenc.c:
5512           tests: jpegenc: Adds some getcaps test
5513           Adds tests for the jpegenc getcaps function, to avoid
5514           having it returning non-subset caps
5515
5516 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5517
5518         * ext/jpeg/gstjpegenc.c:
5519           jpegenc: Fix getcaps function
5520           When creating the caps allowed to upstream using downstream
5521           restrictions, use gst_pad_get_allowed_caps as that has the
5522           usable formats and puts into it the width, height and framerate
5523           fields. This avoids getting errors about getcaps returning
5524           non subset caps of its pad template.
5525           This error showed up on the metadata plugin unit test in -bad.
5526
5527 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5528
5529         * gst/videobox/gstvideobox.c:
5530           videobox: Fix conversion from 3 byte RGB to ARGB
5531
5532 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5533
5534         * gst/videobox/gstvideobox.c:
5535           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
5536
5537 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5538
5539         * gst/videobox/gstvideobox.c:
5540         * gst/videobox/gstvideobox.h:
5541           videobox: Add support for all 32 bit RGB formats
5542           ...including conversion between them.
5543
5544 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5545
5546         * gst/rtsp/gstrtspsrc.c:
5547         * gst/rtsp/gstrtspsrc.h:
5548           rtspsrc: add property to control the buffering method
5549           Add a property to control how the jitterbuffer performs timestamping and
5550           buffering.
5551
5552 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
5553
5554         * gst/alpha/gstalphacolor.c:
5555           alphacolor: Removing unused variable
5556           Fixes bug #614843.
5557
5558 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
5559
5560         * ext/jpeg/gstjpegenc.c:
5561           jpegenc: should not return caps ANY based on downstream
5562           When downstream has a sink pad with ANY caps, jpegenc should
5563           treat it the same as NULL and return its template caps.
5564           Fixes #614842
5565
5566 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
5567
5568         * sys/oss/gstosshelper.c:
5569           oss: add fixme comment
5570
5571 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
5572
5573         * gconf/Makefile.am:
5574           build: use $(builddir) for installing generated files
5575
5576 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
5577
5578         * configure.ac:
5579           Revert "configure: fix out of source dir builds"
5580           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
5581
5582 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
5583
5584         * configure.ac:
5585           configure: fix out of source dir builds
5586           Remove non-existing gst-libs from include and library-paths'.
5587           Fixes #614354 even more.
5588
5589 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5590
5591         * gst/qtdemux/qtdemux.c:
5592         * gst/qtdemux/qtdemux_fourcc.h:
5593           qtdemux: Read replaygain peak/gain tags
5594           Make qtdemux read tags replaygain tags that are within '----' atoms.
5595           Fixes #614471
5596
5597 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
5598
5599         * gst/matroska/matroska-demux.c:
5600         * gst/qtdemux/qtdemux.c:
5601           matroska: Export h.264 profile and level in caps
5602           This replicates the code in qtdemux to export the h.264 profile and
5603           level in the stream caps.
5604           https://bugzilla.gnome.org/show_bug.cgi?id=614651
5605
5606 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607
5608         * gst/qtdemux/qtdemux.c:
5609           qtdemux: Fix off-by-one introduced in last commit
5610
5611 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
5612
5613         * gst/qtdemux/qtdemux.c:
5614           qtdemux: Minor refactor of the code
5615           This will make it easier to clump together common code when copying to
5616           mastroskademux.
5617           https://bugzilla.gnome.org/show_bug.cgi?id=614651
5618
5619 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
5620
5621         * gst/qtdemux/qtdemux.c:
5622           qtdemux: Export h.264 level in caps
5623           This exports the h.264 level in the stream caps (as a string) which can
5624           be used to match a decoder, or as metadata.
5625           https://bugzilla.gnome.org/show_bug.cgi?id=614651
5626
5627 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
5628
5629         * gst/qtdemux/qtdemux.c:
5630           qtdemux: Export h.264 profile in caps
5631           This adds the h.264 profile for a given stream into caps. This can
5632           (eventually) be used to select an appropriate decoder and as metadata
5633           for certain applications.
5634           https://bugzilla.gnome.org/show_bug.cgi?id=614651
5635
5636 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5637
5638         * gst/flv/gstflvdemux.c:
5639           flvdemux: remove obsolete reverse playback code path
5640
5641 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5642
5643         * gst/flv/gstflvdemux.c:
5644         * gst/flv/gstflvdemux.h:
5645         * gst/flv/gstflvparse.c:
5646           flvdemux: support (pull mode) negative seek rate
5647
5648 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5649
5650         * gst/flv/gstflvdemux.c:
5651           flvdemux: also check for segment stop for non-segment-seek
5652
5653 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5654
5655         * gst/matroska/matroska-demux.c:
5656           matroskademux: push correctly sized flac header buffers
5657           Fixes #614353.
5658
5659 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
5660
5661         * configure.ac:
5662           build: fix compiler warning when srcdir != builddir
5663           Fixes '../../gst-libs: No such file or directory' warning/error when
5664           the build directory is not the same as the source directory.
5665           Fixes #614354.
5666
5667 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5668
5669         * gst/id3demux/id3v2frames.c:
5670           id3demux: fix parsing of unsynced frames with data length indicator
5671           Fixes bug #614158.
5672
5673 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5674
5675         * common:
5676         * ext/Makefile.am:
5677         * gst/Makefile.am:
5678         * sys/Makefile.am:
5679         * tests/examples/Makefile.am:
5680           build: build plugins and examples in parallel where possible
5681
5682 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5683
5684         * sys/directsound/gstdirectsoundsink.c:
5685           directsoundsink: fix redundant function redeclaration compiler warnings
5686           Re-apply this again as well, as it was undone by the previous commit..
5687
5688 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
5689
5690         * sys/directsound/gstdirectsoundsink.c:
5691           gst_element_class_set_details => gst_element_class_set_details_simple
5692           Apply this again, as it was overwritten by the previous commit. Merging
5693           is hard, apparently.
5694
5695 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
5696
5697         * sys/directsound/gstdirectsoundsink.c:
5698         * sys/directsound/gstdirectsoundsink.h:
5699           directsoundsink: Implement SPDIF support for AC3.
5700           Detect if the sound card supports SPDIF passthru of AC3 and add
5701           necessary code to support that like alsasink.
5702
5703 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5704
5705         * Makefile.am:
5706           build: add cruft alert for common/shave*
5707
5708 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5709
5710         * gst/qtdemux/Makefile.am:
5711         * gst/qtdemux/qtdemux.c:
5712         * gst/qtdemux/qtdemux_lang.c:
5713         * gst/qtdemux/qtdemux_lang.h:
5714           qtdemux: extract stream language in more cases
5715           The 16-bit language code can be either a packed ISO-639-2T code
5716           or a 'Macintosh language code'. Handle the latter type of language
5717           codes as well, and map to the matching ISO code. Lastly, fix
5718           language code posting for language #0, which is valid and stands
5719           for 'English'.
5720           Fixes #614001.
5721
5722 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5723
5724         * ext/flac/gstflacdec.c:
5725           flacdec: Improve debugging and add some FIXMEs
5726
5727 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728
5729         * ext/flac/gstflacdec.c:
5730           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
5731           They are for 88.2kHz, 176.4kHz and 192kHz.
5732
5733 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5734
5735         * ext/flac/gstflacdec.c:
5736           flacdec: Take samplerate, width and number of channels from the STREAMINFO
5737           ...and update it from the frame headers if it should change for some reason.
5738           This allows playback of files with odd sample rates.
5739
5740 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5741
5742         * gst/videobox/gstvideobox.c:
5743           videobox: Fix AYUV->I420 frame copying
5744
5745 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
5746
5747         * ext/jpeg/gstjpegenc.c:
5748           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
5749           This fixes downstream negotiation, upstream negotiation isn't really
5750           supported by jpegenc yet.
5751           Fixes bug #613789.
5752
5753 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754
5755         * gst/videobox/gstvideobox.c:
5756         * gst/videobox/gstvideobox.h:
5757           videobox: Always fill the complete frame if borders should be added
5758           This makes sure that we don't get any gaps between rectangles because
5759           of chroma subsampling for example.
5760
5761 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
5762
5763         * autogen.sh:
5764           autogen.sh: Don't call configure with --enable-plugin-docs
5765           configure gives a nice warning:
5766           configure: WARNING: unrecognized options: --enable-plugin-docs
5767           and indeed, I could not find anything in the configure.ac or the m4
5768           macros that would allow enabling that option. Remove it then.
5769
5770 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5771
5772         * gst/videobox/gstvideobox.c:
5773         * gst/videobox/gstvideobox.h:
5774           videobox: Refactor boxing to reduce code duplication
5775
5776 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5777
5778         * gst/alpha/gstalpha.c:
5779           alpha: Simplify caps transformation
5780
5781 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5782
5783         * gst/videobox/gstvideobox.c:
5784           videobox: Add const qualifier to the source frame data
5785
5786 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5787
5788         * gst/matroska/matroska-demux.c:
5789           matroskademux: only seek when in proper state
5790           ... and data structures can be thread-safely accessed.
5791           See #601617.
5792
5793 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5794
5795         * gst/matroska/matroska-demux.c:
5796         * gst/matroska/matroska-demux.h:
5797         * gst/matroska/matroska-ids.h:
5798           matroskademux: support (pull mode) negative seek rate
5799
5800 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5801
5802         * gst/matroska/matroska-demux.c:
5803         * gst/matroska/matroska-demux.h:
5804           matroskademux: track clip duration in segment
5805
5806 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5807
5808         * gst/matroska/matroska-demux.c:
5809           matroskademux: prefer index of video track to perform seeking
5810
5811 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5812
5813         * gst/avi/gstavidemux.c:
5814           avidemux: fix typo in header validation check
5815
5816 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
5817
5818         * common:
5819           Automatic update of common submodule
5820           From 55cd514 to c1d07dd
5821
5822 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
5823
5824         * gst/icydemux/gsticydemux.c:
5825         * gst/icydemux/gsticydemux.h:
5826           icydemux: Handle upstream Content-Type.
5827           Allows us to handle ShoutCast TV (NSV) streams.
5828           If the upstream caps have the 'content-type' field set to video/nsv, then
5829           we shortcut the typefinding and set video/x-nsv directly.
5830
5831 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
5832
5833         * ext/soup/gstsouphttpsrc.c:
5834           souphttpsrc: Set the Content-Type HTTP header on the caps.
5835           First step to fixing ShoutCast (NSV) streaming.
5836
5837 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
5838
5839         * sys/osxaudio/gstosxaudioelement.c:
5840         * sys/osxvideo/Makefile.am:
5841           osx: fix compiler warnings
5842           Added void parameter to avoid old-style definition warning.
5843           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
5844           https://bugzilla.gnome.org/show_bug.cgi?id=613663
5845
5846 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847
5848         * tests/check/elements/videocrop.c:
5849           tests: use loop test for long-running videocrop check
5850           This should avoid timeouts on slow machines.
5851           Fixes #597739.
5852
5853 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
5854
5855         * ext/flac/gstflac.c:
5856         * ext/pulse/plugin.c:
5857         * ext/wavpack/gstwavpack.c:
5858         * gst-libs/gst/gettext.h:
5859         * gst/multifile/gstmultifilesink.h:
5860           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
5861
5862 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
5863
5864         * gst-libs/gst/gst-i18n-plugin.h:
5865           i18n: fix the build
5866           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
5867           inlcude like we do in the simillar headers in core.
5868
5869 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
5870
5871         * configure.ac:
5872           -Wold-style-definition is not valid for C++
5873
5874 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
5875
5876         * gst/multifile/gstmultifile.c:
5877           multifile: Include headers instead fo defining functions
5878
5879 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
5880
5881         * configure.ac:
5882           Add a large set of warning flags.
5883           None of them trigger warnings anymore, so nothing needed to be fixed.
5884
5885 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
5886
5887         * gst/goom/config_param.c:
5888         * gst/goom/convolve_fx.c:
5889         * gst/goom/filters.c:
5890         * gst/goom/flying_stars_fx.c:
5891         * gst/goom/goom_config_param.h:
5892         * gst/goom/goom_core.c:
5893         * gst/goom/goom_filters.h:
5894         * gst/goom/goom_fx.h:
5895         * gst/goom/ifs.c:
5896         * gst/goom/ifs.h:
5897         * gst/goom/plugin_info.c:
5898         * gst/goom/tentacle3d.c:
5899         * gst/goom/tentacle3d.h:
5900           Make goom not use aggregate returns
5901
5902 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
5903
5904         * configure.ac:
5905         * ext/annodex/gstcmmlutils.c:
5906         * ext/wavpack/gstwavpackparse.c:
5907         * gst/effectv/gstwarp.c:
5908         * gst/rtp/gstrtph263pay.c:
5909         * gst/udp/gstmultiudpsink.c:
5910         * tests/check/elements/cmmldec.c:
5911         * tests/check/elements/cmmlenc.c:
5912         * tests/check/elements/deinterlace.c:
5913         * tests/check/elements/rglimiter.c:
5914         * tests/check/elements/rtp-payloading.c:
5915         * tests/check/elements/udpsink.c:
5916         * tests/check/elements/videofilter.c:
5917         * tests/check/elements/wavpackdec.c:
5918         * tests/check/generic/states.c:
5919         * tests/icles/v4l2src-test.c:
5920           Add -Wold-style-definition flag
5921           And fix the warnings
5922
5923 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
5924
5925         * configure.ac:
5926         * ext/hal/hal.c:
5927         * ext/raw1394/gstdv1394src.c:
5928         * ext/raw1394/gsthdv1394src.c:
5929         * ext/soup/gstsouphttpsrc.c:
5930         * ext/wavpack/gstwavpackcommon.c:
5931         * gst/avi/gstavimux.c:
5932         * gst/debugutils/gstpushfilesrc.c:
5933         * gst/flv/gstflvparse.c:
5934         * gst/goom/config_param.c:
5935         * gst/goom/goom_config_param.h:
5936         * gst/id3demux/id3tags.c:
5937         * gst/law/alaw-decode.c:
5938         * gst/law/alaw-encode.c:
5939         * gst/law/mulaw-decode.c:
5940         * gst/law/mulaw-encode.c:
5941         * gst/matroska/ebml-write.c:
5942         * gst/matroska/ebml-write.h:
5943         * gst/matroska/matroska-demux.c:
5944         * gst/matroska/matroska-mux.c:
5945         * gst/qtdemux/qtdemux.c:
5946         * gst/rtp/gstrtpdvpay.c:
5947         * gst/rtp/gstrtpmp4gpay.c:
5948         * gst/rtsp/gstrtspsrc.c:
5949         * gst/udp/gstudpsink.c:
5950         * gst/udp/gstudpsrc.c:
5951         * gst/videofilter/gstvideobalance.c:
5952         * sys/oss/gstossmixertrack.c:
5953         * sys/v4l2/gstv4l2object.c:
5954         * sys/v4l2/gstv4l2object.h:
5955         * sys/v4l2/gstv4l2src.c:
5956         * tests/check/elements/avimux.c:
5957         * tests/check/elements/level.c:
5958         * tests/check/elements/rtpbin_buffer_list.c:
5959         * tests/check/pipelines/simple-launch-lines.c:
5960           Add -Wwrite-strings to the configure flags
5961           ... and fix all warnings
5962
5963 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5964
5965         * gst/shapewipe/gstshapewipe.c:
5966           shapewipe: Add support for the remaining ARGB formats
5967           And handle AYUV like ARGB, we need no YUV specific handling.
5968
5969 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970
5971         * gst/alpha/gstalpha.c:
5972           alpha: Add support for RGB and xRGB input
5973
5974 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975
5976         * gst/alpha/gstalpha.c:
5977           alpha: Add support for ARGB input
5978
5979 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5980
5981         * gst/alpha/gstalpha.c:
5982           alpha: Add support for generating ARGB output
5983
5984 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985
5986         * gst/videomixer/blend.c:
5987         * gst/videomixer/blend.h:
5988         * gst/videomixer/blend_mmx.h:
5989         * gst/videomixer/videomixer.c:
5990           videomixer: Add support for ABGR and RGBA
5991           Now all 4 ARGB variants are supported by videomixer.
5992
5993 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994
5995         * gst/alpha/gstalpha.c:
5996           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
5997
5998 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * gst/alpha/gstalpha.c:
6001           alpha: Move color conversion matrixes into stack variables to speed up processing
6002
6003 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6004
6005         * gst/alpha/gstalpha.c:
6006           alpha: Use correct matrixes to convert chroma keying color to YUV
6007
6008 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010         * gst/alpha/gstalpha.c:
6011           alpha: Add support for different color matrixes
6012
6013 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * gst/alpha/gstalpha.c:
6016           alpha: Rename and move functions as further preparation for supporting more color formats
6017
6018 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6019
6020         * gst/alpha/gstalpha.c:
6021         * gst/alpha/gstalpha.h:
6022           alpha: Remove some unneeded calculations and instance struct fields
6023           And document the instance struct fields a bit better
6024
6025 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026
6027         * gst/alpha/gstalpha.c:
6028         * gst/alpha/gstalpha.h:
6029           alpha: Some preparations for supporting more color formats
6030
6031 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6032
6033         * gst/rtp/gstrtph264pay.c:
6034           h264pay: fix config-interval property
6035           Use the same units for comparing the elapsed time against the interval.
6036           Fixes #613013
6037
6038 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6039
6040         * gst/alpha/gstalphacolor.c:
6041         * gst/alpha/gstalphacolor.h:
6042           alphacolor: Implement color-matrix support and use integer arithmetic only
6043           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
6044           convert between them.
6045
6046 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6047
6048         * configure.ac:
6049         * gst/rtsp/gstrtspsrc.c:
6050           rtsp: use GType from -base and bump required version
6051           Use the transport flags GType from -base and bump the required version of -base
6052           because of this.
6053
6054 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6055
6056         * gst/apetag/Makefile.am:
6057           apetag: minor Makefile.am surgery
6058           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
6059
6060 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6061
6062         * ext/raw1394/gst1394clock.c:
6063           dv1394src: Fix internal clock
6064           Fixes #593910.
6065
6066 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6067
6068         * ext/dv/Makefile.am:
6069         * ext/esd/Makefile.am:
6070         * ext/libcaca/Makefile.am:
6071         * ext/pulse/Makefile.am:
6072         * ext/shout2/Makefile.am:
6073         * ext/speex/Makefile.am:
6074         * ext/wavpack/Makefile.am:
6075         * gst/auparse/Makefile.am:
6076         * gst/avi/Makefile.am:
6077         * gst/flx/Makefile.am:
6078         * gst/icydemux/Makefile.am:
6079         * gst/interleave/Makefile.am:
6080         * gst/matroska/Makefile.am:
6081         * gst/qtdemux/Makefile.am:
6082         * gst/replaygain/Makefile.am:
6083         * gst/rtp/Makefile.am:
6084         * gst/udp/Makefile.am:
6085         * gst/videomixer/Makefile.am:
6086         * gst/wavparse/Makefile.am:
6087         * sys/directsound/Makefile.am:
6088         * sys/oss/Makefile.am:
6089         * sys/waveform/Makefile.am:
6090         * tests/examples/v4l2/Makefile.am:
6091           build: Makefile.am cleanups
6092           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
6093           order of flags and libs if needed (see docs/random/moving-plugins).
6094
6095 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6096
6097         * sys/directsound/gstdirectsoundsink.c:
6098           directsoundsink: fix redundant function redeclaration compiler warnings
6099
6100 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6101
6102         * gst/alpha/gstalpha.c:
6103         * gst/alpha/gstalpha.h:
6104           alpha: Remove remaining floating point arithmetic when processing a pixel
6105
6106 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6107
6108         * gst/alpha/gstalpha.c:
6109           alpha: Refactor chroma keying into a single function
6110           This reduces code duplication once we add support for more color formats.
6111
6112 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
6113
6114         * ext/aalib/gstaasink.c:
6115         * ext/annodex/gstcmmldec.c:
6116         * ext/annodex/gstcmmlenc.c:
6117         * ext/cairo/gsttextoverlay.c:
6118         * ext/cairo/gsttimeoverlay.c:
6119         * ext/dv/gstdvdec.c:
6120         * ext/dv/gstdvdemux.c:
6121         * ext/esd/esdmon.c:
6122         * ext/esd/esdsink.c:
6123         * ext/gconf/gstgconfaudiosink.c:
6124         * ext/gconf/gstgconfaudiosrc.c:
6125         * ext/gconf/gstgconfvideosink.c:
6126         * ext/gconf/gstgconfvideosrc.c:
6127         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6128         * ext/gdk_pixbuf/pixbufscale.c:
6129         * ext/hal/gsthalaudiosink.c:
6130         * ext/hal/gsthalaudiosrc.c:
6131         * ext/jpeg/gstjpegdec.c:
6132         * ext/jpeg/gstjpegenc.c:
6133         * ext/jpeg/gstsmokedec.c:
6134         * ext/jpeg/gstsmokeenc.c:
6135         * ext/libcaca/gstcacasink.c:
6136         * ext/libmng/gstmng.h:
6137         * ext/libmng/gstmngdec.c:
6138         * ext/libmng/gstmngenc.c:
6139         * ext/libpng/gstpng.h:
6140         * ext/libpng/gstpngdec.c:
6141         * ext/libpng/gstpngenc.c:
6142         * ext/mikmod/gstmikmod.c:
6143         * ext/raw1394/gstdv1394src.c:
6144         * ext/raw1394/gsthdv1394src.c:
6145         * ext/shout2/gstshout2.c:
6146         * ext/soup/gstsouphttpsrc.c:
6147         * ext/speex/gstspeexdec.c:
6148         * ext/speex/gstspeexenc.c:
6149         * gst/apetag/gstapedemux.c:
6150         * gst/audiofx/audioamplify.c:
6151         * gst/audiofx/audiodynamic.c:
6152         * gst/audiofx/audioinvert.c:
6153         * gst/audiofx/audiokaraoke.c:
6154         * gst/audiofx/audiopanorama.c:
6155         * gst/auparse/gstauparse.c:
6156         * gst/autodetect/gstautoaudiosink.c:
6157         * gst/autodetect/gstautoaudiosrc.c:
6158         * gst/autodetect/gstautovideosink.c:
6159         * gst/autodetect/gstautovideosrc.c:
6160         * gst/avi/gstavidemux.c:
6161         * gst/avi/gstavimux.c:
6162         * gst/cutter/gstcutter.c:
6163         * gst/debugutils/breakmydata.c:
6164         * gst/debugutils/efence.c:
6165         * gst/debugutils/gstnavigationtest.c:
6166         * gst/debugutils/gstnavseek.c:
6167         * gst/debugutils/gstpushfilesrc.c:
6168         * gst/debugutils/negotiation.c:
6169         * gst/debugutils/progressreport.c:
6170         * gst/debugutils/testplugin.c:
6171         * gst/flx/gstflxdec.c:
6172         * gst/goom/gstgoom.c:
6173         * gst/goom2k1/gstgoom.c:
6174         * gst/icydemux/gsticydemux.c:
6175         * gst/id3demux/gstid3demux.c:
6176         * gst/law/mulaw-decode.c:
6177         * gst/law/mulaw-encode.c:
6178         * gst/level/gstlevel.c:
6179         * gst/median/gstmedian.c:
6180         * gst/monoscope/gstmonoscope.c:
6181         * gst/multifile/gstmultifilesink.c:
6182         * gst/multifile/gstmultifilesrc.c:
6183         * gst/multipart/multipartdemux.c:
6184         * gst/multipart/multipartmux.c:
6185         * gst/qtdemux/gstrtpxqtdepay.c:
6186         * gst/qtdemux/qtdemux.c:
6187         * gst/replaygain/gstrganalysis.c:
6188         * gst/replaygain/gstrglimiter.c:
6189         * gst/replaygain/gstrgvolume.c:
6190         * gst/rtp/gstasteriskh263.c:
6191         * gst/rtp/gstrtpL16depay.c:
6192         * gst/rtp/gstrtpL16pay.c:
6193         * gst/rtp/gstrtpac3depay.c:
6194         * gst/rtp/gstrtpamrdepay.c:
6195         * gst/rtp/gstrtpamrpay.c:
6196         * gst/rtp/gstrtpbvdepay.c:
6197         * gst/rtp/gstrtpbvpay.c:
6198         * gst/rtp/gstrtpceltdepay.c:
6199         * gst/rtp/gstrtpceltpay.c:
6200         * gst/rtp/gstrtpdepay.c:
6201         * gst/rtp/gstrtpdvdepay.c:
6202         * gst/rtp/gstrtpdvpay.c:
6203         * gst/rtp/gstrtpg723depay.c:
6204         * gst/rtp/gstrtpg723pay.c:
6205         * gst/rtp/gstrtpg726depay.c:
6206         * gst/rtp/gstrtpg726pay.c:
6207         * gst/rtp/gstrtpg729depay.c:
6208         * gst/rtp/gstrtpg729pay.c:
6209         * gst/rtp/gstrtpgsmdepay.c:
6210         * gst/rtp/gstrtpgsmpay.c:
6211         * gst/rtp/gstrtph263depay.c:
6212         * gst/rtp/gstrtph263pay.c:
6213         * gst/rtp/gstrtph263pdepay.c:
6214         * gst/rtp/gstrtph263ppay.c:
6215         * gst/rtp/gstrtph264depay.c:
6216         * gst/rtp/gstrtph264pay.c:
6217         * gst/rtp/gstrtpilbcdepay.c:
6218         * gst/rtp/gstrtpilbcpay.c:
6219         * gst/rtp/gstrtpj2kdepay.c:
6220         * gst/rtp/gstrtpj2kpay.c:
6221         * gst/rtp/gstrtpjpegdepay.c:
6222         * gst/rtp/gstrtpjpegpay.c:
6223         * gst/rtp/gstrtpmp1sdepay.c:
6224         * gst/rtp/gstrtpmp2tdepay.c:
6225         * gst/rtp/gstrtpmp2tpay.c:
6226         * gst/rtp/gstrtpmp4adepay.c:
6227         * gst/rtp/gstrtpmp4apay.c:
6228         * gst/rtp/gstrtpmp4gdepay.c:
6229         * gst/rtp/gstrtpmp4gpay.c:
6230         * gst/rtp/gstrtpmp4vdepay.c:
6231         * gst/rtp/gstrtpmp4vpay.c:
6232         * gst/rtp/gstrtpmpadepay.c:
6233         * gst/rtp/gstrtpmpapay.c:
6234         * gst/rtp/gstrtpmpvdepay.c:
6235         * gst/rtp/gstrtpmpvpay.c:
6236         * gst/rtp/gstrtppcmadepay.c:
6237         * gst/rtp/gstrtppcmapay.c:
6238         * gst/rtp/gstrtppcmudepay.c:
6239         * gst/rtp/gstrtppcmupay.c:
6240         * gst/rtp/gstrtpqdmdepay.c:
6241         * gst/rtp/gstrtpsirendepay.c:
6242         * gst/rtp/gstrtpsirenpay.c:
6243         * gst/rtp/gstrtpspeexdepay.c:
6244         * gst/rtp/gstrtpspeexpay.c:
6245         * gst/rtp/gstrtpsv3vdepay.c:
6246         * gst/rtp/gstrtptheoradepay.c:
6247         * gst/rtp/gstrtptheorapay.c:
6248         * gst/rtp/gstrtpvorbisdepay.c:
6249         * gst/rtp/gstrtpvorbispay.c:
6250         * gst/rtp/gstrtpvrawdepay.c:
6251         * gst/rtp/gstrtpvrawpay.c:
6252         * gst/rtpmanager/gstrtpbin.c:
6253         * gst/rtpmanager/gstrtpjitterbuffer.c:
6254         * gst/rtpmanager/gstrtpptdemux.c:
6255         * gst/rtpmanager/gstrtpsession.c:
6256         * gst/rtpmanager/gstrtpssrcdemux.c:
6257         * gst/rtsp/gstrtpdec.c:
6258         * gst/rtsp/gstrtspgoogle.c:
6259         * gst/rtsp/gstrtspsrc.c:
6260         * gst/smpte/gstsmpte.c:
6261         * gst/smpte/gstsmptealpha.c:
6262         * gst/udp/gstdynudpsink.c:
6263         * gst/udp/gstmultiudpsink.c:
6264         * gst/udp/gstudpsink.c:
6265         * gst/udp/gstudpsrc.c:
6266         * gst/videocrop/gstaspectratiocrop.c:
6267         * gst/videocrop/gstvideocrop.c:
6268         * gst/videofilter/gstgamma.c:
6269         * gst/videofilter/gstvideobalance.c:
6270         * gst/videofilter/gstvideoflip.c:
6271         * gst/videofilter/gstvideotemplate.c:
6272         * gst/wavenc/gstwavenc.c:
6273         * gst/wavparse/gstwavparse.c:
6274         * gst/y4m/gsty4mencode.c:
6275         * sys/directsound/gstdirectsoundsink.c:
6276         * sys/oss/gstossmixerelement.c:
6277         * sys/oss/gstosssink.c:
6278         * sys/oss/gstosssrc.c:
6279         * sys/osxaudio/gstosxaudiosink.c:
6280         * sys/osxaudio/gstosxaudiosrc.c:
6281         * sys/osxvideo/osxvideosink.m:
6282         * sys/sunaudio/gstsunaudiomixer.c:
6283         * sys/sunaudio/gstsunaudiosink.c:
6284         * sys/sunaudio/gstsunaudiosrc.c:
6285         * sys/v4l2/gstv4l2sink.c:
6286         * sys/v4l2/gstv4l2src.c:
6287         * sys/waveform/gstwaveformsink.c:
6288         * sys/ximage/gstximagesrc.c:
6289           gst_element_class_set_details => gst_element_class_set_details_simple
6290
6291 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
6292
6293         * gst/oldcore/Makefile.am:
6294         * gst/oldcore/gstaggregator.c:
6295         * gst/oldcore/gstaggregator.h:
6296         * gst/oldcore/gstelements.c:
6297         * gst/oldcore/gstfdsink.c:
6298         * gst/oldcore/gstfdsink.h:
6299         * gst/oldcore/gstmd5sink.c:
6300         * gst/oldcore/gstmd5sink.h:
6301         * gst/oldcore/gstmultifilesrc.c:
6302         * gst/oldcore/gstmultifilesrc.h:
6303         * gst/oldcore/gstpipefilter.c:
6304         * gst/oldcore/gstpipefilter.h:
6305         * gst/oldcore/gstshaper.c:
6306         * gst/oldcore/gstshaper.h:
6307         * gst/oldcore/gststatistics.c:
6308         * gst/oldcore/gststatistics.h:
6309           Remove oldcore directory
6310           The elements have been unused for ages and all important ones have been
6311           replaced or copied elsewhere.
6312
6313 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
6314
6315         * gst/avi/gstavidecoder.c:
6316           avi: Remove old file
6317           Seems to be leftover from the 0.4 days or so.
6318
6319 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6320
6321         * ext/pulse/pulsesink.c:
6322         * ext/pulse/pulsesrc.c:
6323         * ext/pulse/pulseutil.c:
6324           pulse: use #ifdef rather than #if conditionals
6325
6326 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6327
6328         * gst/rtp/gstrtph264depay.c:
6329           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
6330           Fixes #613206.
6331
6332 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6333
6334         * gst/avi/gstavidemux.c:
6335           avidemux: fix typo in header validation check
6336
6337 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
6338
6339         * gst/flv/gstflvmux.c:
6340           flvmux: put more information in the metadata
6341           Additional tags are: audiocodecid, videocodecid framerate and (in the
6342           non-live case) filesize.
6343           While at it, fix index rewriting to update duration and filesize
6344           values even if the index is empty.
6345           Fixes #613094.
6346
6347 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
6348
6349         * configure.ac:
6350         * ext/jpeg/gstjpegenc.c:
6351         * ext/speex/gstspeexenc.h:
6352         * gst/goom/goom_config.h:
6353         * gst/goom/mathtools.h:
6354         * tests/check/elements/level.c:
6355           Add -Wundef to configure flags
6356           and fix the resulting warnings
6357
6358 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
6359
6360         * configure.ac:
6361           -Wmissing-prototypes is not valid for C++
6362
6363 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
6364
6365         * configure.ac:
6366         * ext/flac/gstflacdec.c:
6367         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6368         * ext/gdk_pixbuf/pixbufscale.c:
6369         * ext/jpeg/gstjpeg.h:
6370         * ext/jpeg/gstjpegdec.c:
6371         * ext/jpeg/gstjpegenc.c:
6372         * ext/soup/gstsouphttpsrc.c:
6373         * ext/wavpack/gstwavpackdec.c:
6374         * gst/deinterlace/tvtime/greedyh.c:
6375         * gst/deinterlace/tvtime/tomsmocomp.c:
6376         * gst/equalizer/gstiirequalizer.c:
6377         * gst/replaygain/gstrganalysis.c:
6378         * gst/replaygain/gstrglimiter.c:
6379         * gst/replaygain/gstrgvolume.c:
6380         * gst/rtp/gstrtpg723pay.c:
6381         * gst/rtp/gstrtpg729pay.c:
6382         * gst/rtpmanager/gstrtpbin.c:
6383         * gst/rtsp/gstrtspsrc.c:
6384         * gst/videomixer/videomixer.c:
6385         * sys/v4l2/v4l2src_calls.c:
6386           Add -Wredundant-decls warning flag
6387           Also fix compile issues
6388
6389 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
6390
6391         * gst/monoscope/gstmonoscope.h:
6392           Fix warnings in experimental plugins, too
6393
6394 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
6395
6396         * configure.ac:
6397         * ext/annodex/gstannodex.c:
6398         * ext/annodex/gstcmmldec.h:
6399         * ext/annodex/gstcmmlenc.h:
6400         * ext/annodex/gstcmmlparser.c:
6401         * ext/annodex/gstcmmlutils.c:
6402         * ext/dv/gstdvdec.c:
6403         * ext/flac/gstflacenc.c:
6404         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6405         * ext/gdk_pixbuf/pixbufscale.h:
6406         * ext/jpeg/Makefile.am:
6407         * ext/jpeg/gstjpeg.c:
6408         * ext/jpeg/gstjpeg.h:
6409         * ext/jpeg/gstjpegdec.c:
6410         * ext/jpeg/gstjpegenc.c:
6411         * ext/wavpack/gstwavpackstreamreader.c:
6412         * ext/wavpack/gstwavpackstreamreader.h:
6413         * gst/debugutils/breakmydata.c:
6414         * gst/debugutils/gstnavseek.c:
6415         * gst/debugutils/rndbuffersize.c:
6416         * gst/debugutils/testplugin.c:
6417         * gst/deinterlace/tvtime/greedyh.asm:
6418         * gst/deinterlace/tvtime/greedyh.c:
6419         * gst/deinterlace/tvtime/mmx.h:
6420         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6421         * gst/goom/goom_fx.h:
6422         * gst/goom2k1/filters.c:
6423         * gst/goom2k1/filters.h:
6424         * gst/law/mulaw-conversion.c:
6425         * gst/matroska/matroska-demux.c:
6426         * gst/matroska/matroska-mux.c:
6427         * gst/multipart/multipart.c:
6428         * gst/multipart/multipartdemux.c:
6429         * gst/multipart/multipartdemux.h:
6430         * gst/multipart/multipartmux.c:
6431         * gst/multipart/multipartmux.h:
6432         * gst/qtdemux/gstrtpxqtdepay.c:
6433         * gst/rtp/fnv1hash.c:
6434         * gst/rtp/fnv1hash.h:
6435         * gst/rtp/gstasteriskh263.h:
6436         * gst/rtp/gstrtpL16depay.h:
6437         * gst/rtp/gstrtpL16pay.h:
6438         * gst/rtp/gstrtpac3depay.h:
6439         * gst/rtp/gstrtpamrdepay.h:
6440         * gst/rtp/gstrtpamrpay.h:
6441         * gst/rtp/gstrtpbvdepay.h:
6442         * gst/rtp/gstrtpbvpay.c:
6443         * gst/rtp/gstrtpbvpay.h:
6444         * gst/rtp/gstrtpceltdepay.h:
6445         * gst/rtp/gstrtpceltpay.h:
6446         * gst/rtp/gstrtpdvdepay.h:
6447         * gst/rtp/gstrtpdvpay.h:
6448         * gst/rtp/gstrtpg723depay.h:
6449         * gst/rtp/gstrtpg723pay.h:
6450         * gst/rtp/gstrtpg726depay.h:
6451         * gst/rtp/gstrtpg726pay.h:
6452         * gst/rtp/gstrtpg729depay.h:
6453         * gst/rtp/gstrtpg729pay.h:
6454         * gst/rtp/gstrtpgsmdepay.h:
6455         * gst/rtp/gstrtpgsmpay.h:
6456         * gst/rtp/gstrtph263depay.h:
6457         * gst/rtp/gstrtph263pay.h:
6458         * gst/rtp/gstrtph263pdepay.h:
6459         * gst/rtp/gstrtph263ppay.h:
6460         * gst/rtp/gstrtph264depay.h:
6461         * gst/rtp/gstrtph264pay.h:
6462         * gst/rtp/gstrtpilbcdepay.h:
6463         * gst/rtp/gstrtpilbcpay.c:
6464         * gst/rtp/gstrtpilbcpay.h:
6465         * gst/rtp/gstrtpj2kdepay.h:
6466         * gst/rtp/gstrtpj2kpay.h:
6467         * gst/rtp/gstrtpjpegdepay.h:
6468         * gst/rtp/gstrtpjpegpay.h:
6469         * gst/rtp/gstrtpmp1sdepay.h:
6470         * gst/rtp/gstrtpmp2tdepay.h:
6471         * gst/rtp/gstrtpmp2tpay.h:
6472         * gst/rtp/gstrtpmp4adepay.h:
6473         * gst/rtp/gstrtpmp4apay.h:
6474         * gst/rtp/gstrtpmp4gdepay.h:
6475         * gst/rtp/gstrtpmp4gpay.h:
6476         * gst/rtp/gstrtpmp4vdepay.h:
6477         * gst/rtp/gstrtpmp4vpay.h:
6478         * gst/rtp/gstrtpmpadepay.h:
6479         * gst/rtp/gstrtpmpapay.h:
6480         * gst/rtp/gstrtpmpvdepay.h:
6481         * gst/rtp/gstrtpmpvpay.h:
6482         * gst/rtp/gstrtppcmadepay.h:
6483         * gst/rtp/gstrtppcmapay.h:
6484         * gst/rtp/gstrtppcmudepay.h:
6485         * gst/rtp/gstrtppcmupay.h:
6486         * gst/rtp/gstrtpqdmdepay.h:
6487         * gst/rtp/gstrtpsirendepay.h:
6488         * gst/rtp/gstrtpsirenpay.c:
6489         * gst/rtp/gstrtpsirenpay.h:
6490         * gst/rtp/gstrtpspeexdepay.h:
6491         * gst/rtp/gstrtpspeexpay.h:
6492         * gst/rtp/gstrtpsv3vdepay.h:
6493         * gst/rtp/gstrtptheoradepay.h:
6494         * gst/rtp/gstrtptheorapay.h:
6495         * gst/rtp/gstrtpvorbisdepay.h:
6496         * gst/rtp/gstrtpvorbispay.h:
6497         * gst/rtp/gstrtpvrawdepay.h:
6498         * gst/rtp/gstrtpvrawpay.h:
6499         * gst/rtsp/gstrtpdec.c:
6500         * gst/rtsp/gstrtspsrc.c:
6501         * gst/smpte/gstmask.c:
6502         * gst/smpte/gstmask.h:
6503         * gst/videobox/gstvideobox.h:
6504         * gst/videocrop/gstvideocrop.h:
6505         * gst/videofilter/gstgamma.c:
6506         * gst/videofilter/gstvideobalance.c:
6507         * gst/videomixer/videomixer.c:
6508         * gst/videomixer/videomixer.h:
6509         * gst/wavenc/gstwavenc.h:
6510         * sys/v4l2/gstv4l2colorbalance.h:
6511         * sys/v4l2/gstv4l2object.c:
6512         * sys/v4l2/gstv4l2sink.c:
6513         * sys/v4l2/gstv4l2src.c:
6514         * sys/v4l2/gstv4l2tuner.h:
6515         * sys/v4l2/gstv4l2vidorient.h:
6516         * sys/ximage/ximageutil.c:
6517         * tests/check/elements/aspectratiocrop.c:
6518         * tests/check/elements/audioamplify.c:
6519         * tests/check/elements/audiochebband.c:
6520         * tests/check/elements/audiocheblimit.c:
6521         * tests/check/elements/audiodynamic.c:
6522         * tests/check/elements/audioecho.c:
6523         * tests/check/elements/audioinvert.c:
6524         * tests/check/elements/audiopanorama.c:
6525         * tests/check/elements/audiowsincband.c:
6526         * tests/check/elements/audiowsinclimit.c:
6527         * tests/check/elements/avimux.c:
6528         * tests/check/elements/avisubtitle.c:
6529         * tests/check/elements/cmmldec.c:
6530         * tests/check/elements/equalizer.c:
6531         * tests/check/elements/level.c:
6532         * tests/check/elements/matroskamux.c:
6533         * tests/check/elements/multifile.c:
6534         * tests/check/elements/rganalysis.c:
6535         * tests/check/elements/rglimiter.c:
6536         * tests/check/elements/rgvolume.c:
6537         * tests/check/elements/shapewipe.c:
6538         * tests/check/elements/souphttpsrc.c:
6539         * tests/check/elements/spectrum.c:
6540         * tests/check/elements/videofilter.c:
6541         * tests/check/elements/wavpackdec.c:
6542         * tests/check/elements/wavpackenc.c:
6543         * tests/check/elements/wavpackparse.c:
6544         * tests/check/elements/y4menc.c:
6545         * tests/check/generic/states.c:
6546         * tests/check/pipelines/simple-launch-lines.c:
6547         * tests/check/pipelines/wavpack.c:
6548         * tests/examples/equalizer/demo.c:
6549         * tests/examples/level/level-example.c:
6550         * tests/examples/spectrum/spectrum-example.c:
6551         * tests/icles/v4l2src-test.c:
6552           Add -Wmissing-declarations -Wmissing-prototypes warning flags
6553           And fix all the warnings.
6554
6555 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6556
6557         * gst/rtp/gstrtpmp4gdepay.c:
6558           mp4gdepay: improve constantDuration guessing
6559           When no constantDuration has been given in the caps, try to derive one from the
6560           timestamp difference between packets. Also keep doing this for each packet
6561           because some broken streams might simply provide wrong timestamps.
6562
6563 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
6564
6565         * gst/flv/gstflvmux.c:
6566           flvmux: Put width and height in the metadata
6567           Some players use that info to scale their display.
6568           See #613094.
6569
6570 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
6571
6572         * gst/flv/gstflvmux.c:
6573           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
6574           For non-live input respond by pushing EOS, for live wrap the
6575           timestamps every G_MAXINT32 miliseconds.
6576           Fixes #613003.
6577
6578 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
6579
6580         * ext/soup/gstsouphttpsrc.c:
6581           soup: also use g_value_set_static_string() here for static strings
6582
6583 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6584
6585         * gst/alpha/gstalphacolor.c:
6586           alphacolor: Fix RGBA<->AYUV conversion
6587
6588 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6589
6590         * gst/alpha/gstalpha.c:
6591         * gst/alpha/gstalpha.h:
6592           alpha: Remove redundant instance field
6593
6594 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6595
6596         * gst/alpha/gstalpha.c:
6597           alpha: Protect property values from changes during frame processing
6598
6599 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6600
6601         * ext/libpng/gstpngdec.c:
6602           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
6603           Fixes #612700 (for the last time!)
6604
6605 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6606
6607         * configure.ac:
6608           png: Check for libpng >= 1.2 instead of libpng12
6609
6610 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
6611
6612         * gst/flv/gstflvmux.c:
6613         * gst/flv/gstflvmux.h:
6614           flvmux: Always put a duration tag in the metadata
6615           Some Flash players (for instance JW Player) always expect a duration
6616           tag, otherwise they don't start playback.
6617           If duration can be queried from the sink pads or is provided as a tag,
6618           use it. Otherwise try to determine it from the last seen timestamp of
6619           the sink pads after EOS and rewrite it in the header before writing
6620           the index.
6621
6622 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
6623
6624         * gst/flv/gstflvmux.c:
6625         * gst/flv/gstflvmux.h:
6626           flvmux: Remove the send_codec_data field from GstFlvPad
6627           That field is not used anymore after the changes in
6628           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
6629
6630 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * gst/udp/gstmultiudpsink.c:
6633           multiudpsink: get family of external sockets too
6634           Get the family of externally configured sockets so that we can configure it
6635           correctly.
6636
6637 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6638
6639         * gst/alpha/gstalphacolor.c:
6640           alphacolor: Add support for the remaining ARGB formats
6641
6642 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6643
6644         * gst/alpha/gstalphacolor.c:
6645           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
6646
6647 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6648
6649         * docs/plugins/Makefile.am:
6650         * gst/alpha/Makefile.am:
6651         * gst/alpha/gstalpha.c:
6652         * gst/alpha/gstalpha.h:
6653           alpha: Minor cleanups and move declarations into a separate header file
6654
6655 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * gst/alpha/Makefile.am:
6658         * gst/alpha/gstalpha.c:
6659           alpha: Use GstVideoFilter as base class for automatic QoS support
6660
6661 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6662
6663         * gst/alpha/gstalphacolor.c:
6664         * gst/alpha/gstalphacolor.h:
6665           alphacolor: Add support for inplace conversions from AYUV to ARGB
6666
6667 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6668
6669         * gst/alpha/gstalphacolor.c:
6670         * gst/alpha/gstalphacolor.h:
6671           alphacolor: Use libgstvideo for caps parsing
6672
6673 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6674
6675         * gst/alpha/Makefile.am:
6676         * gst/alpha/gstalphacolor.c:
6677         * gst/alpha/gstalphacolor.h:
6678           alphacolor: Use GstVideoFilter as base class for automatic QoS support
6679
6680 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6681
6682         * gst/alpha/gstalphacolor.c:
6683           alphacolor: Some minor cleanup
6684
6685 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6686
6687         * ext/speex/gstspeexdec.c:
6688         * ext/speex/gstspeexdec.h:
6689           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
6690           Fixes bug #612777.
6691
6692 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
6693
6694         * gst/flv/gstflvmux.c:
6695           flvmux: Correctly mark buffers as delta units
6696           Mark video interframes, video codec data buffers and audio buffers (if
6697           it's not an audio-only stream) as delta units.
6698
6699 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
6700
6701         * gst/flv/gstflvmux.c:
6702           flvmux: Support streamheaders
6703           Put the FLV header, the metadata tag and (if present) codec
6704           information in the streamheader to allow the muxer to be used for
6705           streaming.
6706
6707 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
6708
6709         * gst/flv/gstflvmux.c:
6710           flvmux: Preallocate index space and fill it after finishing output
6711           Make the index appear at the beginning of the file, which is what most
6712           players are expecting.
6713           Fixes #601236.
6714
6715 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6716
6717         * gst/flv/gstflvmux.c:
6718           flvmux: Minor coding style fixes and cleanup
6719
6720 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
6721
6722         * gst/flv/gstflvmux.c:
6723         * gst/flv/gstflvmux.h:
6724           flvmux: Add a is-live property
6725           If it is set, the muxer will not write the index. Defaults to false.
6726
6727 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
6728
6729         * gst/flv/gstflvmux.c:
6730           flvmux: Only put valid seek points in the index
6731           For files containing video only video keyframes are valid points to
6732           which a player can seek. For audio-only files any tag start is a valid
6733           seek point.
6734           See #601236.
6735
6736 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
6737
6738         * gst/flv/gstflvmux.c:
6739           flvmux: Fix index building to make entries point to tag's start offset
6740           Previous coding was wrongly incrementing the total byte count before
6741           adding an index entry.
6742
6743 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6744
6745         * ext/cairo/gsttextoverlay.c:
6746           cairotextoverlay: Don't render text outside the frame boundaries
6747           Fixes bug #611986.
6748
6749 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6750
6751         * gst/rtsp/gstrtspsrc.c:
6752           rtspsrc: don't forget to send keepalive messages
6753           When we operate in TCP mode, still send keepalive messages when we
6754           need to.
6755           Fixes #612696
6756
6757 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6758
6759         * ext/libpng/gstpngenc.c:
6760           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
6761           Fixes #612700 (again)
6762
6763 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6764
6765         * ext/libpng/gstpngenc.c:
6766           pngenc: Call png_error() instead of using longjmp() directly.
6767           Fixes #612700
6768
6769 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
6770
6771         * common:
6772           Automatic update of common submodule
6773           From e272f71 to 55cd514
6774
6775 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6776
6777         * gst/qtdemux/qtdemux.c:
6778         * gst/qtdemux/qtdemux_fourcc.h:
6779           qtdemux: add XMP parsing support
6780           Use xmp helpers to parse XMP metadata in udta atom.
6781           Fixes #609539
6782
6783 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
6784
6785         * gst/udp/gstmultiudpsink.h:
6786         * gst/udp/gstudpnetutils.c:
6787         * gst/udp/gstudpnetutils.h:
6788           udp: fix compilation errors on non-windows.
6789
6790 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6791
6792         * gst/udp/gstmultiudpsink.c:
6793         * gst/udp/gstmultiudpsink.h:
6794         * gst/udp/gstudpnetutils.c:
6795         * gst/udp/gstudpnetutils.h:
6796           multiudpsink: avoid getting the socket family using getsockname()
6797
6798 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
6799
6800         * gst/qtdemux/qtdemux.c:
6801           qtdemux: Fix print statements for pointer differences.
6802           This fixes it for both 32 and 64 bit
6803
6804 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
6805
6806         * gst/qtdemux/qtdemux.c:
6807           qtdemux: Fix unitialized variables
6808
6809 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
6810
6811         * gst/flv/gstflvdemux.c:
6812           flvdemux: Fix printf formatting for macosx
6813
6814 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
6815
6816         * gst/flv/gstflvdemux.c:
6817           flvdemux: Fix unitialized variables
6818
6819 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
6820
6821         * gst/avi/gstavidemux.c:
6822           avidemux: Fix unitialized variable.
6823
6824 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
6825
6826         * gst/flv/gstflvparse.c:
6827           flvparse: Make script tag parsing more flexible.
6828           * The nb_elements for arrays is just an indication, we can therefore ignore
6829           it and carry on parsing metadata items until we reach the end marker.
6830           * If type == 3, then the script tag contains a list of object followed
6831           by the end marker.
6832           Refactor code slightly to handle both cases
6833           https://bugzilla.gnome.org/show_bug.cgi?id=610447
6834
6835 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6836
6837         * tests/check/elements/deinterleave.c:
6838         * tests/check/elements/interleave.c:
6839           tests: fix metadata not writable warnings in interleave and deinterleave tests
6840
6841 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6842
6843         * tests/check/elements/apev2mux.c:
6844         * tests/check/elements/id3v2mux.c:
6845           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
6846
6847 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6848
6849         * ext/soup/gstsouphttpsrc.c:
6850           souphttpsrc: fix metadata writable warnings
6851           Set metadata on buffer first, when the refcount is still 1, and only
6852           ref again afterwards.
6853
6854 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6855
6856         * gst/avi/gstavidemux.c:
6857           avidemux: ignore stream with invalid header time metadata
6858
6859 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6860
6861         * gst/qtdemux/qtdemux.c:
6862           qtdemux: Set stream-format=raw on AAC caps
6863           Set stream-format=raw for AAC caps, as that is the
6864           expected AAC format to be in this container family.
6865           Fixes #566250
6866
6867 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6868
6869         * gst/rtsp/gstrtspsrc.c:
6870           rtspsrc: check for NULL before doing strcmp
6871           Check the connection and address type for NULL before doing strcmp and
6872           crashing.
6873           Fixes #612553
6874
6875 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
6876
6877         * common:
6878           Automatic update of common submodule
6879           From df8a7c8 to e272f71
6880
6881 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
6882
6883         * gst/udp/gstudpnetutils.c:
6884           build: include stdlib.h for atoi()
6885
6886 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
6887
6888         * gst/audiofx/audiopanorama.c:
6889           audiopanorama: move invariant check out of the inner loop
6890           Improves performance for simple method.
6891
6892 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
6893
6894         * configure.ac:
6895           Update CXXFLAGS, too, just like CFLAGS
6896
6897 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
6898
6899         * configure.ac:
6900         * gst/rtpmanager/Makefile.am:
6901         * tests/check/Makefile.am:
6902           Update for recent changes to common submodule
6903           This just replaces every "$ERROR_CFLAGS" usage with a usage of
6904           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6905           previously.
6906           Actually using that separation will happen later.
6907
6908 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
6909
6910         * common:
6911           Automatic update of common submodule
6912           From 9720a7d to df8a7c8
6913
6914 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
6915
6916         * common:
6917           Automatic update of common submodule
6918           From 0b6e072 to 9720a7d
6919
6920 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
6921
6922         * gst/udp/gstmultiudpsink.c:
6923           multiudpsink: Reset windows error code after getting corresponding error message.
6924
6925 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
6926
6927         * gst/avi/gstavimux.c:
6928         * gst/avi/gstavimux.h:
6929           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
6930
6931 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
6932
6933         * common:
6934           Automatic update of common submodule
6935           From 7cc5eb4 to 0b6e072
6936
6937 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6938
6939         * sys/ximage/gstximagesrc.c:
6940           ximagesrc: send new_segment with GST_FORMAT_TIME format
6941           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
6942           GST_FORMAT_TIME.
6943           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6944           Fixes #611659
6945
6946 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6947
6948         * gst/avi/gstavidemux.c:
6949           avidemux: push mode; also report seekable without an element index
6950           ... since recent code also seeks around to obtain required data
6951           from avi index.
6952
6953 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6954
6955         * gst/avi/gstavidemux.c:
6956           avidemux: add some check and standardized seek event handling in push mode
6957
6958 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6959
6960         * gst/avi/gstavidemux.c:
6961           avidemux: fix offset handling in push mode seeking
6962           Push mode seeking uses same index data as pull mode, and stores
6963           offset to data in chunk, whereas push mode operates in chunks,
6964           and as such needs offset consistently corresponding to chunk headers.
6965           Also fix determining best matching stream for incoming newsegment event,
6966           as well as setting some stream state accordingly.
6967
6968 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6969
6970         * gst/flv/gstflvdemux.c:
6971         * gst/flv/gstflvdemux.h:
6972           flvdemux: conduct index scan in task thread
6973           ... rather than in seeking thread, which might then occupy mainloop
6974           for some time with possible unresponsive side-effects.
6975
6976 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6977
6978         * gst/flv/gstflvparse.c:
6979           flvdemux: avoid indefinite index growth
6980           That is, check for and do not add an index entry that has already
6981           been added.
6982
6983 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6984
6985         * gst/flv/gstflvparse.c:
6986           flvdemux: also collect index info on-the-fly in pull mode
6987
6988 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6989
6990         * gst/flv/gstflvdemux.c:
6991         * gst/flv/gstflvdemux.h:
6992         * gst/flv/gstflvparse.c:
6993         * gst/flv/gstflvparse.h:
6994           flvdemux: incrementally build index in pull mode
6995           Scan for needed part upon a seek as opposed to doing a complete scan
6996           at startup, which may take some time depending on file and/or platform.
6997           Also accept index metadata in pull mode and peek for some metadata
6998           at the end of the file when deemed appropriate.
6999
7000 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7001
7002         * gst/flv/gstflvdemux.c:
7003           flvdemux: some more variable cleanup
7004
7005 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7006
7007         * gst/flv/gstflvparse.c:
7008           flvdemux: refactor adding index entry
7009
7010 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7011
7012         * gst/flv/gstflvparse.c:
7013           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
7014           ... which should not depend on having index available or not.
7015           Also refactor resulting collapsed code.
7016
7017 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7018
7019         * gst/qtdemux/qtdemux.c:
7020           qtdemux: avoid erroneous codec-data overriding of stsd information
7021
7022 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7023
7024         * ext/speex/gstspeexdec.c:
7025           speexdec: adapt to new oggdemux
7026           Remove all granulepos hacks and simply use upstream timestamps.
7027
7028 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7029
7030         * ext/speex/gstspeexdec.c:
7031         * ext/speex/gstspeexdec.h:
7032           speexdec: refactor granulepos hacks
7033
7034 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7035
7036         * gst/rtsp/gstrtspsrc.c:
7037           rtspsrc: parse connection information
7038           Parse the connection information from the SDP and use it to figure out if we are
7039           dealing with ipv4 or ipv6 connections.
7040
7041 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7042
7043         * gst/rtsp/gstrtspsrc.c:
7044           rtspsrc: require a destination for multicast
7045           When setting up the multicast sockets, we need a destination address to listen
7046           on or else we error.
7047
7048 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7049
7050         * gst/rtsp/gstrtspsrc.c:
7051         * gst/rtsp/gstrtspsrc.h:
7052           rtspsrc: handle ipv6 listening ports when needed
7053           Add some code to make udpsrc listen on an ipv6 address when needed. The
7054           detection of IPV6 is not yet implemented.
7055
7056 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7057
7058         * gst/udp/gstudpsink.c:
7059         * gst/udp/gstudpsink.h:
7060         * gst/udp/gstudpsrc.c:
7061         * gst/udp/gstudpsrc.h:
7062           udp: use uri parsing code
7063           Use the uri parsing helper functions to manage the host and port pairs. This
7064           adds support for IPV6.
7065
7066 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7067
7068         * gst/udp/gstudpnetutils.c:
7069         * gst/udp/gstudpnetutils.h:
7070           udpnetutils: add helper functions for udp uri handling
7071           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
7072
7073 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
7074
7075         * gst/rtpmanager/rtpsession.c:
7076         * gst/rtpmanager/rtpsession.h:
7077         * gst/rtpmanager/rtpsource.c:
7078         * gst/rtpmanager/rtpsource.h:
7079           rtpsession: Make it possible to favor new sources in case of SSRC conflict
7080           Add a "favor-new" property that tells the session to favor new sources when
7081           there is a SSRC conflict. This is useful for SIP calls and other such cases
7082           where a remote loop is extremely unlikely.
7083           Fixes #607615
7084
7085 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
7086
7087         * gst/rtpmanager/rtpsession.c:
7088         * gst/rtpmanager/rtpsession.h:
7089         * gst/rtpmanager/rtpsource.c:
7090         * gst/rtpmanager/rtpsource.h:
7091           rtpsession: Move SSRC conflicts lists into RTPSource
7092           We will also need to track SSRC conflicts in remote sources.
7093           See #607615
7094
7095 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7096
7097         * gst/rtsp/gstrtspsrc.c:
7098           rtspsrc: send keep alive when paused
7099           When we are paused, send keep alive messages to the server so that our session
7100           doesn't time out when we go back to playing later.
7101
7102 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7103
7104         * common:
7105           Automatic update of common submodule
7106           From 7aa65b5 to 7cc5eb4
7107
7108 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
7109
7110         * gst/multifile/gstmultifilesink.c:
7111         * gst/multifile/gstmultifilesink.h:
7112           multifilesink: Add key-frame option to next-file
7113           This allows segmenting of MPEG-TS files at key frames, which is
7114           exactly what is needed for Apple's HTTP streaming.
7115
7116 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7117
7118         * common:
7119           Automatic update of common submodule
7120           From 44ecce7 to 7aa65b5
7121
7122 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7123
7124         * gst/videobox/gstvideobox.c:
7125           videobox: Fix autocropping for odd width/height differences
7126
7127 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7128
7129         * gst/videobox/Makefile.am:
7130         * gst/videobox/gstvideobox.c:
7131         * gst/videobox/gstvideobox.h:
7132           videobox: Use libgstvideo for format specific stuff
7133
7134 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7135
7136         * gst/audiofx/audioamplify.c:
7137         * gst/audiofx/audiodynamic.c:
7138         * gst/audiofx/audioecho.c:
7139         * gst/audiofx/audiofxbasefirfilter.c:
7140         * gst/audiofx/audiofxbaseiirfilter.c:
7141         * gst/audiofx/audioinvert.c:
7142         * gst/audiofx/audiokaraoke.c:
7143         * gst/audiofx/audiopanorama.c:
7144           audiofx: Sync properties to the stream time
7145
7146 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7147
7148         * gst/videobox/Makefile.am:
7149         * gst/videobox/gstvideobox.c:
7150           videobox: Make properties controllable
7151
7152 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7153
7154         * gst/videobox/gstvideobox.c:
7155           videobox: Some cleanup
7156
7157 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7158
7159         * gst/effectv/gstaging.c:
7160         * gst/effectv/gstdice.c:
7161         * gst/effectv/gstedge.c:
7162         * gst/effectv/gstop.c:
7163         * gst/effectv/gstquark.c:
7164         * gst/effectv/gstradioac.c:
7165         * gst/effectv/gstrev.c:
7166         * gst/effectv/gstripple.c:
7167         * gst/effectv/gstshagadelic.c:
7168         * gst/effectv/gststreak.c:
7169         * gst/effectv/gstvertigo.c:
7170         * gst/effectv/gstwarp.c:
7171           effectv: Use controller where possible, optimize a bit and make properties threadsafe
7172
7173 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174
7175         * pkgconfig/Makefile.am:
7176           build: Make some more rules silent if requested
7177
7178 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * configure.ac:
7181           configure: Use automake 1.11 silent rules instead of shave if available
7182           This makes sure that we use something that is still maintained and
7183           also brings back libtool 1.5 support.
7184
7185 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
7186
7187         * ext/libpng/gstpngenc.c:
7188           png: fractions don't allow doubles
7189
7190 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
7191
7192         * gst/flx/gstflxdec.c:
7193           flx: fix description
7194           It's video, not audio
7195
7196 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7197
7198         * configure.ac:
7199         * docs/plugins/inspect/plugin-1394.xml:
7200         * docs/plugins/inspect/plugin-aasink.xml:
7201         * docs/plugins/inspect/plugin-alaw.xml:
7202         * docs/plugins/inspect/plugin-alpha.xml:
7203         * docs/plugins/inspect/plugin-alphacolor.xml:
7204         * docs/plugins/inspect/plugin-annodex.xml:
7205         * docs/plugins/inspect/plugin-apetag.xml:
7206         * docs/plugins/inspect/plugin-audiofx.xml:
7207         * docs/plugins/inspect/plugin-auparse.xml:
7208         * docs/plugins/inspect/plugin-autodetect.xml:
7209         * docs/plugins/inspect/plugin-avi.xml:
7210         * docs/plugins/inspect/plugin-cacasink.xml:
7211         * docs/plugins/inspect/plugin-cairo.xml:
7212         * docs/plugins/inspect/plugin-cutter.xml:
7213         * docs/plugins/inspect/plugin-debug.xml:
7214         * docs/plugins/inspect/plugin-deinterlace.xml:
7215         * docs/plugins/inspect/plugin-dv.xml:
7216         * docs/plugins/inspect/plugin-efence.xml:
7217         * docs/plugins/inspect/plugin-effectv.xml:
7218         * docs/plugins/inspect/plugin-equalizer.xml:
7219         * docs/plugins/inspect/plugin-esdsink.xml:
7220         * docs/plugins/inspect/plugin-flac.xml:
7221         * docs/plugins/inspect/plugin-flv.xml:
7222         * docs/plugins/inspect/plugin-flxdec.xml:
7223         * docs/plugins/inspect/plugin-gamma.xml:
7224         * docs/plugins/inspect/plugin-gconfelements.xml:
7225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7226         * docs/plugins/inspect/plugin-goom.xml:
7227         * docs/plugins/inspect/plugin-goom2k1.xml:
7228         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7229         * docs/plugins/inspect/plugin-halelements.xml:
7230         * docs/plugins/inspect/plugin-icydemux.xml:
7231         * docs/plugins/inspect/plugin-id3demux.xml:
7232         * docs/plugins/inspect/plugin-interleave.xml:
7233         * docs/plugins/inspect/plugin-jpeg.xml:
7234         * docs/plugins/inspect/plugin-level.xml:
7235         * docs/plugins/inspect/plugin-matroska.xml:
7236         * docs/plugins/inspect/plugin-mulaw.xml:
7237         * docs/plugins/inspect/plugin-multifile.xml:
7238         * docs/plugins/inspect/plugin-multipart.xml:
7239         * docs/plugins/inspect/plugin-navigationtest.xml:
7240         * docs/plugins/inspect/plugin-ossaudio.xml:
7241         * docs/plugins/inspect/plugin-png.xml:
7242         * docs/plugins/inspect/plugin-pulseaudio.xml:
7243         * docs/plugins/inspect/plugin-quicktime.xml:
7244         * docs/plugins/inspect/plugin-replaygain.xml:
7245         * docs/plugins/inspect/plugin-rtp.xml:
7246         * docs/plugins/inspect/plugin-rtsp.xml:
7247         * docs/plugins/inspect/plugin-shapewipe.xml:
7248         * docs/plugins/inspect/plugin-shout2send.xml:
7249         * docs/plugins/inspect/plugin-smpte.xml:
7250         * docs/plugins/inspect/plugin-soup.xml:
7251         * docs/plugins/inspect/plugin-spectrum.xml:
7252         * docs/plugins/inspect/plugin-speex.xml:
7253         * docs/plugins/inspect/plugin-taglib.xml:
7254         * docs/plugins/inspect/plugin-udp.xml:
7255         * docs/plugins/inspect/plugin-video4linux2.xml:
7256         * docs/plugins/inspect/plugin-videobalance.xml:
7257         * docs/plugins/inspect/plugin-videobox.xml:
7258         * docs/plugins/inspect/plugin-videocrop.xml:
7259         * docs/plugins/inspect/plugin-videoflip.xml:
7260         * docs/plugins/inspect/plugin-videomixer.xml:
7261         * docs/plugins/inspect/plugin-wavenc.xml:
7262         * docs/plugins/inspect/plugin-wavpack.xml:
7263         * docs/plugins/inspect/plugin-wavparse.xml:
7264         * docs/plugins/inspect/plugin-ximagesrc.xml:
7265         * docs/plugins/inspect/plugin-y4menc.xml:
7266         * win32/common/config.h:
7267           Back to development
7268
7269 === release 0.10.21 ===
7270
7271 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7272
7273         * ChangeLog:
7274         * NEWS:
7275         * RELEASE:
7276         * configure.ac:
7277         * docs/plugins/inspect/plugin-1394.xml:
7278         * docs/plugins/inspect/plugin-aasink.xml:
7279         * docs/plugins/inspect/plugin-alaw.xml:
7280         * docs/plugins/inspect/plugin-alpha.xml:
7281         * docs/plugins/inspect/plugin-alphacolor.xml:
7282         * docs/plugins/inspect/plugin-annodex.xml:
7283         * docs/plugins/inspect/plugin-apetag.xml:
7284         * docs/plugins/inspect/plugin-audiofx.xml:
7285         * docs/plugins/inspect/plugin-auparse.xml:
7286         * docs/plugins/inspect/plugin-autodetect.xml:
7287         * docs/plugins/inspect/plugin-avi.xml:
7288         * docs/plugins/inspect/plugin-cacasink.xml:
7289         * docs/plugins/inspect/plugin-cairo.xml:
7290         * docs/plugins/inspect/plugin-cutter.xml:
7291         * docs/plugins/inspect/plugin-debug.xml:
7292         * docs/plugins/inspect/plugin-deinterlace.xml:
7293         * docs/plugins/inspect/plugin-dv.xml:
7294         * docs/plugins/inspect/plugin-efence.xml:
7295         * docs/plugins/inspect/plugin-effectv.xml:
7296         * docs/plugins/inspect/plugin-equalizer.xml:
7297         * docs/plugins/inspect/plugin-esdsink.xml:
7298         * docs/plugins/inspect/plugin-flac.xml:
7299         * docs/plugins/inspect/plugin-flv.xml:
7300         * docs/plugins/inspect/plugin-flxdec.xml:
7301         * docs/plugins/inspect/plugin-gamma.xml:
7302         * docs/plugins/inspect/plugin-gconfelements.xml:
7303         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7304         * docs/plugins/inspect/plugin-goom.xml:
7305         * docs/plugins/inspect/plugin-goom2k1.xml:
7306         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7307         * docs/plugins/inspect/plugin-halelements.xml:
7308         * docs/plugins/inspect/plugin-icydemux.xml:
7309         * docs/plugins/inspect/plugin-id3demux.xml:
7310         * docs/plugins/inspect/plugin-interleave.xml:
7311         * docs/plugins/inspect/plugin-jpeg.xml:
7312         * docs/plugins/inspect/plugin-level.xml:
7313         * docs/plugins/inspect/plugin-matroska.xml:
7314         * docs/plugins/inspect/plugin-mulaw.xml:
7315         * docs/plugins/inspect/plugin-multifile.xml:
7316         * docs/plugins/inspect/plugin-multipart.xml:
7317         * docs/plugins/inspect/plugin-navigationtest.xml:
7318         * docs/plugins/inspect/plugin-ossaudio.xml:
7319         * docs/plugins/inspect/plugin-png.xml:
7320         * docs/plugins/inspect/plugin-pulseaudio.xml:
7321         * docs/plugins/inspect/plugin-quicktime.xml:
7322         * docs/plugins/inspect/plugin-replaygain.xml:
7323         * docs/plugins/inspect/plugin-rtp.xml:
7324         * docs/plugins/inspect/plugin-rtsp.xml:
7325         * docs/plugins/inspect/plugin-shapewipe.xml:
7326         * docs/plugins/inspect/plugin-shout2send.xml:
7327         * docs/plugins/inspect/plugin-smpte.xml:
7328         * docs/plugins/inspect/plugin-soup.xml:
7329         * docs/plugins/inspect/plugin-spectrum.xml:
7330         * docs/plugins/inspect/plugin-speex.xml:
7331         * docs/plugins/inspect/plugin-taglib.xml:
7332         * docs/plugins/inspect/plugin-udp.xml:
7333         * docs/plugins/inspect/plugin-video4linux2.xml:
7334         * docs/plugins/inspect/plugin-videobalance.xml:
7335         * docs/plugins/inspect/plugin-videobox.xml:
7336         * docs/plugins/inspect/plugin-videocrop.xml:
7337         * docs/plugins/inspect/plugin-videoflip.xml:
7338         * docs/plugins/inspect/plugin-videomixer.xml:
7339         * docs/plugins/inspect/plugin-wavenc.xml:
7340         * docs/plugins/inspect/plugin-wavpack.xml:
7341         * docs/plugins/inspect/plugin-wavparse.xml:
7342         * docs/plugins/inspect/plugin-ximagesrc.xml:
7343         * docs/plugins/inspect/plugin-y4menc.xml:
7344         * gst-plugins-good.doap:
7345         * win32/common/config.h:
7346           Release 0.10.21
7347
7348 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7349
7350         * po/af.po:
7351         * po/az.po:
7352         * po/bg.po:
7353         * po/ca.po:
7354         * po/cs.po:
7355         * po/da.po:
7356         * po/de.po:
7357         * po/el.po:
7358         * po/en_GB.po:
7359         * po/es.po:
7360         * po/eu.po:
7361         * po/fi.po:
7362         * po/fr.po:
7363         * po/hu.po:
7364         * po/id.po:
7365         * po/it.po:
7366         * po/ja.po:
7367         * po/lt.po:
7368         * po/lv.po:
7369         * po/mt.po:
7370         * po/nb.po:
7371         * po/nl.po:
7372         * po/or.po:
7373         * po/pl.po:
7374         * po/pt_BR.po:
7375         * po/ru.po:
7376         * po/sk.po:
7377         * po/sq.po:
7378         * po/sr.po:
7379         * po/sv.po:
7380         * po/tr.po:
7381         * po/uk.po:
7382         * po/vi.po:
7383         * po/zh_CN.po:
7384         * po/zh_HK.po:
7385         * po/zh_TW.po:
7386           Update .po files
7387
7388 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7389
7390         * gst/y4m/gsty4mencode.c:
7391         * gst/y4m/gsty4mencode.h:
7392           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
7393           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
7394
7395 === release 0.10.20 ===
7396
7397 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7398
7399         * ChangeLog:
7400         * NEWS:
7401         * RELEASE:
7402         * configure.ac:
7403         * docs/plugins/inspect/plugin-1394.xml:
7404         * docs/plugins/inspect/plugin-aasink.xml:
7405         * docs/plugins/inspect/plugin-alaw.xml:
7406         * docs/plugins/inspect/plugin-alpha.xml:
7407         * docs/plugins/inspect/plugin-alphacolor.xml:
7408         * docs/plugins/inspect/plugin-annodex.xml:
7409         * docs/plugins/inspect/plugin-apetag.xml:
7410         * docs/plugins/inspect/plugin-audiofx.xml:
7411         * docs/plugins/inspect/plugin-auparse.xml:
7412         * docs/plugins/inspect/plugin-autodetect.xml:
7413         * docs/plugins/inspect/plugin-avi.xml:
7414         * docs/plugins/inspect/plugin-cacasink.xml:
7415         * docs/plugins/inspect/plugin-cairo.xml:
7416         * docs/plugins/inspect/plugin-cutter.xml:
7417         * docs/plugins/inspect/plugin-debug.xml:
7418         * docs/plugins/inspect/plugin-deinterlace.xml:
7419         * docs/plugins/inspect/plugin-dv.xml:
7420         * docs/plugins/inspect/plugin-efence.xml:
7421         * docs/plugins/inspect/plugin-effectv.xml:
7422         * docs/plugins/inspect/plugin-equalizer.xml:
7423         * docs/plugins/inspect/plugin-esdsink.xml:
7424         * docs/plugins/inspect/plugin-flac.xml:
7425         * docs/plugins/inspect/plugin-flv.xml:
7426         * docs/plugins/inspect/plugin-flxdec.xml:
7427         * docs/plugins/inspect/plugin-gamma.xml:
7428         * docs/plugins/inspect/plugin-gconfelements.xml:
7429         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7430         * docs/plugins/inspect/plugin-goom.xml:
7431         * docs/plugins/inspect/plugin-goom2k1.xml:
7432         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7433         * docs/plugins/inspect/plugin-halelements.xml:
7434         * docs/plugins/inspect/plugin-icydemux.xml:
7435         * docs/plugins/inspect/plugin-id3demux.xml:
7436         * docs/plugins/inspect/plugin-interleave.xml:
7437         * docs/plugins/inspect/plugin-jpeg.xml:
7438         * docs/plugins/inspect/plugin-level.xml:
7439         * docs/plugins/inspect/plugin-matroska.xml:
7440         * docs/plugins/inspect/plugin-mulaw.xml:
7441         * docs/plugins/inspect/plugin-multifile.xml:
7442         * docs/plugins/inspect/plugin-multipart.xml:
7443         * docs/plugins/inspect/plugin-navigationtest.xml:
7444         * docs/plugins/inspect/plugin-ossaudio.xml:
7445         * docs/plugins/inspect/plugin-png.xml:
7446         * docs/plugins/inspect/plugin-pulseaudio.xml:
7447         * docs/plugins/inspect/plugin-quicktime.xml:
7448         * docs/plugins/inspect/plugin-replaygain.xml:
7449         * docs/plugins/inspect/plugin-rtp.xml:
7450         * docs/plugins/inspect/plugin-rtsp.xml:
7451         * docs/plugins/inspect/plugin-shapewipe.xml:
7452         * docs/plugins/inspect/plugin-shout2send.xml:
7453         * docs/plugins/inspect/plugin-smpte.xml:
7454         * docs/plugins/inspect/plugin-soup.xml:
7455         * docs/plugins/inspect/plugin-spectrum.xml:
7456         * docs/plugins/inspect/plugin-speex.xml:
7457         * docs/plugins/inspect/plugin-taglib.xml:
7458         * docs/plugins/inspect/plugin-udp.xml:
7459         * docs/plugins/inspect/plugin-video4linux2.xml:
7460         * docs/plugins/inspect/plugin-videobalance.xml:
7461         * docs/plugins/inspect/plugin-videobox.xml:
7462         * docs/plugins/inspect/plugin-videocrop.xml:
7463         * docs/plugins/inspect/plugin-videoflip.xml:
7464         * docs/plugins/inspect/plugin-videomixer.xml:
7465         * docs/plugins/inspect/plugin-wavenc.xml:
7466         * docs/plugins/inspect/plugin-wavpack.xml:
7467         * docs/plugins/inspect/plugin-wavparse.xml:
7468         * docs/plugins/inspect/plugin-ximagesrc.xml:
7469         * docs/plugins/inspect/plugin-y4menc.xml:
7470         * gst-plugins-good.doap:
7471         * win32/common/config.h:
7472           Release 0.10.20
7473
7474 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7475
7476         * po/af.po:
7477         * po/az.po:
7478         * po/bg.po:
7479         * po/ca.po:
7480         * po/cs.po:
7481         * po/da.po:
7482         * po/de.po:
7483         * po/el.po:
7484         * po/en_GB.po:
7485         * po/es.po:
7486         * po/eu.po:
7487         * po/fi.po:
7488         * po/fr.po:
7489         * po/hu.po:
7490         * po/id.po:
7491         * po/it.po:
7492         * po/ja.po:
7493         * po/lt.po:
7494         * po/lv.po:
7495         * po/mt.po:
7496         * po/nb.po:
7497         * po/nl.po:
7498         * po/or.po:
7499         * po/pl.po:
7500         * po/pt_BR.po:
7501         * po/ru.po:
7502         * po/sk.po:
7503         * po/sq.po:
7504         * po/sr.po:
7505         * po/sv.po:
7506         * po/tr.po:
7507         * po/uk.po:
7508         * po/vi.po:
7509         * po/zh_CN.po:
7510         * po/zh_HK.po:
7511         * po/zh_TW.po:
7512           Update .po files
7513
7514 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7515
7516         * ext/flac/gstflacdec.c:
7517           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
7518           Don't send another newsegment event if the upstream muxer/parser has already
7519           sent one (otherwise the sink will wait for $duration before starting playback).
7520           Fixes long delay until playback starts with flac-in-ogg files.
7521           Fixes #610959.
7522
7523 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7524
7525         * gst/rtsp/gstrtspsrc.c:
7526           rtspsrc: configure multicast correctly
7527           Take the transport destination for multicast.
7528           Disable loop and autojoin for multicast on the udpsinks.
7529
7530 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7531
7532         * gst/udp/gstmultiudpsink.c:
7533           multicast: always configure loop and ttl
7534           Also configure TTL and loop parameters when we add a client after initializing
7535           the sender.
7536
7537 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7538
7539         * gst/rtp/gstrtph263depay.c:
7540           Revert "rtph263depay: baseclass handles timestamps for us"
7541           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
7542           If we don't call push_ts, there will be no timestamp at all on the outgoing
7543           buffer.
7544           Fixes #612154
7545
7546 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
7547
7548         * gst/y4m/gsty4mencode.c:
7549         * gst/y4m/gsty4mencode.h:
7550           Add 4:2:2, 4:1:1, and 4:4:4 output support
7551
7552 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7553
7554         * gst/rtpmanager/rtpsource.c:
7555           rtpsource: use payload size to estimate bitrate
7556           Use the length of the payload for estimating the receiver bitrate so that it
7557           matches the calculations done on the sender side. Together with the number of
7558           packets one can scale the bitrate with the header overhead of the lower
7559           transport.
7560
7561 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7562
7563         * gst/rtpmanager/rtpsource.c:
7564         * gst/rtpmanager/rtpsource.h:
7565           rtpsource: refactor bitrate estimation
7566           Don't reuse the same variable we need for stats for the bitrate estimation
7567           because we're updating it.
7568           Refactor the bitrate estimation code so that both sender and receivers use the
7569           same code path.
7570
7571 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
7572
7573         * gst/rtpmanager/rtpsource.c:
7574           added bitrate estimation to receiver-side stats, fixes #611213
7575
7576 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7577
7578         * gst/rtp/gstrtph263pay.c:
7579           h263pay: fix typo in debug
7580
7581 === release 0.10.19 ===
7582
7583 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7584
7585         * ChangeLog:
7586         * NEWS:
7587         * RELEASE:
7588         * configure.ac:
7589         * docs/plugins/gst-plugins-good-plugins.args:
7590         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7591         * docs/plugins/gst-plugins-good-plugins.interfaces:
7592         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7593         * docs/plugins/gst-plugins-good-plugins.signals:
7594         * docs/plugins/inspect/plugin-1394.xml:
7595         * docs/plugins/inspect/plugin-aasink.xml:
7596         * docs/plugins/inspect/plugin-alaw.xml:
7597         * docs/plugins/inspect/plugin-alpha.xml:
7598         * docs/plugins/inspect/plugin-alphacolor.xml:
7599         * docs/plugins/inspect/plugin-annodex.xml:
7600         * docs/plugins/inspect/plugin-apetag.xml:
7601         * docs/plugins/inspect/plugin-audiofx.xml:
7602         * docs/plugins/inspect/plugin-auparse.xml:
7603         * docs/plugins/inspect/plugin-autodetect.xml:
7604         * docs/plugins/inspect/plugin-avi.xml:
7605         * docs/plugins/inspect/plugin-cacasink.xml:
7606         * docs/plugins/inspect/plugin-cairo.xml:
7607         * docs/plugins/inspect/plugin-cutter.xml:
7608         * docs/plugins/inspect/plugin-debug.xml:
7609         * docs/plugins/inspect/plugin-deinterlace.xml:
7610         * docs/plugins/inspect/plugin-dv.xml:
7611         * docs/plugins/inspect/plugin-efence.xml:
7612         * docs/plugins/inspect/plugin-effectv.xml:
7613         * docs/plugins/inspect/plugin-equalizer.xml:
7614         * docs/plugins/inspect/plugin-esdsink.xml:
7615         * docs/plugins/inspect/plugin-flac.xml:
7616         * docs/plugins/inspect/plugin-flv.xml:
7617         * docs/plugins/inspect/plugin-flxdec.xml:
7618         * docs/plugins/inspect/plugin-gamma.xml:
7619         * docs/plugins/inspect/plugin-gconfelements.xml:
7620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7621         * docs/plugins/inspect/plugin-goom.xml:
7622         * docs/plugins/inspect/plugin-goom2k1.xml:
7623         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7624         * docs/plugins/inspect/plugin-halelements.xml:
7625         * docs/plugins/inspect/plugin-icydemux.xml:
7626         * docs/plugins/inspect/plugin-id3demux.xml:
7627         * docs/plugins/inspect/plugin-interleave.xml:
7628         * docs/plugins/inspect/plugin-jpeg.xml:
7629         * docs/plugins/inspect/plugin-level.xml:
7630         * docs/plugins/inspect/plugin-matroska.xml:
7631         * docs/plugins/inspect/plugin-mulaw.xml:
7632         * docs/plugins/inspect/plugin-multifile.xml:
7633         * docs/plugins/inspect/plugin-multipart.xml:
7634         * docs/plugins/inspect/plugin-navigationtest.xml:
7635         * docs/plugins/inspect/plugin-ossaudio.xml:
7636         * docs/plugins/inspect/plugin-png.xml:
7637         * docs/plugins/inspect/plugin-pulseaudio.xml:
7638         * docs/plugins/inspect/plugin-quicktime.xml:
7639         * docs/plugins/inspect/plugin-replaygain.xml:
7640         * docs/plugins/inspect/plugin-rtp.xml:
7641         * docs/plugins/inspect/plugin-rtsp.xml:
7642         * docs/plugins/inspect/plugin-shapewipe.xml:
7643         * docs/plugins/inspect/plugin-shout2send.xml:
7644         * docs/plugins/inspect/plugin-smpte.xml:
7645         * docs/plugins/inspect/plugin-soup.xml:
7646         * docs/plugins/inspect/plugin-spectrum.xml:
7647         * docs/plugins/inspect/plugin-speex.xml:
7648         * docs/plugins/inspect/plugin-taglib.xml:
7649         * docs/plugins/inspect/plugin-udp.xml:
7650         * docs/plugins/inspect/plugin-video4linux2.xml:
7651         * docs/plugins/inspect/plugin-videobalance.xml:
7652         * docs/plugins/inspect/plugin-videobox.xml:
7653         * docs/plugins/inspect/plugin-videocrop.xml:
7654         * docs/plugins/inspect/plugin-videoflip.xml:
7655         * docs/plugins/inspect/plugin-videomixer.xml:
7656         * docs/plugins/inspect/plugin-wavenc.xml:
7657         * docs/plugins/inspect/plugin-wavpack.xml:
7658         * docs/plugins/inspect/plugin-wavparse.xml:
7659         * docs/plugins/inspect/plugin-ximagesrc.xml:
7660         * docs/plugins/inspect/plugin-y4menc.xml:
7661         * gst-plugins-good.doap:
7662         * win32/common/config.h:
7663           Release 0.10.19
7664
7665 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7666
7667         * po/af.po:
7668         * po/az.po:
7669         * po/bg.po:
7670         * po/ca.po:
7671         * po/cs.po:
7672         * po/da.po:
7673         * po/de.po:
7674         * po/el.po:
7675         * po/en_GB.po:
7676         * po/es.po:
7677         * po/eu.po:
7678         * po/fi.po:
7679         * po/fr.po:
7680         * po/hu.po:
7681         * po/id.po:
7682         * po/it.po:
7683         * po/ja.po:
7684         * po/lt.po:
7685         * po/lv.po:
7686         * po/mt.po:
7687         * po/nb.po:
7688         * po/nl.po:
7689         * po/or.po:
7690         * po/pl.po:
7691         * po/pt_BR.po:
7692         * po/ru.po:
7693         * po/sk.po:
7694         * po/sq.po:
7695         * po/sr.po:
7696         * po/sv.po:
7697         * po/tr.po:
7698         * po/uk.po:
7699         * po/vi.po:
7700         * po/zh_CN.po:
7701         * po/zh_HK.po:
7702         * po/zh_TW.po:
7703           Update .po files
7704
7705 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7706
7707         * configure.ac:
7708         * win32/common/config.h:
7709           0.18.4 pre-release
7710
7711 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
7712
7713         * gst/matroska/matroska-demux.c:
7714           matroskademux: Make sure we don't send invalid newsegments
7715           Fixes #611501
7716
7717 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
7718
7719         * gst/matroska/matroska-demux.c:
7720         * gst/matroska/matroska-ids.h:
7721           matroskademux: Mark streams as being EOS at the right time.
7722           This allows us to stop streaming only when all streams have gone past the
7723           segment.stop and not before.
7724           Fixes #611501
7725
7726 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7727
7728         * gst/matroska/matroska-demux.c:
7729           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
7730           Changing it to the newest timestamp that was ever pushed will
7731           increase the segment start in 500ms jumps, which could be just
7732           after the next sparse stream buffer. E.g.
7733           Video at 1.0s, sparse stream at 0.5s would jump the
7734           sparse stream to 1.0s. Now a new sparse stream buffer could
7735           appear that has a timestamp of 0.9s and this would be
7736           dropped for no good reason because of bad luck.
7737
7738 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7739
7740         * configure.ac:
7741         * po/es.po:
7742         * win32/common/config.h:
7743           0.10.18.3 pre-release
7744
7745 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
7746
7747         * gst/videomixer/videomixer.c:
7748         * gst/videomixer/videomixer.h:
7749           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
7750
7751 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
7752
7753         * configure.ac:
7754           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
7755           Fixes bug #610839.
7756
7757 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7758
7759         * gst/rtpmanager/gstrtpjitterbuffer.c:
7760           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
7761           ...not only when going to READY. This sets high_level and friends to
7762           a more useful value.
7763
7764 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7765
7766         * gst/rtpmanager/rtpjitterbuffer.c:
7767           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
7768
7769 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * gst/rtp/gstrtpmp4gdepay.c:
7772           rtpmp4gdepay: avoid division by 0
7773           Avoid a division by 0 when no constantDuration was specified and when out two
7774           timestamps are equal.
7775           Fixes #610265
7776
7777 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7778
7779         * gst/rtp/gstrtpdvdepay.c:
7780         * gst/rtp/gstrtpdvdepay.h:
7781           dvdepay: don't output frames until we have a header
7782           Wait for the complete first 6 header DIF packets before outputting a frame.
7783           Decoders need this info to correctly decode the data.
7784           Fixes #610556
7785
7786 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
7787
7788         * ext/jpeg/gstjpegdec.c:
7789           jpegdec: Fix invalid memory access by first checking and then reading
7790           Fixes bug #610483.
7791
7792 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
7793
7794         * ext/pulse/pulsesink.c:
7795           pulsesink: gst_pulsesink_get_mute: set result earlier.
7796           In the cases where no buffer was process yet or the index is not
7797           available, get_pulsesink_get_mute() would unconditionally return
7798           FALSE.
7799           https://bugzilla.gnome.org/show_bug.cgi?id=610337
7800
7801 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7802
7803         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
7804           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
7805           Fix gst-plugins-base reference/requirement. This caused spurious
7806           problems with uninstalled -ugly/-bad not finding -good plugins in
7807           their unit tests (when distchecking).
7808
7809 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7810
7811         * configure.ac:
7812         * po/lv.po:
7813         * win32/common/config.h:
7814           0.10.18.2 pre-release
7815
7816 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7817
7818         * tests/check/elements/.gitignore:
7819         * tests/examples/shapewipe/.gitignore:
7820           Make git ignore shapewipe examples and tests
7821
7822 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7823
7824         * gst/flv/gstflvparse.c:
7825           flvdemux: minor micro-optimisation
7826           We know these values don't change during the loop, but the compiler
7827           doesn't and has to re-check them for every iteration.
7828
7829 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7830
7831         * gst/flv/gstflvparse.c:
7832           flvdemux: remove static keyword from variables that shouldn't be static
7833           Multiple flvparse/flvdemux instances should be able to operate without
7834           trampling over each other by accidentally re-using the same (static)
7835           variables. (Spotted by Mark Nauwelaerts)
7836
7837 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7838
7839         * gst/rtpmanager/gstrtpjitterbuffer.c:
7840           docs: add Since: markers for new jitterbuffer properties
7841
7842 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
7843
7844         * gst/qtdemux/qtdemux.c:
7845           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
7846
7847 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7848
7849         * gst/qtdemux/qtdemux.c:
7850           qtdemux: Use the correct duration when comparing segments
7851           Do not confuse QtDemuxSegments with GstSegments when
7852           comparing the total file duration with the segment duration
7853           Fixes #610296
7854
7855 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
7856
7857         * gst/qtdemux/qtdemux.c:
7858           qtdemux: add durations modulo 1<<32
7859           For calculating the durations of each sample, we are supposed to add each
7860           duration modulo 1<<32 so make the elapsed time counter a uint32.
7861           Fixes #610280
7862
7863 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
7864
7865         * gst/multipart/multipartdemux.c:
7866           multipartdemux: improve header mime-type parsing
7867           Make the handing of the mime type within the "boundary" a bit less naive.
7868           The standard for MIME allows parameters to follow the "type" / "subtype"
7869           clause separated from the mime type by ';'.
7870           Modifies the multipartdemuxer's header parsing so it doesnt assume
7871           the whole line after "content-type:" is the mime type and thus makes it a bit
7872           more resilient to finding absurd mime types in the case where parameters are
7873           added.
7874           Fixes #604711
7875
7876 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * gst/rtsp/gstrtspsrc.c:
7879           rtspsrc: avoid stopping NULL tasks
7880           Check the task for NULL, it could be paused and set to NULL before.
7881
7882 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7883
7884         * gst/qtdemux/qtdemux.c:
7885           qtdemux: fix ALAC codec-data handling
7886           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
7887           so use atom based parsing to retrieve required data, rather than
7888           aiming for a specific offset.
7889           See also #580731.
7890
7891 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7892
7893         * gst/qtdemux/qtdemux.c:
7894           qtdemux: fix debug message
7895
7896 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7897
7898         * gst/qtdemux/qtdemux.c:
7899         * gst/qtdemux/qtdemux_types.h:
7900           qtdemux: handle signed values in 3GPP location tag
7901
7902 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7903
7904         * gst/rtsp/gstrtspsrc.c:
7905           rtspsrc: fix typo in debug message
7906
7907 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7908
7909         * gst/avi/gstavidemux.c:
7910           avidemux: reset some more stream state after seek
7911           In particular, fixes non-flushing seek.
7912
7913 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
7914
7915         * gst/qtdemux/qtdemux.c:
7916           qtdemux: Fix frame rate cap regression
7917           Look for a non-zero min_duration during initialisation to avoid
7918           incorrect frame rate caps.
7919
7920 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
7921
7922         * sys/v4l2/gstv4l2bufferpool.c:
7923           v4l2: log more details in buffer pool finalize
7924           Helps to align with the loggin from libv4l.
7925
7926 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
7927
7928         * sys/v4l2/gstv4l2object.c:
7929           v4l2: init datastructures after pre-conditions checks
7930
7931 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
7932
7933         * ext/jpeg/gstjpegenc.c:
7934           jpegenc: add a fixme for handling other YUV variants
7935
7936 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
7937
7938         * gst/matroska/matroska-demux.c:
7939           matroska: fix GST_ELEMENT_ERROR usage
7940           Fixes #610053.
7941
7942 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7943
7944         * configure.ac:
7945           configure: fix up GST_CXXFLAGS properly
7946           We don't want C specific flags in GST_CXXFLAGS, so base it on the
7947           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
7948           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
7949           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
7950
7951 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
7952
7953         * configure.ac:
7954           configure: base GST_CXXFLAGS on --cflags from pkg-config
7955           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
7956           point for for both C and CXX settings.
7957
7958 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7959
7960         * gst/rtpmanager/gstrtpbin.c:
7961         * gst/rtpmanager/gstrtpsession.c:
7962           rtpbin: remove use of ntp_ns_base
7963
7964 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7965
7966         * gst/rtpmanager/gstrtpsession.c:
7967         * gst/rtpmanager/rtpsession.c:
7968         * gst/rtpmanager/rtpsession.h:
7969         * gst/rtpmanager/rtpstats.h:
7970           rtpbin: remove more ntpnstime and cleanups
7971           Remove some code where we pass ntpnstime around, we can do most things with the
7972           running_time just fine.
7973           Rename a variable in the ArrivalStats struct so that it's clear that this is the
7974           current system time.
7975
7976 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7977
7978         * gst/rtpmanager/rtpsource.c:
7979           rtpsource: use running_time for jitter
7980           Use the running_time to calculate the jitter instead of the ntp time. Part of
7981           the plan to get rid of ntpnsbase.
7982
7983 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7984
7985         * gst/rtpmanager/gstrtpsession.c:
7986         * gst/rtpmanager/rtpsession.c:
7987         * gst/rtpmanager/rtpsession.h:
7988         * gst/rtpmanager/rtpsource.c:
7989         * gst/rtpmanager/rtpsource.h:
7990           rtpbin: change how NTP time is calculated in RTCP
7991           Don't calculate the NTP time based on the running_time of the pipeline but from
7992           the systemclock. This allows us to generate more accurate NTP timestamps in case
7993           the systemclock is synchronized with NTP or similar.
7994
7995 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7996
7997         * sys/v4l2/v4l2_calls.c:
7998           v4l2: printf format string fix
7999           The compiler wants a cast here even though the type is already
8000           typedefed as 64-bit integer (presumably because glib has typedefed
8001           guint64 to unsigned long here).
8002
8003 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8004
8005         * gst/matroska/matroska-demux.c:
8006           matroska: fix printf format string
8007
8008 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8009
8010         * ext/raw1394/gst1394clock.h:
8011         * gst/matroska/ebml-write.h:
8012         * gst/rtpmanager/gstrtpjitterbuffer.h:
8013           raw1394, matroska, rtpmanager: remove padding from structures
8014           None of these element and class structures are in public headers,
8015           so don't need padding.
8016
8017 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8018
8019         * po/af.po:
8020         * po/az.po:
8021         * po/bg.po:
8022         * po/ca.po:
8023         * po/cs.po:
8024         * po/da.po:
8025         * po/de.po:
8026         * po/el.po:
8027         * po/en_GB.po:
8028         * po/es.po:
8029         * po/eu.po:
8030         * po/fi.po:
8031         * po/fr.po:
8032         * po/hu.po:
8033         * po/id.po:
8034         * po/it.po:
8035         * po/ja.po:
8036         * po/lt.po:
8037         * po/lv.po:
8038         * po/mt.po:
8039         * po/nb.po:
8040         * po/nl.po:
8041         * po/or.po:
8042         * po/pl.po:
8043         * po/pt_BR.po:
8044         * po/ru.po:
8045         * po/sk.po:
8046         * po/sq.po:
8047         * po/sr.po:
8048         * po/sv.po:
8049         * po/tr.po:
8050         * po/uk.po:
8051         * po/vi.po:
8052         * po/zh_CN.po:
8053         * po/zh_HK.po:
8054         * po/zh_TW.po:
8055           po: update for new translator comment
8056
8057 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8058
8059         * ext/pulse/pulsesink.c:
8060           pulsesink: add comment for translators for 'x by y' message
8061           Fixes #609724.
8062
8063 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8064
8065         * ext/cairo/gstcairorender.c:
8066           cairorender: Fix leaking of pad templates
8067
8068 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8069
8070         * tests/check/elements/shapewipe.c:
8071           shapewipe: Fix unit test for latest changes
8072           Now the alpha is multiplied with the already existing alpha
8073           value instead of simply ignoring it and the luma/chroma values
8074           are kept, even if the output is 100% transparent.
8075
8076 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8077
8078         * tests/check/elements/shapewipe.c:
8079           shapewipe: Improve unit test output on errors
8080
8081 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8082
8083         * common:
8084           Automatic update of common submodule
8085           From 96dc793 to 44ecce7
8086
8087 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8088
8089         * configure.ac:
8090           configure: bump -base requirement to git
8091           For GST_RIFF_TAG_JUNQ.
8092
8093 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8094
8095         * sys/v4l2/gstv4l2.c:
8096           v4l2sink: change rank to NONE so it is never autoplugged
8097
8098 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
8099
8100         * gst/flv/gstflvparse.c:
8101           flvdemux: Audio tags without any content are valid.
8102           We silently ignore them instead of erroring out.
8103
8104 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
8105
8106         * gst/flv/gstflvparse.c:
8107           flvdemux: Fix GST_CLOCK_DIFF usage.
8108           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
8109           the proper DIFF(a,b) > 6 * GST_SECOND
8110
8111 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
8112
8113         * gst/flv/gstflvdemux.c:
8114           flvdemux: Don't forget to reset the indexed variable when cleaning up
8115
8116 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
8117
8118         * gst/flv/gstflvparse.c:
8119           flvdemux: Speedup GstIndex usage
8120           Used the _add_associationv variant of GstIndex since we know how many
8121           associations we're adding. Trims up to 50% from index generation time.
8122           Note : It would be great if the index could be generated on the fly or
8123           on request as opposed to being fully created at startup.
8124
8125 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8126
8127         * gst/rtpmanager/rtpjitterbuffer.c:
8128           jitterbuffer: don't resync to invalid timestamps
8129           If we detect backward timestamps on the server, don't try to resync when we
8130           don't have an input timestamp (such as when using RTSP over TCP) instead, do
8131           nothing but assume the timestamp was ok, it will correct itself when time goes
8132           forwards.
8133
8134 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8135
8136         * gst/rtpmanager/gstrtpbin.c:
8137           rtpbin: fix typo
8138
8139 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8140
8141         * gst/rtpmanager/gstrtpjitterbuffer.c:
8142           jitterbuffer: start out active and not buffering
8143           There is no need to set the latency in the jittebuffer in _init, we will set
8144           that later when going to PAUSED.
8145           Set the jitterbuffer active and not buffering when starting.
8146
8147 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8148
8149         * gst/rtpmanager/gstrtpbin.c:
8150         * gst/rtpmanager/gstrtpjitterbuffer.c:
8151         * gst/rtpmanager/rtpjitterbuffer.c:
8152         * gst/rtpmanager/rtpjitterbuffer.h:
8153           rtpbin: more buffering work
8154           When deactivating jitterbuffers when the buffering starts, keep the current
8155           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
8156           so that we know when it's filled again.
8157           Add property to get the buffering percentage of the jitterbuffer.
8158
8159 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8160
8161         * gst/rtpmanager/gstrtpjitterbuffer.c:
8162           rtpjitterbuffer: adjust latency in buffer mode
8163           When we are in buffer mode, adjust the buffering low/high thresholds based on
8164           the total configured latency. If we don't and there is a huge queue or element
8165           with a big latency downstream we might drain the complete queue immediately and
8166           start buffering again.
8167
8168 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8169
8170         * gst/rtpmanager/gstrtpjitterbuffer.c:
8171           jitterbuffer: add ts-offset to timestamp
8172           Add the ts-offset to the buffer timestamp to get the final output timestamp of
8173           the buffer.
8174
8175 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177         * gst/rtpmanager/gstrtpbin-marshal.list:
8178         * gst/rtpmanager/gstrtpbin.c:
8179         * gst/rtpmanager/gstrtpjitterbuffer.c:
8180         * gst/rtpmanager/gstrtpjitterbuffer.h:
8181         * gst/rtpmanager/rtpjitterbuffer.c:
8182           rtpbin: do more accurate buffer offsets
8183           Return the next timestamp in the jitterbuffer.
8184           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
8185           next timestamp is pushed with a timestamp equal to running_time.
8186           Start producing timestamps from 0 in the buffering case too.
8187
8188 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8189
8190         * gst/rtpmanager/gstrtpbin.c:
8191           rtpbin: only start buffering when < 100%
8192           Only start buffering when the percentage message is < 100 %.
8193
8194 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8195
8196         * gst/rtpmanager/gstrtpbin.c:
8197         * gst/rtpmanager/gstrtpbin.h:
8198           rtpbin: keep track of elapsed pause time
8199           Keep track of the time we spend pausing the jitterbuffers when they were
8200           buffering and distribute this elapsed time to the jitterbuffers.
8201           Also keep the latency in nanosecond precision.
8202
8203 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8204
8205         * gst/rtpmanager/gstrtpjitterbuffer.c:
8206         * gst/rtpmanager/gstrtpjitterbuffer.h:
8207           jitterbuffer: keep track of offset
8208           Keep track of an outgoing offset that we add to each outgoing buffer to
8209           compensate for PAUSE when buffering.
8210           Adjust the offset when activating.
8211
8212 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8213
8214         * gst/rtpmanager/rtpjitterbuffer.c:
8215           jitterbuffer: report level using high watermark
8216
8217 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8218
8219         * gst/rtpmanager/gstrtpbin.c:
8220         * gst/rtpmanager/gstrtpbin.h:
8221         * gst/rtpmanager/rtpjitterbuffer.c:
8222         * gst/rtsp/gstrtspsrc.c:
8223           rtpbin: pass running_time to jitterbuffer pause
8224           Pass the current running time to the jitterbuffer when pausing or resuming so
8225           that it calculate the right offsets.
8226           Small cleanups and comments.
8227           Set the default rtspsrc latency to 2 seconds.
8228
8229 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8230
8231         * gst/rtpmanager/gstrtpbin.c:
8232         * gst/rtpmanager/rtpjitterbuffer.c:
8233           rtpbin: add some comments
8234
8235 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8236
8237         * gst/rtpmanager/gstrtpbin-marshal.list:
8238         * gst/rtpmanager/gstrtpbin.c:
8239         * gst/rtpmanager/gstrtpbin.h:
8240         * gst/rtpmanager/gstrtpjitterbuffer.c:
8241         * gst/rtpmanager/gstrtpjitterbuffer.h:
8242         * gst/rtpmanager/rtpjitterbuffer.c:
8243         * gst/rtpmanager/rtpjitterbuffer.h:
8244           rtpbin: more buffering updates
8245           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
8246           one of the jitterbuffers is buffering.
8247           Make rtpbin collect the buffering messages and post a new buffering message with
8248           the min value.
8249           Remove the stats callback from jitterbuffer but pass a percent integer to
8250           functions that affect the buffering state of the jitterbuffer. This allows us
8251           then to post buffering messages from outside of the jitterbuffer lock.
8252
8253 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8254
8255         * gst/rtpmanager/gstrtpbin.c:
8256         * gst/rtpmanager/gstrtpbin.h:
8257         * gst/rtpmanager/gstrtpjitterbuffer.c:
8258         * gst/rtpmanager/rtpjitterbuffer.c:
8259         * gst/rtpmanager/rtpjitterbuffer.h:
8260           rtpbin: propagate buffer-mode property
8261           Propagate buffer-mode property to the jitterbuffers.
8262           Intercept BUFFERING messages in rtpbin
8263
8264 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8265
8266         * gst/rtpmanager/gstrtpjitterbuffer.c:
8267         * gst/rtpmanager/rtpjitterbuffer.c:
8268         * gst/rtpmanager/rtpjitterbuffer.h:
8269           jitterbuffer: do more buffering implementation
8270           Add callback for buffering stats.
8271           Configure the latency in the jitterbuffer instead of passing it with _insert.
8272           Calculate buffering levels when pushing and popping
8273           Post buffering messages.
8274
8275 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8276
8277         * gst/rtpmanager/gstrtpjitterbuffer.c:
8278         * gst/rtpmanager/rtpjitterbuffer.c:
8279         * gst/rtpmanager/rtpjitterbuffer.h:
8280           jitterbuffer: flesh out buffering mode some more
8281           Add a buffering state to the jitterbuffer and wait until buffering ends before
8282           pushing out packets.
8283
8284 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * gst/rtpmanager/gstrtpjitterbuffer.c:
8287         * gst/rtpmanager/rtpjitterbuffer.c:
8288           jitterbuffer: hook up the mode property
8289           Expose a mode property on the jitterbuffer.
8290           Fix the case where timestamps are -1 in the check for outgoing timestamps.
8291
8292 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8293
8294         * gst/rtpmanager/rtpjitterbuffer.c:
8295         * gst/rtpmanager/rtpjitterbuffer.h:
8296           jitterbuffer: add buffering mode options
8297           Add getters and setters for different buffering modes that the jitterbuffer will
8298           support. Default to the current slave mode.
8299
8300 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8301
8302         * sys/v4l2/gstv4l2.c:
8303           v4lsink: lower rank to MARGINAL
8304
8305 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
8306
8307         * gst/flv/gstflvdemux.c:
8308         * gst/flv/gstflvdemux.h:
8309         * gst/flv/gstflvparse.c:
8310           flvdemux: Obtain the index from the end of an flv file in push mode
8311           Allows for better support of seeking in flv files when in push mode
8312
8313 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
8314
8315         * gst/avi/gstavidemux.c:
8316         * gst/avi/gstavidemux.h:
8317           avidemux: Drop video frames up to the desired keyframe after a seek
8318           The audio packets in AVI are generally muxed ~0.5s before the
8319           corresponding video packet. This changes causes downstream to only
8320           receive packets with roughly corresponding timestamps.
8321
8322 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8323
8324         * gst/avi/gstavidemux.c:
8325           avidemux: more DISCONT handling
8326           Add some debug in the DISCONT handling code.
8327           When we receive a DISCONT in push mode, mark all streams as DISCONT.
8328
8329 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
8330
8331         * gst/avi/gstavidemux.c:
8332           avidemux: Fix _handle_seek_push () and new segement behaviour
8333
8334 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8335
8336         * gst/avi/gstavidemux.c:
8337           avidemux: cleanups
8338           Make sure we reset the demuxer correctly wrt parsing the index.
8339           Don't leak pending seek events.
8340           Rename some methods to reflect what they do and to avoid confusion with similar
8341           method names.
8342           Try to make the seeking threadsafe by protecting the setup code with a lock.
8343           Make sure we post errors when a seek fails.
8344
8345 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8346
8347         * gst/avi/gstavidemux.c:
8348         * gst/avi/gstavidemux.h:
8349           avidemux: rename some variables
8350           seek_event -> seg_event
8351           event_seek -> seek_event
8352
8353 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8354
8355         * gst/avi/gstavidemux.c:
8356           avidemux: take fallback duration from avih
8357           When we have not parsed any indexes yet, we don't know the length of the streams
8358           and we must take the length given in the avih as a fallback.
8359           Avoid some typechecking.
8360
8361 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
8362
8363         * gst/avi/gstavidemux.c:
8364         * gst/avi/gstavidemux.h:
8365           avidemux: Push mode seeking support
8366
8367 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8368
8369         * gst/rtsp/gstrtspsrc.c:
8370           rtspsrc: cleanup properties
8371           Use more default constants.
8372           Use static strings param flag.
8373           Init properties explicitly instead of letting gobject do this.
8374
8375 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
8376
8377         * ext/speex/gstspeexdec.c:
8378           speex: add missing include
8379
8380 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
8381
8382         * gst/debugutils/gsttaginject.c:
8383           taginject: fix multi-value tag example
8384           We need to use {} to specify a list.
8385
8386 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
8387
8388         * gst/avi/gstavidemux.c:
8389         * gst/wavparse/gstwavparse.c:
8390           avi,wav: also handle JUNQ chunk in addition to JUNK
8391
8392 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8393
8394         * gst/rtp/gstrtpamrpay.c:
8395         * gst/rtp/gstrtpdvpay.c:
8396         * gst/rtp/gstrtpg726pay.c:
8397         * gst/rtp/gstrtpj2kpay.c:
8398         * gst/rtp/gstrtpjpegpay.c:
8399         * gst/rtp/gstrtpmp2tpay.c:
8400           rtppay: don't ignore result from set_outcaps
8401           set_outcaps can fail and we need to propagate the result upstream.
8402
8403 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * gst/flv/gstflvparse.c:
8406           flvparse: fix confusing debug messages
8407
8408 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8409
8410         * gst/rtpmanager/gstrtpjitterbuffer.c:
8411           jitterbuffer: add some more debug info
8412
8413 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * ext/pulse/pulsesink.c:
8416           pulsesink: avoid segfault when shutting down
8417           when we are shutting down, we might still receive state updates from pulseaudio
8418           but since we are unparented we should not do anything with the NULL parent
8419           anymore.
8420
8421 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8422
8423         * gst/videomixer/videomixer.c:
8424         * gst/videomixer/videomixer.h:
8425           videomixer: fix timestamp problems
8426           When the pad with the highest framerate goes EOS, instead of not timestamping
8427           output buffers, intepollate timestamps and durations from the last seen ones.
8428           Fixes #608026
8429
8430 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8431
8432         * docs/plugins/gst-plugins-good-plugins.args:
8433         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8434         * docs/plugins/gst-plugins-good-plugins.interfaces:
8435         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8436         * docs/plugins/inspect/plugin-1394.xml:
8437         * docs/plugins/inspect/plugin-aasink.xml:
8438         * docs/plugins/inspect/plugin-alaw.xml:
8439         * docs/plugins/inspect/plugin-alpha.xml:
8440         * docs/plugins/inspect/plugin-alphacolor.xml:
8441         * docs/plugins/inspect/plugin-annodex.xml:
8442         * docs/plugins/inspect/plugin-apetag.xml:
8443         * docs/plugins/inspect/plugin-audiofx.xml:
8444         * docs/plugins/inspect/plugin-auparse.xml:
8445         * docs/plugins/inspect/plugin-autodetect.xml:
8446         * docs/plugins/inspect/plugin-avi.xml:
8447         * docs/plugins/inspect/plugin-cacasink.xml:
8448         * docs/plugins/inspect/plugin-cairo.xml:
8449         * docs/plugins/inspect/plugin-cutter.xml:
8450         * docs/plugins/inspect/plugin-debug.xml:
8451         * docs/plugins/inspect/plugin-deinterlace.xml:
8452         * docs/plugins/inspect/plugin-dv.xml:
8453         * docs/plugins/inspect/plugin-efence.xml:
8454         * docs/plugins/inspect/plugin-effectv.xml:
8455         * docs/plugins/inspect/plugin-equalizer.xml:
8456         * docs/plugins/inspect/plugin-esdsink.xml:
8457         * docs/plugins/inspect/plugin-flac.xml:
8458         * docs/plugins/inspect/plugin-flv.xml:
8459         * docs/plugins/inspect/plugin-flxdec.xml:
8460         * docs/plugins/inspect/plugin-gamma.xml:
8461         * docs/plugins/inspect/plugin-gconfelements.xml:
8462         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8463         * docs/plugins/inspect/plugin-goom.xml:
8464         * docs/plugins/inspect/plugin-goom2k1.xml:
8465         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8466         * docs/plugins/inspect/plugin-halelements.xml:
8467         * docs/plugins/inspect/plugin-icydemux.xml:
8468         * docs/plugins/inspect/plugin-id3demux.xml:
8469         * docs/plugins/inspect/plugin-interleave.xml:
8470         * docs/plugins/inspect/plugin-jpeg.xml:
8471         * docs/plugins/inspect/plugin-level.xml:
8472         * docs/plugins/inspect/plugin-matroska.xml:
8473         * docs/plugins/inspect/plugin-monoscope.xml:
8474         * docs/plugins/inspect/plugin-mulaw.xml:
8475         * docs/plugins/inspect/plugin-multifile.xml:
8476         * docs/plugins/inspect/plugin-multipart.xml:
8477         * docs/plugins/inspect/plugin-navigationtest.xml:
8478         * docs/plugins/inspect/plugin-ossaudio.xml:
8479         * docs/plugins/inspect/plugin-png.xml:
8480         * docs/plugins/inspect/plugin-pulseaudio.xml:
8481         * docs/plugins/inspect/plugin-quicktime.xml:
8482         * docs/plugins/inspect/plugin-replaygain.xml:
8483         * docs/plugins/inspect/plugin-rtp.xml:
8484         * docs/plugins/inspect/plugin-rtsp.xml:
8485         * docs/plugins/inspect/plugin-shout2send.xml:
8486         * docs/plugins/inspect/plugin-smpte.xml:
8487         * docs/plugins/inspect/plugin-soup.xml:
8488         * docs/plugins/inspect/plugin-spectrum.xml:
8489         * docs/plugins/inspect/plugin-speex.xml:
8490         * docs/plugins/inspect/plugin-taglib.xml:
8491         * docs/plugins/inspect/plugin-udp.xml:
8492         * docs/plugins/inspect/plugin-video4linux2.xml:
8493         * docs/plugins/inspect/plugin-videobalance.xml:
8494         * docs/plugins/inspect/plugin-videobox.xml:
8495         * docs/plugins/inspect/plugin-videocrop.xml:
8496         * docs/plugins/inspect/plugin-videoflip.xml:
8497         * docs/plugins/inspect/plugin-videomixer.xml:
8498         * docs/plugins/inspect/plugin-wavenc.xml:
8499         * docs/plugins/inspect/plugin-wavpack.xml:
8500         * docs/plugins/inspect/plugin-wavparse.xml:
8501         * docs/plugins/inspect/plugin-ximagesrc.xml:
8502         * docs/plugins/inspect/plugin-y4menc.xml:
8503           docs: Update documentation
8504
8505 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8506
8507         * configure.ac:
8508         * docs/plugins/Makefile.am:
8509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8511         * docs/plugins/inspect/plugin-shapewipe.xml:
8512         * tests/check/Makefile.am:
8513         * tests/examples/Makefile.am:
8514           Moved 'shapewipe' from -bad to -good
8515           Fixes bug #584536.
8516
8517 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8518
8519         * gst/shapewipe/gstshapewipe.c:
8520           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
8521
8522 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8523
8524         * gst/shapewipe/gstshapewipe.c:
8525           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
8526
8527 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8528
8529         * gst/shapewipe/gstshapewipe.c:
8530           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
8531
8532 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8533
8534         * tests/examples/shapewipe/shapewipe-example.c:
8535           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
8536
8537 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8538
8539         * gst/shapewipe/gstshapewipe.c:
8540           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
8541
8542 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8543
8544         * gst/shapewipe/gstshapewipe.c:
8545           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
8546
8547 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8548
8549         * gst/shapewipe/gstshapewipe.c:
8550           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
8551
8552 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553
8554         * gst/shapewipe/gstshapewipe.c:
8555         * gst/shapewipe/gstshapewipe.h:
8556           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
8557
8558 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8559
8560         * gst/shapewipe/gstshapewipe.c:
8561           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
8562
8563 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8564
8565         * gst/shapewipe/gstshapewipe.c:
8566         * gst/shapewipe/gstshapewipe.h:
8567           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
8568
8569 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8570
8571         * gst/shapewipe/gstshapewipe.c:
8572           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
8573           Also use defines for the default values of the properties.
8574
8575 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8576
8577         * gst/shapewipe/gstshapewipe.c:
8578           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
8579
8580 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8581
8582         * gst/shapewipe/gstshapewipe.c:
8583           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
8584           Lowers the time taken there in my testcase from 6.91% to 6.20%
8585           as measured by callgrind.
8586
8587 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8588
8589         * gst/shapewipe/gstshapewipe.c:
8590           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
8591
8592 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8593
8594         * gst/shapewipe/gstshapewipe.c:
8595         * gst/shapewipe/gstshapewipe.h:
8596           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
8597
8598 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8599
8600         * gst/shapewipe/gstshapewipe.c:
8601           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
8602
8603 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8604
8605         * gst/shapewipe/gstshapewipe.c:
8606         * gst/shapewipe/gstshapewipe.h:
8607           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
8608           This change is based on Tim's QoS implementation
8609           for jpegdec.
8610
8611 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8612
8613         * gst/shapewipe/gstshapewipe.c:
8614           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
8615
8616 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8617
8618         * gst/shapewipe/gstshapewipe.c:
8619           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
8620
8621 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8622
8623         * gst/shapewipe/gstshapewipe.c:
8624           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
8625           This saves one new, large allocation per frame for the
8626           most cases.
8627
8628 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * tests/check/elements/shapewipe.c:
8631           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
8632
8633 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8634
8635         * gst/shapewipe/gstshapewipe.c:
8636           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
8637
8638 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8639
8640         * tests/check/elements/shapewipe.c:
8641           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
8642
8643 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8644
8645         * gst/shapewipe/gstshapewipe.c:
8646           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
8647
8648 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8649
8650         * gst/shapewipe/gstshapewipe.c:
8651           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
8652
8653 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8654
8655         * gst/shapewipe/gstshapewipe.c:
8656         * tests/examples/shapewipe/shapewipe-example.c:
8657           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
8658
8659 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8660
8661         * gst/shapewipe/gstshapewipe.c:
8662         * gst/shapewipe/gstshapewipe.h:
8663         * tests/examples/shapewipe/shapewipe-example.c:
8664           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
8665           ...and use a border of 0.01 in the example application.
8666
8667 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8668
8669         * tests/examples/shapewipe/Makefile.am:
8670           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
8671
8672 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8673
8674         * gst/shapewipe/Makefile.am:
8675         * gst/shapewipe/gstshapewipe.c:
8676         * gst/shapewipe/gstshapewipe.h:
8677         * tests/examples/shapewipe/Makefile.am:
8678         * tests/examples/shapewipe/shapewipe-example.c:
8679           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
8680
8681 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8682
8683         * ext/flac/gstflacdec.c:
8684           flacdec: Only flush the FLAC decoder if it wasn't created right before
8685           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
8686           which will sync to the next *audio* frame and makes it ignore all headers.
8687           This prevented tags and everything else to show up when using flacdec
8688           in push mode.
8689           Fixes bug #608843.
8690
8691 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8692
8693         * MAINTAINERS:
8694           Update MAINTAINERS
8695
8696 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8697
8698         * configure.ac:
8699           configure: back to development
8700           Slushy freeze remains in effect.
8701
8702 === release 0.10.18 ===
8703
8704 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8705
8706         * ChangeLog:
8707         * NEWS:
8708         * RELEASE:
8709         * configure.ac:
8710         * docs/plugins/gst-plugins-good-plugins.args:
8711         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8712         * docs/plugins/gst-plugins-good-plugins.interfaces:
8713         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8714         * docs/plugins/inspect/plugin-1394.xml:
8715         * docs/plugins/inspect/plugin-aasink.xml:
8716         * docs/plugins/inspect/plugin-alaw.xml:
8717         * docs/plugins/inspect/plugin-alpha.xml:
8718         * docs/plugins/inspect/plugin-alphacolor.xml:
8719         * docs/plugins/inspect/plugin-annodex.xml:
8720         * docs/plugins/inspect/plugin-apetag.xml:
8721         * docs/plugins/inspect/plugin-audiofx.xml:
8722         * docs/plugins/inspect/plugin-auparse.xml:
8723         * docs/plugins/inspect/plugin-autodetect.xml:
8724         * docs/plugins/inspect/plugin-avi.xml:
8725         * docs/plugins/inspect/plugin-cacasink.xml:
8726         * docs/plugins/inspect/plugin-cairo.xml:
8727         * docs/plugins/inspect/plugin-cutter.xml:
8728         * docs/plugins/inspect/plugin-debug.xml:
8729         * docs/plugins/inspect/plugin-deinterlace.xml:
8730         * docs/plugins/inspect/plugin-dv.xml:
8731         * docs/plugins/inspect/plugin-efence.xml:
8732         * docs/plugins/inspect/plugin-effectv.xml:
8733         * docs/plugins/inspect/plugin-equalizer.xml:
8734         * docs/plugins/inspect/plugin-esdsink.xml:
8735         * docs/plugins/inspect/plugin-flac.xml:
8736         * docs/plugins/inspect/plugin-flv.xml:
8737         * docs/plugins/inspect/plugin-flxdec.xml:
8738         * docs/plugins/inspect/plugin-gamma.xml:
8739         * docs/plugins/inspect/plugin-gconfelements.xml:
8740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8741         * docs/plugins/inspect/plugin-goom.xml:
8742         * docs/plugins/inspect/plugin-goom2k1.xml:
8743         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8744         * docs/plugins/inspect/plugin-halelements.xml:
8745         * docs/plugins/inspect/plugin-icydemux.xml:
8746         * docs/plugins/inspect/plugin-id3demux.xml:
8747         * docs/plugins/inspect/plugin-interleave.xml:
8748         * docs/plugins/inspect/plugin-jpeg.xml:
8749         * docs/plugins/inspect/plugin-level.xml:
8750         * docs/plugins/inspect/plugin-matroska.xml:
8751         * docs/plugins/inspect/plugin-monoscope.xml:
8752         * docs/plugins/inspect/plugin-mulaw.xml:
8753         * docs/plugins/inspect/plugin-multifile.xml:
8754         * docs/plugins/inspect/plugin-multipart.xml:
8755         * docs/plugins/inspect/plugin-navigationtest.xml:
8756         * docs/plugins/inspect/plugin-ossaudio.xml:
8757         * docs/plugins/inspect/plugin-png.xml:
8758         * docs/plugins/inspect/plugin-pulseaudio.xml:
8759         * docs/plugins/inspect/plugin-quicktime.xml:
8760         * docs/plugins/inspect/plugin-replaygain.xml:
8761         * docs/plugins/inspect/plugin-rtp.xml:
8762         * docs/plugins/inspect/plugin-rtsp.xml:
8763         * docs/plugins/inspect/plugin-shout2send.xml:
8764         * docs/plugins/inspect/plugin-smpte.xml:
8765         * docs/plugins/inspect/plugin-soup.xml:
8766         * docs/plugins/inspect/plugin-spectrum.xml:
8767         * docs/plugins/inspect/plugin-speex.xml:
8768         * docs/plugins/inspect/plugin-taglib.xml:
8769         * docs/plugins/inspect/plugin-udp.xml:
8770         * docs/plugins/inspect/plugin-video4linux2.xml:
8771         * docs/plugins/inspect/plugin-videobalance.xml:
8772         * docs/plugins/inspect/plugin-videobox.xml:
8773         * docs/plugins/inspect/plugin-videocrop.xml:
8774         * docs/plugins/inspect/plugin-videoflip.xml:
8775         * docs/plugins/inspect/plugin-videomixer.xml:
8776         * docs/plugins/inspect/plugin-wavenc.xml:
8777         * docs/plugins/inspect/plugin-wavpack.xml:
8778         * docs/plugins/inspect/plugin-wavparse.xml:
8779         * docs/plugins/inspect/plugin-ximagesrc.xml:
8780         * docs/plugins/inspect/plugin-y4menc.xml:
8781         * gst-plugins-good.doap:
8782         * win32/common/config.h:
8783           Release 0.10.18
8784
8785 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8786
8787         * po/af.po:
8788         * po/az.po:
8789         * po/bg.po:
8790         * po/ca.po:
8791         * po/cs.po:
8792         * po/da.po:
8793         * po/de.po:
8794         * po/el.po:
8795         * po/en_GB.po:
8796         * po/es.po:
8797         * po/eu.po:
8798         * po/fi.po:
8799         * po/fr.po:
8800         * po/hu.po:
8801         * po/id.po:
8802         * po/it.po:
8803         * po/ja.po:
8804         * po/lt.po:
8805         * po/lv.po:
8806         * po/mt.po:
8807         * po/nb.po:
8808         * po/nl.po:
8809         * po/or.po:
8810         * po/pl.po:
8811         * po/pt_BR.po:
8812         * po/ru.po:
8813         * po/sk.po:
8814         * po/sq.po:
8815         * po/sr.po:
8816         * po/sv.po:
8817         * po/tr.po:
8818         * po/uk.po:
8819         * po/vi.po:
8820         * po/zh_CN.po:
8821         * po/zh_HK.po:
8822         * po/zh_TW.po:
8823           Update .po files
8824
8825 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
8826
8827         * gst/qtdemux/qtdemux.c:
8828           qtdemux: temporary safety check to avoid crashes with a certain file
8829           Add temporary check to avoid crashes with a certain file when seeking
8830           until the real cause of this is figured out. See #609405.
8831
8832 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
8833
8834         * gst/qtdemux/qtdemux.c:
8835         * gst/qtdemux/qtdemux.h:
8836           qtdemux: skip unknown atoms when looking for moov
8837           Fixes bug #609107
8838
8839 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8840
8841         * configure.ac:
8842         * win32/common/config.h:
8843           0.10.17.3 pre-release
8844
8845 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8846
8847         * po/bg.po:
8848         * po/hu.po:
8849           po: update translations
8850
8851 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
8852
8853         * gst/qtdemux/qtdemux.c:
8854         * gst/qtdemux/qtdemux.h:
8855           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
8856
8857 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
8858
8859         * gst/qtdemux/qtdemux.c:
8860           qtdemux: Fix time returned for index at a byte offset
8861           The logic for searching forwards/backwards was swapped
8862
8863 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8864
8865         * ext/speex/gstspeexdec.c:
8866           speexdec: initialize stereo decoding state
8867
8868 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8869
8870         * gst/matroska/matroska-demux.c:
8871           matroskademux: improve stream synchronization
8872           In particular, do not make it send newsegment updates that
8873           sort-of contradict the indented playback segment (e.g. start time).
8874
8875 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8876
8877         * gst/matroska/matroska-demux.c:
8878           matroskademux: fix bridging (time) gaps in streams
8879           As a side effect, avoid sending newsegment updates with start times
8880           that go back and forth, which leads to bogus downstream running_time.
8881           Also fixes seeking in bug #606744.
8882
8883 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8884
8885         * gst/matroska/matroska-demux.c:
8886           matroskademux: fix stream synchronization
8887           .. by initializing streams starting at 0, as that is basically
8888           where we 'seek to' at the start and assume streams to start elsewhere.
8889           Also enables newsegment update events for subtitle streams.
8890
8891 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
8892
8893         * ext/jpeg/gstjpegdec.c:
8894           jpeg: don't directly access message, some message have args
8895           This caused bogus messages, such as reported in bug #607471.
8896
8897 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
8898
8899         * ext/libpng/gstpngdec.c:
8900           png: fix compilation with libpng 1.4
8901           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
8902           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
8903           instead.
8904           Fixes #608629.
8905
8906 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8907
8908         * gst/rtsp/gstrtspsrc.c:
8909           rtspsrc: free transports on errors
8910           See #608564
8911
8912 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8913
8914         * sys/v4l2/v4l2_calls.c:
8915           v4l2: fix unportable printf format
8916
8917 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8918
8919         * common:
8920           Automatic update of common submodule
8921           From 15d47a6 to 96dc793
8922
8923 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
8924
8925         * gst/flv/gstflvmux.c:
8926           flvmux: index timestamps should be in seconds, not milliseconds
8927
8928 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8929
8930         * ext/speex/gstspeexdec.c:
8931           speexdec: free some more when resetting
8932           Fixes #608255.
8933
8934 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8935
8936         * gst/rtp/gstrtpspeexpay.c:
8937           rtpspeexpay: fix occasional buffer leak
8938           Fixes #608255.
8939
8940 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8941
8942         * ext/speex/gstspeexenc.c:
8943           speexenc: prevent invalid arithmetic if not setup yet
8944           Fixes #608255.
8945
8946 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8947
8948         * gst/videomixer/blend_mmx.h:
8949           videomixer: Fix assembly register constraints
8950           Fixes bug #608209.
8951
8952 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8953
8954         * configure.ac:
8955         * win32/common/config.h:
8956           0.10.17.2 pre-release
8957
8958 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8959
8960         * po/LINGUAS:
8961         * po/af.po:
8962         * po/az.po:
8963         * po/bg.po:
8964         * po/ca.po:
8965         * po/cs.po:
8966         * po/da.po:
8967         * po/de.po:
8968         * po/el.po:
8969         * po/en_GB.po:
8970         * po/es.po:
8971         * po/eu.po:
8972         * po/fi.po:
8973         * po/fr.po:
8974         * po/hu.po:
8975         * po/id.po:
8976         * po/it.po:
8977         * po/ja.po:
8978         * po/lt.po:
8979         * po/lv.po:
8980         * po/mt.po:
8981         * po/nb.po:
8982         * po/nl.po:
8983         * po/or.po:
8984         * po/pl.po:
8985         * po/pt_BR.po:
8986         * po/ru.po:
8987         * po/sk.po:
8988         * po/sq.po:
8989         * po/sr.po:
8990         * po/sv.po:
8991         * po/tr.po:
8992         * po/uk.po:
8993         * po/vi.po:
8994         * po/zh_CN.po:
8995         * po/zh_HK.po:
8996         * po/zh_TW.po:
8997           po: update translations
8998
8999 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9000
9001         * tests/check/elements/.gitignore:
9002           checks: ignore deinterlace check binary
9003
9004 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9005
9006         * configure.ac:
9007           configure: purge all mention of CVS
9008
9009 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * gst/avi/gstavidemux.c:
9012           avidemux: ignore streams that finished
9013           When we receive an UNEXPECTED from a stream, move to the next stream and only go
9014           EOS when all streams are EOS. When selecting a stream to push, ignore streams
9015           that went EOS.
9016           Fixes #607949
9017
9018 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
9019
9020         * sys/v4l2/v4l2src_calls.c:
9021           v4l2src: don't deref NULL
9022           Error out when the pool gets shutdown.
9023
9024 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
9025
9026         * ext/jpeg/gstjpegenc.c:
9027         * sys/v4l2/v4l2src_calls.c:
9028         * tests/check/Makefile.am:
9029           Revert "v4l2src: don't deref NULL"
9030           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
9031
9032 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
9033
9034         * ext/jpeg/gstjpegenc.c:
9035         * sys/v4l2/v4l2src_calls.c:
9036         * tests/check/Makefile.am:
9037           v4l2src: don't deref NULL
9038           Error out when the pool gets shutdown.
9039
9040 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
9041
9042         * ext/jpeg/gstjpegenc.c:
9043           jpegenc: when creating an overflow buffer, copy timestamps.
9044
9045 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
9046
9047         * gst/qtdemux/qtdemux.c:
9048           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
9049
9050 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
9051
9052         * gst/qtdemux/qtdemux.c:
9053           qtdeux: IV32 is also used for Indeo 3 video streams
9054
9055 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
9056
9057         * tests/icles/ximagesrc-test.c:
9058           build: no unused variables when disabling asserts
9059
9060 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
9061
9062         * gst/qtdemux/qtdemux.c:
9063           qtdemux: Avoid negative overflow on keyframe search
9064           Do not overflow negatively when searching a previous
9065           "keyframe" on audio streams. Could cause infinite loops
9066           on backwards playback
9067           Fixes #607718
9068
9069 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
9070
9071         * ext/jpeg/gstjpegenc.c:
9072         * ext/jpeg/gstjpegenc.h:
9073           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
9074
9075 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
9076
9077         * gst/qtdemux/qtdemux.c:
9078           qtdemux: fix compiler warnings under OS X.
9079
9080 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9081
9082         * gst/avi/gstavidemux.c:
9083           avidemux: don't parse NULL indexes
9084           for some streams we might fail to fetch the index offsets. Don't try to parse
9085           NULL indexes in those cases.
9086
9087 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9088
9089         * gst/rtp/gstrtpg729pay.c:
9090           rtpg729pay: ptime should is in nanoseconds
9091           https://bugzilla.gnome.org/show_bug.cgi?id=607403
9092
9093 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9094
9095         * gst/wavenc/gstwavenc.c:
9096         * gst/wavenc/gstwavenc.h:
9097           wavenc: Post warning if file isnt finished properly
9098           When the pipeline is shut down and the file isn't
9099           finished properly, wavenc should post a warning.
9100           Fixes #607440
9101
9102 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
9103
9104         * gst/matroska/matroska-mux.c:
9105         * gst/matroska/matroska-mux.h:
9106           matroskamux: make index size configurable.
9107           Added the 'min-index-interval' property to matroskamux,
9108           which determines how much time (nanoseconds) is left
9109           between keyframes stored in the index.
9110           Fixes #583985.
9111
9112 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9113
9114         * gst/rtp/gstrtph264pay.c:
9115           rtph264pay: scale spspps_interval to milliseconds
9116           The spspps_interval is kept in seconds. Convert it to milliseconds before
9117           comparing it to another value in milliseconds.
9118
9119 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9120
9121         * gst/qtdemux/qtdemux.c:
9122           qtdemux: always keep media segments within total duration
9123           ... as opposed to only doing so following a seek.
9124
9125 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9126
9127         * gst/rtp/gstrtph264pay.c:
9128           rtph264pay: rename spspps-interval property
9129           Rename the spspps-interval property to config-interval because it is nicer.
9130
9131 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * gst/avi/gstavidemux.c:
9134           avidemux: skip RIFF and index in push mode
9135           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
9136           when we are dealing with ODML files. In these cases, simply skip the chunks and
9137           continue streaming instead of going EOS.
9138
9139 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9140
9141         * gst/avi/gstavidemux.c:
9142           avidemux: more DISCONT handling
9143           Add some debug in the DISCONT handling code.
9144           When we receive a DISCONT in push mode, mark all streams as DISCONT.
9145
9146 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9147
9148         * gst/avi/gstavidemux.c:
9149           avidemux: reset on flush events
9150           When we receive a flush event on the sinkpad, reset the EOS state and the
9151           flowreturn of all streams. Also mark the streams with a DISCONT.
9152
9153 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * gst/avi/gstavidemux.c:
9156         * gst/avi/gstavidemux.h:
9157           avidemux: rename some variable
9158           Rename the seek_event variable to seg_event because it really contains the
9159           newsegment event that needs to be pushed.
9160
9161 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9162
9163         * common:
9164           Automatic update of common submodule
9165           From 14cec89 to 15d47a6
9166
9167 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9168
9169         * gst/rtp/gstrtph264pay.c:
9170         * gst/rtp/gstrtph264pay.h:
9171           rtph264pay: Don't set profile-level-id in out caps
9172           The profile-level-id represents restrictions on what can be sent, it does not
9173           describe the stream. So it should be reflected in the sink caps of the
9174           payloader, not the src caps.
9175           https://bugzilla.gnome.org/show_bug.cgi?id=607353
9176
9177 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9178
9179         * gst/rtp/gstrtph264pay.c:
9180           rtph264pay: Don't ignore the return value from set_outcaps
9181           https://bugzilla.gnome.org/show_bug.cgi?id=607353
9182
9183 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9184
9185         * gst/deinterlace/tvtime/greedyhmacros.h:
9186         * gst/deinterlace/tvtime/linear.c:
9187         * gst/deinterlace/tvtime/linearblend.c:
9188         * gst/deinterlace/tvtime/tomsmocomp.c:
9189         * gst/deinterlace/tvtime/weave.c:
9190         * gst/deinterlace/tvtime/weavebff.c:
9191         * gst/deinterlace/tvtime/weavetff.c:
9192           deinterlace: Fix license and copyright headers
9193
9194 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
9195
9196         * sys/v4l2/gstv4l2bufferpool.h:
9197           v4l2: move G_END_DECLS to the end
9198
9199 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
9200
9201         * sys/v4l2/gstv4l2bufferpool.c:
9202         * sys/v4l2/gstv4l2bufferpool.h:
9203           v4l2: fix bufferpool file names in header comment
9204
9205 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9206
9207         * gst/avi/gstavidemux.c:
9208           avidemux: avoid some typecasting
9209
9210 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9211
9212         * gst/avi/gstavidemux.c:
9213           avidemux: avoid some type checks
9214
9215 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9216
9217         * gst/avi/gstavidemux.c:
9218         * gst/avi/gstavidemux.h:
9219           avidemux: fallback to avih duration
9220           when we have not yet parsed the indexes (in push mode, for example) use
9221           the duration as given in the avih header instead of -1.
9222
9223 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9224
9225         * gst/qtdemux/qtdemux.c:
9226           qtdemux: g_free is NULL safe
9227
9228 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9229
9230         * gst/qtdemux/qtdemux.c:
9231           qtdemux: use DEMUX errors, instead of DECODE
9232           qtdemux should use DEMUX errors, and not DECODE
9233           Conflicts:
9234           gst/qtdemux/qtdemux.c
9235
9236 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9237
9238         * gst/qtdemux/qtdemux.c:
9239           qtdemux: Minor refactor
9240           Replace repeated code with a function call
9241
9242 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9243
9244         * gst/qtdemux/qtdemux.c:
9245         * gst/qtdemux/qtdemux_fourcc.h:
9246           qtdemux: Handle another kind of redirect trak
9247           Some traks might contain a redirect rtsp uri inside
9248           hndl atom (which is a dref atom entry). This commit makes qtdemux
9249           post a message when it finds one of these traks and there are
9250           no other traks.
9251           Fixes #597497
9252
9253 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9254
9255         * gst/qtdemux/qtdemux.c:
9256         * gst/qtdemux/qtdemux.h:
9257           qtdemux: Post error when reaching EOS without pads
9258           Post an error when EOS is reached and there are no src pads
9259
9260 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9261
9262         * gst/qtdemux/qtdemux.c:
9263           qtdemux: Do not post empty redirect messages
9264           Some misinterpreted data could result in posting redirect messages
9265           with empty redirect strings. It is better not to post them.
9266           An example is the file on bug #597497
9267
9268 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9269
9270         * gst/matroska/matroska-demux.c:
9271           matroskademux: polish last buffer end time usage
9272           That is, reset it upon seek, and note that (rarely) last pushed buffer
9273           time might precede segment start.
9274
9275 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
9276
9277         * gst/videomixer/blend_mmx.h:
9278           videomixer: use 'q' constraint instead of 'r'
9279           This avoids the "bad register name `%dil'" compilation errors on 32bit where
9280           because of 'r' gcc puts the value in a general purpose register and then tries
9281           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
9282           a-d registers
9283
9284 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
9285
9286         * gst/avi/gstavidemux.c:
9287           avi: add missing include for sscanf
9288
9289 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290
9291         * gst/equalizer/gstiirequalizer10bands.c:
9292           equalizer: Fix property description for the 3rd band of the 10band equalizer
9293           The frequency is actually 237 Hz, not 227 Hz.
9294           Fixes bug #606692.
9295
9296 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
9297
9298         * gst/audiofx/audioamplify.c:
9299           audioamplify: Allow negative amplifications
9300           Fixes bug #606807.
9301
9302 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9303
9304         * ext/taglib/gstapev2mux.cc:
9305           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
9306
9307 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
9308
9309         * gst/qtdemux/qtdemux.c:
9310           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
9311           Fixes build on macosx
9312
9313 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9314
9315         * gst/matroska/matroska-demux.c:
9316           matroskademux: refactor eos sending when pausing loop
9317           Also, prevent hanging if no pads yet on which to send eos by
9318           posting a message instead.
9319
9320 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9321
9322         * gst/matroska/matroska-demux.c:
9323           matroskademux: standardize seek handling
9324           ... which implies fixing some corner cases.
9325
9326 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9327
9328         * gst/matroska/matroska-mux.c:
9329           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
9330
9331 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9332
9333         * gst/matroska/matroska-mux.c:
9334           matroskamux: reflow audio and video setcaps and improve logging
9335           Also ensure width and height are available as they are mandatory
9336           in matroska specs.
9337
9338 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
9339
9340         * gst/qtdemux/qtdemux.c:
9341           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
9342           Allows us to correctly find the esds (and thus the codec data) for such
9343           mp4a files.
9344
9345 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9346
9347         * gst/rtp/gstrtpmp4gdepay.c:
9348         * gst/rtp/gstrtpmp4gpay.c:
9349           rtpmp4g(de)pay: Only handle raw aac
9350           rtpmp4g(de)pay should only handle raw AAC streams
9351
9352 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9353
9354         * gst/videomixer/videomixer.c:
9355         * gst/videomixer/videomixer.h:
9356           videomixer: Implement basic QoS
9357           This drops frames if they're too late anyway before blending and all
9358           that starts but QoS events are not forwarded upstream. In the future
9359           the QoS events should be transformed somehow and forwarded upstream.
9360
9361 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9362
9363         * gst/rtp/gstrtpmp4adepay.c:
9364         * gst/rtp/gstrtpmp4apay.c:
9365           rtpmp4a(de)pay: Only accept raw aac
9366           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
9367
9368 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369
9370         * gst/videomixer/blend.c:
9371         * gst/videomixer/blend_mmx.h:
9372           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
9373
9374 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9375
9376         * gst/videomixer/Makefile.am:
9377         * gst/videomixer/blend.c:
9378         * gst/videomixer/blend.h:
9379         * gst/videomixer/blend_ayuv.c:
9380         * gst/videomixer/blend_bgra.c:
9381         * gst/videomixer/blend_i420.c:
9382         * gst/videomixer/blend_mmx.h:
9383         * gst/videomixer/blend_rgb.c:
9384         * gst/videomixer/videomixer.c:
9385         * gst/videomixer/videomixer.h:
9386           videomixer: Refactor processing functions
9387           This allows easier plugging of optimized processing functions
9388           in the future, like for SSE or AltiVec.
9389
9390 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9391
9392         * gst/avi/gstavimux.c:
9393         * gst/matroska/matroska-mux.c:
9394           avimux: matroskamux: rename aac's stream-format to raw
9395           AAC's none stream-format has been renamed to raw, rename
9396           on avimux and matroskamux as well
9397
9398 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9399
9400         * gst/matroska/matroska-mux.c:
9401           matroskamux: Only accept raw aac
9402           makes matroskamux reject aac streams that are not
9403           in raw format (stream-format=none)
9404           Fixes #598350
9405
9406 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9407
9408         * gst/avi/gstavimux.c:
9409           avimux: Only accept raw aac
9410           makes avimux reject aac streams that are not
9411           in raw format (stream-format=none)
9412           Fixes #598350
9413
9414 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
9415
9416         * gst/qtdemux/qtdemux.c:
9417           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
9418
9419 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
9420
9421         * gst/qtdemux/qtdemux.c:
9422           qtdemux: Debug -> info level for a message for benchmarking index parsing
9423           The extra message output at higher levels affects the accuracy of the
9424           benchmark.
9425
9426 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
9427
9428         * gst/qtdemux/qtdemux.c:
9429           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
9430
9431 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
9432
9433         * gst/qtdemux/qtdemux.c:
9434           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
9435
9436 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
9437
9438         * gst/qtdemux/qtdemux.c:
9439           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
9440
9441 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9442
9443         * gst/qtdemux/qtdemux.c:
9444           qtdemux: remove newline at end of debug statement
9445
9446 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
9447
9448         * gst/udp/gstmultiudpsink.c:
9449           multiudpsink: Compiler warning fixes for Windows
9450           Just simple missing casts
9451           Fixes bug #606438.
9452
9453 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9454
9455         * ext/flac/gstflacenc.c:
9456           flacenc: fix seekpoints property copy-and-paste documentation
9457
9458 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9459
9460         * ext/flac/gstflacenc.c:
9461         * ext/flac/gstflacenc.h:
9462           flacenc: optionally add a seek table
9463           API: GstFlacEnc:seekpoints
9464           Fixes #351595.
9465
9466 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9467
9468         * gst/avi/gstavidemux.c:
9469           avidemux: Use more glib and be safer
9470           Be safer on sscanf by limiting string format sizes.
9471           Remove useless parameter and use g_strndup.
9472
9473 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9474
9475         * gst/avi/gstavidemux.c:
9476           avidemux: Simplifying code
9477           Greatly simplify the IDIT chunk handling by using sscanf
9478           instead of 'manually' parsing. Also replaces strncasecmp and
9479           is_alpha/is_digit with glib versions.
9480
9481 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9482
9483         * gst/avi/gstavidemux.c:
9484           avidemux: it's feb for february
9485           Fix typo in last commit.
9486
9487 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9488
9489         * gst/avi/gstavidemux.c:
9490           avidemux: Parse and post IDIT dates
9491           Parses and post date tags contained in IDIT chunks.
9492           Fixes #503582
9493
9494 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9495
9496         * gst/audiofx/audiofirfilter.c:
9497         * gst/audiofx/audiofxbasefirfilter.c:
9498         * gst/audiofx/audiofxbasefirfilter.h:
9499           audiofxbasefirfilter: Add property for not draining the history on kernel changes
9500           Currently this only works if the kernel size doesn't change, in the future
9501           it will be possible to change the kernel size too without draining
9502           the complete history and without loosing anything.
9503           Partially based on a patch by
9504           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9505
9506 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9507
9508         * gst/rtp/gstrtph264pay.c:
9509           rtph264pay: remove weird memcmp code
9510           Use plain memcmp for comparing memory instead of the custom buggy one.
9511           Fixes #606198
9512
9513 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
9514
9515         * gst/level/gstlevel.c:
9516           level: fix typo in 'message' property description
9517
9518 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9519
9520         * ext/flac/gstflacdec.c:
9521           flacdec: really use upstream timestamp if there is one
9522           See/fixes #603471.
9523
9524 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9525
9526         * gst/rtp/gstrtpg729pay.c:
9527           rtpg728pay: remove unused adapter peek
9528
9529 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9530
9531         * tests/check/elements/deinterlace.c:
9532           deinterlace: Improve passthrough tests
9533           Improve passthrough tests by forcing more specific
9534           interlaced/deinterlaced caps to be tested
9535
9536 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9537
9538         * tests/check/elements/deinterlace.c:
9539           deinterlace: Adds some docs to the new tests
9540           Adds some docs explaining the utility functions of the check
9541           tests of deinterlace
9542
9543 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9544
9545         * tests/check/elements/deinterlace.c:
9546           deinterlace: Adds tests for passthrough
9547           Adds tests for checking if the element really does
9548           passthrough in disabled mode and in auto (if the input is
9549           not interlaced)
9550
9551 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9552
9553         * tests/check/Makefile.am:
9554         * tests/check/elements/deinterlace.c:
9555           deinterlace: Adds tests for caps acceptance
9556           Adds check unit tests for deinterlace for validating
9557           caps accepting and the expected caps output on the
9558           other pad
9559
9560 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9561
9562         * tests/check/Makefile.am:
9563         * tests/check/elements/deinterlace.c:
9564           deinterlace: Adds basic check test
9565           Adds a basic check test for deinterlace element
9566
9567 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
9568
9569         * gst/qtdemux/Makefile.am:
9570         * gst/qtdemux/qtdemux.c:
9571           qtdemux: Add support for wave-style audio in qt.
9572           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
9573           content.
9574
9575 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9576
9577         * tests/check/elements/rtp-payloading.c:
9578           tests: Add G.729 RTP payloader/depayloader test
9579           https://bugzilla.gnome.org/show_bug.cgi?id=606050
9580
9581 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9582
9583         * gst/rtp/gstrtpg729pay.c:
9584           rtpg729pay: Simplify adapter usage
9585           https://bugzilla.gnome.org/show_bug.cgi?id=606050
9586
9587 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9588
9589         * gst/rtp/gstrtpg729pay.c:
9590           rtpg729pay: Support ptime from caps
9591           https://bugzilla.gnome.org/show_bug.cgi?id=606050
9592
9593 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
9594
9595         * gst/rtp/README:
9596           rtp: Add maxptime to the README
9597           https://bugzilla.gnome.org/show_bug.cgi?id=606050
9598
9599 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9600
9601         * gst/rtp/Makefile.am:
9602         * gst/rtp/gstrtp.c:
9603         * gst/rtp/gstrtpg723depay.c:
9604         * gst/rtp/gstrtpg723depay.h:
9605           rtpg723depay: add G723 depayloader
9606
9607 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9608
9609         * gst/rtp/gstrtpg729depay.c:
9610         * gst/rtp/gstrtpg729depay.h:
9611           rtpg729depay: remove unused variable
9612
9613 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9614
9615         * gst/rtp/gstrtpg723pay.c:
9616         * gst/rtp/gstrtpg723pay.h:
9617           rtpg723pay: rewrite payloader
9618           Handle all 3 packet sizes according to RFC 3551.
9619           Totally untested, we don't have a G723 encoder.
9620           Fixes #605882
9621
9622 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9623
9624         * gst/qtdemux/qtdemux.c:
9625           qtdemux: fix chunk counter
9626
9627 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9628
9629         * gst/qtdemux/qtdemux.c:
9630           qtdemux: more work at reducing loop overhead
9631           Try to avoid derefs when parsing the index. Save the state into the structures
9632           when we exit the loop instead of for each iteration.
9633
9634 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9635
9636         * gst/qtdemux/qtdemux.c:
9637           qtdemux: cleanups and make duration more accurate
9638           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
9639           as their 32 bit values.
9640           Make some macros to calculate PTS, DTS and duration of a sample.
9641           Deref the sample index less often by keeping a ref to the sample we're dealing
9642           with.
9643
9644 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9645
9646         * gst/qtdemux/qtdemux.c:
9647           qtdemux: simplify logic to calculate duration
9648           Since we no longer store the timestamp and duration in nanoseconds, we can now
9649           simply store the duration as-is.
9650
9651 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
9652
9653         * gst/qtdemux/qtdemux.c:
9654           qtdemux: Store timestamps in mov format in the index
9655           This allows faster building of the index upon seeks so that scaling of
9656           timestamps only occurs when actually needed.
9657
9658 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9659
9660         * gst/qtdemux/qtdemux.c:
9661           qtdemux: make seeking in push mode work
9662           Move sample position checks into qtdemux_parse_samples where we can protect it
9663           with a lock.
9664           Refactor and make an qtdemux_ensure_index function.
9665           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
9666           with gst_qtdemux_do_push_seek.
9667
9668 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9669
9670         * gst/qtdemux/qtdemux.c:
9671           qtdemux: move error code out of normal flow
9672
9673 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
9674
9675         * gst/qtdemux/qtdemux.c:
9676         * gst/qtdemux/qtdemux.h:
9677           qtdemux: Add push mode seek support for seeking to obtain the moov atom
9678
9679 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9680
9681         * gst/rtsp/gstrtspsrc.c:
9682           rtspsrc: fix on-npt-stop signal warnings for RDT
9683           The RDT manager does not implement this signal so we need to check for it before
9684           trying to connect to it.
9685
9686 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9687
9688         * sys/v4l2/gstv4l2src.c:
9689           v4l2src: fix memory leak in new uri handler code
9690           Don't leak a string everytime get_uri() is called and a device
9691           has been set. There's a limited number of devices, so just
9692           intern the string instead of doing more elaborate housekeeping
9693           and storing it in the instance struct or so.
9694
9695 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
9696
9697         * gst/avi/gstavimux.c:
9698           avimux: fix typo in warning message
9699
9700 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
9701
9702         * ext/shout2/gstshout2.c:
9703         * ext/shout2/gstshout2.h:
9704           shout2send: Add 'public' property
9705           Adds a property to set 'public' flag on libshout, making
9706           the stream listed on the server's stream directory.
9707           Fixes #605269
9708
9709 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9710
9711         * gst/qtdemux/qtdemux.c:
9712           qtdemux: Add tags for average and maximum bitrate
9713           Fixes #599300.
9714
9715 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9716
9717         * gst/audiofx/audiofxbasefirfilter.c:
9718           audiofxbasefirfilter: do not try to alloc really large buffers
9719           When nsamples_out is larger than nsamples_in, using unsigned
9720           ints lead to a overflow and the resulting value is wrong and
9721           way too large for allocating a buffer. Use signed integers
9722           and returning immediatelly when that happens.
9723
9724 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9725
9726         * gst/videomixer/blend_ayuv.c:
9727           videomixer: optimize blend code some more
9728           Use more efficient formula that uses less multiplies.
9729           Reduce the amount of scalar code, use MMX to calculate the desired
9730           alpha value.
9731           Unroll and handle 2 pixels in one iteration for improved pairing.
9732
9733 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9734
9735         * gst/videomixer/blend_ayuv.c:
9736         * gst/videomixer/blend_bgra.c:
9737         * gst/videomixer/blend_i420.c:
9738         * gst/videomixer/blend_rgb.c:
9739           videomixer: scale and clamp
9740           Scale and clamp to the max alpha values.
9741
9742 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9743
9744         * gst/alpha/gstalpha.c:
9745           alpha: scale and clamp alpha to its full extend
9746           Convert the alpha value to 0->255 when setting and to 0->256 when using as
9747           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
9748           all cases.
9749
9750 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9751
9752         * gst/rtsp/gstrtspsrc.c:
9753           rtspsrc: fix some comments, remove property check
9754           Fix some comments, clarify some FIXMEs
9755           Remove the on-ntp-stop signal check now that the jitterbuffer is in
9756           -good and we know that it supports this signal.
9757
9758 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9759
9760         * gst/videomixer/videomixer.c:
9761           videomixer: some trivial cleanups
9762
9763 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9764
9765         * gst/rtsp/gstrtspsrc.c:
9766           rtspsrc: Parse all rtpinfo entries
9767           Do not forget to parse all rtp-info entries, instead of
9768           parsing the first one only.
9769           Fixes #605222
9770
9771 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9772
9773         * gst/qtdemux/qtdemux.c:
9774           qtdemux: perf tag should map to GST_TAG_ARTIST
9775
9776 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9777
9778         * gst/interleave/interleave.c:
9779           interleave: fix weird indentation
9780
9781 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9782
9783         * gst/rtp/gstrtph263ppay.c:
9784           rtph263ppay: use faster _adapter_copy() whem possible
9785
9786 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9787
9788         * tests/examples/audiofx/firfilter-example.c:
9789           tests: use right type when passing vararg value
9790
9791 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9792
9793         * ext/flac/gstflacdec.c:
9794         * ext/flac/gstflacdec.h:
9795           flacdec: use a single decoder field for both push and pull mode
9796
9797 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9798
9799         * ext/flac/gstflacdec.c:
9800           flacdec: fix possible hanging in pull mode seeking
9801           A seek in multi-sink pipeline typically leads to several seek events in a row,
9802           which could lead to sending several newsegments in a row without intermediate
9803           flushing.  These would then accumulate, distort rendering times and as such
9804           lead to 'hanging'.
9805
9806 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9807
9808         * gst/rtp/gstrtph264pay.c:
9809           rtph264pay: fix uninitialized variable
9810
9811 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9812
9813         * gst/rtp/gstasteriskh263.c:
9814         * gst/rtp/gstrtpL16depay.c:
9815         * gst/rtp/gstrtpac3depay.c:
9816         * gst/rtp/gstrtpamrdepay.c:
9817         * gst/rtp/gstrtpamrpay.c:
9818         * gst/rtp/gstrtpbvpay.c:
9819         * gst/rtp/gstrtpdepay.c:
9820         * gst/rtp/gstrtpg729depay.c:
9821         * gst/rtp/gstrtpgsmdepay.c:
9822         * gst/rtp/gstrtpgsmpay.c:
9823         * gst/rtp/gstrtph263depay.c:
9824         * gst/rtp/gstrtph263pay.c:
9825         * gst/rtp/gstrtph263pdepay.c:
9826         * gst/rtp/gstrtph263ppay.c:
9827         * gst/rtp/gstrtpilbcpay.c:
9828         * gst/rtp/gstrtpjpegdepay.c:
9829         * gst/rtp/gstrtpmp1sdepay.c:
9830         * gst/rtp/gstrtpmp2tdepay.c:
9831         * gst/rtp/gstrtpmp4apay.c:
9832         * gst/rtp/gstrtpmp4gdepay.c:
9833         * gst/rtp/gstrtpmp4gpay.c:
9834         * gst/rtp/gstrtpmp4vpay.c:
9835         * gst/rtp/gstrtpmpadepay.c:
9836         * gst/rtp/gstrtpmpapay.c:
9837         * gst/rtp/gstrtpmpvdepay.c:
9838         * gst/rtp/gstrtppcmadepay.c:
9839         * gst/rtp/gstrtppcmudepay.c:
9840         * gst/rtp/gstrtppcmupay.c:
9841         * gst/rtp/gstrtpqdmdepay.c:
9842         * gst/rtp/gstrtpsirenpay.c:
9843         * gst/rtp/gstrtpsv3vdepay.c:
9844         * gst/rtp/gstrtptheorapay.c:
9845         * gst/rtp/gstrtpvorbispay.c:
9846         * gst/rtp/gstrtpvrawdepay.c:
9847         * gst/rtp/gstrtpvrawpay.c:
9848           rtp: use boilerplate
9849
9850 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9851
9852         * gst/rtp/gstrtpL16pay.c:
9853         * gst/rtp/gstrtpL16pay.h:
9854           rtpL16pay: convert to baseaudiopayload
9855           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
9856           a bunch of problems that were already solved in the base class.
9857           Fixes #853367
9858
9859 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst/rtp/gstrtppcmapay.c:
9862           rtppcmapay: the boilerplate macro sets parent_class
9863
9864 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9865
9866         * gst/rtpmanager/rtpsession.c:
9867         * gst/rtpmanager/rtpsource.c:
9868         * gst/rtpmanager/rtpsource.h:
9869           rtpbin: avoid some structure copies
9870           Don't make copied in the getter and setter for SDES in the RTPSource. This
9871           avoids a couple of copies of the SDES structure when generating RTCP
9872           packets.
9873
9874 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9875
9876         * gst/rtpmanager/rtpsession.c:
9877         * gst/rtpmanager/rtpsource.c:
9878         * gst/rtpmanager/rtpsource.h:
9879           rtpmanager: improve SDES handling
9880           Store SDES internally as a struct to support multiple PRIV values.
9881           Include all values set in SDES struct when sending RTCP SDES.
9882
9883 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9884
9885         * gst/rtp/gstrtph263depay.c:
9886           rtph263depay: add some fixmes
9887
9888 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9889
9890         * gst/rtp/gstrtph263depay.c:
9891           rtph263depay: baseclass handles timestamps for us
9892
9893 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9894
9895         * gst/rtp/gstrtph263depay.c:
9896           rtph263depay: reset start variable properly
9897
9898 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
9899
9900         * gst/rtp/gstrtph263depay.c:
9901         * gst/rtp/gstrtph263depay.h:
9902           Drop the whole frame if a packet is lost.
9903           Fixes #582575
9904
9905 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9906
9907         * gst/rtp/gstrtph264pay.c:
9908         * gst/rtp/gstrtph264pay.h:
9909           rtph264pay: add option to insert PPS/SPS in streams
9910           Add a new spspps-interval property to instruct the payloader to insert
9911           SPS and PPS at periodic intervals in the stream.
9912           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
9913           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
9914           code to insert SPS/PPS like the bytestream code.
9915           Fixes #604913
9916
9917 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9918
9919         * common:
9920           Automatic update of common submodule
9921           From 47cb23a to 14cec89
9922
9923 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
9924
9925         * gst/qtdemux/qtdemux.c:
9926         * gst/qtdemux/qtdemux_fourcc.h:
9927         * gst/qtdemux/qtdemux_types.c:
9928           qtdemux: Adds new tags
9929           Adds some new tags mapping to qtdemux.
9930           Fixes #599759
9931
9932 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9933
9934         * gst/rtpmanager/gstrtpbin.c:
9935           rtpbin: add property to remove pads automatically
9936           Add a property called autoremove to automatically remove the pads of sources
9937           that timed out.
9938           Fixes #554839
9939
9940 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9941
9942         * gst/rtpmanager/gstrtpssrcdemux.c:
9943           ssrcdemux: fix comparison
9944           A NULL means no pad was found.
9945
9946 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
9947
9948         * sys/v4l2/gstv4l2src.c:
9949           v4l2src: Add GstURIHandler interface. Fixes #601143
9950           This allows using v4l2://[<device>]
9951
9952 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
9953
9954         * gst/udp/gstmultiudpsink.c:
9955           multiudpsink: pass length parameter to g_convert
9956
9957 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
9958
9959         * gst/matroska/matroska-demux.c:
9960           matroska: Fix unitialized variable.
9961           Yes, it's stupid, but macosx compilers are even more stupid.
9962
9963 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9964
9965         * gst/videomixer/blend_ayuv.c:
9966           videomixer: Fix assembly compilation on x86
9967           Fixes bug #604814.
9968
9969 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
9970
9971         * gst/replaygain/rganalysis.c:
9972           rganalysis: fix timestamp rounding
9973           Use scaling function to round and avoid overflows.
9974           Fixes #604352
9975
9976 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
9977
9978         * gst/rtp/Makefile.am:
9979         * gst/rtp/gstrtp.c:
9980         * gst/rtp/gstrtpg723pay.c:
9981         * gst/rtp/gstrtpg723pay.h:
9982           rtp: add G723 payloader
9983           Fixes #597823
9984
9985 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9986
9987         * gst/qtdemux/qtdemux.c:
9988         * gst/qtdemux/qtdemux_types.c:
9989           qtdemux: Fix ALAC codec_data parsing
9990           Fixes #604611
9991
9992 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9993
9994         * gst/qtdemux/qtdemux.c:
9995           qtdemux: Remove cpp style coments
9996           Removes // comments and replace them with /* */ comments
9997
9998 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9999
10000         * gst/matroska/matroska-demux.c:
10001         * gst/matroska/matroska-demux.h:
10002           matroskademux: also consider BlockNumber indicated in index when seeking
10003
10004 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10005
10006         * gst/matroska/ebml-read.c:
10007         * gst/matroska/ebml-read.h:
10008         * gst/matroska/matroska-demux.c:
10009         * gst/matroska/matroska-demux.h:
10010           matroskademux: support push based mode
10011           Fixes #598610.
10012
10013 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10014
10015         * gst/matroska/ebml-read.c:
10016           matroskademux: fix ebml read cache usage
10017
10018 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10019
10020         * gst/videomixer/blend_ayuv.c:
10021           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
10022           For some reason latest gcc/binutils accept movzxb here while
10023           movzbl would be correct and is the only thing accepted by older
10024           gcc/binutils.
10025           Fixes bug #604679.
10026
10027 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10028
10029         * gst/videomixer/blend_ayuv.c:
10030           videomixer: src/dest are input and output of the AYUV blending MMX assembler
10031
10032 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033
10034         * gst/audiofx/audiowsincband.c:
10035           audiowsincband: Use the same upper length limit as audiowsinclimit
10036
10037 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10038
10039         * gst/audiofx/audiowsincband.c:
10040         * gst/audiofx/audiowsinclimit.c:
10041           audiowsinc{limit,band}: Allow much larger filter lengths now
10042
10043 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10044
10045         * gst/audiofx/audiofxbasefirfilter.c:
10046           audiofxbasefirfilter: Fix frequency response calculation
10047
10048 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10049
10050         * gst/audiofx/audiofxbasefirfilter.c:
10051           audiofxbasefirfilter: Remove dead assignments
10052
10053 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * gst/audiofx/audiofxbasefirfilter.c:
10056           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
10057           This provides another 7% speedup for the time domain convolution and 1.5%
10058           speedup for the FFT convolution on Mono input.
10059           This optimization assumes that the compiler simplifies calculations
10060           and conditions on constant numbers and unrolls loops with a constant
10061           number of repeats.
10062
10063 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10064
10065         * gst/audiofx/audiofxbasefirfilter.c:
10066         * gst/audiofx/audiofxbasefirfilter.h:
10067           audiofxbasefirfilter: Add a "low-latency" mode
10068           This will always use time-domain convolution, which lowers the latency.
10069           With FFT convolution it's always a multiple of the kernel length,
10070           with time domain convolution it's only the pre-latency of the filter kernel.
10071
10072 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10073
10074         * gst/audiofx/audiofxbasefirfilter.c:
10075           audiofxbasefirfilter: Remove obsolete TODO comments
10076
10077 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10078
10079         * gst/audiofx/audiofxbasefirfilter.c:
10080           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
10081
10082 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10083
10084         * gst/audiofx/Makefile.am:
10085         * gst/audiofx/audiofxbasefirfilter.c:
10086         * gst/audiofx/audiofxbasefirfilter.h:
10087           audiofxbasefirfilter: FFT convolution implementation
10088           This provides a great speedup, especially the relationship between kernel
10089           length and processing size is now logarithmic instead of linear. Below a
10090           kernel size of 32 it's a bit slower, afterwards it's much faster:
10091           17     0.788000 -> 0.950000
10092           33     1.208000 -> 1.146000
10093           65     2.166000 -> 1.146000
10094           ...
10095           4097 107.444000 -> 1.508000
10096           For sizes smaller 32 the normal time-domain convolution is chosen,
10097           for larger sizes the FFT convolution is automatically used.
10098           Fixes bug #594381.
10099
10100 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10101
10102         * gst/audiofx/audiofxbasefirfilter.c:
10103         * gst/audiofx/audiofxbasefirfilter.h:
10104           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
10105           Only remaining part is the residue pushing, which will be fixed later.
10106
10107 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10108
10109         * gst/audiofx/audiofxbasefirfilter.c:
10110           audiofxbasefirfilter: Optimize time-domain convolution
10111           Remove some redundant calculations, move comparisions out of
10112           inner loops, etc.
10113           This makes the convolution about 3 (!) times faster but
10114           processing time is of course still proportional to the
10115           filter size.
10116
10117 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10118
10119         * gst/audiofx/audiofxbasefirfilter.c:
10120           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
10121
10122 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10123
10124         * gst/audiofx/audiofxbasefirfilter.c:
10125         * gst/audiofx/audiofxbasefirfilter.h:
10126           audiofxbasefirfilter: Rewrite timestamp tracking
10127           It's much simpler now and doesn't introduce accumulating rounding
10128           errors.
10129
10130 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10131
10132         * gst/audiofx/audiofxbasefirfilter.c:
10133         * gst/audiofx/audiofxbasefirfilter.h:
10134           audiofxbasefirfilter: Rename some variables and change comments
10135
10136 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10137
10138         * gst/audiofx/audiofxbasefirfilter.c:
10139         * gst/audiofx/audiofxbasefirfilter.h:
10140           audiofxbasefirfilter: Add const qualifier to the source data array
10141
10142 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10143
10144         * gst/videomixer/Makefile.am:
10145         * gst/videomixer/blend_ayuv.c:
10146         * gst/videomixer/videomixer.c:
10147           videomixer: Add MMX implementations of the AYUV blending and color filling functions
10148           This provides a 20% speedup for blending and 100% for color filling.
10149           The blending can probably be optimized even more.
10150
10151 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10152
10153         * gst/id3demux/id3v2frames.c:
10154           id3demux: prefer two letter ISO 639-1 code for extended comment
10155
10156 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10157
10158         * gst/qtdemux/qtdemux.c:
10159           qtdemux: fix up language code extraction some more
10160           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
10161           is supposed to hold a ISO 639-1 code, so convert as needed using
10162           the new API from -base.
10163           See #602126.
10164
10165 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10166
10167         * gst/matroska/matroska-demux.c:
10168         * gst/matroska/matroska-mux.c:
10169           matroska: fix language code writing and extraction
10170           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
10171           supposed to contain two-letter ISO 639-1 codes, so use new language
10172           code mapping functions in -base to convert between those two as
10173           needed.
10174           Fixes #505823.
10175
10176 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177
10178         * gst/avi/gstavidemux.c:
10179           avidemux: minor debug message changes
10180           Fix up a few debug messages so that it's clearer what they mean.
10181
10182 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10183
10184         * gst/qtdemux/qtdemux.c:
10185           Revert "qtdemux: Correctly parse classification tags"
10186           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
10187           Previous code was correct, 4 is due to table and language code,
10188           not only language code
10189
10190 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10191
10192         * gst/qtdemux/qtdemux.c:
10193           qtdemux: Correctly parse classification tags
10194           In clsf atoms, the language code is 2 bytes long, not 4.
10195
10196 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197
10198         * gst/videomixer/videomixer.c:
10199           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
10200           ... NULL buffers shouldn't really happen anymore when popping the
10201           buffer from GstCollectPads but better check for this and print a warning.
10202
10203 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10204
10205         * gst/videomixer/blend_i420.c:
10206           videomixer: Fix stupid mistake in last commit
10207
10208 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst/videomixer/blend_i420.c:
10211           videomixer: Don't do floating point math in the inner processing loop for I420 blending
10212
10213 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10214
10215         * gst/rtsp/gstrtspsrc.c:
10216           rtspsrc: handle NULL and empty transport strings
10217           When an RTSP extension returns NULL or an empty transport string, just ignore it
10218           and try to get the next possible transport. Fixes playback of RealMedia streams.
10219
10220 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10221
10222         * gst/rtsp/gstrtspsrc.c:
10223           rtspsrc: install event function on internal RTCP pad
10224           Install a custom event function on the internal RTCP pad so that we can reply
10225           TRUE to a latency event.
10226
10227 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10228
10229         * gst/videomixer/blend_ayuv.c:
10230         * gst/videomixer/blend_bgra.c:
10231         * gst/videomixer/blend_rgb.c:
10232           videomixer: Remove wrong comments, copied from the I420 blend function
10233
10234 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * gst/videomixer/videomixer.c:
10237           videomixer: The queued duration is a signed integer
10238           ...and it will really be negative sometimes.
10239
10240 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241
10242         * gst/videomixer/videomixer.c:
10243           videomixer: Only pop buffers from collectpads after they're fully consumed
10244           This decreases latency and memory usage because new buffers are only
10245           accepted by collectpads if there's no queued buffer.
10246
10247 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10248
10249         * gst/matroska/matroska-demux.c:
10250         * gst/matroska/matroska-demux.h:
10251           matroskademux: Clean up position/duration handling
10252           Also use the last end time for closing the segment, not the
10253           start time of the last buffer.
10254
10255 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10256
10257         * gst/matroska/matroska-demux.c:
10258           matroskademux: Close the segment on EOS if the real duration is known
10259
10260 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10261
10262         * gst/matroska/matroska-demux.c:
10263           matroskademux: Update duration if current buffer is already after the old duration
10264
10265 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10266
10267         * gst/matroska/matroska-demux.c:
10268           matroskademux: Drop buffers that are after segment stop
10269           ...and if this happened for all streams go EOS.
10270
10271 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10272
10273         * gst/matroska/matroska-demux.c:
10274           matroskademux: Fix position tracking and sending of filler segments
10275
10276 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10277
10278         * gst/videomixer/videomixer.c:
10279           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
10280
10281 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10282
10283         * gst/matroska/matroska-demux.c:
10284           matroskademux: Keep the segment stop position for update newsegment events
10285
10286 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10287
10288         * configure.ac:
10289         * ext/Makefile.am:
10290         * ext/ladspa/Makefile.am:
10291         * ext/ladspa/gstladspa.c:
10292         * ext/ladspa/gstladspa.h:
10293         * ext/ladspa/gstsignalprocessor.c:
10294         * ext/ladspa/gstsignalprocessor.h:
10295         * ext/ladspa/load.c:
10296         * ext/ladspa/search.c:
10297         * ext/ladspa/utils.h:
10298           ladspa: Remove the sources from gst-plugins-good
10299           It's disabled anyway and the latest version of it is in
10300           gst-plugins-bad. Fixes bug #603779.
10301
10302 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10303
10304         * gst/avi/gstavidemux.c:
10305           avidemux: init current_entry in push mode
10306           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
10307           calculate the current frame number and timestamp.
10308           Add some more debug info and fic the duration debug.
10309
10310 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10311
10312         * gst/rtsp/gstrtspsrc.c:
10313           rtspsrc: fix major memory leak when playing back rtsp video streams
10314           Don't forget to unref QoS, navigation and latency events when
10315           dropping them.
10316
10317 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10318
10319         * gst/matroska/matroska-demux.c:
10320           matroskademux: only send pending tags with newsegment events
10321           Send pending tags only from the streaming thread, just after we've sent
10322           the newsegment event, not with e.g. flush-start. This not only does the
10323           right thing, but also makes sure we're not trampling over variables set
10324           up in the streaming thread from the seeking thread in case someone tries
10325           to issue a seek just as the demuxer is parsing the headers.
10326           Fixes #601617. Spotted by Ognyan Tonchev.
10327
10328 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10329
10330         * gst/qtdemux/qtdemux.c:
10331           qtdemux: fix debug message printf args
10332           Fixes debug message printf format to make it build in mac's gcc
10333
10334 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10335
10336         * ext/shout2/gstshout2.c:
10337           shout2: Convert delay correctly
10338           Use GST_MSECOND to convert delay in msecs to nanosecs
10339           Fixes #603547
10340
10341 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10342
10343         * ext/jpeg/gstjpegdec.c:
10344           jpegdec: reset segment info after flush
10345           Reset the segment info after a flush. We use the segment for handling QoS and if
10346           we don't reset the segment, QoS is basically disabled after a flushing seek.
10347
10348 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10349
10350         * common:
10351           Automatic update of common submodule
10352           From 87bf428 to 47cb23a
10353
10354 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10355
10356         * common:
10357           Automatic update of common submodule
10358           From da4c75c to 87bf428
10359
10360 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
10361
10362         * gst/rtpmanager/rtpsession.c:
10363           rtpsession: avoid buffer ref/unref pairs for CSRCs
10364           We ref the buffer before pushing it downstream in order to get the CSRCs of it
10365           after pushing. This causes performance problems when downstream elements want to
10366           change the metadata because the buffer needs to be subbuffered.
10367           Instead, read and store the CSRCs of the buffer in an array before pushing it
10368           and process the array after pushing the buffer. This allows us to remove the
10369           ref/unref pair.
10370           Fixes #603376
10371
10372 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10373
10374         * ext/shout2/gstshout2.c:
10375         * ext/shout2/gstshout2.h:
10376           shout2: use gstpoll for timeouts
10377           Use our own GstPoll based timeout instead of the shout sleep so that we can
10378           interrupt when doing a state change and shutting down.
10379           Fixes #602887
10380
10381 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10382
10383         * tests/check/elements/rtpjitterbuffer.c:
10384           check: fix jitterbuffer check
10385           Make sure we set a base_time on the element.
10386           Fix the timeout to at least twice the jitterbuffer latency.
10387           Enable previously failing tests.
10388           Remove impossible checks.
10389
10390 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
10391
10392         * common:
10393           Automatic update of common submodule
10394           From 53a2485 to da4c75c
10395
10396 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10397
10398         * gst/rtp/gstrtph264depay.c:
10399         * gst/rtp/gstrtph264depay.h:
10400           rtph264depay: optionally merge NALUs into Access Units
10401           ... which may be expected/desired by some downstream decoders
10402           (and spec-wise highly recommended for at least non-bytestream mode).
10403
10404 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10405
10406         * gst/qtdemux/qtdemux.c:
10407           qtdemux: fix timestamp datatype
10408
10409 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
10410
10411         * gst/rtpmanager/gstrtpjitterbuffer.c:
10412           jitterbuffer: avoid using wrong clock-rate
10413           Check for a valid clock-rate before attempting to estimate the npt
10414           stop time.
10415
10416 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
10417
10418         * gst/rtpmanager/gstrtpbin.c:
10419           rtpbin: fix typo in comments
10420
10421 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
10422
10423         * tests/check/elements/rtpjitterbuffer.c:
10424           rtpjitterbuffertest: add one more test and file a bug now
10425           CHange the backwards test to always send first buffer first to have a define
10426           basetime. Add another test that sends buffers backwards to assert that only
10427           first sent buffer is keep and used as basetime. Disabled those tests still,
10428           as its not passing/failing consitently and file a bug for jitterbuffer.
10429
10430 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
10431
10432         * tests/check/elements/rtpjitterbuffer.c:
10433           jitterbuffertest: improve the test
10434           the tests are a bit more solid now but still not produce reliable results.
10435           Wonder if they are still flawky or if its a bug in jitterbuffer.
10436
10437 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
10438
10439         * gst/udp/gstmultiudpsink.c:
10440           multiudpsink: return error message on windows too.
10441
10442 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
10443
10444         * gst/udp/gstmultiudpsink.c:
10445           multiudpsink: first phase of fixing up error reporting for windows.
10446
10447 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10448
10449         * gst/avi/gstavimux.c:
10450           avimux: also set the suggested buf size for audio
10451           We were only setting the suggested buf size for video,
10452           we can set it for audio as well.
10453           This and 195e14529d80ef318ce3a778c1995efb11f266cd
10454           fix an issue that prevented seeking on large avi files
10455           on WMP (non-recent versions).
10456
10457 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10458
10459         * gst/avi/gstavimux.c:
10460         * gst/avi/gstavimux.h:
10461           avimux: fix indx duration for PCM audio
10462           GstBuffers for PCM audio usually contains more than
10463           1 sample, we need to get the total number of samples to set
10464           the indx duration.
10465
10466 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10467
10468         * gst/avi/gstavimux.c:
10469           avimux: Audio buffers should be picked earlier
10470           Adds a 0.5s advantage for audio buffers to being
10471           picked earlier for muxing.
10472
10473 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
10474
10475         * gst/qtdemux/qtdemux.c:
10476           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
10477
10478 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
10479
10480         * gst/qtdemux/qtdemux.c:
10481           qtdemux: Fix order of arguments in log message
10482
10483 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
10484
10485         * ext/jpeg/gstjpegenc.c:
10486           jpegenc: fix spelling in comment
10487
10488 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
10489
10490         * common:
10491           build system: Fix wrongly committed change to common/
10492
10493 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
10494
10495         * gst/qtdemux/qtdemux.c:
10496           qtdemux: Ease debugging by removing a goto for an error message
10497
10498 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
10499
10500         * common:
10501         * gst/qtdemux/qtdemux.c:
10502           qtdemux: Parse per sample rather than all at once but build complete index when seeking
10503
10504 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
10505
10506         * gst/qtdemux/qtdemux.c:
10507           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
10508
10509 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
10510
10511         * gst/qtdemux/qtdemux.c:
10512           qtdemux: Parse from the previously parsed sample up to sample n
10513
10514 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
10515
10516         * gst/qtdemux/qtdemux.c:
10517           qtdemux: Make qtdemux_parse_samples () parse up to n samples
10518
10519 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
10520
10521         * gst/qtdemux/qtdemux.c:
10522           qtdemux: Separate off stbl sub-atom initialisation
10523
10524 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
10525
10526         * gst/qtdemux/qtdemux.c:
10527           qtdemux: Move variables into context in preparation for refactorisation
10528
10529 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
10530
10531         * gst/qtdemux/qtdemux.c:
10532           qtdemux: Fix bug where stps is never parsed due to logic error
10533
10534 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
10535
10536         * gst/qtdemux/qtdemux.c:
10537           qtdemux: Port ctts from Gnode * to GstByteReader
10538
10539 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
10540
10541         * gst/qtdemux/qtatomparser.h:
10542         * gst/qtdemux/qtdemux.c:
10543         * gst/qtdemux/qtdemux_dump.c:
10544         * gst/qtdemux/qtdemux_dump.h:
10545         * gst/qtdemux/qtdemux_types.h:
10546           qtdemux: Switch from QtAtomParser to GstByteReader
10547
10548 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10549
10550         * gst/qtdemux/qtdemux.c:
10551           qtdemux: fix typo and grammar
10552
10553 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10554
10555         * gst/deinterlace/gstdeinterlace.c:
10556           deinterlace: fix typo in mode enum description
10557
10558 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
10559
10560         * gst/rtpmanager/gstrtpbin.c:
10561           docs: more links and better short description
10562           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
10563           the short description to be more meaningful.
10564
10565 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10566
10567         * tests/check/elements/wavpackparse.c:
10568           wavpackparse: Fix unit test for recent position reporting changes
10569
10570 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10571
10572         * ext/wavpack/gstwavpackparse.c:
10573           wavpackparse: After pushing a frame, update last_stop to the end of the frame
10574           This improves position reporting, especially because of the fact that
10575           WavPack frames are usually 0.5-1.0 seconds long.
10576
10577 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10578
10579         * ext/wavpack/gstwavpackparse.c:
10580           wavpackparse: Allow pulling the last WavPack frame of a file
10581           Because of a >= instead of a >, that last frame of a WavPack file
10582           would never be parsed in pull mode.
10583
10584 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585
10586         * common:
10587           Automatic update of common submodule
10588           From 0702fe1 to 53a2485
10589
10590 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10591
10592         * gst/qtdemux/qtdemux.c:
10593         * gst/qtdemux/qtdemux_fourcc.h:
10594           qtdemux: Add more fields to SVQ3 caps
10595           qtdemux only added the whole stsd atom as 'codec_data'
10596           in its output caps for SVQ3. This patch makes it add
10597           the SEQH (inside a SMI atom) and a gamma field (taken
10598           from the gama atom) if available.
10599           Fixes #587922
10600
10601 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
10602
10603         * gst/wavenc/gstwavenc.c:
10604           wavenc: Raise rank of muxer to PRIMARY
10605
10606 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
10607
10608         * gst/y4m/gsty4mencode.c:
10609           y4m: Raise rank of encoder to PRIMARY
10610
10611 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
10612
10613         * gst/law/alaw.c:
10614         * gst/law/mulaw.c:
10615           law: Raise rank of encoders to PRIMARY
10616
10617 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
10618
10619         * gst/rtsp/gstrtspsrc.c:
10620         * gst/rtsp/gstrtspsrc.h:
10621           Add user-id and user-pw properties
10622           So that one doesn't need to modify the URL to have access
10623           to authenticated RTSP streams.
10624           fixes #601728
10625
10626 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10627
10628         * ext/pulse/pulsesink.c:
10629           pulsesink: use acquired flag when checking valid state
10630           Use the acquired field of the ringbuffer in get_time to know when we are in an
10631           invalid state. We don't clear the rate flag when releasing the ringbuffer so
10632           this values is not usable.
10633           Avoids some error messages being posted because the pulseaudio connection is
10634           down.
10635
10636 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10637
10638         * configure.ac:
10639           configure: bump core requirement to 0.10.25.1 as well
10640           Make implicit requirement explicit.
10641
10642 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10643
10644         * gst/qtdemux/qtdemux.c:
10645           qtdemux: fix bogus memory chunk size check
10646
10647 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10648
10649         * ext/pulse/pulsesink.c:
10650           pulsesink: implement some more callbacks
10651           Implement some more callbacks for debugging purposes.
10652
10653 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10654
10655         * gst/rtpmanager/gstrtpjitterbuffer.c:
10656           jitterbuffer: release lock before emiting signals
10657           Release the jbuf lock before emiting the request-pt-map signal to avoid
10658           deadlocks. We also need to catch the shutdown case when locking again.
10659           Fixes #593354
10660
10661 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10662
10663         * gst/rtp/Makefile.am:
10664         * gst/rtp/gstrtp.c:
10665         * gst/rtp/gstrtpbvdepay.c:
10666         * gst/rtp/gstrtpbvdepay.h:
10667           rtp: add BroadcomVoice depayloader
10668
10669 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10670
10671         * gst/rtp/gstrtpbvpay.c:
10672           rtpbvpay: add rfc reference
10673
10674 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10675
10676         * gst/rtp/Makefile.am:
10677         * gst/rtp/gstrtp.c:
10678         * gst/rtp/gstrtpbvpay.c:
10679         * gst/rtp/gstrtpbvpay.h:
10680           rtp: add BroadcomVoice payloader
10681
10682 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
10683
10684         * gst/flv/gstflvmux.c:
10685           flvmux: properly finish the ECMA array
10686           The ECMA array with the file index was missing a mandatory end marker.
10687           Fixes bug #601242.
10688
10689 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
10690
10691         * gst/deinterlace/gstdeinterlace.c:
10692           Use new still-frame API from gst-plugins-base
10693
10694 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
10695
10696         * configure.ac:
10697           Bump gst-plugins-base requirement to 0.10.25.1
10698
10699 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
10700
10701         * gst/qtdemux/qtdemux.c:
10702           qtdemux: identify IMA adpcm in qt properly.
10703
10704 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
10705
10706         * configure.ac:
10707         * win32/common/config.h:
10708           Back to development -> 0.10.17.1
10709
10710 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10711
10712         * gst-plugins-good.doap:
10713           Add release 0.10.17 to the doap file
10714
10715 === release 0.10.17 ===
10716
10717 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
10718
10719         * ChangeLog:
10720         * NEWS:
10721         * RELEASE:
10722         * configure.ac:
10723         * docs/plugins/gst-plugins-good-plugins.args:
10724         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10725         * docs/plugins/gst-plugins-good-plugins.interfaces:
10726         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10727         * docs/plugins/gst-plugins-good-plugins.signals:
10728         * docs/plugins/inspect/plugin-1394.xml:
10729         * docs/plugins/inspect/plugin-aasink.xml:
10730         * docs/plugins/inspect/plugin-alaw.xml:
10731         * docs/plugins/inspect/plugin-alpha.xml:
10732         * docs/plugins/inspect/plugin-alphacolor.xml:
10733         * docs/plugins/inspect/plugin-annodex.xml:
10734         * docs/plugins/inspect/plugin-apetag.xml:
10735         * docs/plugins/inspect/plugin-audiofx.xml:
10736         * docs/plugins/inspect/plugin-auparse.xml:
10737         * docs/plugins/inspect/plugin-autodetect.xml:
10738         * docs/plugins/inspect/plugin-avi.xml:
10739         * docs/plugins/inspect/plugin-cacasink.xml:
10740         * docs/plugins/inspect/plugin-cairo.xml:
10741         * docs/plugins/inspect/plugin-cutter.xml:
10742         * docs/plugins/inspect/plugin-debug.xml:
10743         * docs/plugins/inspect/plugin-deinterlace.xml:
10744         * docs/plugins/inspect/plugin-dv.xml:
10745         * docs/plugins/inspect/plugin-efence.xml:
10746         * docs/plugins/inspect/plugin-effectv.xml:
10747         * docs/plugins/inspect/plugin-equalizer.xml:
10748         * docs/plugins/inspect/plugin-esdsink.xml:
10749         * docs/plugins/inspect/plugin-flac.xml:
10750         * docs/plugins/inspect/plugin-flv.xml:
10751         * docs/plugins/inspect/plugin-flxdec.xml:
10752         * docs/plugins/inspect/plugin-gamma.xml:
10753         * docs/plugins/inspect/plugin-gconfelements.xml:
10754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10755         * docs/plugins/inspect/plugin-goom.xml:
10756         * docs/plugins/inspect/plugin-goom2k1.xml:
10757         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10758         * docs/plugins/inspect/plugin-halelements.xml:
10759         * docs/plugins/inspect/plugin-icydemux.xml:
10760         * docs/plugins/inspect/plugin-id3demux.xml:
10761         * docs/plugins/inspect/plugin-interleave.xml:
10762         * docs/plugins/inspect/plugin-jpeg.xml:
10763         * docs/plugins/inspect/plugin-level.xml:
10764         * docs/plugins/inspect/plugin-matroska.xml:
10765         * docs/plugins/inspect/plugin-monoscope.xml:
10766         * docs/plugins/inspect/plugin-mulaw.xml:
10767         * docs/plugins/inspect/plugin-multifile.xml:
10768         * docs/plugins/inspect/plugin-multipart.xml:
10769         * docs/plugins/inspect/plugin-navigationtest.xml:
10770         * docs/plugins/inspect/plugin-ossaudio.xml:
10771         * docs/plugins/inspect/plugin-png.xml:
10772         * docs/plugins/inspect/plugin-pulseaudio.xml:
10773         * docs/plugins/inspect/plugin-quicktime.xml:
10774         * docs/plugins/inspect/plugin-replaygain.xml:
10775         * docs/plugins/inspect/plugin-rtp.xml:
10776         * docs/plugins/inspect/plugin-rtsp.xml:
10777         * docs/plugins/inspect/plugin-shout2send.xml:
10778         * docs/plugins/inspect/plugin-smpte.xml:
10779         * docs/plugins/inspect/plugin-soup.xml:
10780         * docs/plugins/inspect/plugin-spectrum.xml:
10781         * docs/plugins/inspect/plugin-speex.xml:
10782         * docs/plugins/inspect/plugin-taglib.xml:
10783         * docs/plugins/inspect/plugin-udp.xml:
10784         * docs/plugins/inspect/plugin-video4linux2.xml:
10785         * docs/plugins/inspect/plugin-videobalance.xml:
10786         * docs/plugins/inspect/plugin-videobox.xml:
10787         * docs/plugins/inspect/plugin-videocrop.xml:
10788         * docs/plugins/inspect/plugin-videoflip.xml:
10789         * docs/plugins/inspect/plugin-videomixer.xml:
10790         * docs/plugins/inspect/plugin-wavenc.xml:
10791         * docs/plugins/inspect/plugin-wavpack.xml:
10792         * docs/plugins/inspect/plugin-wavparse.xml:
10793         * docs/plugins/inspect/plugin-ximagesrc.xml:
10794         * docs/plugins/inspect/plugin-y4menc.xml:
10795           Release 0.10.17
10796
10797 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
10798
10799         * po/af.po:
10800         * po/az.po:
10801         * po/bg.po:
10802         * po/ca.po:
10803         * po/cs.po:
10804         * po/da.po:
10805         * po/de.po:
10806         * po/en_GB.po:
10807         * po/es.po:
10808         * po/eu.po:
10809         * po/fi.po:
10810         * po/fr.po:
10811         * po/hu.po:
10812         * po/id.po:
10813         * po/it.po:
10814         * po/ja.po:
10815         * po/lt.po:
10816         * po/lv.po:
10817         * po/mt.po:
10818         * po/nb.po:
10819         * po/nl.po:
10820         * po/or.po:
10821         * po/pl.po:
10822         * po/pt_BR.po:
10823         * po/ru.po:
10824         * po/sk.po:
10825         * po/sq.po:
10826         * po/sr.po:
10827         * po/sv.po:
10828         * po/tr.po:
10829         * po/uk.po:
10830         * po/vi.po:
10831         * po/zh_CN.po:
10832         * po/zh_HK.po:
10833         * po/zh_TW.po:
10834           Update .po files
10835
10836 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
10837
10838         * configure.ac:
10839         * po/af.po:
10840         * po/az.po:
10841         * po/bg.po:
10842         * po/ca.po:
10843         * po/cs.po:
10844         * po/da.po:
10845         * po/de.po:
10846         * po/en_GB.po:
10847         * po/es.po:
10848         * po/eu.po:
10849         * po/fi.po:
10850         * po/fr.po:
10851         * po/hu.po:
10852         * po/id.po:
10853         * po/it.po:
10854         * po/ja.po:
10855         * po/lt.po:
10856         * po/lv.po:
10857         * po/mt.po:
10858         * po/nb.po:
10859         * po/nl.po:
10860         * po/or.po:
10861         * po/pl.po:
10862         * po/pt_BR.po:
10863         * po/ru.po:
10864         * po/sk.po:
10865         * po/sq.po:
10866         * po/sr.po:
10867         * po/sv.po:
10868         * po/tr.po:
10869         * po/uk.po:
10870         * po/vi.po:
10871         * po/zh_CN.po:
10872         * po/zh_HK.po:
10873         * po/zh_TW.po:
10874         * win32/common/config.h:
10875           0.10.16.3 pre-release
10876
10877 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10878
10879         * sys/v4l2/gstv4l2object.c:
10880           v4l2: Make sure to initialize variables before using them
10881
10882 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10883
10884         * ChangeLog:
10885         * configure.ac:
10886         * po/af.po:
10887         * po/az.po:
10888         * po/bg.po:
10889         * po/ca.po:
10890         * po/cs.po:
10891         * po/da.po:
10892         * po/de.po:
10893         * po/en_GB.po:
10894         * po/es.po:
10895         * po/eu.po:
10896         * po/fi.po:
10897         * po/fr.po:
10898         * po/hu.po:
10899         * po/id.po:
10900         * po/it.po:
10901         * po/ja.po:
10902         * po/lt.po:
10903         * po/lv.po:
10904         * po/mt.po:
10905         * po/nb.po:
10906         * po/nl.po:
10907         * po/or.po:
10908         * po/pl.po:
10909         * po/pt_BR.po:
10910         * po/ru.po:
10911         * po/sk.po:
10912         * po/sq.po:
10913         * po/sr.po:
10914         * po/sv.po:
10915         * po/tr.po:
10916         * po/uk.po:
10917         * po/vi.po:
10918         * po/zh_CN.po:
10919         * po/zh_HK.po:
10920         * po/zh_TW.po:
10921         * win32/common/config.h:
10922           0.10.16.2 pre-release
10923
10924 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10925
10926         * ext/jpeg/gstjpegdec.c:
10927           jpegdec: free temporary buffer when changing state to NULL
10928           Free temporary allocations in the state change function and not
10929           only when the object is finalised.
10930
10931 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10932
10933         * ext/jpeg/gstjpegdec.c:
10934         * ext/jpeg/gstjpegdec.h:
10935           jpegdec: only allocate as much temporary memory as needed for indirect decoding
10936           When we can't decode directly into the output buffer, make our temp buffers
10937           only as big as needed instead of allocating for the worst case scenario (well,
10938           we still alloc more than strictly needed for some cases, but significantly
10939           less than before).
10940
10941 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10942
10943         * ext/pulse/pulsesink.c:
10944           pulsesink: printf format fix
10945
10946 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10947
10948         * ext/raw1394/gst1394clock.c:
10949         * ext/raw1394/gsthdv1394src.c:
10950           raw1394: printf format fixes
10951
10952 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953
10954         * gst/equalizer/gstiirequalizer.c:
10955           equalizer: printf format fix
10956
10957 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10958
10959         * gst/avi/gstavimux.c:
10960           avimux: do not write empty INFO list
10961           avoid writing an empty INFO list chunk, both because
10962           it is useless and because vlc refuses to play the
10963           resulting file.
10964
10965 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967         * gst/equalizer/gstiirequalizer.c:
10968           equalizer: Notify about band property changes caused by changing number of bands
10969
10970 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10971
10972         * gst/equalizer/gstiirequalizer.c:
10973         * gst/equalizer/gstiirequalizer.h:
10974         * gst/equalizer/gstiirequalizernbands.c:
10975           equalizer: Make changes to band properties and the number of bands threadsafe
10976
10977 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10978
10979         * gst/equalizer/gstiirequalizer.c:
10980           equalizer: Fix stupid off by two bug
10981
10982 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10983
10984         * gst/equalizer/gstiirequalizer.c:
10985           equalizer: Add band property to select the band filter type
10986           This allows per band configuration of a peak, low shelf or
10987           high shelf filter, which can be very useful if the band frequencies
10988           and widths are manually configured.
10989
10990 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10991
10992         * gst/equalizer/gstiirequalizer.c:
10993           equalizer: Fix code style
10994
10995 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10996
10997         * gst/equalizer/gstiirequalizer.c:
10998         * gst/equalizer/gstiirequalizer10bands.c:
10999         * gst/equalizer/gstiirequalizer3bands.c:
11000         * gst/equalizer/gstiirequalizernbands.c:
11001           equalizer: Some cleanup
11002
11003 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
11004
11005         * gst/rtp/gstrtpceltdepay.c:
11006         * gst/rtp/gstrtpceltpay.c:
11007           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
11008
11009 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
11010
11011         * gst/rtp/gstrtpceltdepay.c:
11012         * gst/rtp/gstrtpceltdepay.h:
11013         * gst/rtp/gstrtpceltpay.c:
11014           celtpay/depay: Negotiate parameters through caps
11015           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
11016           depay_setcaps : now gets channels and framesize from string with default value
11017           depay_process : now adds timestamp to outbuf
11018           Added frame_size to GstRtpCeltDepay
11019           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
11020           celtpay : getcaps : gets channel and framesize and sets caps
11021           Added frame-size to static caps for audio/x-celt
11022
11023 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
11024
11025         * gst/deinterlace/Makefile.am:
11026           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
11027
11028 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
11029
11030         * po/Makevars:
11031           po: Don't create backup .po files
11032           As well as preventing creation of useless backup files, it works
11033           around a bug in gettext 0.17 on OS/X
11034
11035 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
11036
11037         * gst/qtdemux/qtdemux_dump.c:
11038           qtdemux: init variables to make compiler on osx build bot happy
11039
11040 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11041
11042         * gst/qtdemux/qtdemux_dump.c:
11043           qtdemux: init variables to make compiler on osx build bot happy
11044
11045 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
11046
11047         * ext/jpeg/gstjpegdec.c:
11048         * ext/jpeg/gstjpegdec.h:
11049           jpegdec: don't allocate big arrays on the stack
11050           Add the arrays to the instance data and allocate on first use.
11051
11052 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11053
11054         * gst/deinterlace/gstdeinterlace.c:
11055           deinterlace: remove pointless call to gst_element_no_more_pads()
11056
11057 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
11058
11059         * gst/level/gstlevel.c:
11060           level: fix decay to be smooth
11061           The length not having any fractional part as it was promoted to gdouble after
11062           dividing two guint64.
11063
11064 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
11065
11066         * gst/level/gstlevel.c:
11067         * gst/level/gstlevel.h:
11068           level: calculate the message-intervall when it changes
11069
11070 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
11071
11072         * gst/level/gstlevel.c:
11073           level: clocktime is a guint64, use right macro to init fields
11074
11075 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
11076
11077         * gst/level/gstlevel.c:
11078           level: use more g-style types
11079
11080 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11081
11082         * configure.ac:
11083         * ext/pulse/pulsesink.c:
11084           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
11085           In older versions the volume set during stream connection had
11086           no defined sematic and usually it was a relative volume. What
11087           was needed for our use case is an absolute volume though, otherwise
11088           the volume will be always decreased on stream connection if it's
11089           less than 100%.
11090           Since pulse 0.9.20 that volume is always an absolute volume if
11091           flat volumes are used and relative otherwise, which is the same
11092           as for pa_context_set_sink_input_volume().
11093           Relevant pulse changesets:
11094           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
11095           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
11096
11097 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11098
11099         * gst/avi/gstavidemux.c:
11100           avidemux: use segment_full when we can
11101           Use segment_full so that we can pass the applied rate to the segment values. We
11102           will change the applied rate when we implement skip mode.
11103
11104 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
11105
11106         * gst/wavenc/gstwavenc.c:
11107           wavenc: Fix buffer offset by moving length incrementation
11108
11109 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
11110
11111         * sys/osxvideo/osxvideosink.m:
11112           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
11113
11114 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
11115
11116         * sys/osxvideo/Makefile.am:
11117           osxvideo: explicitly link to GST_LIBS
11118
11119 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
11120
11121         * gst/avi/Makefile.am:
11122         * gst/matroska/Makefile.am:
11123         * gst/wavparse/Makefile.am:
11124           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
11125
11126 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
11127
11128         * tests/examples/rtp/client-PCMA.c:
11129         * tests/examples/rtp/server-alsasrc-PCMA.c:
11130           rtp examples: remove executable bits from C files.
11131
11132 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11133
11134         * tests/check/elements/rtpjitterbuffer.c:
11135           tests: disable all jitterbuffer tests for now
11136           Since even the one enabled seems to fail.
11137
11138 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
11139
11140         * tests/check/elements/rtpjitterbuffer.c:
11141           tests: also include the new test for prev commit
11142
11143 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
11144
11145         * gst/rtpmanager/gstrtpjitterbuffer.c:
11146         * tests/check/Makefile.am:
11147         * tests/check/elements/.gitignore:
11148           tests: add a jitterbuffer test
11149           Tests pushing a few buffers in various order and asserting the order sent by the
11150           jitterbuffer. Contains two disabled tests that need more work.
11151
11152 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11153
11154         * gst/matroska/matroska-mux.c:
11155           matroskamux: Dirac "muxing" units end on EOS too
11156           A Dirac muxing unit are all non-picture, non-end-of-sequence
11157           packets up to and including the first picture or eos packet.
11158           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
11159
11160 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11161
11162         * gst/avi/gstavidemux.c:
11163           avidemux: fix compilation with debugging disabled
11164           total_idx is always evaluated.
11165
11166 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
11167
11168         * ext/libcaca/gstcacasink.h:
11169           cacasink: minor cleanups for header.
11170           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
11171           See #599018.
11172
11173 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
11174
11175         * ext/libcaca/gstcacasink.c:
11176           cacasink: exit properly when invalid driver has been selected.
11177           See #599018.
11178
11179 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
11180
11181         * gst/avi/gstavidemux.c:
11182           avidemux: Stop scanning at the last entry... and not the one before :)
11183           This ensures we actually push out everything
11184
11185 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
11186
11187           qtdemux: unpack more information into image/x-j2c caps
11188           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
11189           unpacker.
11190           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
11191           mapping and channel definitions from the jp2h header. Will add
11192           component-map and channel-definitions elements to the caps if the
11193           component maps or channel definitions are nonstandard, where standard
11194           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
11195           Fixes #598915.
11196
11197 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
11198
11199         * tests/check/elements/deinterleave.c:
11200           tests: include stdio.h for sscanf
11201
11202 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
11203
11204         * ext/pulse/pulsesink.c:
11205           Fix the StreamVolume interface not being advertised
11206           gst_pulsesink_interface_supported() was missing a check for it.
11207           https://bugzilla.gnome.org/show_bug.cgi?id=598933
11208
11209 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
11210
11211         * gst/level/gstlevel.c:
11212           level: code cleanup
11213           Use gdouble instead of double. Calculate falloff_time once instead of twice.
11214
11215 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
11216
11217         * gst/avi/gstavidemux.c:
11218           avidemux: MEMDUMP the junk blobs
11219           It will only actually pull the junk blobs from upstream if the memdump
11220           level is activated
11221
11222 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
11223
11224         * gst/avi/gstavidemux.c:
11225           avidemux: Some avi files have INFO lists in the headers.
11226
11227 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
11228
11229         * gst/avi/gstavidemux.c:
11230           avidemux: Don't seek on empty streams
11231
11232 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
11233
11234         * gst/avi/gstavidemux.c:
11235           avidemux: Ensure _calculate_durations_from_index only uses valid streams
11236
11237 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
11238
11239         * gst/avi/gstavidemux.c:
11240           avidemux: Only call convert function if we have strf.auds
11241
11242 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
11243
11244         * gst/avi/gstavidemux.c:
11245         * gst/avi/gstavidemux.h:
11246           avidemux: Use first indexed stream for seeking.
11247           In the future, main_stream can be adjusted to contain the optimal stream
11248           as mentionned in the FIXME line 3440
11249
11250 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
11251
11252         * gst/avi/gstavidemux.c:
11253         * gst/avi/gstavidemux.h:
11254           avidemux: Only expose streams that actually have something in it.
11255           This guarantees that in pull-mode, all streams have a valid index to
11256           work with.
11257
11258 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
11259
11260         * gst/avi/gstavidemux.c:
11261           avidemux: Properly mark presence of index.
11262           Instead of blindly saying we have an index, only do so if we have a
11263           non-empty index.
11264
11265 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
11266
11267         * ext/pulse/pulsesink.c:
11268           pulse: never apply volume more than once
11269           Generally decisions on the volume of the stream should be done inside of
11270           PA, not inside of Gst. Only PA knows how volumes translate between
11271           devices and s on.
11272           This patch makes sure that all volumes set via the volume property are
11273           only applied *once* to the underlying stream. After applying them the
11274           client side will not store them anymore. This should make sure that
11275           really only user-triggered volume changes are forwarded to server, but
11276           the client never tries to save/restore the volume internally.
11277           Fixes bug #595231.
11278
11279 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11280
11281         * ext/pulse/plugin.c:
11282           pulsesink: Initialize gettext for the translated strings in plugin_init()
11283
11284 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
11285
11286         * ext/pulse/pulsesink.c:
11287           pulse: use 'performer' as a fallback for 'artist' tag
11288
11289 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
11290
11291         * ext/pulse/pulsesink.c:
11292         * po/POTFILES.in:
11293           pulse: when constructing a stream title from tag data make sure it is translatable
11294
11295 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
11296
11297         * ext/pulse/pulsemixerctrl.c:
11298           pulse: loop while connecting to server
11299           pthread does not guarantee that there are no spurious condition variable
11300           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
11301           around it. So we need to loop around the _wait() function to make sure
11302           we get the right wakeup.
11303           Also, unify the order of the wait loops across the file.
11304
11305 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
11306
11307         * ext/pulse/pulsemixerctrl.c:
11308         * ext/pulse/pulseprobe.c:
11309           pulse: mainloop creation can fail too, so handle that
11310
11311 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
11312
11313         * ext/pulse/pulsemixerctrl.c:
11314           pulse: adjust CHECK_DEAD_GOTO macro to glib style
11315
11316 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
11317
11318         * ext/pulse/pulsemixerctrl.c:
11319         * ext/pulse/pulsemixerctrl.h:
11320         * ext/pulse/pulseprobe.c:
11321         * ext/pulse/pulseprobe.h:
11322         * ext/pulse/pulsesink.c:
11323         * ext/pulse/pulsesink.h:
11324         * ext/pulse/pulsesrc.h:
11325           pulse: make a few things smaller by making them bitfields
11326
11327 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
11328
11329         * configure.ac:
11330           pulse: bump minimum libpulse version to 0.9.10
11331           Older versions than 0.9.10 are really really old and buggy. Drop
11332           compatibility with them. Nobody should run anything that old.
11333           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
11334
11335 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11336
11337         * gst/debugutils/gstdebug.c:
11338           debugutils: register pushfilesrc element
11339
11340 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11341
11342         * gst/avi/gstavimux.c:
11343         * gst/avi/gstavimux.h:
11344           avimux: support (some) VBR audio muxing
11345           AVI format can handle VBR audio provided audio chunks are of fixed duration
11346           (cfr fixed duration video frames).  Apply this approach to (always) parsed
11347           raw AAC and (if parsed) to MPEG-1/2 audio.
11348           See #368681.
11349
11350 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11351
11352         * ext/jpeg/gstjpegdec.c:
11353           jpegdec: fix branch hints
11354           Remove inappropriate branching hints and add some new ones.
11355
11356 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11357
11358         * ext/jpeg/gstjpegdec.c:
11359           jpegdec: fix regression in indirect decode path
11360           Revert variable name back to what it was before the G_LIKELY was
11361           added (in commit 69c24fb9). The code works better that way.
11362
11363 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11364
11365         * ext/jpeg/gstjpegdec.c:
11366           jpegdec: fix regression with certain formats
11367           Fix regression introduced by previous commit (#598517).
11368
11369 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11370
11371         * ext/jpeg/gstjpegdec.c:
11372           jpegdec: don't use decompress structure members we shouldn't be using
11373
11374 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11375
11376         * ext/jpeg/gstjpegdec.h:
11377           jpegdec: remove some unused members from jpegdec instance structure
11378
11379 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
11380
11381         * gst/rtpmanager/Makefile.am:
11382         * gst/udp/Makefile.am:
11383           build: use gst-glib-gen.mak to fix the glib build rules.
11384           The build rules in glib-gen.mak were using pattern rules in a non save way.
11385
11386 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
11387
11388         * common:
11389           Automatic update of common submodule
11390           From 85d1530 to 0702fe1
11391
11392 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11393
11394         * gst/avi/gstavidemux.c:
11395           avidemux: adjust flow return aggregation to updated loop_data
11396           In particular, each stream is now treated separately, and one stream's
11397           EOS should not lead to overall EOS.
11398
11399 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11400
11401         * gst/qtdemux/qtdemux.c:
11402           qtdemux: check some more atom sizes prior to parsing
11403
11404 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11405
11406         * gst/rtsp/gstrtspsrc.c:
11407           rtsp: handle events in TCP mode
11408           We need to handle events in TCP mode so that we can reply to the LATENCY event
11409           with TRUE.
11410
11411 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11412
11413         * gst/avi/gstavidemux.c:
11414           avidemux: add missing argument in debug message
11415
11416 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
11417
11418         * tests/check/elements/flvmux.c:
11419           flvmux: Use loop test to prevent timeout on slow machines
11420           Partially fixes bug #597739.
11421
11422 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11423
11424         * gst/rtsp/gstrtspsrc.c:
11425           rtspsrc: forward events into the rtpbin
11426           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
11427
11428 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11429
11430         * gst/matroska/matroska-demux.c:
11431           matroskademux: Fix late tags finding
11432           Use the correct taglist variable when notifying of late tags.
11433
11434 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11435
11436         * gst/avi/gstavidemux.c:
11437         * gst/avi/gstavidemux.h:
11438           avidemux: use GstIndex for (limited) seeking in push mode
11439           ... but disable this for now.  Although it basically works fine,
11440           user experience might be shaky (depending on taste), since there
11441           is no keyframe info in push mode.
11442
11443 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11444
11445         * gst/avi/gstavidemux.c:
11446         * gst/avi/gstavidemux.h:
11447           avidemux: add GstIndex support
11448
11449 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11450
11451         * gst/avi/gstavidemux.c:
11452           avidemux: also determine duration in push mode
11453
11454 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11455
11456         * gst/qtdemux/qtdemux.c:
11457         * gst/qtdemux/qtdemux.h:
11458           qtdemux: add GstIndex support
11459
11460 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11461
11462         * sys/v4l2/gstv4l2src.c:
11463           v4l2src: Set duration on buffers
11464           Use framerate to estimate duration of buffers.
11465           Fixes #590362
11466
11467 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
11468
11469         * gst/rtpmanager/gstrtpptdemux.c:
11470           rtpptdemux: only forward the lost-event to the last seen pt-number
11471           forward all events on all pads except for the PacketLost event, which we want to
11472           forward to the last seen pt pad.
11473           Fixes #598377
11474
11475 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
11476
11477         * ext/pulse/pulsesink.c:
11478           pulsesink: set desired minreq value to segsize/latency-time
11479           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
11480           We want to set this value because in some cases we want to select a higher
11481           latency-time in order to save power.
11482           Fixes #597601
11483
11484 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
11485
11486         * common:
11487           Automatic update of common submodule
11488           From a3e3ce4 to 85d1530
11489
11490 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
11491
11492         * tests/check/pipelines/flacdec.c:
11493           tests/pipeline/flac: Fix build on macosx 10.5
11494
11495 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11496
11497         * gst/avi/gstavidemux.c:
11498           avidemux: demote some warnings to debug
11499
11500 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11501
11502         * gst/avi/avi-ids.h:
11503           avi: add new avi flag we might want to use
11504
11505 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11506
11507         * gst/avi/gstavimux.c:
11508           avimux: calculate suggested buffer size
11509           Calculate the suggested buffer size based on the largest chunk in the file.
11510           See #597847
11511
11512 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11513
11514         * gst/avi/gstavimux.c:
11515           avimux: add jpeg2000 to allowed caps
11516
11517 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11518
11519         * gst/avi/gstavidemux.c:
11520           avidemux: add debug for the superindex offsets
11521
11522 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
11523
11524         * gst/qtdemux/qtdemux.c:
11525           qtdemux: Fix uninitialized variable warning
11526           Fix another bogus may-be-used-uninitialized warning in qtdemux
11527
11528 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11529
11530         * gst/avi/gstavimux.c:
11531         * gst/avi/gstavimux.h:
11532           avi: lower max file size
11533           Make a constant of the max file size and lower the value to what ffmpeg does,
11534           hopefully improving compatibility with windows media player.
11535           See #597847
11536
11537 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11538
11539         * ext/jpeg/gstjpegdec.c:
11540           jpegdec: fix bogus warning about discont flag on first buffer
11541           The very first buffer should always have the DISCONT flag set, no
11542           need to warn about that. Only warn if we get a DISCONT buffer in
11543           non-packetised mode and we already have some data.
11544
11545 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11546
11547         * ext/jpeg/gstjpegdec.c:
11548           jpegdec: fix crash for unusual vertical chroma subsampling factors
11549           Fixes #597351.
11550
11551 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
11552
11553         * gst/qtdemux/qtdemux.c:
11554           qtdemux: Fix uninitialized variable warnings
11555           The gcc on the OS/X buildbot complains about these variables not being
11556           initialized, even though they can't possibly actually be used
11557           uninitialized.
11558
11559 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
11560
11561         * ext/jpeg/gstjpegdec.c:
11562           jpegdec: fixes warning building in snow leopard
11563
11564 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11565
11566         * gst/qtdemux/qtdemux.c:
11567           qtdemux: also consider Quicktime text subtitles
11568
11569 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11570
11571         * gst/qtdemux/qtdemux.c:
11572           qtdemux: provide language tag for stream
11573
11574 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11575
11576         * gst/qtdemux/qtdemux.c:
11577           qtdemux: refactor common parts in track parsing
11578
11579 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11580
11581         * gst/qtdemux/qtdemux.c:
11582         * gst/qtdemux/qtdemux.h:
11583           qtdemux: refactor buffer processing and sending
11584           ... so it can be used in both pull and push based mode.
11585
11586 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11587
11588         * gst/qtdemux/qtdemux.c:
11589           qtdemux: extract palette data for dvd subpicture streams
11590           ... and send it downstream using custom dvd event
11591
11592 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11593
11594         * gst/qtdemux/qtdemux.c:
11595         * gst/qtdemux/qtdemux.h:
11596         * gst/qtdemux/qtdemux_fourcc.h:
11597           qtdemux: support 3GPP timed text subtitles
11598           In particular, also make subtitle support less subp(icture)-centric.
11599
11600 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11601
11602         * gst/qtdemux/qtdemux.c:
11603           qtdemux: NULL is not a valid taglist
11604
11605 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11606
11607         * gst/qtdemux/qtdemux.c:
11608         * gst/qtdemux/qtdemux_fourcc.h:
11609           qtdemux: recognize some more encypted track cases
11610
11611 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
11612
11613         * gst/id3demux/id3tags.c:
11614           id3: fixes warnings building on macosx
11615           Another round on the formating of that debug line.
11616
11617 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
11618
11619         * gst/id3demux/id3tags.c:
11620           id3: cast pointer math results to glong
11621
11622 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
11623
11624         * ext/flac/gstflacdec.c:
11625           flac: apparently on some platforms a FLAC__uint64!=guint64
11626
11627 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
11628
11629         * gst/rtp/gstrtph263pay.c:
11630         * gst/rtp/gstrtpvrawpay.c:
11631           buikd: explicitely cast, to tell some compilers that this is not long int
11632
11633 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
11634
11635         * ext/flac/gstflacdec.c:
11636         * gst/id3demux/id3tags.c:
11637         * gst/rtp/gstrtph263pay.c:
11638         * gst/rtp/gstrtpvrawpay.c:
11639           build: don't cast, but use the right format specified instead
11640           This correct some of the previous macos fixes.
11641
11642 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
11643
11644         * ext/dv/gstdvdemux.c:
11645           dv: fix warnings on macosx
11646
11647 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
11648
11649         * ext/flac/gstflacdec.c:
11650         * ext/flac/gstflacenc.c:
11651           flac: fix warnings on macosx
11652
11653 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
11654
11655         * ext/annodex/gstcmmldec.c:
11656         * ext/annodex/gstcmmlenc.c:
11657           annodex: fix warnings in macosx
11658
11659 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
11660
11661         * sys/osxvideo/cocoawindow.m:
11662           osxvideo: fix a warning doing a cast
11663
11664 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
11665
11666         * sys/osxaudio/gstosxringbuffer.c:
11667           osxaudio: fix warnings on macosx
11668
11669 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
11670
11671         * gst/rtp/gstrtpvrawpay.c:
11672           rtpvrawpay: fix warning on macosx
11673
11674 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
11675
11676         * gst/rtp/gstrtph263pay.c:
11677           rtph263pay: fix warning on macosx
11678
11679 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
11680
11681         * gst/qtdemux/qtdemux.c:
11682           qtdemux: fix warnings building on macosx
11683
11684 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
11685
11686         * gst/id3demux/id3tags.c:
11687           id3demux: fix printf warnings on macosx
11688
11689 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
11690
11691         * gst/avi/gstavidemux.c:
11692           avidemux: fix warning in macosx making the format portable
11693
11694 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
11695
11696         * gst/audiofx/audiofxbasefirfilter.c:
11697           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
11698
11699 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
11700
11701         * sys/osxaudio/gstosxringbuffer.c:
11702           osxaudio: Fixes build on macosx snow leopard.
11703
11704 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
11705
11706         * sys/v4l2/gstv4l2object.h:
11707           v4l2: Include sys/ioctl.h for the V4L ioctl requests
11708           Old videodevice2.h kernel headers used ioctl stuff without
11709           including ioctl.h, making compilation fail on older systems.
11710           Note: Including ioctl.h here is only a workaround for old kernel
11711           headers, should be removed once everybody has new enough headers.
11712           Fixes bug #597867.
11713
11714 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
11715
11716         * configure.ac:
11717         * tests/check/elements/level.c:
11718           check: Make the level unit test succeed on Solaris 10
11719           Add a configure check for functional isinf() and fpclass(), and
11720           use fpclass() where possible when isinf() is not available.
11721
11722 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
11723
11724         * gst/matroska/matroska-demux.c:
11725           matroskademux: fix strstr() usage on possibly unterminated string
11726
11727 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11728
11729         * tests/check/Makefile.am:
11730         * tests/check/elements/level.c:
11731           check: Link against LIBM and include math.h for isinf()
11732
11733 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11734
11735         * sys/oss/gstossaudio.c:
11736           oss: Downgrade the rank of osssrc to SECONDARY
11737           which is the same rank as osssink has.
11738           Fixes bug #597730.
11739
11740 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
11741
11742         * common:
11743           Automatic update of common submodule
11744           From 19fa4f3 to a3e3ce4
11745
11746 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
11747
11748         * gst/avi/gstavidemux.c:
11749         * gst/wavparse/gstwavparse.c:
11750           avi/wav: Fix some compiler warnings about incompatible pointers.
11751
11752 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
11753
11754         * gst/multifile/gstmultifile.c:
11755           multifile: Fix plugin description
11756
11757 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
11758
11759         * ext/annodex/gstcmmlutils.c:
11760         * ext/jpeg/gstjpegdec.h:
11761         * ext/jpeg/gstjpegenc.h:
11762         * gst/apetag/gstapedemux.c:
11763         * gst/debugutils/tests.c:
11764         * gst/id3demux/id3v2frames.c:
11765         * gst/qtdemux/qtdemux.c:
11766         * gst/rtp/gstrtph264depay.c:
11767         * gst/rtp/gstrtpjpegdepay.c:
11768         * gst/rtpmanager/gstrtpbin.c:
11769         * gst/rtsp/gstrtpdec.c:
11770         * tests/examples/spectrum/demo-audiotest.c:
11771         * tests/examples/spectrum/demo-osssrc.c:
11772         * tests/examples/spectrum/spectrum-example.c:
11773           build: fprintf, sprintf, sscanf need stdio.h
11774
11775 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
11776
11777         * gst/equalizer/gstiirequalizer.c:
11778           equalizer: use shelfing filters for first and last band
11779           Refactor the filter setup. Add two new filters with shelf characteristics for
11780           first and last band. Change gain calculation as recommended in the quoted
11781           document (no qrt needed). Rename variables to match the formulas in the
11782           document.
11783
11784 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
11785
11786         * ext/pulse/pulsesrc.c:
11787           pulsesrc: guard fragment size with a lower limit based on latency-time
11788           In case that the pulse daemon runs the source device at a relatively low fixed
11789           fragment size compared to the requested latency-time, configure the ring buffer
11790           segsize to the largest integer multiple of the fragment size that is still
11791           smaller than or equal to the requested latency-time.
11792           Fixes bug #597463.
11793
11794 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
11795
11796         * ext/jpeg/gstjpegdec.c:
11797           jpegdec: comment/logging cleanups and more branch guides
11798
11799 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
11800
11801         * gst/equalizer/gstiirequalizer.c:
11802           equalizer: fix filter history usage. Fixes #597397
11803           The process functions where overwriting the history for each channel. Also pull
11804           some static things out of the inner loop.
11805
11806 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11807
11808         * gst/rtpmanager/gstrtpbin.c:
11809           rtpbin: use locking around the sessions
11810
11811 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11812
11813         * gst/qtdemux/qtdemux.c:
11814           qtdemux: make sure compatible brands buffer exists before dereferencing it
11815
11816 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
11817
11818         * gst/qtdemux/qtdemux.c:
11819           qtdemux: fix printf warnings on OSX
11820           Cast variables passed to printf to avoid warnings about incorrect
11821           formats (most likely caused by sizeof returning a size_t).
11822           Fixes #597348.
11823
11824 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11825
11826         * gst/qtdemux/qtdemux.c:
11827           qtdemux: remove internal genre table
11828           No need to maintain our own genre table in qtdemux. The genres are
11829           identical to the ID3 genres, so we can just use libgsttag's
11830           gst_tag_id3_genre_get() to look them up.
11831
11832 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
11833
11834         * gst/avi/gstavidemux.c:
11835           Fix printf formats to avoid warnings in avidemux. Fixes #597214
11836           https://bugzilla.gnome.org/show_bug.cgi?id=597214
11837
11838 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11839
11840         * gst/matroska/matroska-demux.c:
11841           matroskademux: Change one GST_WARNING to a GST_DEBUG
11842
11843 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11844
11845         * gst/flv/gstflvdemux.c:
11846         * gst/flv/gstflvdemux.h:
11847         * gst/flv/gstflvparse.c:
11848           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
11849           ...and the other way around. Also ignore any audio/video streams that appear
11850           after no-more-pads.
11851           Fixes bug #597091.
11852
11853 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11854
11855         * gst/flv/gstflvdemux.c:
11856         * gst/flv/gstflvdemux.h:
11857         * gst/flv/gstflvparse.c:
11858           flvdemux: Make sure to only signal no-more-pads a single time
11859
11860 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
11861
11862         * ext/pulse/pulsesink.c:
11863         * ext/pulse/pulsesrc.c:
11864           pulse: rename pa_buffer_attr variables
11865           Makes it much easier to see what is going on and is a lot less error prone.
11866
11867 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
11868
11869         * gst/rtp/gstrtpjpegdepay.c:
11870           rtp: add missing include to fix the build
11871
11872 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
11873
11874         * gst/videofilter/gstgamma.c:
11875         * gst/videofilter/gstvideobalance.c:
11876           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
11877
11878 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
11879
11880         * gst/level/gstlevel.c:
11881           level: don't give wrong number of fields in the message docs
11882
11883 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11884
11885         * gst/rtpmanager/gstrtpjitterbuffer.c:
11886           jitterbuffer: cache latency in nanoseconds
11887           Cache the latency in nanoseconds units to avoid having to convert the
11888           milliseconds value to nanoseconds all the time.
11889
11890 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11891
11892         * gst/rtpmanager/rtpjitterbuffer.c:
11893           jitterbuffer: handle -1 input timestamps
11894           Don't try to check a -1 timestamp against the max delay.
11895
11896 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
11897
11898         * gst/avi/gstavidemux.c:
11899           avi: don't misues perf-category and remove unused ext category
11900           The performance category is meant to be used to audit codepaths that lead to bad
11901           performance (e.g. copies, conversion that can be avoided).
11902           Remove the event category which is not used.
11903
11904 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11905
11906         * gst/rtp/gstrtpg729depay.c:
11907         * gst/rtp/gstrtpg729pay.c:
11908           rtpg729pay/depay: Demote per-buffer debug messages to log level
11909
11910 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11911
11912         * gst/rtp/gstrtpg729pay.c:
11913           rtpg729pay: Don't leak incoming buffers after subbuffering them
11914
11915 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11916
11917         * gst/rtp/gstrtpg729depay.c:
11918         * gst/rtp/gstrtpg729pay.c:
11919           rtpg729pay/depay: Add debug categories
11920
11921 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11922
11923         * gst/rtp/gstrtpg729pay.c:
11924           rtpg729pay: Remove long unneeded define replacement
11925
11926 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
11927
11928         * ext/dv/Makefile.am:
11929           Update makefile with missing header file
11930
11931 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11932
11933         * tests/examples/rtp/client-H263p-AMR.sh:
11934         * tests/examples/rtp/client-H263p-PCMA.sh:
11935         * tests/examples/rtp/client-H264-PCMA.sh:
11936         * tests/examples/rtp/client-PCMA.sh:
11937         * tests/examples/rtp/server-alsasrc-PCMA.sh:
11938         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
11939         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
11940           rtp: Use autoaudio{sink,src} instead of alsa in the examples
11941
11942 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
11943
11944         * ext/jpeg/gstjpegdec.c:
11945           jpegdec: don't leak output buffers on decoding errors
11946           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
11947
11948 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11949
11950         * ext/jpeg/gstjpegdec.c:
11951           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
11952
11953 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11954
11955         * gst/avi/gstavidemux.c:
11956           avi: small cleanups
11957
11958 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * gst/avi/gstavidemux.c:
11961           avi: fix timestamping in some audio streams
11962           For vbr audio streams we need to use the number of blocks to calculate the
11963           timestamps.
11964           When the allocation of additional index memory fails, don't throw away what
11965           we had before.
11966           Various cleanups.
11967
11968 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11969
11970         * gst/avi/gstavidemux.c:
11971           avi: add support for ODML indexes again
11972
11973 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11974
11975         * gst/avi/gstavidemux.c:
11976         * gst/avi/gstavidemux.h:
11977           avi: implement index scanning
11978           Implement scanning of the file when we can parse the index.
11979           Some refactoring of common code.
11980           Cleanups and comments.
11981           Remove some reimplemented code.
11982           Remove index massage code and put a FIXME where we should do something
11983           equivalent later.
11984
11985 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11986
11987         * gst/avi/gstavidemux.c:
11988           avi: fix reverse playback
11989
11990 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11991
11992         * gst/avi/gstavidemux.c:
11993           avi: fix prev keyframe search and cleanups
11994
11995 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11996
11997         * gst/avi/gstavidemux.c:
11998           avi: remove code that got converted
11999
12000 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12001
12002         * gst/avi/gstavidemux.c:
12003         * gst/avi/gstavidemux.h:
12004           avi: more cleanups
12005           Remove some duplicate counters.
12006           Be smarter when updateing the current the timestamp and offset in the stream
12007           because we can reuse previously calculated values when simply go forward one
12008           step.
12009           Correctly set metadata on outgoing buffers.
12010
12011 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12012
12013         * gst/avi/gstavidemux.c:
12014         * gst/avi/gstavidemux.h:
12015           avidemux: small cleanups
12016
12017 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12018
12019         * gst/avi/gstavidemux.c:
12020           avi: fix read offset and cleanups
12021
12022 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12023
12024         * gst/avi/gstavidemux.c:
12025         * gst/avi/gstavidemux.h:
12026           avi: rewrite index playback
12027           disable code, start on reimplementing loop based operation.
12028           Rewrite the index handling so that all streams use their own index for decoding
12029           media.
12030
12031 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12032
12033         * gst/avi/gstavidemux.c:
12034         * gst/avi/gstavidemux.h:
12035           avidemux: add new index parsing code
12036           Add a new function and datastructure to parse and hold the index entries on a
12037           per stream base. Also avoid doing too much work trying to figure out the
12038           timestamps and durations as we can trivially do that later.
12039           Less information in the entries makes them 2 times smaller and not doing too
12040           much work makes this code about 12 times faster than the regular case.
12041           Hook in the new function alongside the existing function for comparison until
12042           the rest of the code is updated to handle the new index datastructure.
12043
12044 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
12045
12046         * ext/jpeg/gstjpegdec.c:
12047           jpeg: handle more libjpeg return values, add some more branch hints
12048           Also remove unused size variable in _chain().
12049
12050 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12051
12052         * gst/qtdemux/qtdemux.c:
12053           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
12054           Fixes #596319.
12055
12056 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12057
12058         * gst/qtdemux/qtdemux.c:
12059           qtdemux: only send tag events downstream after newsegment
12060
12061 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12062
12063         * gst/rtsp/gstrtspsrc.c:
12064           rtspsrc: if transport protocol unsupported, try another one
12065           Also change error message to more accurately reflect cases in which
12066           it can occur.
12067
12068 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12069
12070         * gst/qtdemux/qtdemux.c:
12071           qtdemux: add durations modulo 1<<32
12072           For calculating the durations of each sample, we are supposed to add each
12073           duration modulo 1<<32 so make the elapsed time counter a uint32.
12074           Fixes #595942
12075
12076 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12077
12078         * gst/qtdemux/qtdemux.c:
12079           qtdemux: small cleanup
12080
12081 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12082
12083         * gst/qtdemux/qtatomparser.h:
12084           qtdemux: don't use core API that doesn't exist yet
12085           There's no gst_byte_reader_has_remaining() yet. Fixes build.
12086
12087 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12088
12089         * gst/qtdemux/qtatomparser.h:
12090           qtdemux: map some atomparser functions to their new bytereader equivalents
12091           Now that GstByteReader has unchecked and inlined variants as well, map
12092           atomparser functions to their respective bytereader equivalents.
12093
12094 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12095
12096         * gst/qtdemux/qtatomparser.h:
12097         * gst/qtdemux/qtdemux.c:
12098         * gst/qtdemux/qtdemux_dump.c:
12099           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
12100
12101 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12102
12103         * gst/qtdemux/qtdemux.c:
12104           qtdemux: bail out instead of trying to alloc silly index sizes
12105           If it looks like we would be allocating a silly size for our sample
12106           index, just bail out instead of trying to allocate it. Helps with
12107           broken or fuzzed files where we might end up trying to malloc a
12108           couple of hundred MBs otherwise.
12109
12110 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12111
12112         * gst/qtdemux/qtdemux.c:
12113           qtdemux: error out correctly if we don't even have enough bytes for an atom header
12114
12115 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12116
12117         * gst/qtdemux/qtdemux.c:
12118           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
12119
12120 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12121
12122         * gst/qtdemux/qtatomparser.h:
12123         * gst/qtdemux/qtdemux.c:
12124         * gst/qtdemux/qtdemux_dump.c:
12125           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
12126
12127 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12128
12129         * gst/qtdemux/qtdemux.c:
12130           qtdemux: use GstByteReader when parsing tkhd atom
12131
12132 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12133
12134         * gst/qtdemux/qtdemux.c:
12135           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
12136
12137 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12138
12139         * gst/qtdemux/qtatomparser.h:
12140         * gst/qtdemux/qtdemux_dump.c:
12141         * gst/qtdemux/qtdemux_dump.h:
12142         * gst/qtdemux/qtdemux_types.h:
12143           qtdemux: use GstByteReader for atom dumping and fix a few bugs
12144
12145 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12146
12147         * gst/qtdemux/qtdemux.c:
12148           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
12149           Make sure we don't read beyond the atom boundary. Note that the code
12150           behaves slightly differently in the corner case where there is not
12151           enough atom data for the specified number of samples (n_samples_time)
12152           in the atom, but still enough data to fill the pre-allocated index of
12153           n_samples entries: before we would just stop parsing the stts data
12154           and continue, whereas now we will likely error out. This should not
12155           be a problem in practice though. We could maintain the old behaviour
12156           by doing reads with a size check inside the loop if needed.
12157
12158 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12159
12160         * gst/qtdemux/qtdemux.c:
12161           qtdemux: use bytereader to parse stsz and stsc atoms
12162           Use GstByteReader to parse stsz and stsc chunks, and check size of
12163           available data before parsing it, instead of blindly assuming there
12164           will be enough data. Fixes crashes with some fuzzed/broken files.
12165
12166 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12167
12168         * gst/qtdemux/qtatomparser.h:
12169           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
12170
12171 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12172
12173         * gst/qtdemux/Makefile.am:
12174         * gst/qtdemux/qtatomparser.h:
12175         * gst/qtdemux/qtdemux.c:
12176           qtdemux: add QtAtomParser, an inlined GstByteReader variant
12177
12178 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12179
12180         * gst/matroska/matroska-demux.c:
12181         * gst/matroska/matroska-demux.h:
12182           matroskademux: use proper order for no-more-pads and newsegment and tag sending
12183
12184 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12185
12186         * gst/matroska/matroska-demux.c:
12187           matroskademux: sprinkle a few branch prediction macros
12188
12189 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
12190
12191         * ext/jpeg/gstjpegdec.c:
12192         * gst/avi/gstavidemux.c:
12193         * gst/flv/gstflvparse.c:
12194         * gst/id3demux/id3v2frames.c:
12195           Fix compile warnings with gcc 4.0.1.
12196
12197 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
12198
12199         * gst/matroska/matroska-mux.c:
12200           matroskamux: Don't get stuck in an infinite loop with Dirac
12201           At the end, Dirac streams have an EOS packet with 0 length.
12202           Don't ever sit in an infinite loop when processing one. Allows
12203           muxing Dirac into mkv to complete successfully.
12204
12205 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12206
12207         * .gitignore:
12208           Update .gitignore
12209
12210 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12211
12212         * gst/videomixer/Makefile.am:
12213           videomixer: fix up Makefile some more
12214           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
12215           LIBS at least consistent with each other.
12216
12217 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
12218
12219         * gst/videomixer/Makefile.am:
12220           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
12221           Fixes bug #595897.
12222
12223 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12224
12225         * gst/avi/gstavidemux.c:
12226           avi: fix timestamps in push mode
12227
12228 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
12229
12230         * ext/jpeg/gstjpegdec.c:
12231           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
12232
12233 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12234
12235         * gst/avi/gstavidemux.c:
12236           avi: add some performance measurements
12237           Measure the performance of various index and header parsing steps to the
12238           PERFORMANCE debug category.
12239
12240 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12241
12242         * ext/speex/gstspeexdec.c:
12243           speexdec: allow for unknown varying number of frames per buffer
12244           In particular, this caters for RTP payloads with multiple frames
12245           per packet.
12246
12247 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12248
12249         * ext/speex/gstspeexdec.c:
12250           speexdec: use correct sample size in conversions
12251
12252 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12253
12254         * ext/speex/gstspeexenc.c:
12255           speexenc: fix buffer time and duration for multiple frames per packet
12256
12257 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
12258
12259         * gst/avi/gstavidemux.c:
12260           avidemux: some logging cleanup to help understanding the index parsing overhead
12261
12262 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
12263
12264         * sys/osxaudio/Makefile.am:
12265           osxaudio: link against GST_BASE_LIBS
12266
12267 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12268
12269         * gst/rtp/gstrtpg729pay.c:
12270           rtpg729pay: Fix adapter leak
12271           The adapter would be leaked if it was empty and the data could be pushed out directly.
12272
12273 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12274
12275         * ext/pulse/pulsesrc.c:
12276           pulsesrc: Don't dereference NULL pointers
12277           pa_stream_get_timing_info() can return NULL.
12278           Fixes bug #595220.
12279
12280 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
12281
12282         * ext/pulse/pulsesink.c:
12283           pulsesink: Don't dereference NULL pointers
12284           pa_stream_get_timing_info() can return NULL.
12285           Fixes bug #595220.
12286
12287 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12288
12289         * ext/pulse/pulsesink.c:
12290           pulsesink: handle stream events
12291           Handle stream events and request a PAUSE/PLAY state change from the application
12292           when we receive a CORK/UNCORK event.
12293
12294 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
12295
12296         * gst/multifile/gstmultifilesink.c:
12297         * gst/multifile/gstmultifilesink.h:
12298           multifilesink: Add next-file property
12299           Add a property to allow control over what event causes a file
12300           to finish being written and a new file start.  The default is
12301           the same as before -- each buffer causes a new file to be
12302           written.  Added is a case where buffers are written to the
12303           same file until a discontinuity in the stream.
12304
12305 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
12306
12307         * ext/dv/gstdvdemux.c:
12308         * ext/dv/gstdvdemux.h:
12309           dvdemux: Use values from decoder structure directly
12310           Don't store the same values in the GstDvDemux.  This
12311           fixes a bug where dvdemux would detect a stream as PAL
12312           instead of NTSC, and silently parse it wrong.
12313
12314 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
12315
12316         * ext/dv/Makefile.am:
12317         * ext/dv/gstsmptetimecode.c:
12318         * ext/dv/gstsmptetimecode.h:
12319         * ext/dv/smpte_test.c:
12320           dvdemux: Add code to parse SMPTE time codes
12321           Code to convert time codes to/from timestamps and frame numbers.
12322
12323 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
12324
12325         * ext/dv/gstdvdemux.c:
12326         * ext/dv/gstdvdemux.h:
12327           dvdemux: Fix detection of new media
12328           There are 5 or 6 AAUX source control packs in a frame, and any
12329           of them could have REC_ST cleared, indicating a recording start
12330           point.  libdv only checks the first.
12331
12332 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
12333
12334         * ext/dv/gstdvdemux.c:
12335           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
12336           Also add a few branch prediction macros
12337
12338 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
12339
12340         * tests/check/elements/souphttpsrc.c:
12341         * tests/check/elements/y4menc.c:
12342           check: Fix a couple of tests.
12343           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
12344           soup_ssl_supported.
12345           Fix the y4menc test to use a 'progressive' header for the test data now that
12346           the element outputs correct interlacing info.
12347
12348 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
12349
12350         * gst/wavparse/gstwavparse.c:
12351           wavparse: treat a zero-sized data chunk as extending to the end of the file.
12352           This fixes playback of some files that don't have a valid data chunk length,
12353           apparently some program creates these.
12354
12355 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
12356
12357         * sys/v4l2/gstv4l2src.c:
12358         * sys/v4l2/gstv4l2src.h:
12359           v4l2src: add a function pointer for get_frame function and optimize a bit
12360           Use a function-pointer for mmap/read, as this can't change during capture. Also
12361           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
12362
12363 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
12364
12365         * sys/v4l2/gstv4l2.c:
12366         * sys/v4l2/v4l2src_calls.c:
12367           v4l2: log buffer copies on queue underrun in perf category
12368           v4l2src has a slow path where it does buffer-copies when it runs out of queued
12369           buffers. Log this to performance category to help monitoring it.
12370
12371 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12372
12373         * ext/pulse/pulsesink.c:
12374           pulsesink: Implement GstStreamVolume interface
12375
12376 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12377
12378         * ext/pulse/pulsesink.c:
12379         * ext/pulse/pulsesink.h:
12380           pulsesink: Implement mute property
12381
12382 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12383
12384         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12385           gdkpixbufsink: fix docs refering to send-messages
12386
12387 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12388
12389         * gst/spectrum/gstspectrum.c:
12390         * gst/spectrum/gstspectrum.h:
12391           spectrum: add post-messages property
12392           Add a post-messages property and deprecate the less descriptive message
12393           property.
12394
12395 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12396
12397         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12398         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
12399           pixbufsink: add post-messages property
12400           Add post-messages and deprecate send-messages as the former is more
12401           descriptive of what actually happens.
12402
12403 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12404
12405         * gst/multifile/gstmultifilesink.c:
12406         * gst/multifile/gstmultifilesink.h:
12407           multifilesink: rename silent to post-messages
12408           Use the post-messages property name instead of silent as it is more
12409           descriptive.
12410
12411 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12412
12413         * gst/multifile/gstmultifilesink.c:
12414         * gst/multifile/gstmultifilesink.h:
12415           multifilesink: post messages for each buffer
12416           Add a silent property that can be set to FALSE to post messages on the bus for
12417           each written file.
12418           Do some more cleanups.
12419           Add some docs.
12420           Fixes #594663
12421
12422 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12423
12424         * gst/rtp/gstrtph263pay.c:
12425           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
12426           Fixes bug #594691.
12427
12428 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
12429
12430         * gst/rtpmanager/gstrtpjitterbuffer.c:
12431         * gst/rtpmanager/gstrtpptdemux.c:
12432           docs: fix gtk-doc warnings
12433
12434 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
12435
12436         * sys/v4l2/gstv4l2bufferpool.c:
12437         * sys/v4l2/gstv4l2object.c:
12438         * sys/v4l2/gstv4l2sink.c:
12439         * sys/v4l2/gstv4l2sink.h:
12440           docs: fix gtk-doc warnings
12441
12442 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
12443
12444         * ext/raw1394/Makefile.am:
12445         * ext/raw1394/gst1394clock.c:
12446         * ext/raw1394/gst1394clock.h:
12447         * ext/raw1394/gstdv1394src.c:
12448         * ext/raw1394/gstdv1394src.h:
12449           dv1394src: Add a clock based on isochronous cycle counter
12450           Partial fix for #169383.
12451
12452 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12453
12454         * gst/videobox/gstvideobox.c:
12455           videobox: Fix AYUV->I420 conversion
12456           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
12457           but just (a + b)/2.
12458           Fixes bug #594599.
12459
12460 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12461
12462         * configure.ac:
12463         * ext/pulse/pulsesink.c:
12464           pulsesink: remove ringbuffer reset compensation
12465           Remove the code to deal with a ringbuffer reset as this code is now in the base
12466           class.
12467           Bump the -base requirement as we need the new baseaudiosink code to function
12468           properly.
12469
12470 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12471
12472         * ext/pulse/pulsesink.h:
12473           pulsesink: whitespace fixes
12474
12475 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12476
12477         * sys/v4l2/gstv4l2colorbalance.h:
12478           whitespace fixes
12479
12480 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12481
12482         * ext/pulse/pulsemixer.c:
12483         * ext/pulse/pulsemixerctrl.c:
12484         * ext/pulse/pulseprobe.c:
12485           pulse: small cleanups
12486           Add some debug info
12487           Fix the state changes
12488
12489 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
12490
12491         * gst/multipart/multipartmux.c:
12492           multipartmux: mark data buffer as delta-unit
12493           So that multifdsink always start sending header buffer first
12494           Fixes #594520
12495
12496 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
12497
12498         * gst/rtpmanager/gstrtpbin.c:
12499         * gst/rtpmanager/gstrtpbin.h:
12500           rtpbin: add ignore-pt parameter
12501           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
12502           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
12503           Fixes #594490
12504
12505 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
12506
12507         * tests/check/elements/souphttpsrc.c:
12508           checks: only run HTTPS test if libsoup has SSL support
12509
12510 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
12511
12512         * gst/rtpmanager/gstrtpbin.c:
12513         * gst/rtpmanager/gstrtpbin.h:
12514           rtpbin: propagate payload-type-change signal from demuxer
12515           fixes #594254
12516
12517 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
12518
12519         * gst/rtpmanager/rtpjitterbuffer.c:
12520           jitterbuffer: change severity of clock-rate change debug
12521           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
12522           Fixes #594253
12523
12524 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
12525
12526         * gst/rtpmanager/gstrtpjitterbuffer.c:
12527           jitterbuffer: avoid throwing reordered buffers with same timestamps
12528           When we receive a reordered packet with the same timestamp as the previous one
12529           (which can happen for fragmented packets) don't consider the packet as lost but
12530           instead wait for the reordered packet to arrive.
12531           Switch the warning-level, so that a reordering does not get a warning, only
12532           an actual produced lost-packet.
12533           Fixes #594251
12534
12535 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
12536
12537         * gst/rtp/gstrtpjpegdepay.c:
12538           rtpjpegdepay: add missing math.h include
12539           Fixes #594247
12540
12541 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
12542
12543         * gst/rtsp/gstrtspsrc.c:
12544           rtspsrc: fix memory leak
12545           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
12546           header items and then passes them to gst_rtsp_connection_set_auth_param()
12547           without freeing.
12548           Fixes #594133
12549
12550 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
12551
12552         * gst/rtpmanager/gstrtpbin.c:
12553           rtpbin: make free_session() remove stream references
12554           When receiving a sync-packet, all sessions with the same cname will be compared
12555           and synced together. In this process, there could still be references to a
12556           session that has been shut down in the meanwhile.
12557           This patch makes sure that these references are removed when shutting down a
12558           session, so that the syncing can be done safely.
12559           Fixes #594283
12560
12561 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
12562
12563         * gst/rtpmanager/gstrtpbin.c:
12564           rtpbin: use locked state on internal bins
12565           Set the locked state on internal elements to make sure that they don't change
12566           back to another state when shutting down.
12567           Fixes #594248
12568
12569 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * sys/v4l2/gstv4l2object.c:
12572         * sys/v4l2/v4l2_calls.c:
12573         * sys/v4l2/v4l2src_calls.c:
12574           v4l2src: add support for mpeg formats
12575
12576 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
12577
12578         * gst/y4m/gsty4mencode.c:
12579         * gst/y4m/gsty4mencode.h:
12580           y4menc: Add interlaced support
12581           Fixes #591713
12582           Signed-off-by: David Schleef <ds@schleef.org>
12583
12584 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
12585
12586         * ext/gconf/gstgconfaudiosink.c:
12587         * ext/gconf/gstgconfaudiosrc.c:
12588         * ext/gconf/gstgconfvideosink.c:
12589         * ext/gconf/gstgconfvideosrc.c:
12590         * gst/apetag/gstapedemux.c:
12591         * gst/autodetect/gstautoaudiosink.c:
12592         * gst/autodetect/gstautoaudiosrc.c:
12593         * gst/autodetect/gstautovideosink.c:
12594         * gst/autodetect/gstautovideosrc.c:
12595         * gst/avi/gstavidemux.c:
12596         * gst/avi/gstavimux.c:
12597         * gst/matroska/matroska-demux.c:
12598         * gst/matroska/matroska-mux.c:
12599         * sys/v4l2/gstv4l2src.c:
12600           Remove Ronald Bultje from Authors field
12601           Replaced with "GStreamer maintainers
12602           <gstreamer-devel@lists.sourceforge.net>" or just removed,
12603           depending on the number of other authors.
12604
12605 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12606
12607         * common:
12608           Automatic update of common submodule
12609           From 00a859e to 19fa4f3
12610
12611 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12612
12613         * gst/qtdemux/qtdemux.c:
12614           qtdemux: prevent a spurious debug warning
12615
12616 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12617
12618         * sys/v4l2/gstv4l2object.c:
12619           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
12620           libv4l2 already uses this flag, even on Linux kernel versions
12621           before 2.6.32.
12622
12623 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12624
12625         * gst/matroska/matroska-demux.c:
12626           matroskademux: Correctly handle NULL GstIndex
12627
12628 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12629
12630         * sys/v4l2/gstv4l2object.c:
12631           v4l2: Fix stupid typo in last commit
12632
12633 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12634
12635         * sys/v4l2/gstv4l2object.c:
12636           v4l2: Put emulated formats behind native formats
12637           Fixes bug #593764.
12638
12639 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
12640
12641         * gst/rtpmanager/rtpsource.c:
12642           rtpsource: fix memleak
12643           Don't leak the input buffer when the received and expected seqnum are different when
12644           in probation.
12645           fixes #594039
12646
12647 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12648
12649         * gst/rtpmanager/gstrtpjitterbuffer.c:
12650           rtpjitterbuffer: Lock clock_rate variable
12651           The priv->clock_rate variable could become -1 between when its checked to not
12652           be -1 and when its used, causing an assertion. Fixed by taking the mutex
12653           earlier in the chain() function.
12654           Fixes #593955
12655
12656 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12657
12658         * gst/rtpmanager/rtpsource.c:
12659           rtpsource: whitespace fixes
12660
12661 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12662
12663         * gst/rtp/gstrtpmpapay.c:
12664           rtpmpapay: whitespace fixes
12665
12666 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12667
12668         * gst/rtpmanager/rtpsession.c:
12669           rtpsession: whitespace fixes
12670
12671 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
12672
12673         * ext/jpeg/gstjpegdec.c:
12674           jpegdec: Avoid unnecessary processing until we have a full picture.
12675           This is for non-packetized mode, when we know the upstream size in bytes.
12676
12677 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
12678
12679         * gst/flv/gstflvmux.c:
12680           flvmux: fully use tagsetter to manage the tags. Fixes #563221
12681           There is no need to manage a separate taglist.
12682
12683 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
12684
12685         * ext/speex/gstspeexenc.c:
12686           speexenc: small taglist handling cleanup
12687           Don't eventualy leak the list and instead assert (like in other elements).
12688
12689 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
12690
12691         * ext/pulse/pulsesink.c:
12692           pulsesink: also guard reseting subscribe callback with ifdefs
12693           It is conditionaly set, so do the same when unsetting.
12694
12695 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
12696
12697         * gst/rtpmanager/gstrtpsession.c:
12698           rtpmanager: Fixed a copy & paste error
12699
12700 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
12701
12702         * gst/rtpmanager/gstrtpsession.c:
12703           rtpmanager: Removed unused variable priv
12704           The variable priv was initialized in a lot of functions but then never
12705           used for anything.
12706
12707 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
12708
12709         * gst/rtpmanager/gstrtpsession.c:
12710           rtpmanager: A little clean up
12711           Make the code flow of gst_rtp_session_send_rtcp() and
12712           gst_rtp_session_sync_rtcp() identical.
12713
12714 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
12715
12716         * gst/rtpmanager/gstrtpsession.c:
12717           rtpmanager: Make sure that used caps are not freed already (take 2)
12718           This reintroduces the fix for bug #593391. It also applies it in
12719           gst_rtp_session_sync_rtcp() which has very similar code to
12720           gst_rtp_session_send_rtcp().
12721
12722 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12723
12724         * gst/rtpmanager/gstrtpjitterbuffer.c:
12725         * gst/rtpmanager/rtpjitterbuffer.c:
12726         * gst/rtpmanager/rtpjitterbuffer.h:
12727           jitterbuffer: make sure time does not go backwards
12728           When we construct a timestamp that would result in a timestamp that is earlier
12729           than when the packet was received, reset the skew calculation as this is
12730           probably a sign that the sender restarted or paused.
12731           Fixes #593354
12732
12733 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
12734
12735         * gst/rtpmanager/gstrtpsession.c:
12736           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
12737           The test for when to set an RTCP caps on the output pad in
12738           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
12739
12740 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12741
12742         * gst/qtdemux/qtdemux.c:
12743           qtdemux: Add support for QCELP audio
12744           Fixes bug #593757.
12745
12746 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
12747
12748         * gst/effectv/gstaging.c:
12749         * gst/effectv/gstedge.c:
12750         * gst/effectv/gstop.c:
12751         * gst/effectv/gstradioac.c:
12752         * gst/effectv/gstrev.c:
12753         * gst/effectv/gstshagadelic.c:
12754         * gst/effectv/gstvertigo.c:
12755           effectv: Fix compilation with gcc 3
12756           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
12757           with gcc 3. The problem is that the new code uses preprocessor conditionals
12758           within a macro call which does not work with older versions of gcc.
12759           Fixes bug #593688.
12760
12761 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12762
12763         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12764           docs: small clean-ups in -sections.txt
12765           Remove duplicate entry for warptv; there is no taglibmux element.
12766
12767 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12768
12769         * gst/rtp/gstrtpmp4gdepay.c:
12770           rtpmp4gdepay: consider (optional) auxiliary data when parsing
12771
12772 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12773
12774         * gst/rtp/gstrtpmp4gdepay.c:
12775         * gst/rtp/gstrtpmp4gdepay.h:
12776           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
12777           In case of non-interleaved (= sequentially payloaded) streams,
12778           the AU-Index serves little purpose (that is not already covered by
12779           RTP fields).  (Broken) Payloaders might consider this field then
12780           to be disregarded and have non spec compliant values, e.g. each
12781           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
12782           simple sequential sending of non-interleaved streams.
12783
12784 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12785
12786         * gst/qtdemux/qtdemux.c:
12787           qtdemux: also extract ftyp info in push mode
12788
12789 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12790
12791         * gst/qtdemux/qtdemux.c:
12792         * gst/qtdemux/qtdemux.h:
12793           qtdemux: consider 3gpp style tag parsing in some more cases
12794           3GPP specs define a number of tags along with precise layout. While these
12795           are normally expected to be found in a container whose major brand is a
12796           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
12797           compatible brand.  Apply some checks, heuristic and fallbacks to extract
12798           such tags as well.
12799
12800 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12801
12802         * gst/wavparse/gstwavparse.c:
12803           wavparse: reflow exit, and fix some leaks
12804
12805 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12806
12807         * gst/wavparse/gstwavparse.c:
12808           wavparse: push mode; add pad if needed so downstream gets EOS
12809
12810 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12811
12812         * gst/wavparse/gstwavparse.c:
12813         * gst/wavparse/gstwavparse.h:
12814           wavparse: push mode; fix/improve chunk handling
12815           Handle large, invalid or otherwise unusual chunk sizes.
12816           Verify some chunk sizes to be at least the size they are
12817           expected to be and round up some sizes to even number for
12818           e.g. offset administration, which must also be properly
12819           tracked in push mode.
12820
12821 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12822
12823         * gst/avi/gstavidemux.c:
12824         * gst/avi/gstavidemux.h:
12825           avidemux: push mode; cater for unusual chunk sizes
12826
12827 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12828
12829         * gst/rtpmanager/gstrtpsession.c:
12830           rtpsession: use proper locking for pads and caps
12831           Use the sesion lock and shotdown variable to protect and ref the pads we are
12832           going to push on.
12833           fixes #561825
12834
12835 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12836
12837         * gst/rtpmanager/gstrtpbin.c:
12838           rtpbin: whitespace fixes
12839
12840 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12841
12842         * gst/wavparse/gstwavparse.c:
12843           wavparse: clean up adapter properly
12844           Reflow code so we don't try to clear or re-use an already-freed adapter.
12845
12846 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12847
12848         * ext/flac/gstflactag.c:
12849         * gst/wavparse/gstwavparse.c:
12850           flactag, wavparse: GstAdapter is not a GstObject
12851
12852 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12853
12854         * docs/plugins/inspect/plugin-1394.xml:
12855         * docs/plugins/inspect/plugin-aasink.xml:
12856         * docs/plugins/inspect/plugin-alaw.xml:
12857         * docs/plugins/inspect/plugin-alpha.xml:
12858         * docs/plugins/inspect/plugin-alphacolor.xml:
12859         * docs/plugins/inspect/plugin-annodex.xml:
12860         * docs/plugins/inspect/plugin-apetag.xml:
12861         * docs/plugins/inspect/plugin-audiofx.xml:
12862         * docs/plugins/inspect/plugin-auparse.xml:
12863         * docs/plugins/inspect/plugin-autodetect.xml:
12864         * docs/plugins/inspect/plugin-avi.xml:
12865         * docs/plugins/inspect/plugin-cacasink.xml:
12866         * docs/plugins/inspect/plugin-cairo.xml:
12867         * docs/plugins/inspect/plugin-cutter.xml:
12868         * docs/plugins/inspect/plugin-debug.xml:
12869         * docs/plugins/inspect/plugin-deinterlace.xml:
12870         * docs/plugins/inspect/plugin-dv.xml:
12871         * docs/plugins/inspect/plugin-efence.xml:
12872         * docs/plugins/inspect/plugin-effectv.xml:
12873         * docs/plugins/inspect/plugin-equalizer.xml:
12874         * docs/plugins/inspect/plugin-esdsink.xml:
12875         * docs/plugins/inspect/plugin-flac.xml:
12876         * docs/plugins/inspect/plugin-flv.xml:
12877         * docs/plugins/inspect/plugin-flxdec.xml:
12878         * docs/plugins/inspect/plugin-gamma.xml:
12879         * docs/plugins/inspect/plugin-gconfelements.xml:
12880         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12881         * docs/plugins/inspect/plugin-goom.xml:
12882         * docs/plugins/inspect/plugin-goom2k1.xml:
12883         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12884         * docs/plugins/inspect/plugin-halelements.xml:
12885         * docs/plugins/inspect/plugin-icydemux.xml:
12886         * docs/plugins/inspect/plugin-id3demux.xml:
12887         * docs/plugins/inspect/plugin-interleave.xml:
12888         * docs/plugins/inspect/plugin-jpeg.xml:
12889         * docs/plugins/inspect/plugin-level.xml:
12890         * docs/plugins/inspect/plugin-matroska.xml:
12891         * docs/plugins/inspect/plugin-monoscope.xml:
12892         * docs/plugins/inspect/plugin-mulaw.xml:
12893         * docs/plugins/inspect/plugin-multifile.xml:
12894         * docs/plugins/inspect/plugin-multipart.xml:
12895         * docs/plugins/inspect/plugin-navigationtest.xml:
12896         * docs/plugins/inspect/plugin-ossaudio.xml:
12897         * docs/plugins/inspect/plugin-png.xml:
12898         * docs/plugins/inspect/plugin-pulseaudio.xml:
12899         * docs/plugins/inspect/plugin-quicktime.xml:
12900         * docs/plugins/inspect/plugin-replaygain.xml:
12901         * docs/plugins/inspect/plugin-rtp.xml:
12902         * docs/plugins/inspect/plugin-rtsp.xml:
12903         * docs/plugins/inspect/plugin-shout2send.xml:
12904         * docs/plugins/inspect/plugin-smpte.xml:
12905         * docs/plugins/inspect/plugin-soup.xml:
12906         * docs/plugins/inspect/plugin-spectrum.xml:
12907         * docs/plugins/inspect/plugin-speex.xml:
12908         * docs/plugins/inspect/plugin-taglib.xml:
12909         * docs/plugins/inspect/plugin-udp.xml:
12910         * docs/plugins/inspect/plugin-video4linux2.xml:
12911         * docs/plugins/inspect/plugin-videobalance.xml:
12912         * docs/plugins/inspect/plugin-videobox.xml:
12913         * docs/plugins/inspect/plugin-videocrop.xml:
12914         * docs/plugins/inspect/plugin-videoflip.xml:
12915         * docs/plugins/inspect/plugin-videomixer.xml:
12916         * docs/plugins/inspect/plugin-wavenc.xml:
12917         * docs/plugins/inspect/plugin-wavpack.xml:
12918         * docs/plugins/inspect/plugin-wavparse.xml:
12919         * docs/plugins/inspect/plugin-ximagesrc.xml:
12920         * docs/plugins/inspect/plugin-y4menc.xml:
12921           docs: update plugin docs to git version
12922
12923 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
12924
12925         * gst/flv/gstflvdemux.c:
12926           flvdemux: Fix tests warning from setting a NULL index
12927           Setting a null index in the tests was causing warnings by unreffing
12928           NULL pointers. This is a bug exposed by a recent change in core, it
12929           seems.
12930
12931 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12932
12933         * gst/rtpmanager/rtpjitterbuffer.c:
12934           jitterbuffer: add slope estimation code and debug
12935           Add some code to measure the sender speed vs the receiver speed. This can be
12936           used to detect bursts.
12937
12938 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12939
12940         * gst/rtpmanager/rtpjitterbuffer.c:
12941           jitterbuffer: reset skew when timestamps change
12942           Refactor the jitterbuffer resync code.
12943           Reset the skew correction when we detect a big timestamp discont.
12944           See #593354
12945
12946 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12947
12948         * gst/rtpmanager/rtpjitterbuffer.c:
12949           jitterbuffer: make sure time never goes invalid
12950           Since the skew can be negative, we might end up with invalid timestamps. Check
12951           for negative results and clamp to 0.
12952           See #593354
12953
12954 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
12955
12956         * gst/udp/gstmultiudpsink.c:
12957         * gst/udp/gstmultiudpsink.h:
12958         * gst/udp/gstudpnetutils.c:
12959           udpsink: Add ttl multicast property
12960           Add a new ttl-mc property to control the TTL on multicast addresses.
12961           Fixes #588245
12962
12963 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
12964
12965         * gst/udp/gstmultiudpsink.c:
12966         * gst/udp/gstudpnetutils.c:
12967         * gst/udp/gstudpnetutils.h:
12968           udp: split out TTL and loop options
12969           Split setting the TTL and loop parameters in 2 methods as they are not related.
12970           Fix setting the TTL correctly for multicast streams.
12971           See #588245
12972
12973 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12974
12975         * gst/rtp/gstrtpamrdepay.c:
12976         * gst/rtp/gstrtpamrpay.c:
12977           rtp: whitespace fixes
12978
12979 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12980
12981         * docs/plugins/Makefile.am:
12982         * docs/plugins/gst-plugins-good-plugins.args:
12983           videobox: Correctly add to the docs
12984
12985 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12986
12987         * gst/videobox/Makefile.am:
12988         * gst/videobox/gstvideobox.c:
12989         * gst/videobox/gstvideobox.h:
12990           videobox: Split declarations into a header file and add autocrop stuff to the docs
12991
12992 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12993
12994         * gst/videobox/gstvideobox.c:
12995           videobox: Reconfigure basetransform if something changes again
12996           For this invent a new lock and don't abuse the basetransform lock,
12997           otherwise we'll end up in deadlocks.
12998
12999 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
13000
13001         * gst/videobox/gstvideobox.c:
13002           videobox: Add support for autocropping according to the caps
13003           Fixes bug #582238.
13004
13005 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13006
13007         * gst/rtpmanager/gstrtpsession.c:
13008           rtpsession: Make sure that used caps are not freed already
13009           Fixes bug #593391.
13010
13011 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13012
13013         * configure.ac:
13014         * gst/rtpmanager/gstrtpjitterbuffer.c:
13015         * gst/rtpmanager/gstrtpsession.c:
13016         * gst/rtpmanager/gstrtpssrcdemux.c:
13017         * gst/rtpmanager/rtpstats.c:
13018           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
13019
13020 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13021
13022         * gst/rtpmanager/gstrtpsession.c:
13023           rtpsession: Use iterate internal links instead of deprecated get internal links
13024
13025 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13026
13027         * gst/rtpmanager/gstrtpjitterbuffer.c:
13028           jitterbuffer: Use iterate internal links instead of deprecated get internal links
13029
13030 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * gst/rtpmanager/gstrtpssrcdemux.c:
13033           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
13034
13035 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13036
13037         * common:
13038           Update common
13039
13040 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13041
13042         * configure.ac:
13043           Back to hacking -> 0.10.16.1
13044
13045 === release 0.10.16 ===
13046
13047 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13048
13049         * ChangeLog:
13050         * NEWS:
13051         * RELEASE:
13052         * configure.ac:
13053         * docs/plugins/inspect/plugin-1394.xml:
13054         * docs/plugins/inspect/plugin-aasink.xml:
13055         * docs/plugins/inspect/plugin-alaw.xml:
13056         * docs/plugins/inspect/plugin-alpha.xml:
13057         * docs/plugins/inspect/plugin-alphacolor.xml:
13058         * docs/plugins/inspect/plugin-annodex.xml:
13059         * docs/plugins/inspect/plugin-apetag.xml:
13060         * docs/plugins/inspect/plugin-audiofx.xml:
13061         * docs/plugins/inspect/plugin-auparse.xml:
13062         * docs/plugins/inspect/plugin-autodetect.xml:
13063         * docs/plugins/inspect/plugin-avi.xml:
13064         * docs/plugins/inspect/plugin-cacasink.xml:
13065         * docs/plugins/inspect/plugin-cairo.xml:
13066         * docs/plugins/inspect/plugin-cutter.xml:
13067         * docs/plugins/inspect/plugin-debug.xml:
13068         * docs/plugins/inspect/plugin-deinterlace.xml:
13069         * docs/plugins/inspect/plugin-dv.xml:
13070         * docs/plugins/inspect/plugin-efence.xml:
13071         * docs/plugins/inspect/plugin-effectv.xml:
13072         * docs/plugins/inspect/plugin-equalizer.xml:
13073         * docs/plugins/inspect/plugin-esdsink.xml:
13074         * docs/plugins/inspect/plugin-flac.xml:
13075         * docs/plugins/inspect/plugin-flv.xml:
13076         * docs/plugins/inspect/plugin-flxdec.xml:
13077         * docs/plugins/inspect/plugin-gamma.xml:
13078         * docs/plugins/inspect/plugin-gconfelements.xml:
13079         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13080         * docs/plugins/inspect/plugin-goom.xml:
13081         * docs/plugins/inspect/plugin-goom2k1.xml:
13082         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13083         * docs/plugins/inspect/plugin-halelements.xml:
13084         * docs/plugins/inspect/plugin-icydemux.xml:
13085         * docs/plugins/inspect/plugin-id3demux.xml:
13086         * docs/plugins/inspect/plugin-interleave.xml:
13087         * docs/plugins/inspect/plugin-jpeg.xml:
13088         * docs/plugins/inspect/plugin-level.xml:
13089         * docs/plugins/inspect/plugin-matroska.xml:
13090         * docs/plugins/inspect/plugin-mulaw.xml:
13091         * docs/plugins/inspect/plugin-multifile.xml:
13092         * docs/plugins/inspect/plugin-multipart.xml:
13093         * docs/plugins/inspect/plugin-navigationtest.xml:
13094         * docs/plugins/inspect/plugin-ossaudio.xml:
13095         * docs/plugins/inspect/plugin-png.xml:
13096         * docs/plugins/inspect/plugin-pulseaudio.xml:
13097         * docs/plugins/inspect/plugin-quicktime.xml:
13098         * docs/plugins/inspect/plugin-replaygain.xml:
13099         * docs/plugins/inspect/plugin-rtp.xml:
13100         * docs/plugins/inspect/plugin-rtsp.xml:
13101         * docs/plugins/inspect/plugin-shout2send.xml:
13102         * docs/plugins/inspect/plugin-smpte.xml:
13103         * docs/plugins/inspect/plugin-soup.xml:
13104         * docs/plugins/inspect/plugin-spectrum.xml:
13105         * docs/plugins/inspect/plugin-speex.xml:
13106         * docs/plugins/inspect/plugin-taglib.xml:
13107         * docs/plugins/inspect/plugin-udp.xml:
13108         * docs/plugins/inspect/plugin-video4linux2.xml:
13109         * docs/plugins/inspect/plugin-videobalance.xml:
13110         * docs/plugins/inspect/plugin-videobox.xml:
13111         * docs/plugins/inspect/plugin-videocrop.xml:
13112         * docs/plugins/inspect/plugin-videoflip.xml:
13113         * docs/plugins/inspect/plugin-videomixer.xml:
13114         * docs/plugins/inspect/plugin-wavenc.xml:
13115         * docs/plugins/inspect/plugin-wavpack.xml:
13116         * docs/plugins/inspect/plugin-wavparse.xml:
13117         * docs/plugins/inspect/plugin-ximagesrc.xml:
13118         * docs/plugins/inspect/plugin-y4menc.xml:
13119         * gst-plugins-good.doap:
13120         * po/af.po:
13121         * po/az.po:
13122         * po/bg.po:
13123         * po/ca.po:
13124         * po/cs.po:
13125         * po/da.po:
13126         * po/de.po:
13127         * po/en_GB.po:
13128         * po/es.po:
13129         * po/eu.po:
13130         * po/fi.po:
13131         * po/fr.po:
13132         * po/hu.po:
13133         * po/id.po:
13134         * po/it.po:
13135         * po/ja.po:
13136         * po/lt.po:
13137         * po/lv.po:
13138         * po/mt.po:
13139         * po/nb.po:
13140         * po/nl.po:
13141         * po/or.po:
13142         * po/pl.po:
13143         * po/pt_BR.po:
13144         * po/ru.po:
13145         * po/sk.po:
13146         * po/sq.po:
13147         * po/sr.po:
13148         * po/sv.po:
13149         * po/tr.po:
13150         * po/uk.po:
13151         * po/vi.po:
13152         * po/zh_CN.po:
13153         * po/zh_HK.po:
13154         * po/zh_TW.po:
13155           Release 0.10.16
13156
13157 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13158
13159         * configure.ac:
13160           0.10.15.5 pre-release
13161
13162 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13163
13164         * ext/pulse/pulsesink.c:
13165           pulsesink: don't use relative seeks
13166           Don't use relative seeks, it's too hard to track where we are after a flush
13167           etc.
13168           fixes #593015
13169
13170 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13171
13172         * configure.ac:
13173         * po/LINGUAS:
13174         * po/af.po:
13175         * po/az.po:
13176         * po/bg.po:
13177         * po/ca.po:
13178         * po/cs.po:
13179         * po/da.po:
13180         * po/de.po:
13181         * po/en_GB.po:
13182         * po/es.po:
13183         * po/eu.po:
13184         * po/fi.po:
13185         * po/fr.po:
13186         * po/hu.po:
13187         * po/id.po:
13188         * po/it.po:
13189         * po/ja.po:
13190         * po/lt.po:
13191         * po/lv.po:
13192         * po/mt.po:
13193         * po/nb.po:
13194         * po/nl.po:
13195         * po/or.po:
13196         * po/pl.po:
13197         * po/pt_BR.po:
13198         * po/ru.po:
13199         * po/sk.po:
13200         * po/sq.po:
13201         * po/sr.po:
13202         * po/sv.po:
13203         * po/tr.po:
13204         * po/uk.po:
13205         * po/vi.po:
13206         * po/zh_CN.po:
13207         * po/zh_HK.po:
13208         * po/zh_TW.po:
13209           0.10.15.4 pre-release
13210
13211 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13212
13213         * ext/pulse/pulsesrc.c:
13214           pulsesrc: don't discard the result of _set_caps()
13215           Use the result of gst_pad_set_caps() instead of assuming success.
13216           See #590678
13217
13218 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13219
13220         * gst/qtdemux/qtdemux.c:
13221         * gst/qtdemux/qtdemux_fourcc.h:
13222           qtdemux: add support for agsm
13223           Fixes #592530
13224
13225 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13226
13227         * gst/qtdemux/qtdemux.c:
13228           qtdemux: fix qt style string tag extraction
13229           QT style tags are tested on starting with (C) symbol using >>,
13230           and (unsigned) int (may) have different >> behaviour.
13231           Fixes #592232.
13232
13233 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13234
13235         * ext/jpeg/smokecodec.c:
13236           smokeenc: don't crash when compiled against libjpeg7
13237           Set parameters so that we don't crash with libjpeg7. Based on
13238           Stefan Kost's fix for jpegenc. Fixes #591951.
13239
13240 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13241
13242         * configure.ac:
13243         * po/af.po:
13244         * po/az.po:
13245         * po/bg.po:
13246         * po/ca.po:
13247         * po/cs.po:
13248         * po/da.po:
13249         * po/de.po:
13250         * po/en_GB.po:
13251         * po/es.po:
13252         * po/eu.po:
13253         * po/fi.po:
13254         * po/fr.po:
13255         * po/hu.po:
13256         * po/id.po:
13257         * po/it.po:
13258         * po/ja.po:
13259         * po/lt.po:
13260         * po/mt.po:
13261         * po/nb.po:
13262         * po/nl.po:
13263         * po/or.po:
13264         * po/pl.po:
13265         * po/pt_BR.po:
13266         * po/ru.po:
13267         * po/sk.po:
13268         * po/sq.po:
13269         * po/sr.po:
13270         * po/sv.po:
13271         * po/tr.po:
13272         * po/uk.po:
13273         * po/vi.po:
13274         * po/zh_CN.po:
13275         * po/zh_HK.po:
13276         * po/zh_TW.po:
13277           0.10.15.3 pre-release
13278
13279 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13280
13281         * tests/check/elements/rtpbin.c:
13282           checks: add test for leak to rtpbin unit test
13283           See #591476.
13284
13285 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13286
13287         * gst/rtpmanager/gstrtpbin.c:
13288           rtpbin: Fix reference leak
13289           Fixes #591476.
13290
13291 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
13292
13293         * ext/dv/gstdvdec.c:
13294           dvdec: set bottom field first on PAL interlaced content, not top field first
13295           DV interlaced content is always bottom field first. Fixes #591712.
13296
13297 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
13298
13299         * sys/v4l2/gstv4l2src.c:
13300           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
13301           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
13302           a framerate and would try to divide by 0, causing run-time warnings and all
13303           frames to be timestamped with 0, which makes sinks that sync against the clock
13304           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
13305           Pro 4000). So if we do not know the framerate, simply don't adjust the
13306           timestamps. Fixes #591451.
13307
13308 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
13309
13310         * sys/v4l2/gstv4l2object.c:
13311         * sys/v4l2/gstv4l2src.c:
13312           v4l2src: clear format list in READY->NULL
13313           Clear format list and probed caps when going to NULL so if a new device
13314           is set we'll probe the formats again instead of using previously
13315           detected ones. Fixes bug #591747.
13316
13317 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13318
13319         * configure.ac:
13320         * po/LINGUAS:
13321         * po/af.po:
13322         * po/az.po:
13323         * po/bg.po:
13324         * po/ca.po:
13325         * po/cs.po:
13326         * po/da.po:
13327         * po/de.po:
13328         * po/en_GB.po:
13329         * po/es.po:
13330         * po/eu.po:
13331         * po/fi.po:
13332         * po/fr.po:
13333         * po/hu.po:
13334         * po/id.po:
13335         * po/it.po:
13336         * po/ja.po:
13337         * po/lt.po:
13338         * po/mt.po:
13339         * po/nb.po:
13340         * po/nl.po:
13341         * po/or.po:
13342         * po/pl.po:
13343         * po/pt_BR.po:
13344         * po/ru.po:
13345         * po/sk.po:
13346         * po/sq.po:
13347         * po/sr.po:
13348         * po/sv.po:
13349         * po/tr.po:
13350         * po/uk.po:
13351         * po/vi.po:
13352         * po/zh_CN.po:
13353         * po/zh_HK.po:
13354         * po/zh_TW.po:
13355           0.10.15.2 pre-release
13356
13357 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13358
13359         * MAINTAINERS:
13360           Add myself to MAINTAINERS file and update Wim's e-mail.
13361
13362 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13363
13364         * sys/v4l2/Makefile.am:
13365           v4l2: fix make distcheck by disting some more headers
13366
13367 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13368
13369         * docs/plugins/gst-plugins-good-plugins.args:
13370         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13371         * docs/plugins/gst-plugins-good-plugins.interfaces:
13372         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13373         * docs/plugins/gst-plugins-good-plugins.signals:
13374         * docs/plugins/inspect/plugin-avi.xml:
13375         * docs/plugins/inspect/plugin-cairo.xml:
13376         * docs/plugins/inspect/plugin-matroska.xml:
13377         * docs/plugins/inspect/plugin-pulseaudio.xml:
13378         * docs/plugins/inspect/plugin-rtp.xml:
13379         * docs/plugins/inspect/plugin-video4linux2.xml:
13380         * docs/plugins/inspect/plugin-wavparse.xml:
13381           docs: update
13382
13383 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13384
13385         * configure.ac:
13386         * docs/plugins/Makefile.am:
13387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13389         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13390         * gst-plugins-good.spec.in:
13391         * tests/check/Makefile.am:
13392         * tests/check/elements/.gitignore:
13393         * tests/check/pipelines/.gitignore:
13394           Move rtpmanager from -bad to -good.
13395           Hook up build infrastructure (autotools, docs, unit test).
13396
13397 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
13398
13399         * gst/rtpmanager/rtpsource.c:
13400           rtpsource: avoid buffer leak on bad seqnum
13401           Fixes #590797
13402
13403 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13404
13405         * gst/rtpmanager/rtpsource.c:
13406           rtpsource: allow for NULL caps on buffers
13407           Add the NULL caps check where it matters and also cover another case of
13408           potential NULL caps.
13409           Fixes #590030
13410
13411 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13412
13413         * gst/rtpmanager/rtpsource.c:
13414           rtpsource: Incoming buffers do not always have caps
13415
13416 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13417
13418         * gst/rtpmanager/rtpsession.c:
13419           rtpsession: avoid doing lip-sync in BYE
13420           When we get a BYE packet, don't do lip-sync with the SR inside because some
13421           senders have trouble constructing valid SR packets after BYE.
13422
13423 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13424
13425         * gst/rtpmanager/rtpsession.c:
13426           rtpbin: don't do lip-sync after a BYE
13427           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
13428           to rtpbin. Some senders don't update their SR packets correctly after sending a
13429           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
13430           the current lip-sync instead.
13431
13432 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13433
13434         * gst/rtpmanager/rtpsession.c:
13435           rtpbin: only reconsider once for BYE
13436           When iterating the sources of a BYE packet, don't signal a reconsideration for
13437           each of them but signal after we handled all sources.
13438
13439 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13440
13441         * gst/rtpmanager/rtpsession.c:
13442           rtpsession: Free conflicting addresses on finalize
13443
13444 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13445
13446         * gst/rtpmanager/rtpsource.c:
13447           rtpbin: use new method for netaddress to string
13448
13449 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13450
13451         * gst/rtpmanager/gstrtpbin.c:
13452         * tests/check/elements/rtpbin.c:
13453           rtpbin: do better cleanup of the src ghostpads
13454           Connect to the pad-removed signal of the ptdemux elements so that we remove the
13455           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
13456           the sinkpads.
13457           Fixes #561752
13458
13459 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13460
13461         * gst/rtpmanager/rtpsession.c:
13462           rtpsession: add a comment
13463
13464 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13465
13466         * gst/rtpmanager/gstrtpbin.c:
13467         * gst/rtpmanager/gstrtpbin.h:
13468         * gst/rtpmanager/gstrtpsession.c:
13469           rtpbin: add SDES property
13470           Remove all individual SDES properties and use one sdes property that takes a
13471           GstStructure instead. This will allow us to add more custom stuff to the SDES
13472           messages later.
13473
13474 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13475
13476         * gst/rtpmanager/rtpsession.c:
13477         * gst/rtpmanager/rtpsession.h:
13478         * gst/rtpmanager/rtpsource.c:
13479         * gst/rtpmanager/rtpsource.h:
13480           rtpbin: add SDES property that takes GstStructure
13481           Remove all individual SDES properties and use one sdes property that takes a
13482           GstStructure instead. This will allow us to add more custom stuff to the SDES
13483           messages later.
13484
13485 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13486
13487         * gst/rtpmanager/Makefile.am:
13488         * gst/rtpmanager/gstrtpclient.c:
13489         * gst/rtpmanager/gstrtpclient.h:
13490         * gst/rtpmanager/gstrtpmanager.c:
13491           rtpbin: removed old gstrtpclient
13492
13493 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
13494
13495         * gst/rtpmanager/gstrtpsession.c:
13496         * gst/rtpmanager/rtpsession.c:
13497         * gst/rtpmanager/rtpsession.h:
13498         * gst/rtpmanager/rtpsource.c:
13499         * gst/rtpmanager/rtpsource.h:
13500         * tests/check/elements/rtpbin_buffer_list.c:
13501           rtpbin: add support for buffer-list
13502           Add support for sending buffer-lists.
13503           Add unit test for testing that the buffer-list passed through rtpbin.
13504           fixes #585839
13505
13506 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13507
13508         * gst/rtpmanager/gstrtpjitterbuffer.c:
13509           Make build without warnings with debugging disabled
13510
13511 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13512
13513         * gst/rtpmanager/gstrtpbin.c:
13514           rtpbin: Transform the right session sdes message
13515           Fixes #584165
13516
13517 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13518
13519         * gst/rtpmanager/rtpsource.c:
13520           Add ssrc to application/x-rtp-source-sdes structure
13521
13522 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13523
13524         * gst/rtpmanager/rtpsource.c:
13525           rtpsouce: the network address is in network order
13526           Bring the network address in netowkr byte order to the host order.
13527
13528 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13529
13530         * gst/rtpmanager/rtpsource.c:
13531           rtpsource: byteswap the port from GstNetAddress
13532           Since the port in GstNetAddress is in network order we might need to byteswap it
13533           before adding it to the source statistics.
13534
13535 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13536
13537         * gst/rtpmanager/gstrtpbin.c:
13538           rtpbin: remove ptdemux ghostpads
13539
13540 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13541
13542         * tests/check/elements/rtpbin.c:
13543           tests: add receive rtpbin unit test
13544
13545 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13546
13547         * gst/rtpmanager/gstrtpbin.c:
13548           rtpbin: add to new signal to remove SSRC pads
13549
13550 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
13551
13552         * gst/rtpmanager/gstrtpbin-marshal.list:
13553         * gst/rtpmanager/gstrtpssrcdemux.c:
13554         * gst/rtpmanager/gstrtpssrcdemux.h:
13555           ssrcdemux: emit signal when pads are removed
13556           Add action signal to clear an SSRC in the ssrc demuxer.
13557           Add signal to notify of removed ssrc.
13558           See #554839
13559
13560 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13561
13562         * gst/rtpmanager/gstrtpbin.c:
13563           rtpbin: use our ghostpads instead of its target
13564           Since we keep a reference to our ghostpads, we can use them to track sessions.
13565           This avoid us having to mess with the target of the ghostpad.
13566
13567 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13568
13569         * tests/check/elements/rtpbin.c:
13570           tests: more rtpbin checks
13571
13572 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13573
13574         * gst/rtpmanager/gstrtpbin.c:
13575           rtpbin: don't warn when getting request pads twice
13576           Allow getting the request pads multiple times, just return the previously
13577           created pads.
13578
13579 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13580
13581         * gst/rtpmanager/rtpsource.c:
13582           rtpsource: add RTP and RTCP source address
13583           Add the RTP and RTCP sender addresses in the stats structure.
13584
13585 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13586
13587         * gst/rtpmanager/gstrtpsession.c:
13588           rtpsession: reuse source code for SDES
13589           Reuse the RTPSource object property instead of duplicating code.
13590
13591 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13592
13593         * tests/check/elements/rtpbin.c:
13594           tests: add more rtpbin tests
13595
13596 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13597
13598         * tests/check/elements/rtpbin.c:
13599           tests: add rtpbin unit test
13600           Add the beginnings of an rtpbin unit test
13601           Add some more stuff to .gitignore
13602
13603 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13604
13605         * gst/rtpmanager/gstrtpbin.c:
13606           rtpbin: set target state on new elements
13607           Set the state on newly added elements to the state of the parent.
13608           Add some debug info and do some cleanups
13609
13610 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * gst/rtpmanager/gstrtpbin.c:
13613           rtpbin: unref requests pads after releasing
13614
13615 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13616
13617         * gst/rtpmanager/gstrtpbin.c:
13618           rtpbin: Implement releasing the streams
13619           See #561752
13620
13621 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13622
13623         * gst/rtpmanager/gstrtpbin.c:
13624           rtpbin: Keep jb signals handler
13625           Keep the signal handlers so they can be disconnected at release time
13626           See #561752
13627
13628 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13629
13630         * gst/rtpmanager/gstrtpbin.c:
13631           rtpbin: use the right lock for the sessions
13632           Use the right lock when iterating the sessions.
13633
13634 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13635
13636         * gst/rtpmanager/gstrtpbin.c:
13637           rtpbin: Free session if request pads are released
13638           Free the session when all the request pads are released.
13639           Don't mess with the session list in free_session as it is called from a foreach
13640           on that list.
13641           Set the state of the upstream element to NULL first.
13642           See #561752
13643
13644 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13645
13646         * gst/rtpmanager/gstrtpbin.c:
13647           rtpbin: Implement relasing of the rtp recv pad
13648
13649 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13650
13651         * gst/rtpmanager/gstrtpbin.c:
13652           rtpbin: Implement releasing of rtp send pads
13653
13654 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13655
13656         * gst/rtpmanager/gstrtpbin.c:
13657           rtpbin: Implement release of the recv rtcp pad
13658           See #561752
13659
13660 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
13661
13662         * gst/rtpmanager/gstrtpbin.c:
13663           rtpbin: Implement releasing of rtcp src pad
13664           See #561752
13665
13666 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13667
13668         * gst/rtpmanager/gstrtpssrcdemux.c:
13669           rtpssrcdemux: drop unexpected RTCP packets
13670           We usually only get SR packets in our chain function but if an invalid packet
13671           contains the SR packet after the RR packet, we must not fail but simply ignore
13672           the malformed packet.
13673           Fixes #581375
13674
13675 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
13676
13677         * gst/rtpmanager/rtpsource.c:
13678           rtpsouce: make WARNING into LOG
13679           Since neither rtpmanager nor any of the payloaders properly implement
13680           pad allocation, there is no way for the rtpmanager to inform downstream elements
13681           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
13682           time and it is confusing.
13683           Fixes #580144
13684
13685 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
13686
13687         * gst/rtpmanager/rtpsession.c:
13688           rtpsession: notify when SSRC changes
13689           Emit a g_object_notify when the SSRc changes because of a collision.
13690           Fixes #580144
13691
13692 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13693
13694         * gst/rtpmanager/gstrtpsession.c:
13695           rtpsession: join the RTCP thread
13696           Avoid a case where a joinable thread would be left unjoined, which leaked the
13697           thread structure.
13698           Fixes #577318.
13699
13700 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13701
13702         * gst/rtpmanager/gstrtpjitterbuffer.c:
13703           jitterbuffer: prevent overflow in EOS estimation
13704           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
13705           bogues EOS estimation values due to overflows.
13706
13707 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13708
13709         * gst/rtpmanager/gstrtpbin.c:
13710         * gst/rtpmanager/gstrtpbin.h:
13711           rtpbin: we should not provide a clock
13712           There is no need to provide a clock.
13713
13714 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13715
13716         * gst/rtpmanager/gstrtpjitterbuffer.c:
13717           jitterbuffer: more estimated EOS fixes
13718           Do more accurate EOS estimate and guard against backward timestamps.
13719
13720 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13721
13722         * gst/rtpmanager/gstrtpjitterbuffer.c:
13723           jitterbuffer: release lock before pushing EOS
13724           Make sure we release the jitterbuffer lock before we start pushing out data
13725           because else we might deadlock.
13726
13727 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13728
13729         * gst/rtpmanager/gstrtpbin.c:
13730         * gst/rtpmanager/gstrtpbin.h:
13731         * gst/rtpmanager/gstrtpjitterbuffer.c:
13732         * gst/rtpmanager/gstrtpjitterbuffer.h:
13733           rtpbin: add on_npt_stop signal
13734           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
13735           application that the NPT stop position has been reached.
13736
13737 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13738
13739         * gst/rtpmanager/gstrtpsession.c:
13740           rtpbin: don't return FALSE on seek events
13741           Silently ignore the seek event instead of returning FALSE.
13742
13743 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
13744
13745         * gst/rtpmanager/gstrtpsession.c:
13746           gstrtpbin: Don't forward revc events to sender
13747           Don't send events from the receiver to the sender side.
13748           Fixes #572900.
13749
13750 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
13751
13752         * gst/rtpmanager/rtpjitterbuffer.c:
13753           docs: various doc fixes
13754           No short-desc as we have them in the element details.
13755           Also keep things (Makefile.am and sections.txt) sorted.
13756           Reword ambigous returns. No text after since please.
13757
13758 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13759
13760         * gst/rtpmanager/rtpstats.c:
13761           Send BYE packets immediatly for small sessions
13762           When the number of participants is less than 50, the RFC allows for sending the
13763           BYE packet immediatly instead of using the regular BYE timeout.
13764           Fixes #567828.
13765
13766 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13767
13768         * gst/rtpmanager/gstrtpjitterbuffer.c:
13769           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.
13770
13771 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
13772
13773           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
13774           Original commit message from CVS:
13775           Patch by: Olivier Crete <tester at tester dot ca>
13776           * gst/rtpmanager/gstrtpsession.c:
13777           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
13778           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
13779           When an SSRC is found on the caps of the sender RTP, use this as the
13780           internal SSRC. Fixes #565910.
13781
13782 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13783
13784           gst/rtpmanager/: Rename a method to better reflect what it really does.
13785           Original commit message from CVS:
13786           * gst/rtpmanager/gstrtpsession.c:
13787           (gst_rtp_session_event_send_rtp_sink),
13788           (gst_rtp_session_getcaps_send_rtp):
13789           * gst/rtpmanager/rtpsession.c: (check_collision),
13790           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
13791           * gst/rtpmanager/rtpsession.h:
13792           Rename a method to better reflect what it really does.
13793
13794 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13795
13796           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
13797           Original commit message from CVS:
13798           * gst/rtpmanager/gstrtpsession.c:
13799           (gst_rtp_session_getcaps_send_rtp):
13800           Use method to get the internal SSRC.
13801           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13802           (rtp_session_set_property), (rtp_session_get_property):
13803           Add property to congiure the internal SSRC of the session.
13804           Fixes #565910.
13805
13806 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13807
13808           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
13809           Original commit message from CVS:
13810           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
13811           Only change the SSRC of the session and reset the internal source when
13812           the SSRC actually changed. See #565910.
13813
13814 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13815
13816           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
13817           Original commit message from CVS:
13818           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13819           (rtp_source_update_caps), (get_clock_rate):
13820           * gst/rtpmanager/rtpsource.h:
13821           When no payload was specified on the caps but there was a clock-rate,
13822           assume the clock-rate corresponds to the first payload type found in the
13823           RTP packets. Fixes #565509.
13824
13825 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
13826
13827           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
13828           Original commit message from CVS:
13829           Patch by: Arnout Vandecappelle <arnout at mind dot be>
13830           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13831           (calculate_skew):
13832           * gst/rtpmanager/rtpjitterbuffer.h:
13833           Keep track of the last outgoing timestamp and of the last sender-side
13834           time.  Timestamps can only go forward if they do at the sender
13835           side, can only go back if they do at the sender side, and remain the
13836           same if they remain the same at the sender side. Fixes #565319.
13837
13838 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13839
13840           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
13841           Original commit message from CVS:
13842           * gst/rtpmanager/rtpsession.c: (obtain_source),
13843           (rtp_session_create_source), (rtp_session_process_rtp),
13844           (rtp_session_process_sr), (rtp_session_process_rr),
13845           (rtp_session_process_sdes), (rtp_session_process_bye):
13846           Make obtain_source return an aditional ref so that we don't lose our ref
13847           to it when a session cleanup occurs when we are emiting a signal.
13848           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
13849           Fixes #562319.
13850
13851 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13852
13853           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
13854           Original commit message from CVS:
13855           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
13856           (gst_rtp_bin_clear_pt_map):
13857           Reset the sync parameters when clearing the payload type map too.
13858           Fixes #562312.
13859
13860 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13861
13862           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
13863           Original commit message from CVS:
13864           * gst/rtpmanager/gstrtpbin.c: (get_client),
13865           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
13866           (gst_rtp_bin_handle_sync), (create_stream),
13867           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
13868           * gst/rtpmanager/gstrtpbin.h:
13869           Remove a lot of per stream state that is not needed and pass new info in
13870           the method call.
13871           Add signal to reset sync parameters.
13872           Avoid parsing the caps to get a clock_base, we get this from the sync
13873           signal now.
13874
13875 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13876
13877           gst/rtpmanager/gstrtpsession.c: Fix event leak.
13878           Original commit message from CVS:
13879           * gst/rtpmanager/gstrtpsession.c:
13880           (gst_rtp_session_event_send_rtcp_src):
13881           Fix event leak.
13882
13883 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13884
13885           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
13886           Original commit message from CVS:
13887           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13888           (rtp_session_init), (rtp_session_set_property),
13889           (rtp_session_get_property):
13890           Add property to configure the RTCP MTU.
13891
13892 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13893
13894           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
13895           Original commit message from CVS:
13896           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13897           (copy_source), (rtp_session_create_sources),
13898           (rtp_session_get_property):
13899           Add G_PARAM_STATIC_STRINGS.
13900           Add property to return a GValueArray of all known RTPSources in the
13901           session.
13902           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13903           (rtp_source_create_sdes), (rtp_source_set_property),
13904           (rtp_source_get_property):
13905           Remove properties to set the various SDES items, an application is never
13906           supposed to change the RTPSource data.
13907           Change the SDES getter properties to one SDES property that returns all
13908           SDES items in a GstStructure.
13909
13910 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13911
13912           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
13913           Original commit message from CVS:
13914           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
13915           Also unref the target pad for unknown pads.
13916
13917 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
13918
13919           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
13920           Original commit message from CVS:
13921           Patch by: Olivier Crete <tester at tester dot ca>
13922           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
13923           Release the right pads on rtpbin. Fixes #561752.
13924
13925 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13926
13927           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
13928           Original commit message from CVS:
13929           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
13930           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
13931           Pass the running time to the session when processing RTP packets.
13932           Improve the time function to provide more info.
13933           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13934           (rtp_session_init), (update_arrival_stats),
13935           (rtp_session_process_rtp), (rtp_session_process_sdes),
13936           (rtp_session_process_rtcp), (session_start_rtcp),
13937           (rtp_session_on_timeout):
13938           * gst/rtpmanager/rtpsession.h:
13939           Mark the internal source with a flag.
13940           Use running_time instead of the more useless timestamp.
13941           Validate a source when a valid SDES has been received.
13942           Pass the current system time when processing SR packets.
13943           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13944           (rtp_source_init), (rtp_source_create_stats),
13945           (rtp_source_get_property), (rtp_source_send_rtp),
13946           (rtp_source_process_rb), (rtp_source_get_new_rb),
13947           (rtp_source_get_last_rb):
13948           * gst/rtpmanager/rtpsource.h:
13949           Add property to get source stats.
13950           Mark params as STATIC_STRINGS.
13951           Calculate the bitrate at the sender SSRC.
13952           Avoid negative values in the round trip time calculations.
13953           * gst/rtpmanager/rtpstats.h:
13954           Update some docs and change some variable name to more closely reflect
13955           what it contains.
13956
13957 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13958
13959           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
13960           Original commit message from CVS:
13961           * gst/rtpmanager/gstrtpjitterbuffer.c:
13962           (gst_rtp_jitter_buffer_chain_rtcp):
13963           Initialize return value to fix compiler warning about uninitialized
13964           variable.
13965
13966 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13967
13968           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
13969           Original commit message from CVS:
13970           * gst/rtpmanager/gstrtpjitterbuffer.c:
13971           (gst_rtp_jitter_buffer_class_init):
13972           Mark signal arg as static scope.
13973
13974 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13975
13976           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
13977           Original commit message from CVS:
13978           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13979           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
13980           (new_ssrc_pad_found):
13981           Remove internal sync pad, use signals instead to get lip-sync
13982           notifications.
13983           * gst/rtpmanager/gstrtpjitterbuffer.c:
13984           (gst_rtp_jitter_buffer_base_init),
13985           (gst_rtp_jitter_buffer_class_init),
13986           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
13987           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
13988           (gst_rtp_jitter_buffer_release_pad),
13989           (gst_rtp_jitter_buffer_sink_rtcp_event),
13990           (gst_rtp_jitter_buffer_chain_rtcp),
13991           (gst_rtp_jitter_buffer_get_property):
13992           * gst/rtpmanager/gstrtpjitterbuffer.h:
13993           Make it possible to send SR packets to the jitterbuffer.
13994           Check if the SR timestamps are valid by comparing them to the RTP
13995           timestamps.
13996           Signal the SR packet and the timing information to listeners.
13997           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
13998           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
13999           Remove some unused code.
14000           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14001           (calculate_skew), (rtp_jitter_buffer_get_sync):
14002           * gst/rtpmanager/rtpjitterbuffer.h:
14003           Keep track of the last seen RTP timestamp so that we can filter out
14004           invalid SR packets.
14005
14006 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14007
14008           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
14009           Original commit message from CVS:
14010           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
14011           Fix GST_DEBUG call to only have as many arguments as required
14012           by the format string. Fixes a compiler warning.
14013
14014 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14015
14016           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
14017           Original commit message from CVS:
14018           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14019           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
14020           Do not try to keep track of the clock-rate ourselves but simply get the
14021           value from the jitterbuffer.
14022           * gst/rtpmanager/gstrtpjitterbuffer.c:
14023           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
14024           (gst_rtp_jitter_buffer_get_sync):
14025           * gst/rtpmanager/gstrtpjitterbuffer.h:
14026           Add some debug info.
14027           Pass the clock-rate to the jitterbuffer.
14028           Also pass the clock-rate along with the rtp timestamp when getting the
14029           sync parameters.
14030           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14031           Fix some debug.
14032           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14033           (calculate_skew), (rtp_jitter_buffer_get_sync):
14034           * gst/rtpmanager/rtpjitterbuffer.h:
14035           Keep track of clock-rate changes and return the clock-rate together with
14036           the rtp timestamps used for sync.
14037           Don't try to construct timestamps when we have no base_time.
14038           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
14039           Request a new clock-rate when the payload type changes.
14040           Reset the jitter calculation when the clock-rate changes.
14041
14042 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14043
14044           gst/rtpmanager/: Small cleanups and some more debug info.
14045           Original commit message from CVS:
14046           * gst/rtpmanager/gstrtpjitterbuffer.c:
14047           (gst_jitter_buffer_sink_parse_caps),
14048           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
14049           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14050           (calculate_skew):
14051           Small cleanups and some more debug info.
14052
14053 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14054
14055           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
14056           Original commit message from CVS:
14057           * gst/rtpmanager/gstrtpjitterbuffer.c:
14058           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
14059           Also configure the next expected output seqnum when we get a seqnum-base
14060           on the caps.
14061
14062 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14063
14064           Don't install static libs for plugins. Fixes #550851 for -bad.
14065           Original commit message from CVS:
14066           * ext/alsaspdif/Makefile.am:
14067           * ext/amrwb/Makefile.am:
14068           * ext/apexsink/Makefile.am:
14069           * ext/arts/Makefile.am:
14070           * ext/artsd/Makefile.am:
14071           * ext/audiofile/Makefile.am:
14072           * ext/audioresample/Makefile.am:
14073           * ext/bz2/Makefile.am:
14074           * ext/cdaudio/Makefile.am:
14075           * ext/celt/Makefile.am:
14076           * ext/dc1394/Makefile.am:
14077           * ext/dirac/Makefile.am:
14078           * ext/directfb/Makefile.am:
14079           * ext/divx/Makefile.am:
14080           * ext/dts/Makefile.am:
14081           * ext/faac/Makefile.am:
14082           * ext/faad/Makefile.am:
14083           * ext/gsm/Makefile.am:
14084           * ext/hermes/Makefile.am:
14085           * ext/ivorbis/Makefile.am:
14086           * ext/jack/Makefile.am:
14087           * ext/jp2k/Makefile.am:
14088           * ext/ladspa/Makefile.am:
14089           * ext/lcs/Makefile.am:
14090           * ext/libfame/Makefile.am:
14091           * ext/libmms/Makefile.am:
14092           * ext/metadata/Makefile.am:
14093           * ext/mpeg2enc/Makefile.am:
14094           * ext/mplex/Makefile.am:
14095           * ext/musepack/Makefile.am:
14096           * ext/musicbrainz/Makefile.am:
14097           * ext/mythtv/Makefile.am:
14098           * ext/nas/Makefile.am:
14099           * ext/neon/Makefile.am:
14100           * ext/ofa/Makefile.am:
14101           * ext/polyp/Makefile.am:
14102           * ext/resindvd/Makefile.am:
14103           * ext/sdl/Makefile.am:
14104           * ext/shout/Makefile.am:
14105           * ext/snapshot/Makefile.am:
14106           * ext/sndfile/Makefile.am:
14107           * ext/soundtouch/Makefile.am:
14108           * ext/spc/Makefile.am:
14109           * ext/swfdec/Makefile.am:
14110           * ext/tarkin/Makefile.am:
14111           * ext/theora/Makefile.am:
14112           * ext/timidity/Makefile.am:
14113           * ext/twolame/Makefile.am:
14114           * ext/x264/Makefile.am:
14115           * ext/xine/Makefile.am:
14116           * ext/xvid/Makefile.am:
14117           * gst-libs/gst/app/Makefile.am:
14118           * gst-libs/gst/dshow/Makefile.am:
14119           * gst/aiffparse/Makefile.am:
14120           * gst/app/Makefile.am:
14121           * gst/audiobuffer/Makefile.am:
14122           * gst/bayer/Makefile.am:
14123           * gst/cdxaparse/Makefile.am:
14124           * gst/chart/Makefile.am:
14125           * gst/colorspace/Makefile.am:
14126           * gst/dccp/Makefile.am:
14127           * gst/deinterlace/Makefile.am:
14128           * gst/deinterlace2/Makefile.am:
14129           * gst/dvdspu/Makefile.am:
14130           * gst/festival/Makefile.am:
14131           * gst/filter/Makefile.am:
14132           * gst/flacparse/Makefile.am:
14133           * gst/flv/Makefile.am:
14134           * gst/games/Makefile.am:
14135           * gst/h264parse/Makefile.am:
14136           * gst/librfb/Makefile.am:
14137           * gst/mixmatrix/Makefile.am:
14138           * gst/modplug/Makefile.am:
14139           * gst/mpeg1sys/Makefile.am:
14140           * gst/mpeg4videoparse/Makefile.am:
14141           * gst/mpegdemux/Makefile.am:
14142           * gst/mpegtsmux/Makefile.am:
14143           * gst/mpegvideoparse/Makefile.am:
14144           * gst/mve/Makefile.am:
14145           * gst/nsf/Makefile.am:
14146           * gst/nuvdemux/Makefile.am:
14147           * gst/overlay/Makefile.am:
14148           * gst/passthrough/Makefile.am:
14149           * gst/pcapparse/Makefile.am:
14150           * gst/playondemand/Makefile.am:
14151           * gst/rawparse/Makefile.am:
14152           * gst/real/Makefile.am:
14153           * gst/rtjpeg/Makefile.am:
14154           * gst/rtpmanager/Makefile.am:
14155           * gst/scaletempo/Makefile.am:
14156           * gst/sdp/Makefile.am:
14157           * gst/selector/Makefile.am:
14158           * gst/smooth/Makefile.am:
14159           * gst/smoothwave/Makefile.am:
14160           * gst/speed/Makefile.am:
14161           * gst/speexresample/Makefile.am:
14162           * gst/stereo/Makefile.am:
14163           * gst/subenc/Makefile.am:
14164           * gst/tta/Makefile.am:
14165           * gst/vbidec/Makefile.am:
14166           * gst/videodrop/Makefile.am:
14167           * gst/videosignal/Makefile.am:
14168           * gst/virtualdub/Makefile.am:
14169           * gst/vmnc/Makefile.am:
14170           * gst/y4m/Makefile.am:
14171           * sys/acmenc/Makefile.am:
14172           * sys/cdrom/Makefile.am:
14173           * sys/dshowdecwrapper/Makefile.am:
14174           * sys/dshowsrcwrapper/Makefile.am:
14175           * sys/dvb/Makefile.am:
14176           * sys/dxr3/Makefile.am:
14177           * sys/fbdev/Makefile.am:
14178           * sys/oss4/Makefile.am:
14179           * sys/qcam/Makefile.am:
14180           * sys/qtwrapper/Makefile.am:
14181           * sys/vcd/Makefile.am:
14182           * sys/wininet/Makefile.am:
14183           * win32/common/config.h:
14184           Don't install static libs for plugins. Fixes #550851 for -bad.
14185
14186 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14187
14188           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
14189           Original commit message from CVS:
14190           * gst/rtpmanager/gstrtpjitterbuffer.c:
14191           (gst_jitter_buffer_sink_parse_caps),
14192           (gst_rtp_jitter_buffer_flush_start),
14193           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
14194           (gst_rtp_jitter_buffer_loop):
14195           Fix problem with using the output seqnum counter to check for input
14196           seqnum discontinuities.
14197           Improve gap detection and recovery, reset and flush the jitterbuffer on
14198           seqnum restart. Fixes #556520.
14199           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
14200           Fix wrong G_LIKELY.
14201
14202 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14203
14204           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
14205           Original commit message from CVS:
14206           * gst/rtpmanager/gstrtpsession.c:
14207           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
14208           Install event handler on the rtcp_src pad, make LATENCY event return
14209           TRUE.
14210
14211 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
14212
14213           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
14214           Original commit message from CVS:
14215           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14216           * gst/rtpmanager/gstrtpbin-marshal.list:
14217           Add marshaller for new action signal.
14218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
14219           (gst_rtp_bin_class_init):
14220           * gst/rtpmanager/gstrtpbin.h:
14221           Add action signal to retrieve the internal RTPSession object.
14222           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14223           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
14224           Add property to access the internal RTPSession object.
14225           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14226           (check_collision):
14227           * gst/rtpmanager/rtpsession.h:
14228           Add action signal to retrieve an RTPSource object by SSRC.
14229           See #555396.
14230
14231 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
14232
14233           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
14234           Original commit message from CVS:
14235           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
14236           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
14237           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
14238           (gst_rtp_bin_release_pad):
14239           Release pads of the session manager.
14240           Start implementing releasing pads of gstrtpbin.
14241           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
14242           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
14243           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
14244           Implement releasing pads in gstrtpsession.
14245
14246 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14247
14248           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
14249           Original commit message from CVS:
14250           * gst/rtpmanager/gstrtpjitterbuffer.c:
14251           (gst_jitter_buffer_sink_parse_caps):
14252           Only update the seqnum-base when it was not already configured for the
14253           streams.
14254
14255 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14256
14257           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
14258           Original commit message from CVS:
14259           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
14260           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
14261           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
14262           Ref the rtpsource object before we release the session lock when we emit
14263           the signals.
14264
14265 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14266
14267           gst/rtpmanager/: Fix some docs.
14268           Original commit message from CVS:
14269           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
14270           (rtp_jitter_buffer_get_sync):
14271           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
14272           (session_cleanup):
14273           * gst/rtpmanager/rtpsource.c:
14274           Fix some docs.
14275
14276 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14277
14278           Fix compiler warnings on OS/X
14279           Original commit message from CVS:
14280           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
14281           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14282           Fix compiler warnings on OS/X
14283
14284 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14285
14286           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
14287           Original commit message from CVS:
14288           * gst/rtpmanager/gstrtpbin.c: (create_session),
14289           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
14290           Do not try to adjust the offset of streams for which we have not yet
14291           seen an SR packet. Avoids large ts-offsets in some cases.
14292
14293 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14294
14295           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
14296           Original commit message from CVS:
14297           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
14298           (create_session), (gst_rtp_bin_associate),
14299           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
14300           (gst_rtp_bin_request_new_pad):
14301           * gst/rtpmanager/gstrtpbin.h:
14302           Add signal to notify listeners when a sender becomes a receiver.
14303           Tweak lip-sync code, don't store our own copy of the ts-offset of the
14304           jitterbuffer, don't adjust sync if the change is less than 4msec.
14305           Get the RTP timestamp <-> GStreamer timestamp relation directly from
14306           the jitterbuffer instead of our inaccurate version from the source.
14307           * gst/rtpmanager/gstrtpjitterbuffer.c:
14308           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
14309           (gst_rtp_jitter_buffer_get_sync):
14310           * gst/rtpmanager/gstrtpjitterbuffer.h:
14311           Add G_LIKELY macros, use global defines for max packet reorder and
14312           dropouts.
14313           Reset the jitterbuffer clock skew detection when packets seqnums are
14314           changed unexpectedly.
14315           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
14316           (gst_rtp_session_class_init), (gst_rtp_session_init):
14317           * gst/rtpmanager/gstrtpsession.h:
14318           Add sender timeout signal.
14319           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14320           (calculate_skew), (rtp_jitter_buffer_insert),
14321           (rtp_jitter_buffer_get_sync):
14322           * gst/rtpmanager/rtpjitterbuffer.h:
14323           Add some G_LIKELY macros.
14324           Keep track of the extended RTP timestamp so that we can report the RTP
14325           timestamp <-> GStreamer timestamp relation for lip-sync.
14326           Remove server timestamp gap detection code, the server can sometimes
14327           make a huge gap in timestamps (talk spurts,...) see #549774.
14328           Detect timetamp weirdness instead by observing the sender/receiver
14329           timestamp relation and resync if it changes more than 1 second.
14330           Add method to report about the current rtp <-> gst timestamp relation
14331           which is needed for lip-sync.
14332           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14333           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
14334           (session_cleanup):
14335           * gst/rtpmanager/rtpsession.h:
14336           Add sender timeout signal.
14337           Remove inaccurate rtp <-> gst timestamp relation code, the
14338           jitterbuffer can now do an accurate reporting about this.
14339           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14340           (rtp_source_update_caps), (calculate_jitter),
14341           (rtp_source_process_rtp):
14342           * gst/rtpmanager/rtpsource.h:
14343           Remove inaccurate rtp <-> gst timestamp relation code.
14344           * gst/rtpmanager/rtpstats.h:
14345           Define global max-reorder and max-dropout constants for use in various
14346           subsystems.
14347
14348 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14349
14350           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
14351           Original commit message from CVS:
14352           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
14353           (gst_rtp_session_event_send_rtp_sink):
14354           Send EOS when the session object instructs us to.
14355           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
14356           * gst/rtpmanager/rtpsession.h:
14357           Make it possible for the session manager to instruct us to send EOS. We
14358           currently will EOS when the session is a sender and when the sender part
14359           goes EOS. This is not entirely correct behaviour because the session
14360           could still participate as a receiver.
14361           Fixes #549409.
14362
14363 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14364
14365           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
14366           Original commit message from CVS:
14367           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14368           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
14369           Reset rtp timestamp interpollation when we detect a gap when the
14370           clock_base changed.
14371           Don't try to adjust the ts-offset when it's too big (> 3seconds)
14372           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
14373           * gst/rtpmanager/gstrtpsession.h:
14374           Add method to set session SSRC.
14375           * gst/rtpmanager/rtpsession.c: (check_collision),
14376           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
14377           (rtp_session_on_timeout):
14378           * gst/rtpmanager/rtpsession.h:
14379           Added debugging for the collision checks.
14380           Add method to change the internal SSRC of the session.
14381           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14382           Reset the clock base when we detect large jumps in the seqnums.
14383
14384 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14385
14386           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
14387           Original commit message from CVS:
14388           * gst/rtpmanager/gstrtpbin.c:
14389           Print the pad-name in debug log.
14390           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14391           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14392           Use "-" instead of "_" in property names. Can we call them just
14393           "device" like everywhere else?
14394
14395 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
14396
14397           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
14398           Original commit message from CVS:
14399           Based on patch by: Olivier Crete <tester at tester dot ca>
14400           * gst/rtpmanager/gstrtpjitterbuffer.c:
14401           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14402           Make the buffer metadata writable before inserting it in the
14403           jitterbuffer because the jitterbuffer will modify the timestamps.
14404           * gst/rtpmanager/rtpjitterbuffer.c:
14405           Update method comment about requiring writable metadata on buffers.
14406           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
14407           (rtp_session_process_rtcp):
14408           Make the RTCP buffer metadata writable because we want to modify the
14409           metadata.
14410           Fixes #546312.
14411
14412 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
14413
14414           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
14415           Original commit message from CVS:
14416           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14417           * gst/rtpmanager/gstrtpjitterbuffer.c:
14418           (gst_rtp_jitter_buffer_chain):
14419           Fix debug by logging the right seqnum.
14420
14421 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
14422
14423           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
14424           Original commit message from CVS:
14425           Patch by: Olivier Crete <tester at tester dot ca>
14426           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
14427           Release lock before emitting the request-pt-map signal.
14428           Fixes #543480.
14429
14430 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
14431
14432           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
14433           Original commit message from CVS:
14434           * ChangeLog:
14435           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
14436           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
14437           Corrected a typo (interpollate -> interpolate).
14438
14439 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
14440
14441           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
14442           Original commit message from CVS:
14443           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14444           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
14445           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
14446           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
14447           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
14448           (rtp_session_send_rtp):
14449           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
14450           (rtp_source_process_rtp), (rtp_source_send_rtp):
14451           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
14452           pipeline is running normally.
14453
14454 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
14455
14456           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
14457           Original commit message from CVS:
14458           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14459           (gst_rtp_session_finalize), (rtcp_thread),
14460           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
14461           (gst_rtp_session_event_send_rtp_sink),
14462           (gst_rtp_session_chain_send_rtp):
14463           * gst/rtpmanager/rtpsession.c: (check_collision),
14464           (update_arrival_stats), (rtp_session_process_rtp),
14465           (rtp_session_process_rtcp), (rtp_session_send_rtp),
14466           (rtp_session_send_bye_locked), (rtp_session_send_bye),
14467           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
14468           (is_rtcp_time), (rtp_session_on_timeout):
14469           * gst/rtpmanager/rtpsession.h:
14470           Do not mix the use of g_get_current_time() with gst_clock_get_time().
14471
14472 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14473
14474           Final round of doc updates.
14475           Original commit message from CVS:
14476           * gst/rtpmanager/gstrtpjitterbuffer.c:
14477           * gst/speed/gstspeed.c:
14478           * gst/speexresample/gstspeexresample.c:
14479           * gst/videosignal/gstvideoanalyse.c:
14480           * gst/videosignal/gstvideodetect.c:
14481           * gst/videosignal/gstvideomark.c:
14482           * sys/dvb/gstdvbsrc.c:
14483           * sys/oss4/oss4-mixer.c:
14484           * sys/oss4/oss4-sink.c:
14485           * sys/oss4/oss4-source.c:
14486           * sys/wininet/gstwininetsrc.c:
14487           Final round of doc updates.
14488
14489 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14490
14491           gst/: More doc updates. More xrefs.
14492           Original commit message from CVS:
14493           * gst/deinterlace/gstdeinterlace.c:
14494           * gst/rtpmanager/gstrtpbin.c:
14495           * gst/rtpmanager/gstrtpclient.c:
14496           * gst/rtpmanager/gstrtpjitterbuffer.c:
14497           * gst/rtpmanager/gstrtpptdemux.c:
14498           * gst/rtpmanager/gstrtpsession.c:
14499           * gst/rtpmanager/gstrtpssrcdemux.c:
14500           * gst/sdp/gstsdpdemux.c:
14501           More doc updates. More xrefs.
14502
14503 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14504
14505           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14506           Original commit message from CVS:
14507           * ext/dc1394/gstdc1394.c:
14508           * ext/ivorbis/vorbisdec.c:
14509           * ext/jack/gstjackaudiosink.c:
14510           * ext/metadata/gstmetadatademux.c:
14511           * ext/mythtv/gstmythtvsrc.c:
14512           * ext/theora/theoradec.c:
14513           * gst-libs/gst/app/gstappsink.c:
14514           * gst/bayer/gstbayer2rgb.c:
14515           * gst/deinterlace/gstdeinterlace.c:
14516           * gst/rawparse/gstaudioparse.c:
14517           * gst/rawparse/gstvideoparse.c:
14518           * gst/rtpmanager/gstrtpbin.c:
14519           * gst/rtpmanager/gstrtpclient.c:
14520           * gst/rtpmanager/gstrtpjitterbuffer.c:
14521           * gst/rtpmanager/gstrtpptdemux.c:
14522           * gst/rtpmanager/gstrtpsession.c:
14523           * gst/rtpmanager/gstrtpssrcdemux.c:
14524           * gst/selector/gstinputselector.c:
14525           * gst/selector/gstoutputselector.c:
14526           * gst/videosignal/gstvideoanalyse.c:
14527           * gst/videosignal/gstvideodetect.c:
14528           * gst/videosignal/gstvideomark.c:
14529           * sys/oss4/oss4-mixer.c:
14530           * sys/oss4/oss4-sink.c:
14531           * sys/oss4/oss4-source.c:
14532           Do not use short_description in section docs for elements. We extract
14533           them from element details and there will be warnings if they differ.
14534           Also fixing up the ChangeLog order.
14535
14536 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14537
14538           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
14539           Original commit message from CVS:
14540           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
14541           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
14542           Fix deadlock when shutting down, use a new lock instead to properly
14543           shutdown.
14544
14545 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
14546
14547           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
14548           Original commit message from CVS:
14549           * gst/rtpmanager/gstrtpbin.c:
14550           (gst_rtp_bin_propagate_property_to_jitterbuffer),
14551           (gst_rtp_bin_change_state), (new_payload_found),
14552           (new_ssrc_pad_found):
14553           Break out of callbacks when we are shutting down.
14554           Make sure no state changes can happen when we reconfigure.
14555
14556 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14557
14558           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
14559           Original commit message from CVS:
14560           * gst/rtpmanager/gstrtpjitterbuffer.c:
14561           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14562           When checking the seqnum, reset the jitterbuffer if the gap is too big,
14563           we need to do this so that we can better handle a restarted source.
14564           Fix some comments.
14565           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14566           (rtp_jitter_buffer_insert):
14567           Tweak the skew resync diff.
14568           Use our working seqnum compare function in -base.
14569           Rework the jitterbuffer insert code to make it clearer and more
14570           performant by only retrieving the seqnum of the input buffer once and by
14571           adding some G_LIKELY compiler hints.
14572           Improve debugging for duplicate packets.
14573           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14574           Fix a comment, we don't do skew correction here..
14575
14576 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
14577
14578           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
14579           Original commit message from CVS:
14580           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14581           * gst/rtpmanager/gstrtpbin.c:
14582           (gst_rtp_bin_propagate_property_to_jitterbuffer),
14583           (gst_rtp_bin_set_property):
14584           Propagate the do-lost and latency properties to the jitterbuffers when
14585           they are changed on rtpbin.
14586
14587 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14588
14589           Don't use _gst_pad().
14590           Original commit message from CVS:
14591           * examples/switch/switcher.c: (switch_timer):
14592           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
14593           * gst/rtpmanager/gstrtpclient.c: (create_stream):
14594           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
14595           (gst_sdp_demux_stream_configure_udp_sink):
14596           * tests/check/elements/deinterleave.c: (GST_START_TEST),
14597           (pad_added_setup_data_check_float32_8ch_cb):
14598           * tests/check/elements/rganalysis.c: (send_eos_event),
14599           (send_tag_event):
14600           Don't use _gst_pad().
14601
14602 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14603
14604           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
14605           Original commit message from CVS:
14606           * docs/Makefile.am:
14607           Don't attempt to build plugin docs when they're disabled.
14608           * gst/bayer/Makefile.am:
14609           Add libgstvideo to the link.
14610           * gst/rtpmanager/Makefile.am:
14611           Fix link order, and move LIBS things to _LIBS
14612
14613 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14614
14615           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
14616           Original commit message from CVS:
14617           * gst/rtpmanager/gstrtpjitterbuffer.c:
14618           (gst_rtp_jitter_buffer_chain):
14619           Simply drop bad RTP packets with a warning instead of just posting an
14620           error and stopping. This is a perfectly recoverable event and we don't
14621           force people to use an rtpbin to filter out bad packets first.
14622
14623 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14624
14625           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
14626           Original commit message from CVS:
14627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14628           Actually add the do-lost property to the object.
14629
14630 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14631
14632           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
14633           Original commit message from CVS:
14634           * gst/rtpmanager/gstrtpjitterbuffer.c:
14635           (gst_rtp_jitter_buffer_loop):
14636           Avoid waiting for a negative (huge) duration when the last packet has a
14637           lower timestamp than the current packet.
14638
14639 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
14640
14641           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
14642           Original commit message from CVS:
14643           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
14644           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
14645           prevent a memory leak.
14646
14647 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14648
14649           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14650           Original commit message from CVS:
14651           * gst/rtpmanager/gstrtpjitterbuffer.c:
14652           (gst_rtp_jitter_buffer_loop):
14653           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14654
14655 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
14656
14657           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
14658           Original commit message from CVS:
14659           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14660           Make sure to unref the caps used by RTPSource to prevent a memory leak.
14661
14662 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
14663
14664           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
14665           Original commit message from CVS:
14666           Patch by: Olivier Crete <tester at tester dot ca>
14667           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
14668           (rtp_session_process_bye), (rtp_session_send_bye_locked):
14669           Unlock the session lock when calling one of our callbacks.
14670           Fixes #532011.
14671
14672 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
14673
14674           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
14675           Original commit message from CVS:
14676           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14677           * gst/rtpmanager/gstrtpsession.c:
14678           (gst_rtp_session_event_send_rtp_sink):
14679           Send RTP BYE command on EOS. Fixes bug #531955.
14680
14681 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14682
14683           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
14684           Original commit message from CVS:
14685           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
14686           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
14687           * gst/rtpmanager/gstrtpbin.h:
14688           Expose new jitterbuffer property in rtpbin too.
14689
14690 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14691
14692           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
14693           Original commit message from CVS:
14694           * gst/rtpmanager/gstrtpjitterbuffer.c:
14695           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
14696           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
14697           (gst_rtp_jitter_buffer_get_property):
14698           Disable sending out rtp packet lost events by default and make a
14699           property to enabe it. We will likely enable it by default when the base
14700           depayloaders have a default handler for them so that we don't send these
14701           events all through the pipeline for now.
14702
14703 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14704
14705           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
14706           Original commit message from CVS:
14707           * gst/rtpmanager/gstrtpjitterbuffer.c:
14708           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
14709           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
14710           (gst_rtp_jitter_buffer_loop):
14711           Remove private version of a function that is in -base now.
14712           Add src event handler.
14713           Rework the jitterbuffer pushing loop so that it can quickly react to
14714           lost packets and instruct the depayloader of them. This can then be used
14715           to implement error concealment data.
14716
14717 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14718
14719           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
14720           Original commit message from CVS:
14721           * gst/rtpmanager/gstrtpsession.c:
14722           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
14723           (create_send_rtcp_src):
14724           Set up some internal links functions for the RTCP and sync pads because
14725           the defaults are really not correct.
14726           Implement a query handler for the RTCP src pad, mostly to correctly
14727           report about the latency.
14728
14729 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14730
14731           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
14732           Original commit message from CVS:
14733           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14734           (gst_rtp_bin_sync_chain):
14735           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
14736           (rtp_session_process_sr), (rtp_session_on_timeout):
14737           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14738           (calculate_jitter):
14739           * gst/rtpmanager/rtpsource.h:
14740           * gst/rtpmanager/rtpstats.h:
14741           Also keep track of the first buffer timestamp together with the first
14742           RTP timestamp as they both are needed to construct the timing of
14743           outgoing packets in the jitterbuffer and are therefore also needed to
14744           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
14745           with a wildly different gap.
14746
14747 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
14748
14749           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
14750           Original commit message from CVS:
14751           Patch by: Olivier Crete <tester at tester dot ca>
14752           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
14753           (new_ssrc_pad_found):
14754           Ref caps when inserting into the cache.
14755           Don't leak pads.
14756           * gst/rtpmanager/gstrtpjitterbuffer.c:
14757           (gst_rtp_jitter_buffer_get_clock_rate),
14758           (gst_rtp_jitter_buffer_query):
14759           Avoid a caps leak.
14760           Don't leak refcount in query.
14761           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
14762           (gst_rtp_pt_demux_chain):
14763           Avoid caps leaks.
14764           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
14765           (gst_rtp_session_init), (return_true),
14766           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
14767           (gst_rtp_session_clock_rate):
14768           Ref caps when inserting into the cache.
14769           Fix some more caps leaks. Fixes #528245.
14770
14771 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14772
14773           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
14774           Original commit message from CVS:
14775           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
14776           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
14777           * gst/rtpmanager/gstrtpjitterbuffer.c:
14778           (gst_rtp_jitter_buffer_get_clock_rate):
14779           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
14780           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14781           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
14782           Don't leak a padname.
14783           Don't leak client streams list.
14784           Lock rtpbin when associating streams. Fixes #528245.
14785
14786 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
14787
14788           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
14789           Original commit message from CVS:
14790           * gst/rtpmanager/gstrtpbin.c: (free_session):
14791           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
14792           Avoid leaking pads in the RTP manager.
14793
14794 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
14795
14796           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
14797           Original commit message from CVS:
14798           Patch by: Olivier Crete <tester at tester dot ca>
14799           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
14800           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
14801           (rtp_session_create_source), (rtp_session_process_rtp),
14802           (rtp_session_process_sr), (rtp_session_process_rr),
14803           (rtp_session_process_sdes), (rtp_session_process_bye),
14804           (rtp_session_send_bye_locked), (rtp_session_send_bye),
14805           (rtp_session_on_timeout):
14806           * gst/rtpmanager/rtpsession.h:
14807           Implement collision and loop detection in rtpmanager.
14808           Fixes #520626.
14809           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
14810           (rtp_source_init):
14811           * gst/rtpmanager/rtpsource.h:
14812           Add method to reset stats.
14813
14814 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14815
14816           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
14817           Original commit message from CVS:
14818           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14819           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14820           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
14821           (join_rtcp_thread), (gst_rtp_session_change_state):
14822           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
14823           be blocked downstream. Also avoid spawning multiple rtcp threads.
14824           Fixes #520894.
14825
14826 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
14827
14828           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
14829           Original commit message from CVS:
14830           Patch by: Stefan Kost <ensonic@users.sf.net>
14831           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14832           Don't try to reset the clock skew when we have no timestamps.
14833           Fixes #519005.
14834
14835 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
14836
14837           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
14838           Original commit message from CVS:
14839           Patch by: Olivier Crete <tester at tester dot ca>
14840           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
14841           Fix small memory leak, leaking caps. Fixes #bug 517571.
14842
14843 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
14844
14845           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
14846           Original commit message from CVS:
14847           Patch by: Olivier Crete <tester@tester.ca>
14848           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
14849           Ignore streams that did not receive an SR packet when doing
14850           synchronisation. Fixes #516160.
14851
14852 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14853
14854           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
14855           Original commit message from CVS:
14856           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
14857           * gst/rtpmanager/gstrtpjitterbuffer.c:
14858           (gst_rtp_jitter_buffer_chain):
14859           Try to get the new clock-rate from the buffer caps when we receive a new
14860           payload type instead of always firing the signal. Fixes #512774.
14861
14862 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
14863
14864           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
14865           Original commit message from CVS:
14866           Patch by: Olivier Crete <tester@tester.ca>
14867           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14868           (create_stream), (payload_type_change), (new_ssrc_pad_found):
14869           Also handle lip-sync when the clock-rate is not provided with caps but
14870           with a signal.
14871
14872 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
14873
14874           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
14875           Original commit message from CVS:
14876           Patch by: Olivier Crete <tester@tester.ca>
14877           * gst/rtpmanager/gstrtpjitterbuffer.c:
14878           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
14879           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14880           (rtp_jitter_buffer_insert):
14881           * gst/rtpmanager/rtpjitterbuffer.h:
14882           Remove the fixed clock-rate from the jitterbuffer and extend it so that
14883           a clock-rate can be provided with each buffer instead. Fixes #511686.
14884
14885 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
14886
14887           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
14888           Original commit message from CVS:
14889           Patch by: Olivier Crete <tester@tester.ca>
14890           * gst/rtpmanager/gstrtpjitterbuffer.c:
14891           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
14892           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14893           Remove old unused variable.
14894           Track pt on input buffers and get the clock-rate when it changes.
14895           Ignore packets with unknown clock-rate. See #511686.
14896
14897 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
14898
14899           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
14900           Original commit message from CVS:
14901           Patch by: Olivier Crete <tester@tester.ca>
14902           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
14903           wrong function.  Fixes #511920
14904
14905 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14906
14907           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
14908           Original commit message from CVS:
14909           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14910           If we find the caps in the cache, use it to parse the clock-rate instead
14911           of returning an error. Fixes a TODO as found by Youness Alaoui.
14912
14913 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14914
14915           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
14916           Original commit message from CVS:
14917           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
14918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14919           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
14920           (rtp_session_set_process_rtp_callback),
14921           (rtp_session_set_send_rtp_callback),
14922           (rtp_session_set_send_rtcp_callback),
14923           (rtp_session_set_sync_rtcp_callback),
14924           (rtp_session_set_clock_rate_callback),
14925           (rtp_session_set_reconsider_callback), (source_push_rtp),
14926           (source_clock_rate), (rtp_session_process_bye),
14927           (rtp_session_process_rtcp), (rtp_session_send_bye),
14928           (rtp_session_on_timeout):
14929           * gst/rtpmanager/rtpsession.h:
14930           Make it possible to use different user_data for each of the callbacks.
14931           Fixes #508587.
14932
14933 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14934
14935           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
14936           Original commit message from CVS:
14937           * gst/rtpmanager/gstrtpbin.c:
14938           Fix documentation for latest patch
14939
14940 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14941
14942           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
14943           Original commit message from CVS:
14944           * gst/rtpmanager/gstrtpbin.c:
14945           Allow request_new_pad with name NULL (bug #508515)
14946
14947 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14948
14949           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
14950           Original commit message from CVS:
14951           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
14952           Don't set fixed caps, we can basically do everything the upsteam peer
14953           pad can renegotiate to. Fixes #507940.
14954
14955 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
14956
14957           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
14958           Original commit message from CVS:
14959           * gst/rtpmanager/gstrtpjitterbuffer.c:
14960           (gst_rtp_jitter_buffer_loop):
14961           Don't unref the popped buffer when we don't have ownership.
14962           Fixes #507020.
14963
14964 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14965
14966           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
14967           Original commit message from CVS:
14968           * gst/rtpmanager/gstrtpssrcdemux.c:
14969           (gst_rtp_ssrc_demux_change_state):
14970           Don't clean up pads when going to PAUSED.
14971
14972 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14973
14974           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
14975           Original commit message from CVS:
14976           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
14977           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
14978           (gst_rtp_pt_demux_change_state):
14979           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
14980           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
14981           (gst_rtp_ssrc_demux_change_state):
14982           Clean up the dynamic pads when going to READY.
14983
14984 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14985
14986           gst/rtpmanager/: Fix some leaks.
14987           Original commit message from CVS:
14988           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
14989           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14990           (gst_rtp_bin_handle_message):
14991           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
14992           (rtp_session_send_bye):
14993           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14994           Fix some leaks.
14995
14996 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14997
14998           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
14999           Original commit message from CVS:
15000           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
15001           (gst_rtp_bin_handle_message):
15002           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
15003           (on_ssrc_sdes):
15004           Post a message when the SDES infor changes for a source.
15005           * gst/rtpmanager/rtpsession.c:
15006           * gst/rtpmanager/rtpsource.c:
15007           Update some comments.
15008
15009 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15010
15011           gst/rtpmanager/: Add signal to notify of an SDES change.
15012           Original commit message from CVS:
15013           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
15014           (gst_rtp_bin_class_init):
15015           * gst/rtpmanager/gstrtpbin.h:
15016           * gst/rtpmanager/gstrtpclient.c:
15017           * gst/rtpmanager/gstrtpclient.h:
15018           * gst/rtpmanager/gstrtpjitterbuffer.h:
15019           * gst/rtpmanager/gstrtpmanager.c:
15020           * gst/rtpmanager/gstrtpptdemux.c:
15021           * gst/rtpmanager/gstrtpptdemux.h:
15022           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
15023           (gst_rtp_session_class_init), (gst_rtp_session_init):
15024           * gst/rtpmanager/gstrtpsession.h:
15025           * gst/rtpmanager/gstrtpssrcdemux.c:
15026           * gst/rtpmanager/gstrtpssrcdemux.h:
15027           * gst/rtpmanager/rtpjitterbuffer.c:
15028           * gst/rtpmanager/rtpjitterbuffer.h:
15029           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15030           (on_ssrc_sdes), (rtp_session_process_sdes):
15031           * gst/rtpmanager/rtpsession.h:
15032           * gst/rtpmanager/rtpsource.c:
15033           * gst/rtpmanager/rtpsource.h:
15034           * gst/rtpmanager/rtpstats.c:
15035           * gst/rtpmanager/rtpstats.h:
15036           Add signal to notify of an SDES change.
15037           Fix object type in the signal callbacks.
15038
15039 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15040
15041           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
15042           Original commit message from CVS:
15043           * gst/rtpmanager/gstrtpbin.c: (create_session),
15044           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
15045           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
15046           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
15047           * gst/rtpmanager/gstrtpbin.h:
15048           Expose SDES items as properties and configure the session managers with
15049           them.
15050           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15051           (rtp_source_set_property):
15052           Fix SSRC property.
15053
15054 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15055
15056           gst/rtpmanager/: Update comment.
15057           Original commit message from CVS:
15058           * gst/rtpmanager/gstrtpbin.c: (create_session):
15059           * gst/rtpmanager/rtpjitterbuffer.c:
15060           Update comment.
15061           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15062           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
15063           Define some GObject properties to set SDES and other configuration.
15064           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15065           (rtp_session_init), (rtp_session_finalize),
15066           (rtp_session_set_property), (rtp_session_get_property),
15067           (on_ssrc_sdes), (rtp_session_set_bandwidth),
15068           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
15069           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
15070           (rtp_session_get_sdes_string), (obtain_source),
15071           (rtp_session_get_internal_source), (rtp_session_process_sdes),
15072           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
15073           (is_rtcp_time):
15074           * gst/rtpmanager/rtpsession.h:
15075           Add signal when new SDES infor has been found for a source.
15076           Create properties for SDES and other info.
15077           Simplify the SDES API.
15078           Add method for getting the internal source object of the session.
15079           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15080           (rtp_source_finalize), (rtp_source_set_property),
15081           (rtp_source_get_property), (rtp_source_set_callbacks),
15082           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
15083           (rtp_source_is_as_csrc), (rtp_source_is_active),
15084           (rtp_source_is_validated), (rtp_source_is_sender),
15085           (rtp_source_received_bye), (rtp_source_get_bye_reason),
15086           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
15087           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
15088           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
15089           * gst/rtpmanager/rtpsource.h:
15090           Add GObject properties for various things.
15091           Don't leak the bye reason.
15092
15093 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15094
15095           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
15096           Original commit message from CVS:
15097           * gst/rtpmanager/gstrtpjitterbuffer.c:
15098           (gst_rtp_jitter_buffer_query):
15099           jitterbuffer can buffer an unlimited amount of time and thus has no
15100           max_latency requirements.
15101
15102 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15103
15104           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
15105           Original commit message from CVS:
15106           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
15107           * gst/rtpmanager/gstrtpsession.c:
15108           Fix bad function signatures (#492798).
15109
15110 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
15111
15112           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
15113           Original commit message from CVS:
15114           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
15115           * gst/rtpmanager/gstrtpbin.c: (create_stream),
15116           (gst_rtp_bin_class_init):
15117           Fix memleak. Fixes #484990.
15118
15119 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15120
15121           gst/: Fix compiler warnings shown by Forte.
15122           Original commit message from CVS:
15123           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
15124           * gst/librfb/rfbbuffer.h:
15125           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
15126           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
15127           * gst/nsf/nes6502.c: (nes6502_execute):
15128           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
15129           * gst/real/gstrealvideodec.c: (open_library):
15130           * gst/real/gstrealvideodec.h:
15131           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
15132           (create_recv_rtcp_sink), (create_send_rtp_sink):
15133           Fix compiler warnings shown by Forte.
15134
15135 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15136
15137           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
15138           Original commit message from CVS:
15139           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
15140           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
15141           Fix caps refcounting for payload maps.
15142           When clearing payload maps, also clear sessions and streams payload
15143           maps.
15144           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
15145           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
15146           (find_pad_for_pt):
15147           Implement clearing the payload map.
15148           * gst/rtpmanager/gstrtpsession.c:
15149           (gst_rtp_session_event_send_rtp_sink):
15150           Forward flush events instead of leaking them.
15151           * gst/rtpmanager/gstrtpssrcdemux.c:
15152           (gst_rtp_ssrc_demux_rtcp_sink_event):
15153           Correctly refcount events before pushing them.
15154
15155 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15156
15157           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
15158           Original commit message from CVS:
15159           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
15160           When reconsidering RTCP timeouts, set the next timeout against the last
15161           report time instead of the current clock time so that we don't end up
15162           reconsidering forever.
15163
15164 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15165
15166           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
15167           Original commit message from CVS:
15168           * gst/rtpmanager/gstrtpjitterbuffer.c:
15169           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15170           Only peek at the tail element instead of popping it off, which allows
15171           us to greatly simplify things when the tail element changes.
15172           * gst/rtpmanager/gstrtpsession.c:
15173           (gst_rtp_session_event_recv_rtp_sink):
15174           * gst/rtpmanager/gstrtpssrcdemux.c:
15175           (gst_rtp_ssrc_demux_sink_event):
15176           Forward FLUSH events instead of leaking them.
15177           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15178           (calculate_skew), (rtp_jitter_buffer_insert):
15179           * gst/rtpmanager/rtpjitterbuffer.h:
15180           Remove the tail-changed callback in favour of a simple boolean when we
15181           insert a buffer in the queue.
15182           Add method to peek the tail of the buffer.
15183
15184 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15185
15186           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
15187           Original commit message from CVS:
15188           * gst/rtpmanager/gstrtpjitterbuffer.c:
15189           (gst_rtp_jitter_buffer_flush_start),
15190           (gst_rtp_jitter_buffer_flush_stop),
15191           (gst_rtp_jitter_buffer_change_state), (apply_offset),
15192           (gst_rtp_jitter_buffer_loop):
15193           Remove some old unused variables.
15194           Don't add the latency to the skew corrected timestamp, latency is only
15195           used to sync against the clock.
15196           Improve debugging.
15197           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15198           (rtp_jitter_buffer_reset_skew), (calculate_skew):
15199           * gst/rtpmanager/rtpjitterbuffer.h:
15200           Handle case where server timestamp goes backwards or wildly jumps by
15201           temporarily pausing the skew correction.
15202           Improve debugging.
15203
15204 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15205
15206           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
15207           Original commit message from CVS:
15208           * gst/rtpmanager/gstrtpbin.c: (free_client):
15209           Fix crasher in dispose.
15210           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
15211           Handle cases where input buffers have no timestamps so that no clock
15212           skew can be calculated, in this case interpollate timestamps based on
15213           rtp timestamp and assume a 0 clock skew.
15214
15215 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15216
15217           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
15218           Original commit message from CVS:
15219           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
15220           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
15221           Remove jitter correction code, it's now in the lower level object.
15222           Use new -core method for doing a peer query.
15223           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15224           (calculate_skew), (rtp_jitter_buffer_insert):
15225           * gst/rtpmanager/rtpjitterbuffer.h:
15226           Move jitter correction to the lowlevel jitterbuffer.
15227           Increase the max window size.
15228           When filling the window, already start estimating the skew using a
15229           parabolic weighting factor so that we have a much better startup
15230           behaviour that gets more accurate with the more samples we have.
15231           Increase the default weighting factor for the steady state to get
15232           smoother timestamps.
15233
15234 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15235
15236           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
15237           Original commit message from CVS:
15238           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
15239           (gst_rtp_bin_finalize):
15240           Fix cleanup crasher.
15241           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15242           (calculate_skew):
15243           * gst/rtpmanager/rtpjitterbuffer.h:
15244           Dynamically adjust the skew calculation window so that we calculate it
15245           over a period of around 2 seconds.
15246
15247 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15248
15249           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
15250           Original commit message from CVS:
15251           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
15252           (gst_rtp_bin_class_init):
15253           * gst/rtpmanager/gstrtpbin.h:
15254           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
15255           (gst_rtp_session_class_init), (gst_rtp_session_init),
15256           (gst_rtp_session_event_send_rtp_sink):
15257           * gst/rtpmanager/gstrtpsession.h:
15258           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15259           (on_ssrc_active), (rtp_session_process_rb):
15260           * gst/rtpmanager/rtpsession.h:
15261           Add notification of active SSRCs to various RTP elements. Fixes #478566.
15262
15263 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15264
15265           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
15266           Original commit message from CVS:
15267           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
15268           Link to the right pads regardless of which one was created first in the
15269           ssrc demuxer.
15270           * gst/rtpmanager/gstrtpjitterbuffer.c:
15271           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15272           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
15273           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
15274           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
15275           Improve debugging.
15276           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
15277           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
15278           (gst_rtp_ssrc_demux_sink_event),
15279           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
15280           (gst_rtp_ssrc_demux_rtcp_chain),
15281           (gst_rtp_ssrc_demux_internal_links):
15282           * gst/rtpmanager/gstrtpssrcdemux.h:
15283           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
15284
15285 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15286
15287           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
15288           Original commit message from CVS:
15289           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
15290           (gst_rtp_bin_get_property):
15291           Use lock to protect variable.
15292           * gst/rtpmanager/gstrtpjitterbuffer.c:
15293           (gst_rtp_jitter_buffer_class_init),
15294           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
15295           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
15296           Reconstruct GST timestamp from RTP timestamps based on measured clock
15297           skew and sync offset.
15298           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15299           (rtp_jitter_buffer_set_tail_changed),
15300           (rtp_jitter_buffer_set_clock_rate),
15301           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
15302           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
15303           * gst/rtpmanager/rtpjitterbuffer.h:
15304           Measure clock skew.
15305           Add callback to be notfied when a new packet was inserted at the tail.
15306           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15307           (calculate_jitter), (rtp_source_send_rtp):
15308           * gst/rtpmanager/rtpsource.h:
15309           Remove clock skew detection, it's move to the jitterbuffer now.
15310
15311 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15312
15313           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
15314           Original commit message from CVS:
15315           * gst/rtpmanager/gstrtpbin.c: (create_session):
15316           Also set NTP base time on new sessions.
15317           * gst/rtpmanager/gstrtpjitterbuffer.c:
15318           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
15319           (gst_rtp_jitter_buffer_set_property),
15320           (gst_rtp_jitter_buffer_get_property):
15321           Use the right lock to protect our variables.
15322           Fix some comment.
15323           * gst/rtpmanager/gstrtpsession.c:
15324           (gst_rtp_session_getcaps_send_rtp),
15325           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
15326           Implement getcaps on the sender sinkpad so that payloaders can negotiate
15327           the right SSRC.
15328
15329 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15330
15331           gst/rtpmanager/: Various leak fixes.
15332           Original commit message from CVS:
15333           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
15334           (get_client), (free_client), (gst_rtp_bin_associate),
15335           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
15336           (gst_rtp_bin_finalize):
15337           * gst/rtpmanager/gstrtpjitterbuffer.c:
15338           (gst_rtp_jitter_buffer_class_init),
15339           (gst_rtp_jitter_buffer_finalize):
15340           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
15341           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
15342           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
15343           (gst_rtp_session_chain_send_rtp):
15344           * gst/rtpmanager/gstrtpssrcdemux.c:
15345           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
15346           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15347           * gst/rtpmanager/rtpsession.h:
15348           Various leak fixes.
15349
15350 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15351
15352           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
15353           Original commit message from CVS:
15354           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
15355           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
15356           Calculate and configure the NTP base time so that we can generate better
15357           NTP times in SR packets.
15358           Set caps on new ghostpad.
15359           * gst/rtpmanager/gstrtpjitterbuffer.c:
15360           (gst_rtp_jitter_buffer_loop):
15361           Clean debug statement.
15362           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15363           (gst_rtp_session_init), (gst_rtp_session_set_property),
15364           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
15365           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
15366           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
15367           (gst_rtp_session_event_send_rtp_sink),
15368           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15369           (create_send_rtp_sink):
15370           * gst/rtpmanager/gstrtpsession.h:
15371           Add ntp-ns-base property to convert running_time to NTP time.
15372           Handle NEWSEGMENT events on send and recv RTP pads so that we can
15373           calculate the running time and thus NTP time of the packets.
15374           Simplify getting the current NTP time using the pipeline clock.
15375           Implement internal links functions.
15376           Use the buffer timestamp to calculate the NTP time instead of the clock.
15377           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
15378           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
15379           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
15380           (gst_rtp_ssrc_demux_internal_links),
15381           (gst_rtp_ssrc_demux_src_query):
15382           * gst/rtpmanager/gstrtpssrcdemux.h:
15383           Implement internal links function.
15384           Calculate the diff between different streams, this might be used later
15385           to get the inter stream latency.
15386           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
15387           Simple cleanup.
15388           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15389           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
15390           Make the clock skew window a little bigger.
15391           Apply the clock skew to all buffers, not just one with a new timestamp.
15392           Calculate and debug sender clock drift.
15393           Use extended last timestamp to interpollate for SR reports.
15394
15395 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
15396
15397           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
15398           Original commit message from CVS:
15399           * gst/rtpmanager/gstrtpsession.c:
15400           Make compiler happy: fix compilation with -Wall -Werror
15401           (#473562).
15402
15403 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15404
15405           gst/rtpmanager/: Updated example pipelines in docs.
15406           Original commit message from CVS:
15407           * gst/rtpmanager/gstrtpbin-marshal.list:
15408           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
15409           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
15410           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
15411           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
15412           * gst/rtpmanager/gstrtpbin.h:
15413           Updated example pipelines in docs.
15414           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
15415           Set the default latency correctly.
15416           Add some more points where we can get caps.
15417           * gst/rtpmanager/gstrtpjitterbuffer.c:
15418           (gst_rtp_jitter_buffer_class_init),
15419           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
15420           (gst_rtp_jitter_buffer_query),
15421           (gst_rtp_jitter_buffer_set_property),
15422           (gst_rtp_jitter_buffer_get_property):
15423           Add ts-offset property to control timestamping.
15424           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15425           (gst_rtp_session_init), (gst_rtp_session_set_property),
15426           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
15427           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
15428           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
15429           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
15430           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
15431           (gst_rtp_session_event_send_rtp_sink),
15432           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15433           (create_recv_rtcp_sink), (create_send_rtp_sink),
15434           (create_send_rtcp_src):
15435           Various cleanups.
15436           Feed rtpsession manager with NTP time based on pipeline clock when
15437           handling RTP packets and RTCP timeouts.
15438           Perform all RTCP with the system clock.
15439           Set caps on RTCP outgoing buffers.
15440           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
15441           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
15442           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
15443           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
15444           (gst_rtp_ssrc_demux_rtcp_chain):
15445           * gst/rtpmanager/gstrtpssrcdemux.h:
15446           Also demux RTCP messages.
15447           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
15448           (update_arrival_stats), (rtp_session_process_rtp),
15449           (rtp_session_process_rb), (rtp_session_process_sr),
15450           (rtp_session_process_rr), (rtp_session_process_rtcp),
15451           (rtp_session_send_rtp), (rtp_session_send_bye),
15452           (session_start_rtcp), (session_report_blocks), (session_cleanup),
15453           (rtp_session_on_timeout):
15454           * gst/rtpmanager/rtpsession.h:
15455           Remove the get_time callback, the GStreamer part will feed us with
15456           enough timing information.
15457           Split sync timing and RTCP timing information.
15458           Factor out common RB handling for SR and RR.
15459           Send out SR RTCP packets for lip-sync.
15460           Move SR and RR packet info generation to the source.
15461           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15462           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
15463           (rtp_source_process_rtp), (rtp_source_send_rtp),
15464           (rtp_source_process_sr), (rtp_source_process_rb),
15465           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
15466           (rtp_source_get_last_sr):
15467           * gst/rtpmanager/rtpsource.h:
15468           * gst/rtpmanager/rtpstats.h:
15469           Use caps on incomming buffers to get timing information when they are
15470           there.
15471           Calculate clock scew of the receiver compared to the sender and adjust
15472           the rtp timestamps.
15473           Calculate the round trip in sources.
15474           Do SR and RR calculations in the source.
15475
15476 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15477
15478           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
15479           Original commit message from CVS:
15480           * gst/rtpmanager/gstrtpjitterbuffer.c:
15481           (gst_rtp_jitter_buffer_flush_stop),
15482           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
15483           Use extended timestamp to release buffers from the jitterbuffer so that
15484           we can handle the rtp wraparound correctly.
15485
15486 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15487
15488           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
15489           Original commit message from CVS:
15490           * gst/rtpmanager/gstrtpjitterbuffer.c:
15491           (gst_rtp_jitter_buffer_loop):
15492           Improve Comments.
15493           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
15494           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
15495           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
15496           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
15497           (create_send_rtp_sink):
15498           Also parse the sink caps for clock-rate instead of only relying on the
15499           result of the signal.
15500           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15501           Make sure we fetch the clock rate for payloads we are sending out so
15502           that we can use it for SR reports.
15503
15504 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15505
15506           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
15507           Original commit message from CVS:
15508           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
15509           (gst_rtp_session_change_state),
15510           (gst_rtp_session_event_send_rtp_sink):
15511           * gst/rtpmanager/gstrtpsession.h:
15512           Distribute synchronisation parameters to the session manager so that it
15513           can generate correct SR packets for lip-sync.
15514           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
15515           (rtp_session_set_timestamp_sync), (session_start_rtcp):
15516           * gst/rtpmanager/rtpsession.h:
15517           Add methods for setting sync parameters.
15518           Set correct RTP time in SR packets using the sync params.
15519           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15520           * gst/rtpmanager/rtpsource.h:
15521           Record last RTP <-> GST timestamp so that we can use them to convert NTP
15522           to RTP timestamps in SR packets.
15523
15524 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15525
15526           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
15527           Original commit message from CVS:
15528           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
15529           Add some more advanced example pipelines.
15530           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15531           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
15532           Add some debug and FIXME.
15533           Release LOCK when performing session cleanup.
15534           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
15535           Add some debug.
15536           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
15537           (rtp_source_send_rtp):
15538           Make sure we always send RTP packets with the session SSRC.
15539
15540 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15541
15542           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
15543           Original commit message from CVS:
15544           * gst/rtpmanager/gstrtpjitterbuffer.c:
15545           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
15546           (gst_rtp_jitter_buffer_query):
15547           When synchronizing buffers, take peer latency into account.
15548           Don't try to add our latency to invalid peer max latency values.
15549
15550 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15551
15552           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
15553           Original commit message from CVS:
15554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15555           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15556           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15557           * docs/plugins/gst-plugins-bad-plugins.signals:
15558           * gst/rtpmanager/gstrtpbin.c:
15559           * gst/rtpmanager/gstrtpbin.h:
15560           * gst/rtpmanager/gstrtpclient.c:
15561           * gst/rtpmanager/gstrtpclient.h:
15562           * gst/rtpmanager/gstrtpjitterbuffer.c:
15563           * gst/rtpmanager/gstrtpjitterbuffer.h:
15564           * gst/rtpmanager/gstrtpptdemux.c:
15565           * gst/rtpmanager/gstrtpptdemux.h:
15566           * gst/rtpmanager/gstrtpsession.c:
15567           * gst/rtpmanager/gstrtpsession.h:
15568           * gst/rtpmanager/gstrtpssrcdemux.c:
15569           * gst/rtpmanager/gstrtpssrcdemux.h:
15570           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
15571           registers a GType that's different than the GstRTPFoo types that
15572           farsight registers (luckily GType names are case sensitive). Should
15573           finally fix #430664.
15574
15575 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15576
15577           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
15578           Original commit message from CVS:
15579           * gst/rtpmanager/gstrtpjitterbuffer.c:
15580           (gst_rtp_jitter_buffer_chain),
15581           (gst_rtp_jitter_buffer_set_property):
15582           When drop-on-latency is set but we have no latency configured, just push
15583           the buffer as fast as possible.
15584           Fix typo in comment.
15585
15586 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15587
15588           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
15589           Original commit message from CVS:
15590           * gst/rtpmanager/rtpjitterbuffer.c:
15591           (rtp_jitter_buffer_get_ts_diff):
15592           * gst/rtpmanager/rtpjitterbuffer.h:
15593           Fix undefined overflow prone ts_diff handling.
15594
15595 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15596
15597           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
15598           Original commit message from CVS:
15599           * gst/rtpmanager/gstrtpjitterbuffer.c:
15600           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
15601           (gst_rtp_jitter_buffer_loop):
15602           Fix EOS handling.
15603           Convert some DEBUG into WARNINGs.
15604           Pause task when flushing.
15605           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15606           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
15607           Use system clock for RTCP session management timeouts.
15608           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
15609           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
15610           Release the session lock when emiting signals.
15611
15612 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15613
15614           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
15615           Original commit message from CVS:
15616           * gst/rtpmanager/rtpjitterbuffer.c:
15617           Include stdlib.
15618
15619 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15620
15621           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
15622           Original commit message from CVS:
15623           * gst/rtpmanager/Makefile.am:
15624           * gst/rtpmanager/async_jitter_queue.c:
15625           * gst/rtpmanager/async_jitter_queue.h:
15626           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
15627           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
15628           (rtp_jitter_buffer_new), (compare_seqnum),
15629           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
15630           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
15631           (rtp_jitter_buffer_get_ts_diff):
15632           * gst/rtpmanager/rtpjitterbuffer.h:
15633           Remove complicated async queue and replace with more simple jitterbuffer
15634           code while also fixing some bugs.
15635           * gst/rtpmanager/gstrtpbin-marshal.list:
15636           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
15637           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
15638           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
15639           (create_send_rtp):
15640           * gst/rtpmanager/gstrtpbin.h:
15641           * gst/rtpmanager/gstrtpjitterbuffer.c:
15642           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
15643           (gst_jitter_buffer_sink_parse_caps),
15644           (gst_rtp_jitter_buffer_flush_start),
15645           (gst_rtp_jitter_buffer_flush_stop),
15646           (gst_rtp_jitter_buffer_change_state),
15647           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
15648           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
15649           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
15650           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
15651           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
15652           (gst_rtp_session_init):
15653           * gst/rtpmanager/gstrtpsession.h:
15654           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
15655           Use new jitterbuffer code.
15656           Expose some new signals in preparation for handling EOS.
15657
15658 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15659
15660           Add stdlib include (free, atoi, exit).
15661           Original commit message from CVS:
15662           * examples/app/appsrc_ex.c:
15663           * examples/switch/switcher.c:
15664           * ext/neon/gstneonhttpsrc.c:
15665           * ext/timidity/gstwildmidi.c:
15666           * ext/x264/gstx264enc.c:
15667           * gst/mve/mveaudioenc.c: (mve_compress_audio):
15668           * gst/rtpmanager/gstrtpclient.c:
15669           * gst/rtpmanager/gstrtpjitterbuffer.c:
15670           * gst/spectrum/demo-audiotest.c:
15671           * gst/spectrum/demo-osssrc.c:
15672           * sys/dvb/gstdvbsrc.c:
15673           Add stdlib include (free, atoi, exit).
15674
15675 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
15676
15677           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
15678           Original commit message from CVS:
15679           Patch by: Jens Granseuer  <jensgr at gmx net>
15680           * gst/equalizer/gstiirequalizer.c:
15681           * gst/equalizer/gstiirequalizer10bands.c:
15682           * gst/equalizer/gstiirequalizer3bands.c:
15683           * gst/equalizer/gstiirequalizernbands.c:
15684           * gst/rtpmanager/async_jitter_queue.c:
15685           (async_jitter_queue_push_sorted):
15686           * gst/rtpmanager/gstrtpjitterbuffer.c:
15687           (gst_rtp_jitter_buffer_chain):
15688           * gst/switch/gstswitch.c: (gst_switch_chain):
15689           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
15690           Fixes #450185.
15691
15692 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15693
15694           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
15695           Original commit message from CVS:
15696           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15697           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15698           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
15699           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
15700           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
15701           * gst/rtpmanager/gstrtpclient.c: (create_stream),
15702           (gst_rtp_client_request_new_pad):
15703           * gst/rtpmanager/gstrtpjitterbuffer.c:
15704           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
15705           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15706           * gst/rtpmanager/gstrtpptdemux.c:
15707           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15708           (gst_rtp_session_request_new_pad):
15709           * gst/rtpmanager/gstrtpssrcdemux.c:
15710           Rename elements to avoid conflict with farsight elements with the same
15711           name. Fixes #430664.
15712
15713 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15714
15715           Document stuff.
15716           Original commit message from CVS:
15717           * docs/plugins/Makefile.am:
15718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15720           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
15721           * gst/rtpmanager/gstrtpbin.h:
15722           * gst/rtpmanager/gstrtpclient.c:
15723           * gst/rtpmanager/gstrtpjitterbuffer.c:
15724           (gst_rtp_jitter_buffer_class_init),
15725           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
15726           * gst/rtpmanager/gstrtpjitterbuffer.h:
15727           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
15728           (gst_rtp_pt_demux_clear_pt_map):
15729           * gst/rtpmanager/gstrtpptdemux.h:
15730           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15731           (rtcp_thread), (gst_rtp_session_clear_pt_map):
15732           * gst/rtpmanager/gstrtpsession.h:
15733           * gst/rtpmanager/gstrtpssrcdemux.c:
15734           (gst_rtp_ssrc_demux_class_init):
15735           Document stuff.
15736           Add clear-pt-map action signal where needed.
15737
15738 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15739
15740           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
15741           Original commit message from CVS:
15742           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15743           We always use fixed caps.
15744
15745 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
15746
15747           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
15748           Original commit message from CVS:
15749           * gst/rtpmanager/gstrtpbin.c:
15750           g_hash_table_remove_all() only exists in 2.12.  Work around.
15751
15752 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15753
15754           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
15755           Original commit message from CVS:
15756           * gst/rtpmanager/async_jitter_queue.c:
15757           (async_jitter_queue_set_flushing_unlocked):
15758           Fix leak when flushing.
15759           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
15760           (gst_rtp_bin_class_init):
15761           * gst/rtpmanager/gstrtpbin.h:
15762           Add clear-pt-map signal.
15763           * gst/rtpmanager/gstrtpjitterbuffer.c:
15764           (gst_rtp_jitter_buffer_flush_stop),
15765           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
15766           Init clock-rate to -1 to mark unknow clock rate.
15767           Fix flushing.
15768
15769 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15770
15771           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
15772           Original commit message from CVS:
15773           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
15774           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
15775           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
15776           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
15777           qtdemux_parse_segments, qtdemux_parse_trak):
15778           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
15779           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
15780           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
15781           rtp_session_get_location, rtp_session_get_tool,
15782           rtp_session_process_bye, session_report_blocks):
15783           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
15784           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
15785           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
15786           * gst/switch/Makefile.am:
15787           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
15788
15789 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15790
15791         * gst/rtpmanager/async_jitter_queue.c:
15792           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
15793           Original commit message from CVS:
15794           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
15795           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
15796           async_jitter_queue_set_low_threshold,
15797           async_jitter_queue_length_ts_units_unlocked,
15798           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
15799           async_jitter_queue_lock, async_jitter_queue_push,
15800           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
15801           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
15802           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
15803           async_jitter_queue_set_flushing_unlocked,
15804           async_jitter_queue_unset_flushing_unlocked):
15805           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
15806
15807 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15808
15809           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
15810           Original commit message from CVS:
15811           * gst/rtpmanager/gstrtpjitterbuffer.c:
15812           (gst_rtp_jitter_buffer_query):
15813           Pass queries upstream.
15814
15815 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15816
15817           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
15818           Original commit message from CVS:
15819           * gst/rtpmanager/gstrtpjitterbuffer.c:
15820           (gst_rtp_jitter_buffer_query):
15821           Add some debug info.
15822           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15823           (rtp_session_send_rtp):
15824           Store real user name in the session.
15825
15826 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15827
15828           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
15829           Original commit message from CVS:
15830           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
15831           (async_jitter_queue_pop_intern_unlocked):
15832           Fix the case where the buffer underruns and does not block.
15833           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
15834           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
15835           (gst_rtp_bin_request_new_pad):
15836           Rename RTCP send pad, like in the session manager.
15837           Allow getting an RTCP pad for receiving even if we don't receive RTP.
15838           fix handling of send_rtp_src pad.
15839           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15840           When no pt map could be found, fall back to the sinkpad caps.
15841           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
15842           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
15843           (create_recv_rtcp_sink), (create_send_rtp_sink),
15844           (create_send_rtcp_src):
15845           Fix pad names.
15846           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
15847           (rtp_session_create_source), (rtp_session_process_sr),
15848           (rtp_session_send_rtp), (session_start_rtcp):
15849           * gst/rtpmanager/rtpsession.h:
15850           Unlock session when performing a callback.
15851           Add callbacks for the internal session object.
15852           Fix sending of RTP packets.
15853           first attempt at adding NTP times in the SR packets.
15854           Small debug and doc improvements.
15855           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15856           Update stats for SR reports.
15857
15858 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15859
15860           gst/rtpmanager/gstrtpsession.c: Remove debug.
15861           Original commit message from CVS:
15862           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
15863           Remove debug.
15864           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
15865           (rtp_session_process_sdes), (calculate_rtcp_interval),
15866           (rtp_session_next_timeout), (session_report_blocks):
15867           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15868           Improve debugging
15869           Fix interval for BYE/RTCP packets.
15870
15871 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15872
15873           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
15874           Original commit message from CVS:
15875           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15876           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
15877           Move reconsideration code to the rtpsession object.
15878           Simplify timout handling and add reconsideration.
15879           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15880           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
15881           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
15882           (obtain_source), (rtp_session_create_source),
15883           (update_arrival_stats), (rtp_session_process_rtp),
15884           (rtp_session_process_sr), (rtp_session_process_rr),
15885           (rtp_session_process_bye), (rtp_session_process_rtcp),
15886           (calculate_rtcp_interval), (rtp_session_send_bye),
15887           (rtp_session_next_timeout), (session_start_rtcp),
15888           (session_report_blocks), (session_cleanup), (session_sdes),
15889           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
15890           * gst/rtpmanager/rtpsession.h:
15891           Handle timeout of inactive sources and senders.
15892           Implement BYE scheduling.
15893           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
15894           (rtp_source_process_sr), (rtp_source_get_last_sr),
15895           (rtp_source_get_last_rb):
15896           * gst/rtpmanager/rtpsource.h:
15897           Add members to check for timeouts.
15898           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
15899           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
15900           (rtp_stats_calculate_bye_interval):
15901           * gst/rtpmanager/rtpstats.h:
15902           Use RFC algorithm for calculating the reporting interval.
15903
15904 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15905
15906           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
15907           Original commit message from CVS:
15908           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
15909           Implement forward and reverse reconsideration.
15910           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
15911           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
15912           (session_report_blocks):
15913           * gst/rtpmanager/rtpsession.h:
15914           Small cleanups.
15915
15916 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15917
15918           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
15919           Original commit message from CVS:
15920           reviewed by: <delete if not using a buddy>
15921           * gst/rtpmanager/gstrtpbin.c: (create_stream),
15922           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
15923           (gst_rtp_bin_get_property):
15924           * gst/rtpmanager/gstrtpbin.h:
15925           Make default jitterbuffer latency configurable.
15926           * gst/rtpmanager/gstrtpjitterbuffer.c:
15927           (gst_rtp_jitter_buffer_class_init),
15928           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
15929           (gst_rtp_jitter_buffer_set_property),
15930           (gst_rtp_jitter_buffer_get_property):
15931           Debuging cleanups.
15932
15933 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15934
15935           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
15936           Original commit message from CVS:
15937           * gst/rtpmanager/gstrtpjitterbuffer.c:
15938           (gst_rtp_jitter_buffer_change_state):
15939           Report NO_PREROLL when going to PAUSED.
15940           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
15941           Don't send RTCP right before we are shutting down.
15942           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
15943           (rtp_session_process_sr), (session_report_blocks),
15944           (rtp_session_perform_reporting):
15945           Improve report blocks.
15946           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
15947           (rtp_source_process_rtp), (rtp_source_process_sr),
15948           (rtp_source_process_rb), (rtp_source_get_last_sr),
15949           (rtp_source_get_last_rb):
15950           * gst/rtpmanager/rtpsource.h:
15951           * gst/rtpmanager/rtpstats.h:
15952           Cleanups, add methods to access stats.
15953
15954 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15955
15956           gst/rtpmanager/gstrtpbin.c: fix for pad name change
15957           Original commit message from CVS:
15958           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
15959           fix for pad name change
15960           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15961           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
15962           Fix for renamed methods.
15963           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15964           (rtp_session_finalize), (rtp_session_set_cname),
15965           (rtp_session_get_cname), (rtp_session_set_name),
15966           (rtp_session_get_name), (rtp_session_set_email),
15967           (rtp_session_get_email), (rtp_session_set_phone),
15968           (rtp_session_get_phone), (rtp_session_set_location),
15969           (rtp_session_get_location), (rtp_session_set_tool),
15970           (rtp_session_get_tool), (rtp_session_set_note),
15971           (rtp_session_get_note), (source_push_rtp), (obtain_source),
15972           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
15973           (rtp_session_create_source), (rtp_session_process_rtp),
15974           (rtp_session_process_sr), (rtp_session_process_sdes),
15975           (rtp_session_process_rtcp), (rtp_session_send_rtp),
15976           (rtp_session_get_reporting_interval), (session_report_blocks),
15977           (session_sdes), (rtp_session_perform_reporting):
15978           * gst/rtpmanager/rtpsession.h:
15979           Prepare for implementing SSRC sampling.
15980           Create SSRC for the session.
15981           Add methods to set the SDES entries.
15982           fix accounting of senders/receivers.
15983           Implement SR/RR/SDES RTCP reporting.
15984           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
15985           (rtp_source_process_rtp), (rtp_source_process_sr):
15986           * gst/rtpmanager/rtpsource.h:
15987           Implement extended sequence number.
15988           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15989           * gst/rtpmanager/rtpstats.h:
15990           Rename some fields.
15991
15992 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
15993
15994           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15995           Original commit message from CVS:
15996           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15997           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15998
15999 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16000
16001           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
16002           Original commit message from CVS:
16003           * configure.ac:
16004           Disable rtpmanager for now because it depends on CVS -base.
16005           * gst/rtpmanager/Makefile.am:
16006           Added new files for session manager.
16007           * gst/rtpmanager/gstrtpjitterbuffer.h:
16008           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16009           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
16010           Some cleanups.
16011           the session manager can now also request a pt-map.
16012           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
16013           (gst_rtp_session_class_init), (gst_rtp_session_init),
16014           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
16015           (stop_rtcp_thread), (gst_rtp_session_change_state),
16016           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
16017           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
16018           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
16019           (gst_rtp_session_chain_recv_rtp),
16020           (gst_rtp_session_event_recv_rtcp_sink),
16021           (gst_rtp_session_chain_recv_rtcp),
16022           (gst_rtp_session_event_send_rtp_sink),
16023           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
16024           (gst_rtp_session_request_new_pad):
16025           * gst/rtpmanager/gstrtpsession.h:
16026           We can ask for pt-map now too when the session manager needs it.
16027           Hook up to the new session manager, implement the needed callbacks for
16028           pushing data, getting clock time and requesting clock-rates.
16029           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
16030           be send to clients.
16031           Add code to start and stop the thread that will schedule RTCP through
16032           the session manager.
16033           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16034           (rtp_session_init), (rtp_session_finalize),
16035           (rtp_session_set_property), (rtp_session_get_property),
16036           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
16037           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
16038           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
16039           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
16040           (source_push_rtp), (source_clock_rate), (check_collision),
16041           (obtain_source), (rtp_session_add_source),
16042           (rtp_session_get_num_sources),
16043           (rtp_session_get_num_active_sources),
16044           (rtp_session_get_source_by_ssrc),
16045           (rtp_session_get_source_by_cname), (rtp_session_create_source),
16046           (update_arrival_stats), (rtp_session_process_rtp),
16047           (rtp_session_process_sr), (rtp_session_process_rr),
16048           (rtp_session_process_sdes), (rtp_session_process_bye),
16049           (rtp_session_process_app), (rtp_session_process_rtcp),
16050           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
16051           (rtp_session_produce_rtcp):
16052           * gst/rtpmanager/rtpsession.h:
16053           The advanced beginnings of the main session manager that handles the
16054           participant database of RTPSources, SSRC probation, SSRC collisions,
16055           parse RTCP to update source stats. etc..
16056           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16057           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
16058           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
16059           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
16060           (push_packet), (get_clock_rate), (calculate_jitter),
16061           (rtp_source_process_rtp), (rtp_source_process_bye),
16062           (rtp_source_send_rtp), (rtp_source_process_sr),
16063           (rtp_source_process_rb):
16064           * gst/rtpmanager/rtpsource.h:
16065           Object that encapsulates an SSRC and its state in the database.
16066           Calculates the jitter and transit times of data packets.
16067           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
16068           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
16069           * gst/rtpmanager/rtpstats.h:
16070           Various stats regarding the session and sources.
16071           Used to calculate the RTCP interval.
16072
16073 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16074
16075           gst/rtpmanager/: Protect lists and structures with locks.
16076           Original commit message from CVS:
16077           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16078           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
16079           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
16080           * gst/rtpmanager/gstrtpbin.h:
16081           * gst/rtpmanager/gstrtpclient.c:
16082           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16083           (gst_rtp_session_init), (gst_rtp_session_finalize),
16084           (gst_rtp_session_event_recv_rtp_sink),
16085           (gst_rtp_session_event_recv_rtcp_sink),
16086           (gst_rtp_session_chain_recv_rtcp),
16087           (gst_rtp_session_request_new_pad):
16088           Protect lists and structures with locks.
16089           Return FLOW_OK from RTCP messages for now.
16090
16091 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16092
16093           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
16094           Original commit message from CVS:
16095           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16096           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
16097           Emit pt map requests and cache results.
16098           * gst/rtpmanager/gstrtpjitterbuffer.c:
16099           (gst_rtp_jitter_buffer_class_init),
16100           (gst_jitter_buffer_sink_parse_caps),
16101           (gst_jitter_buffer_sink_setcaps),
16102           (gst_rtp_jitter_buffer_get_clock_rate),
16103           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16104           * gst/rtpmanager/gstrtpjitterbuffer.h:
16105           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16106           Emit request-pt-map signals.
16107
16108 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16109
16110           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
16111           Original commit message from CVS:
16112           * gst/rtpmanager/gstrtpbin-marshal.list:
16113           Some more custom marshallers.
16114           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16115           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
16116           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
16117           * gst/rtpmanager/gstrtpbin.h:
16118           Prepare for caching pt maps.
16119           Connect to signals to collect pt maps.
16120           * gst/rtpmanager/gstrtpjitterbuffer.c:
16121           (gst_rtp_jitter_buffer_class_init),
16122           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
16123           * gst/rtpmanager/gstrtpjitterbuffer.h:
16124           Add request_clock_rate signal.
16125           Use scale insteat of scale_int because the later does not deal with
16126           negative numbers.
16127           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
16128           (gst_rtp_pt_demux_chain):
16129           * gst/rtpmanager/gstrtpptdemux.h:
16130           Implement request-pt-map signal.
16131
16132 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16133
16134           gst/rtpmanager/: Added custom marshallers for signals.
16135           Original commit message from CVS:
16136           * gst/rtpmanager/.cvsignore:
16137           * gst/rtpmanager/Makefile.am:
16138           * gst/rtpmanager/gstrtpbin-marshal.list:
16139           Added custom marshallers for signals.
16140           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
16141           * gst/rtpmanager/gstrtpbin.h:
16142           Prepare for emiting pt map signals.
16143           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
16144           * gst/rtpmanager/gstrtpssrcdemux.c:
16145           (gst_rtp_ssrc_demux_class_init):
16146           Fix signals.
16147
16148 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16149
16150           gst/rtpmanager/gstrtpbin.*: Provide a clock.
16151           Original commit message from CVS:
16152           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
16153           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
16154           * gst/rtpmanager/gstrtpbin.h:
16155           Provide a clock.
16156
16157 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16158
16159           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
16160           Original commit message from CVS:
16161           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
16162           Fix pad template name parsing.
16163
16164 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16165
16166           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
16167           Original commit message from CVS:
16168           * gst/rtpmanager/gstrtpjitterbuffer.c:
16169           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
16170           (gst_rtp_jitter_buffer_loop):
16171           Add some debug and comments.
16172           Fix double unref() in error cases.
16173
16174 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16175
16176           gst/rtpmanager/gstrtpbin.*: Add debugging category.
16177           Original commit message from CVS:
16178           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
16179           (create_session), (find_stream_by_ssrc), (create_stream),
16180           (gst_rtp_bin_class_init), (new_payload_found),
16181           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
16182           (create_send_rtp), (create_rtcp):
16183           * gst/rtpmanager/gstrtpbin.h:
16184           Add debugging category.
16185           Added RTPStream to manage stream per SSRC, each with its own
16186           jitterbuffer and ptdemux.
16187           Added SSRCDemux.
16188           Connect to various SSRC and PT signals and create ghostpads, link stuff.
16189           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16190           Added rtpbin to elements.
16191           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16192           Fix caps and forward GstFlowReturn
16193           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16194           (gst_rtp_session_event_recv_rtp_sink),
16195           (gst_rtp_session_chain_recv_rtp),
16196           (gst_rtp_session_event_recv_rtcp_sink),
16197           (gst_rtp_session_chain_recv_rtcp),
16198           (gst_rtp_session_event_send_rtp_sink),
16199           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
16200           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
16201           (gst_rtp_session_request_new_pad):
16202           Add debug category.
16203           Add event handling
16204           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
16205           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
16206           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
16207           (gst_rtp_ssrc_demux_change_state):
16208           * gst/rtpmanager/gstrtpssrcdemux.h:
16209           Add debug category.
16210           Add new-pt-pad signal.
16211
16212 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16213
16214           gst/rtpmanager/: Added simple SSRC demuxer.
16215           Original commit message from CVS:
16216           * gst/rtpmanager/Makefile.am:
16217           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16218           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
16219           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
16220           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
16221           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
16222           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
16223           (gst_rtp_ssrc_demux_change_state):
16224           * gst/rtpmanager/gstrtpssrcdemux.h:
16225           Added simple SSRC demuxer.
16226
16227 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16228
16229           gst/rtpmanager/: Some more ghostpad magic.
16230           Original commit message from CVS:
16231           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
16232           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
16233           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
16234           (gst_rtp_bin_request_new_pad):
16235           * gst/rtpmanager/gstrtpbin.h:
16236           * gst/rtpmanager/gstrtpclient.c:
16237           Some more ghostpad magic.
16238
16239 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16240
16241           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
16242           Original commit message from CVS:
16243           * gst/rtpmanager/Makefile.am:
16244           Add .h file so it can be disted properly.
16245
16246 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16247
16248           Add RTP session management elements. Still in progress.
16249           Original commit message from CVS:
16250           * configure.ac:
16251           * gst/rtpmanager/Makefile.am:
16252           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
16253           (signal_waiting_threads), (async_jitter_queue_ref),
16254           (async_jitter_queue_ref_unlocked),
16255           (async_jitter_queue_set_low_threshold),
16256           (async_jitter_queue_set_high_threshold),
16257           (async_jitter_queue_set_max_queue_length),
16258           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
16259           (async_jitter_queue_length_ts_units_unlocked),
16260           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
16261           (async_jitter_queue_lock), (async_jitter_queue_unlock),
16262           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
16263           (async_jitter_queue_push_sorted),
16264           (async_jitter_queue_push_sorted_unlocked),
16265           (async_jitter_queue_insert_after_unlocked),
16266           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
16267           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
16268           (async_jitter_queue_length_unlocked),
16269           (async_jitter_queue_set_flushing_unlocked),
16270           (async_jitter_queue_unset_flushing_unlocked),
16271           (async_jitter_queue_set_blocking_unlocked):
16272           * gst/rtpmanager/async_jitter_queue.h:
16273           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
16274           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
16275           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
16276           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
16277           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
16278           * gst/rtpmanager/gstrtpbin.h:
16279           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
16280           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
16281           (gst_rtp_client_class_init), (gst_rtp_client_init),
16282           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
16283           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
16284           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
16285           * gst/rtpmanager/gstrtpclient.h:
16286           * gst/rtpmanager/gstrtpjitterbuffer.c:
16287           (gst_rtp_jitter_buffer_base_init),
16288           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
16289           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
16290           (gst_jitter_buffer_sink_setcaps), (free_func),
16291           (gst_rtp_jitter_buffer_flush_start),
16292           (gst_rtp_jitter_buffer_flush_stop),
16293           (gst_rtp_jitter_buffer_src_activate_push),
16294           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
16295           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
16296           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
16297           (gst_rtp_jitter_buffer_query),
16298           (gst_rtp_jitter_buffer_set_property),
16299           (gst_rtp_jitter_buffer_get_property):
16300           * gst/rtpmanager/gstrtpjitterbuffer.h:
16301           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16302           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
16303           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
16304           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
16305           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
16306           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
16307           (gst_rtp_pt_demux_change_state):
16308           * gst/rtpmanager/gstrtpptdemux.h:
16309           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
16310           (gst_rtp_session_class_init), (gst_rtp_session_init),
16311           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
16312           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
16313           (gst_rtp_session_chain_recv_rtp),
16314           (gst_rtp_session_chain_recv_rtcp),
16315           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
16316           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
16317           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
16318           * gst/rtpmanager/gstrtpsession.h:
16319           Add RTP session management elements. Still in progress.
16320
16321 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16322
16323         * gst/avi/gstavidemux.c:
16324           avidemux: push mode; cater for chunk padding
16325
16326 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16327
16328         * gst/avi/gstavidemux.c:
16329           avidemux: only use stream's pad after having checked it exists
16330
16331 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16332
16333         * gst/avi/gstavidemux.c:
16334           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
16335
16336 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16337
16338         * gst/avi/gstavidemux.c:
16339           avidemux: post error message if no pads to push EOS event on
16340
16341 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16342
16343         * gst/avi/gstavidemux.c:
16344           avidemux: fix typo in warning message
16345
16346 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16347
16348         * gst/avi/gstavidemux.c:
16349           avidemux: fix some buffer ref handling
16350
16351 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16352
16353         * gst/avi/gstavidemux.c:
16354           avidemux: do not exceed maximum number of supported streams
16355
16356 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16357
16358         * gst/avi/gstavidemux.c:
16359           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
16360
16361 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16362
16363         * gst/avi/gstavidemux.c:
16364           avidemux: verify size of INFO LIST to satisfy subsequent expectations
16365
16366 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16367
16368         * gst/avi/gstavidemux.c:
16369           avidemux: check video stream framerate against avi header frame duration
16370           The former might be bogus in silly cases, and the latter seems to
16371           carry more weight.
16372
16373 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16374
16375         * gst/avi/gstavidemux.c:
16376           avidemux: streamline stream duration calculation
16377
16378 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
16379
16380         * ext/raw1394/gstdv1394src.c:
16381           dv1394src: Fix element for live usage... which has been broken for 2 years :(
16382           This is a live source, therefore:
16383           * Use GST_FORMAT_TIME as the default format
16384           * set_timestamp to True
16385           * properly implement query latency.
16386           This allows expected live usage like : playbin2 uri=dv://
16387
16388 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
16389
16390         * ext/raw1394/gstdv1394src.c:
16391           raw1394: Remove unneeded variable
16392
16393 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
16394
16395         * gst/matroska/matroska-demux.c:
16396           matroska: remove dead assignments
16397
16398 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
16399
16400         * gst/rtp/gstrtpac3depay.c:
16401         * gst/rtp/gstrtpceltdepay.c:
16402         * gst/rtp/gstrtpj2kdepay.c:
16403         * gst/rtp/gstrtpj2kpay.c:
16404           rtp: Remove dead assignments and resulting unneeded variables.
16405
16406 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16407
16408         * configure.ac:
16409         * ext/wavpack/Makefile.am:
16410         * ext/wavpack/gstwavpackenc.c:
16411         * ext/wavpack/gstwavpackenc.h:
16412         * ext/wavpack/md5.c:
16413         * ext/wavpack/md5.h:
16414           wavpack: Use GLib GChecksum instead of our own MD5 implementation
16415           This requires GLib 2.16 but that version is already required by core anyway.
16416
16417 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16418
16419         * gst/matroska/matroska-demux.c:
16420         * gst/matroska/matroska-mux.c:
16421         * gst/matroska/matroska-mux.h:
16422           matroska: Adds support to muxing/demuxing WMA
16423           Adds support for muxing wma audio family and fixes
16424           demuxing of wma family in matroskademux. matroskademux
16425           was broken because it missed codec_data.
16426
16427 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16428
16429         * gst/matroska/matroska-mux.c:
16430           matroskamux: adds support for wmv family
16431           Adds support to WMV1, WMV2, WMV3 and other family formats that
16432           are signaled by the 'format' field in the caps (i.e. WVC1).
16433           Partially fixes #576378
16434
16435 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16436
16437         * sys/v4l2/gstv4l2object.c:
16438           v4l2src: if max == min width/height put an int in the probed caps, not an int range
16439           Fixes #560033.
16440
16441 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16442
16443         * sys/osxaudio/gstosxaudiosrc.c:
16444           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
16445
16446 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
16447
16448         * gst/id3demux/id3v2frames.c:
16449           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
16450           Fixes bug #499242.
16451
16452 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16453
16454         * configure.ac:
16455           configure: bump core/base requirements to latest release
16456           To avoid confusion.
16457
16458 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16459
16460         * tests/check/elements/flvmux.c:
16461           check: fix flvmux unit test on big endian machines
16462           flvmux only accepts raw audio in little endian, but audiotestsrc
16463           produces audio in the native endianness, which makes linking
16464           between audiotestsrc and flvmux fail on big endian machines. Add
16465           an audioconvert element in between the two to fix this.
16466
16467 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16468
16469         * gst/matroska/matroska-demux.c:
16470         * gst/matroska/matroska-ids.h:
16471         * gst/matroska/matroska-mux.c:
16472           matroska: add kate subtitle support to matroska muxer and demuxer
16473           See #525743.
16474
16475 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16476
16477         * gst/id3demux/id3v2.3.0.html:
16478           id3demux: add ID3 v2.3 spec as well
16479
16480 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16481
16482         * gst/id3demux/id3v2frames.c:
16483           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
16484           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
16485           after the frame header to indicate the size of the decompressed data.
16486           This integer is unlikely to be a sync-safe integer for v2.3 tags,
16487           only in v2.4 it's sync-safe.
16488
16489 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16490
16491         * gst/id3demux/id3tags.c:
16492           id3demux: fix typo in debug message
16493
16494 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16495
16496         * gst/id3demux/id3tags.c:
16497         * gst/id3demux/id3tags.h:
16498         * gst/id3demux/id3v2frames.c:
16499         * tests/check/elements/id3demux.c:
16500         * tests/files/Makefile.am:
16501         * tests/files/id3-588148-unsynced-v24.tag:
16502           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
16503           Reversing the unsynchronisation seems to work slightly differently
16504           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
16505           sizes in the frame header, so the unsynchronisation is applied to
16506           the whole frame data including all the frame headers. v2.4 frames
16507           have sync-safe sizes, however, so the unsynchronisation only needs
16508           to be applied to the actual frame data, and it seems that's what's
16509           being done as well. So we need to undo the unsynchronisation on a
16510           per-frame basis for v2.4 tags for things to work properly.
16511           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
16512           tags (#588148).
16513           Add unit test for this as well.
16514
16515 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16516
16517         * ext/soup/gstsouphttpsrc.c:
16518           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
16519           Fixes bug #590970.
16520
16521 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16522
16523         * ext/pulse/pulsesrc.c:
16524           pulsesrc: set the default slave method to skew
16525           Set the default slave method to the much better skew algorithm. This is the
16526           default in the new base class but we override this here as well for the
16527           upcomming release.
16528
16529 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16530
16531         * ext/pulse/pulsesrc.c:
16532           pulsesrc: fix compilation with --disable-gst-debug
16533
16534 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16535
16536         * gst/rtp/gstrtph264pay.c:
16537         * gst/rtp/gstrtph264pay.h:
16538           rtph264pay: use array instead of queue
16539
16540 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16541
16542         * gst/rtp/gstrtph264pay.c:
16543         * gst/rtp/gstrtph264pay.h:
16544           rtph264pay: push NALs only after SPS/PPS
16545           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
16546           Fixes #564501.
16547
16548 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16549
16550         * sys/v4l2/v4l2_calls.h:
16551           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
16552
16553 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
16554
16555         * gst/rtp/gstrtpqdmdepay.c:
16556           rtpqdm2depay: Fix debug statement.
16557
16558 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16559
16560         * sys/v4l2/gstv4l2sink.c:
16561         * sys/v4l2/v4l2_calls.h:
16562           v4l2: Remove some OMAP specific hacks
16563           They require special build flags and are not useful in general.
16564
16565 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
16566
16567         * sys/v4l2/gstv4l2bufferpool.c:
16568         * sys/v4l2/gstv4l2bufferpool.h:
16569         * sys/v4l2/gstv4l2sink.c:
16570         * sys/v4l2/v4l2src_calls.c:
16571           v4l2sink: change where buffers get dequeued
16572           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.
16573
16574 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
16575
16576         * sys/v4l2/Makefile.am:
16577         * sys/v4l2/gstv4l2.c:
16578         * sys/v4l2/gstv4l2bufferpool.c:
16579         * sys/v4l2/gstv4l2bufferpool.h:
16580         * sys/v4l2/gstv4l2object.c:
16581         * sys/v4l2/gstv4l2object.h:
16582         * sys/v4l2/gstv4l2sink.c:
16583         * sys/v4l2/gstv4l2sink.h:
16584         * sys/v4l2/gstv4l2src.c:
16585         * sys/v4l2/gstv4l2src.h:
16586         * sys/v4l2/v4l2_calls.c:
16587         * sys/v4l2/v4l2_calls.h:
16588         * sys/v4l2/v4l2src_calls.c:
16589         * sys/v4l2/v4l2src_calls.h:
16590           v4l2: Add v4l2sink element
16591           This also does the following changes:
16592           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
16593           bit more generic so it can be used both for v4l2src and v4l2sink
16594           (2) move some of the device probing/configuration/caps stuff into
16595           gstv4l2object.c so it does not have to be duplicated between
16596           v4l2src and v4l2sink
16597           Fixes bug #590280.
16598
16599 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16600
16601         * tests/check/Makefile.am:
16602           flvmux: Enable unit test now that it passes
16603
16604 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
16605
16606         * gst/rtp/gstrtpqdmdepay.c:
16607         * gst/rtp/gstrtpsv3vdepay.c:
16608           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
16609
16610 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
16611
16612         * gst/rtp/gstrtpqdmdepay.c:
16613         * gst/rtp/gstrtpqdmdepay.h:
16614           rtpqdm2depay: Handle gaps in incoming packets.
16615           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
16616           had some data temporarily stored it will be outputted (the sound will sound a bit
16617           garbled... but that's how it sounds on MacOSX :)
16618
16619 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
16620
16621         * gst/rtp/gstrtpqdmdepay.c:
16622           rtpqdmdepay: Fix CRC calculation and remove commented code.
16623
16624 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
16625
16626         * gst/rtp/Makefile.am:
16627         * gst/rtp/gstrtp.c:
16628         * gst/rtp/gstrtpqdmdepay.c:
16629         * gst/rtp/gstrtpqdmdepay.h:
16630           rtp: New QDM2 rtp depayloader.
16631           Reverse-engineered by comparing:
16632           * A rtp hinted file provided by DarwinStreamingServer
16633           * The output procued by DSS for that same file
16634           Also used various streaming sources available on the internet to fine-tune
16635           the code.
16636           The header/codec_data extraction methods are from FFMpeg (LGPL).
16637
16638 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
16639
16640         * gst/rtp/gstrtpsv3vdepay.c:
16641           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
16642
16643 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
16644
16645         * gst/rtp/gstrtpsv3vdepay.c:
16646         * gst/rtp/gstrtpsv3vdepay.h:
16647           rtpsv3vdepay: Only output buffers once we're configured.
16648
16649 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
16650
16651         * gst/rtp/gstrtpsv3vdepay.c:
16652           rtpsv3vdepay: Add more encoding-name variants
16653
16654 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16655
16656         * tests/check/elements/flvmux.c:
16657           flvmux: Fix unit test to correctly handle request pads
16658           Request pads are removed by the element instance in PAUSED->READY
16659           so we need to re-request pads for every run and link them again.
16660           Last fix for bug #590447.
16661
16662 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16663
16664         * gst/flv/gstflvmux.c:
16665           flvmux: Fix writing of the index for < 128 buffers
16666           Partially fixes bug #590447.
16667
16668 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16669
16670         * gst/flv/gstflvmux.c:
16671           flvmux: Fix resetting of the element
16672           Reset the have_video/have_audio flags and make sure to
16673           properly release the request pads.
16674           Partially fixes bug #590447.
16675
16676 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16677
16678         * gst/rtsp/gstrtspsrc.c:
16679           rtspsrc: don't add non-utf8 chars to structures
16680
16681 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
16682
16683         * gst/rtp/gstrtpjpegdepay.c:
16684         * gst/rtp/gstrtpjpegdepay.h:
16685           jpegdepay: use attributes for extra properties
16686           Use some of the SDP attributes when they are present to specify the output
16687           dimension and framerate. This allows us to receive jpeg frames larger than
16688           2040 width/height.
16689           Fixes #564437
16690
16691 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * gst/rtp/README:
16694           RTP docs: update with attributes in caps
16695
16696 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
16697
16698         * gst/rtsp/gstrtspsrc.c:
16699           rtspsrc: put all SDP attributes on caps
16700           Put the SDP attributes on the caps too so that they can be used by
16701           depayloaders.
16702           See #564437
16703
16704 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
16705
16706         * ext/pulse/pulsesrc.c:
16707           pulsesrc: initialize the probe with the server
16708           When creating a new probe, pass the server instead of the device string.
16709           fixes #590401
16710
16711 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16712
16713         * gst/udp/gstmultiudpsink.c:
16714           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
16715           Someone might compile this code with -DG_DISABLE_ASSERT some day.
16716
16717 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16718
16719         * ext/pulse/pulsesink.c:
16720           pulsesink: don't do logic within g_assert() statements
16721           Otherwise that code will just be expanded to nothing when compiled
16722           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
16723           function and not when changing state to READY?)
16724
16725 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16726
16727         * ext/flac/gstflacdec.c:
16728           flacdec: send newsegment event when operating push-based and unframed
16729           For some reason flac doesn't call our metadata callback when we operate
16730           in push mode with unframed input, but that's where we set up the
16731           newsegment event (since that's where we'd get the duration from the
16732           stream info header), so we didn't send a newsegment event at all in this
16733           case. Hack around this by storing a generic newsegment event for now
16734           which will be used if we don't replace it with a better one that
16735           includes the duration.
16736
16737 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16738
16739         * ext/flac/gstflacdec.c:
16740           flacdec: small cleanups
16741           Remove some callback indirections which are no longer needed because
16742           there's only one decoder object type now. Also remove unused variable.
16743
16744 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16745
16746         * ext/flac/gstflacdec.c:
16747           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
16748           gst_adapter_peek() will merge buffers as needed, which we can avoid
16749           here since we're doing a memcpy anyway and then flush the copied
16750           data from the adapter right away.
16751
16752 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16753
16754         * ext/flac/gstflacdec.c:
16755           flacdec: repair some broken indenting
16756
16757 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16758
16759         * tests/check/Makefile.am:
16760         * tests/check/elements/.gitignore:
16761         * tests/check/elements/flvmux.c:
16762           checks: add basic unit test for flvmux, but disable it for now
16763           Basic unit test for flvmux. Fails miserably, hence disabled for now.
16764
16765 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16766
16767         * tests/check/Makefile.am:
16768         * tests/check/elements/.gitignore:
16769         * tests/check/elements/flvdemux.c:
16770         * tests/files/Makefile.am:
16771         * tests/files/pcm16sine.flv:
16772           check: add basic unit test for flvdemux
16773           In particular, test re-use of flvdemux in both pull and push mode
16774           (see #583030).
16775
16776 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16777
16778         * gst/flv/gstflvmux.c:
16779           flvmux: fix invalid write caused by using sizeof("string") as length
16780           sizeof("foo") includes the string's NUL-terminator in the size returned,
16781           but we're writing strings here with an explicit size at the beginning
16782           and no NUL-terminator. In most cases using sizeof("foo") as length in
16783           memcpy is not harmful, but it is where the string goes right at the
16784           end of our buffer to write, since we don't allocate space for that
16785           NUL terminator.
16786
16787 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
16788
16789         * ext/soup/gstsouphttpsrc.c:
16790           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
16791           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
16792           integers and not strings... they could have changed the names.
16793
16794 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
16795
16796         * ext/jpeg/gstjpegdec.c:
16797         * ext/jpeg/gstjpegenc.c:
16798           jpeg: use longer macro names to not clash with some stupid windows defines
16799           libjpeg headers pull some windows system inlcudes (on windows) that contain a
16800           define for DEFAULT_QUALITY.
16801
16802 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16803
16804         * gst/avi/gstavidemux.c:
16805           avidemux: Fix last commit and improve readability
16806
16807 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16808
16809         * gst/avi/gstavidemux.c:
16810           Fixed the fix for TIME->DEFAULT conversion.
16811           Fixes bug #578052 again.
16812
16813 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
16814
16815         * gst/rtp/gstrtpsv3vdepay.c:
16816           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
16817           Based on documentation found on http://wiki.multimedia.cx/
16818
16819 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16820
16821         * ext/pulse/pulsesink.c:
16822         * ext/pulse/pulsesrc.c:
16823           pulse: conditionally compile newer stuff
16824           configured_sink/source_usec in the timing_info is only since 0.9.11 so
16825           conditionally compile this information.
16826           fixes #590038
16827
16828 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16829
16830         * ext/pulse/pulsesrc.c:
16831         * ext/pulse/pulsesrc.h:
16832           pulsesrc: cleanups
16833           Keep track of the paused state of the source and leave the read function when
16834           paused.
16835           don't wait for a latency update when the delay is not yet known but simply
16836           return 0 instead of blocking.
16837           Keep track of the corked state of the stream.
16838           Fix the state changes.
16839
16840 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16841
16842         * ext/pulse/pulsesrc.c:
16843           pulsesrc: set maxlength always to -1
16844
16845 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16846
16847         * ext/pulse/pulsesrc.c:
16848         * ext/pulse/pulsesrc.h:
16849           pulsesrc; cleanups, report real latency
16850           Add some more debug info
16851           Avoid some type casts
16852           Report the real latency to the application.
16853
16854 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16855
16856         * ext/jpeg/gstjpegdec.c:
16857           jpegdec: when scanning for 0xff marker ends, ensure desired result
16858           Otherwise, any non 0xff byte at end of data would be mistaken for
16859           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
16860           infinite loop.
16861
16862 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16863
16864         * gst/avi/gstavimux.c:
16865           avimux: adds support to wma
16866
16867 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16868
16869         * gst/avi/gstavimux.c:
16870           avimux: adds support to wmv
16871
16872 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16873
16874         * gst/qtdemux/qtdemux.c:
16875           qtdemux: Downgrade warning message to debug
16876
16877 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16878
16879         * ext/pulse/pulsesink.c:
16880           pulsesink: avoid using ivalid stream indexes
16881           when we get an invalid stream index from pulse because we were just starting,
16882           avoid using it for getting and setting the volume.
16883           Fixes #589365
16884
16885 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16886
16887         * gst/effectv/gstaging.c:
16888         * gst/effectv/gstdice.c:
16889         * gst/effectv/gstquark.c:
16890         * gst/effectv/gstradioac.c:
16891         * gst/effectv/gstripple.c:
16892         * gst/effectv/gstshagadelic.c:
16893         * gst/effectv/gststreak.c:
16894         * gst/effectv/gstvertigo.c:
16895         * gst/effectv/gstwarp.c:
16896           effectv: Don't allow caps changes for some effectv filters
16897           These filters use information from previous frames to
16898           generate the current frame and a caps change will make
16899           the effect start from the beginning again.
16900
16901 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16902
16903         * gst/effectv/gstwarp.c:
16904         * gst/effectv/gstwarp.h:
16905           warptv: Make the sine table global instead of having it in every instance
16906
16907 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
16908
16909         * ext/jpeg/gstjpegenc.c:
16910           jpeg: make encoder work with libjpeg v7
16911           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
16912
16913 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
16914
16915         * common:
16916           Automatic update of common submodule
16917           From fedaaee to 94f95e3
16918
16919 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16920
16921         * ext/flac/gstflacdec.c:
16922           flacdec: Implement SEEKING query
16923           Fixes bug #589423.
16924
16925 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
16926
16927         * ext/pulse/pulsesink.c:
16928           pulsesink: Fix a couple error messages that mentioned incorrect function names.
16929           Fixes #589459.
16930
16931 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16932
16933         * gst/flv/gstflvdemux.c:
16934         * gst/flv/gstflvparse.c:
16935           flvdemux: Implement SEEKING query
16936           Also add some more query types to the answer of the query type function.
16937           Fixes bug #589424.
16938
16939 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16940
16941         * ext/flac/gstflacdec.c:
16942         * ext/flac/gstflacdec.h:
16943           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
16944           When seeking in a local flac file (ie. operating pull-based), the decoder
16945           would often just error out after the loop function sees a DECODER_ABORTED
16946           status. This, however, is the read callback's way of telling our loop
16947           function that pull_range failed and streaming should stop, in this case
16948           because of the flush-start event that the seek handler pushed upstream
16949           from the seeking thread. Handle this slightly better by storing the last
16950           flow return from pull_range, so the loop function can evaluate it properly
16951           when it encounters a DECODER_ABORTED and take the right action.
16952           Fixes #578612.
16953
16954 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
16955
16956         * gst/interleave/interleave.c:
16957           interleave: fix indenting and upgrade two debugs to warnings.
16958           Fix newlines in variable decls. Change two debugs to become warnings as they
16959           indicate that things will not work.
16960
16961 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
16962
16963         * ext/jpeg/gstjpeg.c:
16964         * ext/jpeg/gstjpegdec.c:
16965         * ext/jpeg/gstjpegenc.c:
16966         * ext/jpeg/gstjpegenc.h:
16967           jpeg: code cleanups for encoder
16968           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
16969           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
16970           decoder. Add idct-method property to encoder.
16971
16972 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16973
16974         * gst/matroska/matroska-demux.c:
16975           matroskademux: Answer SEEKING queries in the original format
16976
16977 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
16978
16979         * gst/udp/gstudpnetutils.c:
16980           udputils: initialize struct content with 0.
16981           Fixes some random crashes.
16982
16983 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16984
16985         * ext/pulse/pulsesink.c:
16986           pulsesink: set some values to their defaults
16987           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
16988           sensible value.
16989
16990 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16991
16992         * ext/pulse/pulsesink.c:
16993           pulsesink: don't wait for posted message
16994           We can't wait for the ENTER/LEAVE messages to be be posted because the base
16995           class sometimes calls the start method with the object lock, which would block
16996           the message posting.
16997           Instead, just assume that the message will be posted soon and continue. We'll
16998           have to fix this in the base class.
16999
17000 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17001
17002         * ext/pulse/pulsesink.c:
17003           pulsesink: use relative seeks
17004           Use relative seeks because I was told that absolute seeks don't work.
17005
17006 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17007
17008         * gst/matroska/matroska-demux.c:
17009           matroskademux: Implement SEEKING query
17010
17011 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17012
17013         * ext/cairo/gstcairorender.c:
17014           cairorender: Add support for ARGB/BGRA input
17015           Note that videotestsrc outputs 100% transparent video
17016           which will result in white output from cairorender.
17017
17018 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
17019
17020         * sys/v4l2/gstv4l2object.h:
17021         * sys/v4l2/gstv4l2src.c:
17022         * sys/v4l2/v4l2_calls.c:
17023         * sys/v4l2/v4l2src_calls.c:
17024           v4l2: Fix v4l2src on OpenSolaris
17025           The v4l2 driver for USB webcams on OpenSolaris does not support select()
17026           calls. Detect when select() fails, and skip polling the device afterward,
17027           which restores the pre 0.10.14 behaviour on OpenSolaris.
17028           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
17029
17030 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
17031
17032         * tests/check/elements/.gitignore:
17033         * tests/examples/v4l2/.gitignore:
17034           gitignore: Ignore some new binaries
17035
17036 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17037
17038         * docs/plugins/Makefile.am:
17039         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17040         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17041         * docs/plugins/gst-plugins-good-plugins.args:
17042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17043         * docs/plugins/inspect/plugin-cairo.xml:
17044         * ext/cairo/gstcairorender.c:
17045           cairorender: Add to the documentation
17046
17047 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17048
17049         * ext/cairo/gstcairorender.c:
17050           cairorender: Return not-negotiated if we have no caps
17051
17052 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17053
17054         * ext/cairo/gstcairorender.c:
17055         * ext/cairo/gstcairorender.h:
17056           cairorender: Fix caps and colorspace handling
17057
17058 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17059
17060         * ext/cairo/gstcairorender.c:
17061           cairorender: Use correct mimetypes for PDF and SVG
17062
17063 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17064
17065         * ext/cairo/gstcairorender.c:
17066           cairorender: Remove pull mode, it only adds complexity but not advantages
17067
17068 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17069
17070         * ext/cairo/gstcairorender.c:
17071           cairorender: Fix caps negotiation and cairo surface creation
17072
17073 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17074
17075         * ext/cairo/gstcairorender.c:
17076           cairorender: Correctly set srccaps
17077
17078 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17079
17080         * ext/cairo/gstcairorender.c:
17081         * ext/cairo/gstcairorender.h:
17082           cairorender: Move instance/class struct definitions to the header
17083
17084 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17085
17086         * ext/cairo/gstcairorender.c:
17087         * ext/cairo/gstcairorender.h:
17088           cairorender: Add Lutz' copyright to the file header
17089
17090 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
17091
17092         * ext/cairo/Makefile.am:
17093         * ext/cairo/gstcairo.c:
17094         * ext/cairo/gstcairorender.c:
17095         * ext/cairo/gstcairorender.h:
17096           cairo: Add cairo-based PDF/PS/SVG encoder element
17097           Fixes bug #331420.
17098
17099 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17100
17101         * ext/flac/gstflacenc.c:
17102         * ext/flac/gstflacenc.h:
17103           flacenc: Optionally write a PADDING block
17104           The size of the PADDING block is specified by a new
17105           "padding" property.
17106           Fixes bug #588483.
17107
17108 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17109
17110         * ext/soup/gstsouphttpsrc.c:
17111           souphttpsrc: Only assume seekability if the server provides Content-Length
17112           Previously seekability way always assumed until the first seek actually
17113           failed. Now we assume that all servers are not seekable unless they provide
17114           a Content-Length header. If a seek fails after that we continue to
17115           assume no seekability. Fixes bug #585576.
17116
17117 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
17118
17119         * ext/soup/gstsouphttpsrc.c:
17120           souphttpsrc: don't try to authenticate if no username/password is set.
17121
17122 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17123
17124         * gst/effectv/gstwarp.c:
17125           effectv: Chain up finalize to the parent class in warptv
17126           Fixes a memory leak.
17127
17128 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17129
17130         * tests/check/Makefile.am:
17131         * tests/check/pipelines/effectv.c:
17132           effectv: Add unit test for all effectv elements
17133
17134 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * docs/plugins/Makefile.am:
17137         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17138         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17139         * docs/plugins/gst-plugins-good-plugins.args:
17140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17141         * docs/plugins/inspect/plugin-alaw.xml:
17142         * docs/plugins/inspect/plugin-audiofx.xml:
17143         * docs/plugins/inspect/plugin-effectv.xml:
17144         * docs/plugins/inspect/plugin-mulaw.xml:
17145         * docs/plugins/inspect/plugin-videomixer.xml:
17146           effectv: Add new effectv elements to the docs
17147
17148 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17149
17150         * gst/effectv/Makefile.am:
17151         * gst/effectv/gsteffectv.c:
17152         * gst/effectv/gstripple.c:
17153         * gst/effectv/gstripple.h:
17154           effectv: Add rippletv element
17155           This produces a water ripple effect on the video input,
17156           based on motion or a rain drop algorithm.
17157           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17158           Fixes bug #588695.
17159
17160 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17161
17162         * gst/effectv/Makefile.am:
17163         * gst/effectv/gsteffectv.c:
17164         * gst/effectv/gststreak.c:
17165         * gst/effectv/gststreak.h:
17166           effectv: Add streaktv effect filter element
17167           This combines the StreakTV and BaltanTV filters from the
17168           effectv project.
17169           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17170           Fixes bug #588368.
17171
17172 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17173
17174         * gst/effectv/gstaging.c:
17175         * gst/effectv/gstedge.c:
17176         * gst/effectv/gstop.c:
17177         * gst/effectv/gstquark.c:
17178         * gst/effectv/gstradioac.c:
17179         * gst/effectv/gstrev.c:
17180         * gst/effectv/gstshagadelic.c:
17181         * gst/effectv/gstvertigo.c:
17182           effectv: Fix processing on big endian architectures
17183
17184 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17185
17186         * gst/effectv/Makefile.am:
17187         * gst/effectv/gsteffectv.c:
17188         * gst/effectv/gstradioac.c:
17189         * gst/effectv/gstradioac.h:
17190           effectv: Add radioactv effect filter
17191           This filter adds a radiation-like motion blur effect
17192           to the video stream.
17193           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17194           Fixes bug #588359.
17195
17196 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17197
17198         * gst/effectv/gstop.c:
17199         * gst/effectv/gstop.h:
17200           effectv: Make the optv threshold property an uint
17201
17202 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17203
17204         * gst/effectv/Makefile.am:
17205         * gst/effectv/gsteffectv.c:
17206         * gst/effectv/gstop.c:
17207         * gst/effectv/gstop.h:
17208           effect: Add optv effect filter from the effectv project
17209           This filter binarizes input frames and combines them with various
17210           optical pattern.
17211           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17212           Fixes bug #588349.
17213
17214 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17215
17216         * ext/pulse/pulsesink.c:
17217           pulsesink: Emit stream-status leave message
17218           Fixes #587695
17219
17220 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17221
17222         * ext/pulse/pulsesink.c:
17223         * ext/pulse/pulsesink.h:
17224           pulsesink: Emit stream-status enter message
17225           Emit stream-status messages for the pulse thread.
17226           Don't use our own GCond for signaling but simply use the pulse mainloop
17227           mechanisms for synchronisation.
17228           See #587695
17229
17230 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17231
17232         * ext/pulse/pulsesink.c:
17233           pulsesink: debug the latency update values
17234
17235 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17236
17237         * configure.ac:
17238         * ext/pulse/pulsesink.c:
17239         * ext/pulse/pulseutil.c:
17240           pulsesink: add 24bit sample formats
17241           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
17242
17243 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17244
17245         * common:
17246           Automatic update of common submodule
17247           From 5845b63 to fedaaee
17248
17249 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
17250
17251         * gst/rtp/gstrtpmpvpay.c:
17252           mpvpay: Rework the timestamping
17253           Rework the timestamping in the mpv payloader so that the timestamps are more
17254           accurate.
17255           Fixes #587680
17256
17257 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
17258
17259         * configure.ac:
17260         * tests/examples/Makefile.am:
17261         * tests/examples/v4l2/Makefile.am:
17262         * tests/examples/v4l2/probe.c:
17263           v4l2src: add a simple test case for device probing
17264
17265 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
17266
17267         * configure.ac:
17268         * sys/v4l2/Makefile.am:
17269         * sys/v4l2/gstv4l2object.c:
17270           v4l2src: optional support for device probing with gudev
17271           Enumerate v4l2 devices using gudev if available.
17272           Fixes bug #583640.
17273
17274 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst/videomixer/videomixer.c:
17277           videomixer: Random cleanup
17278
17279 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17280
17281         * gst/videomixer/videomixer.c:
17282           videomixer: Send queries to the master pad by default instead of all pads
17283
17284 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17285
17286         * gst/videomixer/Makefile.am:
17287         * gst/videomixer/blend_rgb.c:
17288         * gst/videomixer/videomixer.c:
17289           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
17290
17291 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17292
17293         * gst/videomixer/videomixer.c:
17294           videomixer: Clean up debugging a bit
17295
17296 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17297
17298         * gst/videomixer/videomixer.c:
17299           videomixer: Remove some redundant checks and error out immediately if not negotiated
17300           Also stop leaking the output buffer in some error cases.
17301
17302 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17303
17304         * gst/videomixer/blend_ayuv.c:
17305         * gst/videomixer/blend_bgra.c:
17306         * gst/videomixer/blend_i420.c:
17307         * gst/videomixer/videomixer.c:
17308         * gst/videomixer/videomixer.h:
17309           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
17310
17311 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
17312
17313         * gst/videomixer/videomixer.c:
17314           videomixer: Remove unused link/unlink pad methods
17315
17316 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
17317
17318         * gst/videomixer/blend_i420.c:
17319           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
17320           If the source alpha is 0.0, we take nothing.
17321           If the source alpha is 1.0, we overwrite everything.
17322
17323 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
17324
17325         * gst/videomixer/blend_i420.c:
17326           videomixer: I420 blending : Fix main algorithm.
17327           When blending a source layer with an alpha of 'a' on top of another
17328           destination layer we take the sum of:
17329           * 'a' percent of the source layer
17330           * (100 - 'a') percent of the destination layer (the remainder)
17331
17332 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
17333
17334         * gst/videomixer/blend_i420.c:
17335         * gst/videomixer/videomixer.c:
17336         * gst/videomixer/videomixer.h:
17337         * gst/videomixer/videomixerpad.h:
17338           videomixer: Make debugging category global to all the code.
17339
17340 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
17341
17342         * gst/videomixer/videomixer.c:
17343           videomixer: improve readability of debugging statements.
17344
17345 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17346
17347         * gst/rtsp/gstrtspsrc.c:
17348           rtspsrc: do not leak timeout message
17349
17350 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17351
17352         * gst/avi/gstavidemux.c:
17353           avi: Don't forward NEWSEGMENT events from upstream
17354           New ones are generated later and simply forwarding them can
17355           result in NEWSEGMENT events of different format going downstream.
17356           Fixes bug #587983.
17357
17358 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17359
17360         * gst/videomixer/blend_ayuv.c:
17361         * gst/videomixer/blend_i420.c:
17362           videomixer: Make checker pattern lookup table constant
17363
17364 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17365
17366         * gst/videomixer/Makefile.am:
17367         * gst/videomixer/blend_bgra.c:
17368         * gst/videomixer/videomixer.c:
17369           videomixer: Add support for ARGB
17370           And clean up the caps parsing.
17371
17372 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
17373
17374         * gst/udp/gstudpnetutils.c:
17375           udp: Initialize pointer to NULL
17376           Otherwise we're calling free() with some random
17377           memory address in error cases.
17378           Fixes bug #587982.
17379
17380 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17381
17382         * gst/qtdemux/qtdemux.c:
17383           qtdemux: sprinkle some more const
17384
17385 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17386
17387         * gst/qtdemux/qtdemux.c:
17388           qtdemux: perform some more (careful) data buffering
17389           Once buffering has started (with an mdat atom), continue buffering
17390           until moov atom is reached, which handles cases with multiple
17391           mdat atoms.  Also keep adapter/offset better in sync with upstream
17392           and fix some debug statements.  Fixes #587426.
17393
17394 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
17395
17396         * gst/avi/gstavidemux.c:
17397           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
17398
17399 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17400
17401         * gst/qtdemux/qtdemux.c:
17402           qtdemux: error out instead of dividing by 0
17403           Error out if timescale is 0.
17404
17405 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17406
17407         * gst/qtdemux/qtdemux.c:
17408           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
17409           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
17410           Reverting this since it causes regressions with a lot of sample files
17411           I have, all of which worked fine with the last -good release (#586891).
17412
17413 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17414
17415         * gst/qtdemux/qtdemux.c:
17416           qtdemux: comment out unused structure
17417
17418 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17419
17420         * gst/qtdemux/qtdemux.c:
17421           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
17422           Whenever we alloc something based on a user-supplied size, we should
17423           really use g_try_new(), otherwise we can easily be made to abort by
17424           passing a ridiculously large number to us for allocing. Fixes
17425           problems with some fuzzed files.
17426
17427 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17428
17429         * gst/qtdemux/qtdemux.c:
17430           qtdemux: guard against bogus atom sizes and short reads
17431           Check the possibly 64-bit atom size more carefully before casting it
17432           to an int and passing it to gst_pad_pull_range(), otherwise we might
17433           end up pulling 0 bytes, getting an empty buffer as requested and
17434           dereferencing not available data whilst thinking we actually asked
17435           for and got 0x1000000000000 bytes. Similar fix for push mode operation
17436           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
17437           crash with broken or fuzzed file (NB #122378).
17438
17439 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17440
17441         * gst/qtdemux/qtdemux.c:
17442           qtdemux: use 0x prefix when logging numbers in hex
17443
17444 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
17445
17446         * ext/flac/gstflacdec.c:
17447           flacdec: Don't send empty string tags
17448
17449 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
17450
17451         * gst/udp/gstmultiudpsink.c:
17452           Don't use sendmsg()-dependent code on Windows
17453           Fixes #585842
17454
17455 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17456
17457         * gst/law/alaw-decode.c:
17458         * gst/law/alaw-encode.c:
17459         * gst/law/alaw.c:
17460         * gst/law/mulaw-decode.c:
17461         * gst/law/mulaw-encode.c:
17462         * gst/law/mulaw.c:
17463           law: fix caps and negotiation
17464           Fix the caps to include the depth (instead of width twice) in the caps of
17465           audio/x-raw-int.
17466           Fix negotiation to not only copy the rate/channels of the first structure.
17467
17468 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
17469
17470         * ext/pulse/pulsesink.c:
17471           pulsesink: include "1.0=100%" in volume and change upper limit
17472           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
17473           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
17474           sync with volume and playbin2.
17475
17476 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17477
17478         * ext/pulse/pulsesrc.c:
17479           pulse: some more trivial cleanups
17480
17481 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17482
17483         * ext/pulse/pulsemixer.c:
17484           pulse: trivial cleanups
17485
17486 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17487
17488         * ext/pulse/pulsesink.c:
17489           pulsesink: clear ringbuffer when asked to
17490           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
17491           pulseaudio buffer when we are asked to clear the ringbuffer.
17492           This avoids some leftover audio after a seek.
17493
17494 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17495
17496         * autogen.sh:
17497           autogen.sh: Actually do the 'echo -n' -> printf change.
17498
17499 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17500
17501         * autogen.sh:
17502           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17503           Check for more automake command variants. Use printf instead of 'echo -n'
17504           for portability
17505
17506 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
17507
17508         * common:
17509           Automatic update of common submodule
17510           From f810030 to 5845b63
17511
17512 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17513
17514         * gst/qtdemux/qtdemux.c:
17515           qtdemux: don't process track_num/track_count tags with a 0 value
17516           Number/count values of 0 mean they're not set. Don't put those in the
17517           taglist.
17518
17519 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17520
17521         * sys/waveform/gstwaveformsink.c:
17522           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
17523           We need a cast here for pointer arithmetic to work correctly, but some
17524           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
17525           fixes #585361.
17526
17527 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
17528
17529         * sys/v4l2/v4l2_calls.c:
17530           v4l2src: set structs to zero before using them in ioctls
17531           This fixes valgrind warnings.
17532
17533 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
17534
17535         * gst/qtdemux/qtdemux.c:
17536           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
17537
17538 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
17539
17540         * gst/rtsp/gstrtpdec.c:
17541           rtpdec: fix some buffer leaks
17542
17543 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
17544
17545         * gst/flv/gstflvparse.c:
17546           flvparse: Add missing break in switch/case.
17547
17548 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
17549
17550         * gst/flv/gstflvdemux.c:
17551           flvdemux: Remove unused variable, hint branch likeliness, add comments.
17552
17553 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
17554
17555         * gst/avi/gstavidemux.c:
17556           avidemux: Removed unused variable
17557
17558 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
17559
17560         * gst/qtdemux/qtdemux.c:
17561           qtdemux: Remove dead assignments and unused variables.
17562           Also add branch likeliness macros.
17563
17564 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
17565
17566         * gst/qtdemux/qtdemux.c:
17567           qtdemux: Fix uninitialized variables. Fixes build on macosx
17568
17569 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
17570
17571         * ext/soup/gstsouphttpsrc.c:
17572           souphttpsrc: free memory in finalize
17573           finalize is called only once. no need to clear pointers there. dispose is for
17574           unreffing.
17575
17576 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
17577
17578         * common:
17579           Automatic update of common submodule
17580           From 6ab11d1 to f810030
17581
17582 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17583
17584         * gst/avi/gstavidemux.c:
17585           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
17586           Don't call gst_avi_demux_src_convert() for each single index entry. Not
17587           only do we already have the pointer to the stream context, we also know
17588           the formats we want to convert from and to already, so we may just as
17589           well use optimised conversion routines that bypass some of the checks
17590           and lookups made in gst_avi_demux_src_convert().
17591
17592 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
17593
17594         * gst/qtdemux/qtdemux.c:
17595           qtdemux: Another round of G_*LIKELY micro-optimisations.
17596
17597 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
17598
17599         * gst/qtdemux/qtdemux.c:
17600           qtdemux: Take last sample duration for dummy segment calculation.
17601           This fixes the cases where files without EDL wouldn't output their
17602           last buffer.
17603
17604 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
17605
17606         * gst/avi/gstavidemux.c:
17607           avidemux: Sprinkle branch likeliness macros over the code.
17608
17609 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
17610
17611         * ext/raw1394/gstdv1394src.c:
17612         * ext/raw1394/gsthdv1394src.c:
17613           raw1394: sprinkle branch likeliness macros accross the code.
17614
17615 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
17616
17617         * gst/qtdemux/qtdemux.c:
17618           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
17619           This is to help developers track down and implement unhandled atoms faster.
17620
17621 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17622
17623         * gst/deinterlace/gstdeinterlace.c:
17624           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
17625
17626 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17627
17628         * gst/deinterlace/tvtime/greedyh.c:
17629           deinterlace: Copy the correct line from correct place in the history
17630
17631 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17632
17633         * gst/rtsp/gstrtspsrc.c:
17634           rtspsrc: use same protocols after redirect
17635           After a redirect we want to use the same protocols that we were using for the
17636           current url.
17637
17638 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17639
17640         * gst/qtdemux/qtdemux.c:
17641           qtdemux: don't leak cover art
17642
17643 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17644
17645         * gst/udp/gstudpnetutils.c:
17646           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
17647           Include the header from where we include all the system headers with the
17648           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
17649           we define it ourselves and then get a compiler warning if a system header
17650           defines it as well without guarding against it being defined already.
17651
17652 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17653
17654         * gst/matroska/matroska-ids.h:
17655           matroska: and the new headers too
17656
17657 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17658
17659         * gst/matroska/matroska-demux.c:
17660           matroske: fix compiler error
17661           change gpointer to guint8 * for codec_state and codec_priv as some
17662           functions operate on those types and it avoids breaking strict-aliasing
17663           rules.
17664
17665 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17666
17667         * gst/matroska/matroska-demux.c:
17668           matroskademux: avoid leaking buffers
17669           Don't leak buffers when resyncing to a keyframe.
17670           Avoid leaking buffers when exiting the loop on error conditions.
17671           Add some more debug info.
17672           Fixes #585911
17673
17674 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
17675
17676         * sys/v4l2/gstv4l2src.c:
17677           v4l2: open/close the device in READY
17678           This allows to query the device in READY. Before one need to switch it to PAUSED
17679           and that also starts streaming.
17680
17681 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17682
17683         * gst/qtdemux/qtdemux.c:
17684         * gst/qtdemux/qtdemux_dump.c:
17685           qtdemux: use GST_MEMDUMP
17686
17687 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17688
17689         * gst/apetag/Makefile.am:
17690         * gst/apetag/gstapedemux.c:
17691           apedemux: add container-format tag
17692           Use pbutils here because the string is translated.
17693
17694 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17695
17696         * gst/id3demux/Makefile.am:
17697         * gst/id3demux/gstid3demux.c:
17698           id3demux: add container-format tag
17699           Using pbutils here because the string is translated.
17700
17701 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17702
17703         * ext/dv/gstdvdemux.c:
17704           dvdemux: post container-format tag
17705           Also merge the two almost identical _add_*_pad() functions into one.
17706
17707 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17708
17709         * ext/dv/gstdvdemux.c:
17710           dvdemux: don't screw up first audio buffer
17711           Query the audio format, esp. dvdemux->num_channels, before we use that
17712           variable to allocate the initial buffer. That way we don't accidentally
17713           push a zero-sized buffer as first audio buffer.
17714
17715 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17716
17717         * gst/multipart/multipartdemux.c:
17718           multipartdemux: post container-format tag
17719
17720 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17721
17722         * gst/matroska/matroska-demux.c:
17723           matroska-demux: post container-format tags
17724
17725 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17726
17727         * gst/avi/gstavidemux.c:
17728           avidemux: post container-format tag
17729
17730 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17731
17732         * gst/qtdemux/qtdemux.c:
17733           qtdemux: post container-format tags
17734
17735 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17736
17737         * gst/audiofx/audioamplify.c:
17738           audioamplify: Fix integer overflows on 32 bit architectures
17739
17740 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17741
17742         * gst/audiofx/audioamplify.c:
17743           audioamplify: Don't declare a loop index static
17744           The previous patch to add support for additional sample formats possibly
17745           introduced a reentrancy bug:  a variable used for a loop index was declared
17746           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
17747           following the macro block.  (I don't know what the annotation is for, but the
17748           adder, where I copied this from, has it).
17749
17750 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17751
17752         * gst/audiofx/audioamplify.c:
17753           audioamplify: Fix off-by-one in wrap-positive mode
17754
17755 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17756
17757         * gst/audiofx/audioamplify.c:
17758         * gst/audiofx/audioamplify.h:
17759           audioamplify: Add noclip method and support for more formats
17760           Fixes bug #585828 and #585831.
17761
17762 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
17763
17764         * gst/udp/gstudpnetutils.h:
17765           udp: Fix build on FreeBSD
17766           Fixes bug #586397.
17767
17768 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
17769
17770         * tests/check/elements/rtp-payloading.c:
17771           tests: add unit tests for buffer-list payloaders
17772           See #585559
17773
17774 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
17775
17776         * gst/rtp/gstrtpmp4vpay.c:
17777         * gst/rtp/gstrtpmp4vpay.h:
17778           rtpmp4vpay: add support for buffer-list
17779           See #585559
17780
17781 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
17782
17783         * gst/rtp/gstrtpjpegpay.c:
17784         * gst/rtp/gstrtpjpegpay.h:
17785           rtpjpegpay: add support for buffer-lists
17786           See #585559
17787
17788 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
17789
17790         * gst/rtp/gstrtph264pay.c:
17791         * gst/rtp/gstrtph264pay.h:
17792           rtph264pay: add support for buffer-lists
17793           See #585559
17794
17795 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17796
17797         * gst/udp/gstudpnetutils.c:
17798           udputils: don't free invalid memory
17799           As spotted by benjiG in IRC.
17800           don't free invalid memory when getaddrinfo failed.
17801
17802 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17803
17804         * ext/pulse/pulsesink.c:
17805           pulseink: don't leak device_description
17806           don't leak the device_description.
17807           some cleanups.
17808
17809 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17810
17811         * po/af.po:
17812         * po/az.po:
17813         * po/bg.po:
17814         * po/ca.po:
17815         * po/cs.po:
17816         * po/da.po:
17817         * po/en_GB.po:
17818         * po/es.po:
17819         * po/eu.po:
17820         * po/fi.po:
17821         * po/fr.po:
17822         * po/hu.po:
17823         * po/id.po:
17824         * po/it.po:
17825         * po/ja.po:
17826         * po/lt.po:
17827         * po/mt.po:
17828         * po/nb.po:
17829         * po/nl.po:
17830         * po/or.po:
17831         * po/pl.po:
17832         * po/pt_BR.po:
17833         * po/ru.po:
17834         * po/sk.po:
17835         * po/sq.po:
17836         * po/sr.po:
17837         * po/sv.po:
17838         * po/uk.po:
17839         * po/vi.po:
17840         * po/zh_CN.po:
17841         * po/zh_HK.po:
17842         * po/zh_TW.po:
17843           po: update .po files for sunaudiomixer string changes
17844
17845 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17846
17847         * gst/avi/gstavidemux.c:
17848           avidemux: streaming; adjust sizes to cater for padding in chunks
17849
17850 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17851
17852         * gst/avi/gstavidemux.c:
17853           avidemux: streaming mode; handle data chunks grouped in rec lists.
17854           Fixes #567983.
17855
17856 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17857
17858         * gst/qtdemux/qtdemux.c:
17859           qtdemux: map some tags to COMPOSER rather than ARTIST
17860
17861 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17862
17863         * gst/qtdemux/qtdemux.c:
17864           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
17865
17866 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17867
17868         * gst/qtdemux/qtdemux.c:
17869         * gst/qtdemux/qtdemux_fourcc.h:
17870           qtdemux: extract pixel-aspect-ratio information
17871
17872 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17873
17874         * gst/matroska/matroska-demux.c:
17875           matroskademux: Fix leaking of the Matroska TITLE element
17876
17877 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17878
17879         * docs/plugins/Makefile.am:
17880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17882         * docs/plugins/gst-plugins-good-plugins.args:
17883         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17884         * docs/plugins/gst-plugins-good-plugins.interfaces:
17885         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17886         * docs/plugins/inspect/plugin-1394.xml:
17887         * docs/plugins/inspect/plugin-aasink.xml:
17888         * docs/plugins/inspect/plugin-alaw.xml:
17889         * docs/plugins/inspect/plugin-alpha.xml:
17890         * docs/plugins/inspect/plugin-alphacolor.xml:
17891         * docs/plugins/inspect/plugin-annodex.xml:
17892         * docs/plugins/inspect/plugin-apetag.xml:
17893         * docs/plugins/inspect/plugin-audiofx.xml:
17894         * docs/plugins/inspect/plugin-auparse.xml:
17895         * docs/plugins/inspect/plugin-autodetect.xml:
17896         * docs/plugins/inspect/plugin-avi.xml:
17897         * docs/plugins/inspect/plugin-cacasink.xml:
17898         * docs/plugins/inspect/plugin-cairo.xml:
17899         * docs/plugins/inspect/plugin-cutter.xml:
17900         * docs/plugins/inspect/plugin-debug.xml:
17901         * docs/plugins/inspect/plugin-deinterlace.xml:
17902         * docs/plugins/inspect/plugin-dv.xml:
17903         * docs/plugins/inspect/plugin-efence.xml:
17904         * docs/plugins/inspect/plugin-effectv.xml:
17905         * docs/plugins/inspect/plugin-equalizer.xml:
17906         * docs/plugins/inspect/plugin-esdsink.xml:
17907         * docs/plugins/inspect/plugin-flac.xml:
17908         * docs/plugins/inspect/plugin-flv.xml:
17909         * docs/plugins/inspect/plugin-flxdec.xml:
17910         * docs/plugins/inspect/plugin-gamma.xml:
17911         * docs/plugins/inspect/plugin-gconfelements.xml:
17912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17913         * docs/plugins/inspect/plugin-goom.xml:
17914         * docs/plugins/inspect/plugin-goom2k1.xml:
17915         * docs/plugins/inspect/plugin-halelements.xml:
17916         * docs/plugins/inspect/plugin-icydemux.xml:
17917         * docs/plugins/inspect/plugin-id3demux.xml:
17918         * docs/plugins/inspect/plugin-interleave.xml:
17919         * docs/plugins/inspect/plugin-jpeg.xml:
17920         * docs/plugins/inspect/plugin-level.xml:
17921         * docs/plugins/inspect/plugin-matroska.xml:
17922         * docs/plugins/inspect/plugin-monoscope.xml:
17923         * docs/plugins/inspect/plugin-mulaw.xml:
17924         * docs/plugins/inspect/plugin-multifile.xml:
17925         * docs/plugins/inspect/plugin-multipart.xml:
17926         * docs/plugins/inspect/plugin-navigationtest.xml:
17927         * docs/plugins/inspect/plugin-ossaudio.xml:
17928         * docs/plugins/inspect/plugin-png.xml:
17929         * docs/plugins/inspect/plugin-pulseaudio.xml:
17930         * docs/plugins/inspect/plugin-quicktime.xml:
17931         * docs/plugins/inspect/plugin-replaygain.xml:
17932         * docs/plugins/inspect/plugin-rtp.xml:
17933         * docs/plugins/inspect/plugin-rtsp.xml:
17934         * docs/plugins/inspect/plugin-shout2send.xml:
17935         * docs/plugins/inspect/plugin-smpte.xml:
17936         * docs/plugins/inspect/plugin-soup.xml:
17937         * docs/plugins/inspect/plugin-spectrum.xml:
17938         * docs/plugins/inspect/plugin-speex.xml:
17939         * docs/plugins/inspect/plugin-taglib.xml:
17940         * docs/plugins/inspect/plugin-udp.xml:
17941         * docs/plugins/inspect/plugin-video4linux2.xml:
17942         * docs/plugins/inspect/plugin-videobalance.xml:
17943         * docs/plugins/inspect/plugin-videobox.xml:
17944         * docs/plugins/inspect/plugin-videocrop.xml:
17945         * docs/plugins/inspect/plugin-videoflip.xml:
17946         * docs/plugins/inspect/plugin-videomixer.xml:
17947         * docs/plugins/inspect/plugin-wavenc.xml:
17948         * docs/plugins/inspect/plugin-wavpack.xml:
17949         * docs/plugins/inspect/plugin-wavparse.xml:
17950         * docs/plugins/inspect/plugin-ximagesrc.xml:
17951         * docs/plugins/inspect/plugin-y4menc.xml:
17952         * gst/effectv/gstaging.c:
17953         * gst/effectv/gstaging.h:
17954         * gst/effectv/gstdice.c:
17955         * gst/effectv/gstdice.h:
17956         * gst/effectv/gstedge.c:
17957         * gst/effectv/gstedge.h:
17958         * gst/effectv/gstquark.c:
17959         * gst/effectv/gstquark.h:
17960         * gst/effectv/gstrev.c:
17961         * gst/effectv/gstrev.h:
17962         * gst/effectv/gstshagadelic.c:
17963         * gst/effectv/gstshagadelic.h:
17964         * gst/effectv/gstvertigo.c:
17965         * gst/effectv/gstvertigo.h:
17966         * gst/effectv/gstwarp.c:
17967         * gst/effectv/gstwarp.h:
17968           effectv: Add basic documentation for the effectv elements
17969
17970 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17971
17972         * gst/effectv/gstaging.c:
17973         * gst/effectv/gstdice.c:
17974         * gst/effectv/gsteffectv.h:
17975         * gst/effectv/gstquark.c:
17976         * gst/effectv/gstshagadelic.c:
17977           effectv: Define the fast PRNG function at a central place
17978
17979 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17980
17981         * gst/effectv/Makefile.am:
17982         * gst/effectv/gstaging.c:
17983         * gst/effectv/gstaging.h:
17984         * gst/effectv/gstdice.c:
17985         * gst/effectv/gstdice.h:
17986         * gst/effectv/gstedge.c:
17987         * gst/effectv/gstedge.h:
17988         * gst/effectv/gsteffectv.c:
17989         * gst/effectv/gsteffectv.h:
17990         * gst/effectv/gstquark.c:
17991         * gst/effectv/gstquark.h:
17992         * gst/effectv/gstrev.c:
17993         * gst/effectv/gstrev.h:
17994         * gst/effectv/gstshagadelic.c:
17995         * gst/effectv/gstshagadelic.h:
17996         * gst/effectv/gstvertigo.c:
17997         * gst/effectv/gstvertigo.h:
17998         * gst/effectv/gstwarp.c:
17999         * gst/effectv/gstwarp.h:
18000           effectv: Move type definitions into separate headers
18001           This is needed for the docs later.
18002
18003 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18004
18005         * gst/effectv/gstaging.c:
18006         * gst/effectv/gstdice.c:
18007         * gst/effectv/gstedge.c:
18008         * gst/effectv/gstquark.c:
18009         * gst/effectv/gstrev.c:
18010         * gst/effectv/gstshagadelic.c:
18011         * gst/effectv/gstvertigo.c:
18012         * gst/effectv/gstwarp.c:
18013           effectv: Remove get_unit_size implementations
18014           The default on from GstVideoFilter handles this already.
18015
18016 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18017
18018         * configure.ac:
18019           configure: bump core/base requirements to git
18020           Need git core for basesink bufferlist additions; -base requirement
18021           bumped gratuitously.
18022
18023 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18024
18025         * tests/check/elements/udpsink.c:
18026           tests: add some debug, send newsegment
18027
18028 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18029
18030         * gst/udp/gstudpsrc.c:
18031           udpsrc: add debug line for the socket
18032
18033 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18034
18035         * tests/check/pipelines/flacdec.c:
18036           tests: turn g_print into debug
18037
18038 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
18039
18040         * gst/udp/gstmultiudpsink.c:
18041         * tests/check/Makefile.am:
18042         * tests/check/elements/udpsink.c:
18043           multiudpsink: add support for buffer lists
18044           Add support for BufferList and add a unit test.
18045           Fixes #585842
18046
18047 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18048
18049         * ext/soup/gstsouphttpsrc.c:
18050           souphttpsrc: reset session state when stopping
18051           Increases the chances that the element is actually reusable.
18052
18053 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18054
18055         * ext/soup/gstsouphttpsrc.c:
18056           souphttpsrc: log response and request headers and fix some broken indenting
18057
18058 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * gst/rtp/gstrtpmp4gdepay.c:
18061           mp4gdepay: guess constantDuration better
18062           Do a better job at guessing the constantDuration parameter when it is not
18063           present in the caps.
18064           Fixes #585205
18065
18066 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18067
18068         * gst/effectv/gstwarp.c:
18069           warptv: Clean up warptv element and fix some minor bugs and leaks
18070
18071 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18072
18073         * gst/effectv/gstvertigo.c:
18074           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
18075
18076 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18077
18078         * gst/effectv/gstdice.c:
18079           dicetv: Use guint8 instead of char (which can be signed or unsigned)
18080
18081 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18082
18083         * gst/effectv/gstshagadelic.c:
18084           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
18085
18086 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18087
18088         * gst/effectv/gstshagadelic.c:
18089           shagadelictv: Clean up element and free all memory in finalize
18090
18091 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18092
18093         * gst/effectv/gstrev.c:
18094           revtv: Clean up revtv element
18095
18096 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18097
18098         * gst/effectv/gstquark.c:
18099           quarktv: Simplify some code
18100
18101 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18102
18103         * gst/effectv/gstquark.c:
18104           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
18105
18106 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18107
18108         * gst/effectv/gstquark.c:
18109           quarktv: Fix setting the planes property of quarktv
18110           Setting it to a value<16 would cause crashes before because
18111           current_plane was set to the old number of planes-1. Also
18112           fix calculations for non-2^n planes values.
18113
18114 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18115
18116         * gst/effectv/gstquark.c:
18117           quarktv: Clean up the quarktv element
18118
18119 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120
18121         * gst/effectv/gsteffectv.c:
18122           effectv: Make elements list constant
18123
18124 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18125
18126         * gst/effectv/gstedge.c:
18127           edgetv: Clean up edgetv element and fix memory leak
18128
18129 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18130
18131         * gst/effectv/gstdice.c:
18132           dicetv: Clean up dicetv element and fix some smaller issues
18133           This fixes a memory leak (the dice map) and a crash when
18134           setting the square-bits property before caps are set.
18135
18136 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18137
18138         * gst/effectv/Makefile.am:
18139         * gst/effectv/gstaging.c:
18140           agingtv: Actually use GstController for syncing the properties to timestamps
18141
18142 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18143
18144         * gst/effectv/gstaging.c:
18145           agingtv: Export some more agingtv properties via GObject properties
18146
18147 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18148
18149         * gst/effectv/gstaging.c:
18150           agingtv: General cleanup and updating of copyright
18151           Also make the scratch-lines property exported via a GObject
18152           property and initialize/reset the internal state correctly.
18153
18154 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18155
18156         * gst/effectv/gstaging.c:
18157           agingtv: Store and update state inside the instance struct
18158           This makes the coloraging effect and pits effect visible.
18159
18160 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18161
18162         * ext/pulse/pulsesink.c:
18163           pulsesink: ref custom ring buffer class and type in class_init
18164           Hack around thread-safety issues in GObject and our racy _get_type()
18165           functions (we could easily fix the _get_type() functions, but we still
18166           need to hack around the GObject class races until we require a newer
18167           GLib version, I think).
18168
18169 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18170
18171         * ext/dv/demo-play.c:
18172         * tests/old/examples/Makefile.am:
18173         * tests/old/examples/level/Makefile.am:
18174         * tests/old/examples/level/README:
18175         * tests/old/examples/level/demo.c:
18176         * tests/old/examples/level/plot.c:
18177         * tests/old/examples/switch/.gitignore:
18178         * tests/old/examples/switch/Makefile.am:
18179         * tests/old/examples/switch/switcher.c:
18180           Remove a few old example apps from the 0.8 days
18181           Some have been replaced by newer ones, others are demoing elements that
18182           don't exist any longer (not in -good anyway), and others have not been
18183           touched in many years and it seem pointless to keep them around.
18184           Removing these files makes sure we don't have any code in our repository
18185           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
18186           will make some script that greps for this kind of stuff give us a clean
18187           bill of code health. Fixes #585757.
18188
18189 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
18190
18191         * common:
18192         * gst/rtp/gstrtpsirenpay.c:
18193           rtpsirenpay: Remove deprecated symbol
18194           Patch by: Luis Menina
18195
18196 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
18197
18198         * tests/check/Makefile.am:
18199           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
18200
18201 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
18202
18203         * gst/rtsp/gstrtspsrc.c:
18204         * gst/rtsp/gstrtspsrc.h:
18205           rtspsrc: Add RTP blocksize functionality
18206           Add property to make the client suggest a blocksize to the server.
18207           Fixes #585549
18208
18209 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18210
18211         * gst/rtp/README:
18212           rtp: update README, fix some typos, mention gstrtpbin
18213
18214 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18215
18216         * ext/pulse/pulsesink.c:
18217           pulsesink: handle border cases in resampler
18218
18219 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18220
18221         * common:
18222         * docs/Makefile.am:
18223         * docs/plugins/Makefile.am:
18224         * docs/upload.mak:
18225           docs: Bump common. Use upload-doc.mak instead of upload.mak
18226           Remove the local copy of upload.mak in favour of using the shared
18227           upload-doc.make in common/
18228
18229 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
18230
18231         * gst/goom/goom_config_param.h:
18232         * gst/videomixer/videomixer.c:
18233           docs: Quieten a couple more docs warnings
18234
18235 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
18236
18237         * gst/matroska/lzo.c:
18238           docs: Remove gtk-doc comment marker
18239           These comment blocks aren't gtk-doc comments and cause annoying noise in
18240           the docs build.
18241
18242 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18243
18244         * gst/deinterlace/gstdeinterlace.c:
18245         * gst/deinterlace/gstdeinterlace.h:
18246           deinterlace: Implement upstream negotation
18247
18248 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18249
18250         * gst/deinterlace/gstdeinterlace.c:
18251           deinterlace: Improve debugging and clean up some code
18252
18253 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18254
18255         * gst/deinterlace/gstdeinterlace.c:
18256           deinterlace: Clip buffers to the current segment if possible
18257
18258 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18259
18260         * gst/deinterlace/gstdeinterlace.c:
18261         * gst/deinterlace/gstdeinterlace.h:
18262           deinterlace: Clean up includes and clean up order of instance struct fields
18263
18264 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18265
18266         * gst/rtp/gstrtph263pay.h:
18267           rtph263pay: Default to doing A, B and C modes, not only A
18268
18269 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18270
18271         * gst/deinterlace/gstdeinterlace.c:
18272           deinterlace: Fix QoS calculations
18273           The diff is a signed integer, not an unsigned one of course.
18274           In modes other than GST_DEINTERLACE_ALL every frame has twice the
18275           duration of the field duration.
18276
18277 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18278
18279         * gst/rtp/gstrtpsirenpay.c:
18280           rtpsirenpay: Put the bitrate in the RTP caps
18281           The MS code seems to require the bitrate to interoperate and
18282           draft-ietf-avt-rtp-g7221-00 also has it.
18283
18284 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18285
18286         * gst/deinterlace/gstdeinterlace.c:
18287         * gst/deinterlace/gstdeinterlace.h:
18288           deinterlace: Implement basic QoS
18289           This change is based on Tim's QoS implementation
18290           for jpegdec.
18291
18292 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18293
18294         * gst/deinterlace/gstdeinterlace.c:
18295           deinterlace: Directly proxy events/queries to the peer pads
18296           This removes some overhead introduced by the default handlers
18297           that need to iterate over the other pads.
18298
18299 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
18300
18301         * gst/avi/gstavidemux.c:
18302           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
18303           This makes life slightly easier when debugging avi files.
18304
18305 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
18306
18307         * gst/rtp/Makefile.am:
18308           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
18309
18310 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18311
18312         * gst/qtdemux/qtdemux.c:
18313           Revert "Revert "qtdemux: fill timestamp table completely""
18314           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
18315           Sorry, I was thinking about the wrong module.
18316
18317 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18318
18319         * gst/qtdemux/qtdemux.c:
18320           Revert "qtdemux: fill timestamp table completely"
18321           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
18322           I forgot we were frozen.
18323
18324 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18325
18326         * gst/qtdemux/qtdemux.c:
18327           qtdemux: fill timestamp table completely
18328           When there are less timestamps that there are samples, fill up the sample table
18329           with the last know timestamp. This situation can happen when the last sample
18330           does not decode and doesn't need a timestamp. We however calculate the total
18331           track length using the last sample timestamp so we need to have something
18332           sensible in there.
18333           Fixes #585056
18334
18335 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18336
18337         * gst/wavparse/gstwavparse.c:
18338           wavparse: handle LIST INFO of 0 size
18339           Handle LIST INFO chunks of 0 size instead of causing errors.
18340           Fixes #584981
18341
18342 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18343
18344         * gst/wavparse/gstwavparse.c:
18345           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
18346           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
18347           error reporting so that we can see what's going on.
18348
18349 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18350
18351         * gst/rtp/Makefile.am:
18352         * gst/rtp/gstrtp.c:
18353         * gst/rtp/gstrtpceltdepay.c:
18354         * gst/rtp/gstrtpceltdepay.h:
18355           celtdepay: add CELT depayloader
18356
18357 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18358
18359         * gst/rtp/Makefile.am:
18360         * gst/rtp/gstrtp.c:
18361         * gst/rtp/gstrtpceltpay.c:
18362         * gst/rtp/gstrtpceltpay.h:
18363           rtpceltpay: add CELT RTP payloader
18364
18365 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
18366
18367         * sys/sunaudio/gstsunaudiomixerctrl.c:
18368         * sys/sunaudio/gstsunaudiomixeroptions.c:
18369         * sys/sunaudio/gstsunaudiomixertrack.c:
18370           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
18371           Fix the setting of toggle switches on some broken audio drivers which
18372           report that no audio ports are settable by ignoring the mod_port field
18373           there.
18374           Add some debug statements.
18375           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
18376
18377 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
18378
18379         * sys/sunaudio/Makefile.am:
18380         * sys/sunaudio/gstsunaudiomixerctrl.c:
18381         * sys/sunaudio/gstsunaudiomixerctrl.h:
18382         * sys/sunaudio/gstsunaudiomixeroptions.c:
18383         * sys/sunaudio/gstsunaudiomixeroptions.h:
18384         * sys/sunaudio/gstsunaudiomixertrack.c:
18385         * sys/sunaudio/gstsunaudiomixertrack.h:
18386           sunaudio: Support new flags for options and actions
18387           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
18388           on the SunAudio devices.
18389           Fixes: #583593
18390           Patch By: Brian Cameron <brian.cameron@sun.com>
18391           Patch By: Garrett D'Amore <garrett.damore@sun.com>
18392
18393 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18394
18395         * gst/deinterlace/gstdeinterlace.c:
18396         * gst/deinterlace/gstdeinterlace.h:
18397           deinterlace: First try to handle DVD still frames correctly
18398           This helps a bit with bug #582740 but still doesn't make it work.
18399
18400 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
18401
18402         * ext/pulse/pulsesink.c:
18403           pulsesink: only notify if all checks passed
18404           Replace goto done: with return, as those are checks when we don't want to flag a
18405           pending notify.
18406
18407 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18408
18409         * gst/rtsp/gstrtspsrc.c:
18410           rtspsrc: set the right state on rtpbin
18411           We need to set the state of gstrtpbin to the same state as our source elements.
18412           This fixes fallback to TCP again.
18413
18414 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
18415
18416         * ext/pulse/pulsesink.c:
18417           pulsesink: check pointer before accessing
18418           Move existing check a few lines up, so that we check before accessing fields.
18419
18420 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
18421
18422         * ext/pulse/pulsesink.c:
18423           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
18424           Rename internal method for consistency.
18425
18426 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
18427
18428         * ext/pulse/pulsesink.c:
18429           pulsesink: use values from pa_stream_get_buffer_attr()
18430           We were putting the requested values back into ringbuffer spec, instead of
18431           using the queried values.
18432
18433 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18434
18435         * gst/rtp/gstrtpvrawpay.c:
18436           vrawpay: trim output buffers
18437           Remove the leftover unused bytes in the output buffer.
18438           Fixes #584613
18439
18440 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18441
18442         * gst/rtp/gstrtpvrawdepay.c:
18443           vrawdepay: fix parsing of sampling field
18444           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
18445           sampling.
18446
18447 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
18448
18449         * ext/libpng/gstpngdec.c:
18450           pngdec: Avoid possible overflow in calculations
18451           A malformed (or simply huge) PNG file can lead to integer overflow in
18452           calculating the size of the output buffer, leading to crashes or buffer
18453           overflows later. Fixes SA35205 security advisory.
18454
18455 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18456
18457         * ext/flac/gstflacenc.c:
18458           flacenc: some more logging - dump header packets
18459           Also, the final fixing up of the headers is expected and not something
18460           we should warn about.
18461
18462 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18463
18464         * ext/flac/gstflacenc.c:
18465           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
18466           Let's be paranoid and make sure we never pass a number that takes up
18467           more than 36 bits to _set_total_samples_estimate(), since libFLAC
18468           expects all the other bits to be zero, and if this is not the case
18469           neighbouring fields in the global stream info header may get messed
18470           up inadvertently, so that flac -d refuses to decode the stream.
18471           See #584455.
18472
18473 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18474
18475         * ext/flac/gstflacenc.c:
18476           Address bad FLAC sample length encoding of #5844455
18477           Commit df707c666433a78d3878af6f055698d5756226c4
18478           introduced an obvious bug in the sample length calculation,
18479           using the wrong macro for conversion.
18480
18481 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
18482
18483         * gst/deinterlace/tvtime/mmx.h:
18484           deinterlace: Fix spurious colons in asm code
18485           Fixes #584174.
18486           Signed-off-by: David Schleef <ds@schleef.org>
18487
18488 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18489
18490         * gst/avi/gstavidemux.c:
18491           avidemux: skip JUNK chunks in data section in streaming mode
18492           Skip JUNK tags in streaming mode as well instead of EOSing
18493           prematurely. Fixes #564100.
18494
18495 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18496
18497         * gst/videomixer/blend_bgra.c:
18498         * gst/videomixer/blend_i420.c:
18499         * gst/videomixer/videomixer.c:
18500           videomixer: Don't use // comments
18501
18502 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18503
18504         * gst/videomixer/blend_bgra.c:
18505           videomixer: Fix background blitting when a color mode is selected with BGRA
18506
18507 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18508
18509         * gst/videomixer/blend_ayuv.c:
18510         * gst/videomixer/blend_bgra.c:
18511         * gst/videomixer/blend_i420.c:
18512         * gst/videomixer/videomixer.c:
18513         * gst/videomixer/videomixer.h:
18514           videomixer: Some cleanup and fix the calculation of the frame size in bytes
18515
18516 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18517
18518         * gst/videomixer/blend_i420.c:
18519           videomixer: Fix I420 blending to actually do something
18520           For this we a) implement the checkers filling and b)
18521           actually blend the src/dest by using the src alpha value
18522           from the pad.
18523
18524 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18525
18526         * gst/videomixer/blend_bgra.c:
18527           videomixer: Fix ARGB blending to actually work
18528
18529 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18530
18531         * gst/videomixer/Makefile.am:
18532         * gst/videomixer/blend_bgra.c:
18533           videomixer: Blend BGRA ourselves instead of using Cairo
18534
18535 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
18536
18537         * gst/videomixer/Makefile.am:
18538         * gst/videomixer/blend_ayuv.c:
18539         * gst/videomixer/blend_bgra.c:
18540         * gst/videomixer/blend_i420.c:
18541         * gst/videomixer/videomixer.c:
18542         * gst/videomixer/videomixer.h:
18543           videomixer: Add support for blending BGRA and AYUV
18544           Fixes bug #577017.
18545
18546 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
18547
18548         * gst/equalizer/gstiirequalizer.c:
18549           equalizer: Use floating point arithmetic internally for the int16 mode
18550           By using int32 arithmetic we will introduce distortions as the
18551           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
18552
18553 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18554
18555         * gst-plugins-good.spec.in:
18556           Update spec file with latest plugins
18557
18558 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
18559
18560         * common:
18561           Automatic update of common submodule
18562           From 888e0a2 to c572721
18563
18564 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
18565
18566         * sys/v4l2/gstv4l2src.c:
18567         * sys/v4l2/gstv4l2src.h:
18568           v4l2: cleanup and commenting
18569           Remove newlines inserted by gst-indent once. Remove unused var from instance
18570           struct. Add comments. Add another #define for default property value.
18571
18572 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
18573
18574         * tests/check/Makefile.am:
18575           makefile: idea about makeing more sources/sinks testable again
18576
18577 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
18578
18579         * ext/libpng/gstpngdec.c:
18580           pngdec: match g_malloc() with g_free()
18581           Matching g_malloc() with a g_free() is important when a custom allocator is
18582           installed.
18583           Fixes #583803
18584
18585 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18586
18587         * gst/rtp/gstrtpmp4vpay.c:
18588         * gst/rtp/gstrtpmp4vpay.h:
18589           rtpmp4vpay: don't look for headers in some cases
18590           In some streams (starting with 00000100) don't look for the headers but push
18591           data as it is.
18592           Fixes #582153
18593
18594 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
18595
18596         * gst/rtsp/gstrtspsrc.c:
18597           rtspsrc: fix memory leak of messages
18598           Free messages correctly.
18599           Fixes #577318
18600
18601 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18602
18603         * gst/rtsp/gstrtspsrc.c:
18604           rtspsrc: make fakesrc silent
18605           Make the fakesrc that is responsible for sending dummy packets silent.
18606
18607 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18608
18609         * gst/rtsp/gstrtspsrc.c:
18610           rtspsrc: don't send teardown before setup
18611           Don't send a TEARDOWN request when we did not manage to successfully setup a
18612           stream.
18613
18614 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18615
18616         * gst/matroska/matroska-demux.c:
18617         * gst/matroska/matroska-demux.h:
18618         * gst/matroska/matroska-ids.h:
18619           matroskademux: Populate a GstIndex that is set on matroskademux
18620
18621 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18622
18623         * gst/flv/gstflvmux.c:
18624           flvmux: Get the max duration from upstream if there's no duration tag
18625
18626 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18627
18628         * gst/flv/gstflvmux.c:
18629         * gst/flv/gstflvmux.h:
18630           flvmux: Write an index table to the end of the file
18631
18632 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18633
18634         * autogen.sh:
18635         * configure.ac:
18636           autotools: move the -Wno-portability from autogen.sh to configure.ac
18637           If we're lucky it'll get used on automatic rebuilds as well that way.
18638
18639 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18640
18641         * common:
18642         * configure.ac:
18643         * m4/gst-fionread.m4:
18644           m4: fix 'suspicious cache id' warnings
18645           and update common to pull in a similar fix. Also check in configure
18646           whether the compiler supports do while macros (GLib wants this
18647           defined and it is needed to avoid warnings with some c++ compilers
18648           apparently).
18649
18650 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18651
18652         * configure.ac:
18653           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
18654           The helper function soup_message_headers_get_content_type that we now use
18655           was added in 2.26.
18656
18657 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18658
18659         * ext/soup/gstsouphttpsrc.c:
18660           souphttpsrc: Set caps for audio/L16 content-type
18661           When "Content-Type" header is "audio/L16", we need to set the caps on the
18662           outgoing buffers so that downstream elements can have means to detect the
18663           stream type and handle it appropriately. Tested with HTTP stream provided
18664           by pulse-audio's http module (git master).
18665
18666 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18667
18668         * ext/soup/gstsouphttpsrc.c:
18669         * ext/soup/gstsouphttpsrc.h:
18670           souphttpsrc: Rename icy_caps to src_caps
18671
18672 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
18673
18674         * ext/jpeg/gstjpegdec.c:
18675           jpegdec: bump max size to 65535x65535
18676           Remove artificial jpeg image limits.
18677           Fixes #583048.
18678
18679 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
18680
18681         * win32/common/config.h:
18682           win32: Update the win32 config.h
18683
18684 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18685
18686         * gst/matroska/matroska-demux.c:
18687         * gst/matroska/matroska-ids.h:
18688           matroskademux: Recognise PGS subpicture streams - the bluray format.
18689           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
18690           subpicture streams.
18691
18692 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
18693
18694         * ext/pulse/pulsesink.c:
18695           pulsesink: Convert an erroneous assertion
18696           Occasionally, we get a change callback for an old stream, triggering
18697           the assertion unnecessarily. Just ignore such callbacks.
18698
18699 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18700
18701         * ext/pulse/pulsesink.c:
18702           pulse: Print a warning on under/overflows
18703
18704 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18705
18706         * gst/qtdemux/qtdemux.c:
18707         * gst/qtdemux/qtdemux_fourcc.h:
18708           qtdemux: parse in24 boxes to get endianness
18709           in24 samples are normally big-endian but an enda box can change this to
18710           little-endian. Recurse into the in24 box and find the enda box so that we get
18711           the endianness right.
18712           Fixes #582515
18713
18714 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18715
18716         * gst/multipart/multipartdemux.c:
18717           multipartdemux: add proper padtemplate
18718
18719 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18720
18721         * gst/multipart/multipartdemux.c:
18722           multipartdemux: add more mime types
18723           Add mime-type for Panasonic g726 and add more required caps properties for other
18724           G726 mime-types.
18725           Make mime-types case insensitive.
18726           See #582169
18727
18728 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18729
18730         * gst/multipart/multipartdemux.c:
18731         * gst/multipart/multipartdemux.h:
18732           multipartdemux: add flow aggregation
18733
18734 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
18735
18736         * gst/multipart/multipartdemux.c:
18737           multipartdemux: allow content to be empty.
18738           gst_adapter_take_buffer doesn't allow buffer to be empty.
18739           Simply skip any part where the content is empty.  Don't
18740           create a pad for it either.
18741           See #582169
18742
18743 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18744
18745         * gst/rtp/gstrtpchannels.h:
18746           rtp: fix channel positions for mono
18747
18748 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
18749
18750         * configure.ac:
18751           Back to hacking -> 0.10.15.1
18752
18753 === release 0.10.15 ===
18754
18755 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
18756
18757         * ChangeLog:
18758         * NEWS:
18759         * RELEASE:
18760         * configure.ac:
18761         * docs/plugins/gst-plugins-good-plugins.args:
18762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18763         * docs/plugins/gst-plugins-good-plugins.interfaces:
18764         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18765         * docs/plugins/inspect/plugin-1394.xml:
18766         * docs/plugins/inspect/plugin-aasink.xml:
18767         * docs/plugins/inspect/plugin-alaw.xml:
18768         * docs/plugins/inspect/plugin-alpha.xml:
18769         * docs/plugins/inspect/plugin-alphacolor.xml:
18770         * docs/plugins/inspect/plugin-annodex.xml:
18771         * docs/plugins/inspect/plugin-apetag.xml:
18772         * docs/plugins/inspect/plugin-audiofx.xml:
18773         * docs/plugins/inspect/plugin-auparse.xml:
18774         * docs/plugins/inspect/plugin-autodetect.xml:
18775         * docs/plugins/inspect/plugin-avi.xml:
18776         * docs/plugins/inspect/plugin-cacasink.xml:
18777         * docs/plugins/inspect/plugin-cairo.xml:
18778         * docs/plugins/inspect/plugin-cutter.xml:
18779         * docs/plugins/inspect/plugin-debug.xml:
18780         * docs/plugins/inspect/plugin-deinterlace.xml:
18781         * docs/plugins/inspect/plugin-dv.xml:
18782         * docs/plugins/inspect/plugin-efence.xml:
18783         * docs/plugins/inspect/plugin-effectv.xml:
18784         * docs/plugins/inspect/plugin-equalizer.xml:
18785         * docs/plugins/inspect/plugin-esdsink.xml:
18786         * docs/plugins/inspect/plugin-flac.xml:
18787         * docs/plugins/inspect/plugin-flv.xml:
18788         * docs/plugins/inspect/plugin-flxdec.xml:
18789         * docs/plugins/inspect/plugin-gamma.xml:
18790         * docs/plugins/inspect/plugin-gconfelements.xml:
18791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18792         * docs/plugins/inspect/plugin-goom.xml:
18793         * docs/plugins/inspect/plugin-goom2k1.xml:
18794         * docs/plugins/inspect/plugin-halelements.xml:
18795         * docs/plugins/inspect/plugin-icydemux.xml:
18796         * docs/plugins/inspect/plugin-id3demux.xml:
18797         * docs/plugins/inspect/plugin-interleave.xml:
18798         * docs/plugins/inspect/plugin-jpeg.xml:
18799         * docs/plugins/inspect/plugin-level.xml:
18800         * docs/plugins/inspect/plugin-matroska.xml:
18801         * docs/plugins/inspect/plugin-monoscope.xml:
18802         * docs/plugins/inspect/plugin-mulaw.xml:
18803         * docs/plugins/inspect/plugin-multifile.xml:
18804         * docs/plugins/inspect/plugin-multipart.xml:
18805         * docs/plugins/inspect/plugin-navigationtest.xml:
18806         * docs/plugins/inspect/plugin-ossaudio.xml:
18807         * docs/plugins/inspect/plugin-png.xml:
18808         * docs/plugins/inspect/plugin-pulseaudio.xml:
18809         * docs/plugins/inspect/plugin-quicktime.xml:
18810         * docs/plugins/inspect/plugin-replaygain.xml:
18811         * docs/plugins/inspect/plugin-rtp.xml:
18812         * docs/plugins/inspect/plugin-rtsp.xml:
18813         * docs/plugins/inspect/plugin-shout2send.xml:
18814         * docs/plugins/inspect/plugin-smpte.xml:
18815         * docs/plugins/inspect/plugin-soup.xml:
18816         * docs/plugins/inspect/plugin-spectrum.xml:
18817         * docs/plugins/inspect/plugin-speex.xml:
18818         * docs/plugins/inspect/plugin-taglib.xml:
18819         * docs/plugins/inspect/plugin-udp.xml:
18820         * docs/plugins/inspect/plugin-video4linux2.xml:
18821         * docs/plugins/inspect/plugin-videobalance.xml:
18822         * docs/plugins/inspect/plugin-videobox.xml:
18823         * docs/plugins/inspect/plugin-videocrop.xml:
18824         * docs/plugins/inspect/plugin-videoflip.xml:
18825         * docs/plugins/inspect/plugin-videomixer.xml:
18826         * docs/plugins/inspect/plugin-wavenc.xml:
18827         * docs/plugins/inspect/plugin-wavpack.xml:
18828         * docs/plugins/inspect/plugin-wavparse.xml:
18829         * docs/plugins/inspect/plugin-ximagesrc.xml:
18830         * docs/plugins/inspect/plugin-y4menc.xml:
18831         * gst-plugins-good.doap:
18832         * win32/common/config.h:
18833           Release 0.10.15
18834
18835 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
18836
18837         * po/af.po:
18838         * po/az.po:
18839         * po/bg.po:
18840         * po/ca.po:
18841         * po/cs.po:
18842         * po/da.po:
18843         * po/en_GB.po:
18844         * po/es.po:
18845         * po/eu.po:
18846         * po/fi.po:
18847         * po/fr.po:
18848         * po/hu.po:
18849         * po/id.po:
18850         * po/it.po:
18851         * po/ja.po:
18852         * po/lt.po:
18853         * po/mt.po:
18854         * po/nb.po:
18855         * po/nl.po:
18856         * po/or.po:
18857         * po/pl.po:
18858         * po/pt_BR.po:
18859         * po/ru.po:
18860         * po/sk.po:
18861         * po/sq.po:
18862         * po/sr.po:
18863         * po/sv.po:
18864         * po/uk.po:
18865         * po/vi.po:
18866         * po/zh_CN.po:
18867         * po/zh_HK.po:
18868         * po/zh_TW.po:
18869           Update .po files
18870
18871 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
18872
18873         * ChangeLog:
18874         * configure.ac:
18875         * po/af.po:
18876         * po/az.po:
18877         * po/bg.po:
18878         * po/ca.po:
18879         * po/cs.po:
18880         * po/da.po:
18881         * po/en_GB.po:
18882         * po/es.po:
18883         * po/eu.po:
18884         * po/fi.po:
18885         * po/fr.po:
18886         * po/hu.po:
18887         * po/id.po:
18888         * po/it.po:
18889         * po/ja.po:
18890         * po/lt.po:
18891         * po/mt.po:
18892         * po/nb.po:
18893         * po/nl.po:
18894         * po/or.po:
18895         * po/pl.po:
18896         * po/pt_BR.po:
18897         * po/ru.po:
18898         * po/sk.po:
18899         * po/sq.po:
18900         * po/sr.po:
18901         * po/sv.po:
18902         * po/uk.po:
18903         * po/vi.po:
18904         * po/zh_CN.po:
18905         * po/zh_HK.po:
18906         * po/zh_TW.po:
18907         * win32/common/config.h:
18908           0.10.14.3 pre-release
18909
18910 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
18911
18912         * tests/check/pipelines/flacdec.c:
18913           check: Don't change directory in the test
18914           Changing directory invalidates the paths the registry has picked
18915           up for our plugins, because the test environment specifies relative
18916           paths. Fixing that is a separate problem, in the meantime, build a
18917           path to the test files instead of changing directory. Fixes the
18918           distcheck.
18919
18920 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
18921
18922         * win32/MANIFEST:
18923           win32: Remove directdraw project files from the win32 manifest
18924
18925 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
18926
18927         * tests/check/elements/rganalysis.c:
18928           check: Remove assertion that breaks check again git master
18929           Remove the assertion that the sender of the tags message is the
18930           element until we decide whether that's going to be true or not.
18931
18932 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
18933
18934         * configure.ac:
18935         * docs/plugins/Makefile.am:
18936         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18937         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18938         * docs/plugins/inspect/plugin-directdraw.xml:
18939         * sys/Makefile.am:
18940         * sys/directdraw/Makefile.am:
18941         * sys/directdraw/gstdirectdrawplugin.c:
18942         * sys/directdraw/gstdirectdrawsink.c:
18943         * sys/directdraw/gstdirectdrawsink.h:
18944         * win32/vs6/libgstdirectdraw.dsp:
18945         * win32/vs7/libgstdirectdraw.vcproj:
18946         * win32/vs8/libgstdirectdraw.vcproj:
18947           Moved 'directdraw' from -good to -bad
18948
18949 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
18950
18951         * tests/check/pipelines/.gitignore:
18952           ignores: Ignore the flacdec check binary
18953
18954 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
18955
18956         * docs/plugins/inspect/plugin-avi.xml:
18957           docs: Update inspection details for the avi plugin
18958
18959 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
18960
18961         * configure.ac:
18962         * docs/plugins/Makefile.am:
18963         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18964         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18965         * docs/plugins/inspect/plugin-y4menc.xml:
18966         * tests/check/Makefile.am:
18967         * tests/check/elements/.gitignore:
18968         * tests/check/elements/y4menc.c:
18969           Moved 'y4menc' from -bad to -good
18970
18971 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18972
18973         * gst/y4m/gsty4mencode.c:
18974           [MOVED FROM BAD] y4menc: change my email
18975           change my email to something more current
18976           See #580783
18977
18978 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18979
18980         * gst/y4m/gsty4mencode.c:
18981           [MOVED FROM BAD] y4menc: don't strip timestamps
18982           Fixes #582483
18983
18984 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18985
18986           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
18987           Original commit message from CVS:
18988           * ext/alsaspdif/Makefile.am:
18989           * ext/amrwb/Makefile.am:
18990           * ext/apexsink/Makefile.am:
18991           * ext/arts/Makefile.am:
18992           * ext/artsd/Makefile.am:
18993           * ext/audiofile/Makefile.am:
18994           * ext/audioresample/Makefile.am:
18995           * ext/bz2/Makefile.am:
18996           * ext/cdaudio/Makefile.am:
18997           * ext/celt/Makefile.am:
18998           * ext/dc1394/Makefile.am:
18999           * ext/dirac/Makefile.am:
19000           * ext/directfb/Makefile.am:
19001           * ext/divx/Makefile.am:
19002           * ext/dts/Makefile.am:
19003           * ext/faac/Makefile.am:
19004           * ext/faad/Makefile.am:
19005           * ext/gsm/Makefile.am:
19006           * ext/hermes/Makefile.am:
19007           * ext/ivorbis/Makefile.am:
19008           * ext/jack/Makefile.am:
19009           * ext/jp2k/Makefile.am:
19010           * ext/ladspa/Makefile.am:
19011           * ext/lcs/Makefile.am:
19012           * ext/libfame/Makefile.am:
19013           * ext/libmms/Makefile.am:
19014           * ext/metadata/Makefile.am:
19015           * ext/mpeg2enc/Makefile.am:
19016           * ext/mplex/Makefile.am:
19017           * ext/musepack/Makefile.am:
19018           * ext/musicbrainz/Makefile.am:
19019           * ext/mythtv/Makefile.am:
19020           * ext/nas/Makefile.am:
19021           * ext/neon/Makefile.am:
19022           * ext/ofa/Makefile.am:
19023           * ext/polyp/Makefile.am:
19024           * ext/resindvd/Makefile.am:
19025           * ext/sdl/Makefile.am:
19026           * ext/shout/Makefile.am:
19027           * ext/snapshot/Makefile.am:
19028           * ext/sndfile/Makefile.am:
19029           * ext/soundtouch/Makefile.am:
19030           * ext/spc/Makefile.am:
19031           * ext/swfdec/Makefile.am:
19032           * ext/tarkin/Makefile.am:
19033           * ext/theora/Makefile.am:
19034           * ext/timidity/Makefile.am:
19035           * ext/twolame/Makefile.am:
19036           * ext/x264/Makefile.am:
19037           * ext/xine/Makefile.am:
19038           * ext/xvid/Makefile.am:
19039           * gst-libs/gst/app/Makefile.am:
19040           * gst-libs/gst/dshow/Makefile.am:
19041           * gst/aiffparse/Makefile.am:
19042           * gst/app/Makefile.am:
19043           * gst/audiobuffer/Makefile.am:
19044           * gst/bayer/Makefile.am:
19045           * gst/cdxaparse/Makefile.am:
19046           * gst/chart/Makefile.am:
19047           * gst/colorspace/Makefile.am:
19048           * gst/dccp/Makefile.am:
19049           * gst/deinterlace/Makefile.am:
19050           * gst/deinterlace2/Makefile.am:
19051           * gst/dvdspu/Makefile.am:
19052           * gst/festival/Makefile.am:
19053           * gst/filter/Makefile.am:
19054           * gst/flacparse/Makefile.am:
19055           * gst/flv/Makefile.am:
19056           * gst/games/Makefile.am:
19057           * gst/h264parse/Makefile.am:
19058           * gst/librfb/Makefile.am:
19059           * gst/mixmatrix/Makefile.am:
19060           * gst/modplug/Makefile.am:
19061           * gst/mpeg1sys/Makefile.am:
19062           * gst/mpeg4videoparse/Makefile.am:
19063           * gst/mpegdemux/Makefile.am:
19064           * gst/mpegtsmux/Makefile.am:
19065           * gst/mpegvideoparse/Makefile.am:
19066           * gst/mve/Makefile.am:
19067           * gst/nsf/Makefile.am:
19068           * gst/nuvdemux/Makefile.am:
19069           * gst/overlay/Makefile.am:
19070           * gst/passthrough/Makefile.am:
19071           * gst/pcapparse/Makefile.am:
19072           * gst/playondemand/Makefile.am:
19073           * gst/rawparse/Makefile.am:
19074           * gst/real/Makefile.am:
19075           * gst/rtjpeg/Makefile.am:
19076           * gst/rtpmanager/Makefile.am:
19077           * gst/scaletempo/Makefile.am:
19078           * gst/sdp/Makefile.am:
19079           * gst/selector/Makefile.am:
19080           * gst/smooth/Makefile.am:
19081           * gst/smoothwave/Makefile.am:
19082           * gst/speed/Makefile.am:
19083           * gst/speexresample/Makefile.am:
19084           * gst/stereo/Makefile.am:
19085           * gst/subenc/Makefile.am:
19086           * gst/tta/Makefile.am:
19087           * gst/vbidec/Makefile.am:
19088           * gst/videodrop/Makefile.am:
19089           * gst/videosignal/Makefile.am:
19090           * gst/virtualdub/Makefile.am:
19091           * gst/vmnc/Makefile.am:
19092           * gst/y4m/Makefile.am:
19093           * sys/acmenc/Makefile.am:
19094           * sys/cdrom/Makefile.am:
19095           * sys/dshowdecwrapper/Makefile.am:
19096           * sys/dshowsrcwrapper/Makefile.am:
19097           * sys/dvb/Makefile.am:
19098           * sys/dxr3/Makefile.am:
19099           * sys/fbdev/Makefile.am:
19100           * sys/oss4/Makefile.am:
19101           * sys/qcam/Makefile.am:
19102           * sys/qtwrapper/Makefile.am:
19103           * sys/vcd/Makefile.am:
19104           * sys/wininet/Makefile.am:
19105           * win32/common/config.h:
19106           Don't install static libs for plugins. Fixes #550851 for -bad.
19107
19108 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19109
19110           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
19111           Original commit message from CVS:
19112           * docs/plugins/Makefile.am:
19113           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19114           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19115           * gst/y4m/gsty4mencode.c:
19116           Add documentation for YUV4MPEG2 encoder element.
19117
19118 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19119
19120           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
19121           Original commit message from CVS:
19122           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
19123           (gst_y4m_encode_setcaps):
19124           * tests/check/elements/y4menc.c: (GST_START_TEST):
19125           Plug some leaks; try to make build bot happy again.
19126
19127 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
19128
19129           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
19130           Original commit message from CVS:
19131           Patch by: Mark Nauwelaerts <manauw at skynet be>
19132           * configure.ac:
19133           Enable cdaudio and y4m.
19134           * gst/y4m/Makefile.am:
19135           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
19136           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
19137           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
19138           (gst_y4m_encode_get_stream_header),
19139           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
19140           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
19141           (gst_y4m_encode_change_state), (plugin_init):
19142           * gst/y4m/gsty4mencode.h:
19143           Port of y4mencode to 0.10.
19144
19145 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19146
19147           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
19148           Original commit message from CVS:
19149           * ext/amrwb/gstamrwbdec.c:
19150           * ext/amrwb/gstamrwbenc.c:
19151           * ext/amrwb/gstamrwbparse.c:
19152           * ext/arts/gst_arts.c:
19153           * ext/artsd/gstartsdsink.c:
19154           * ext/audiofile/gstafparse.c:
19155           * ext/audiofile/gstafsink.c:
19156           * ext/audiofile/gstafsrc.c:
19157           * ext/audioresample/gstaudioresample.c:
19158           * ext/bz2/gstbz2dec.c:
19159           * ext/bz2/gstbz2enc.c:
19160           * ext/cdaudio/gstcdaudio.c:
19161           * ext/directfb/dfbvideosink.c:
19162           * ext/divx/gstdivxdec.c:
19163           * ext/divx/gstdivxenc.c:
19164           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
19165           * ext/faac/gstfaac.c: (gst_faac_base_init):
19166           * ext/faad/gstfaad.c:
19167           * ext/gsm/gstgsmdec.c:
19168           * ext/gsm/gstgsmenc.c:
19169           * ext/hermes/gsthermescolorspace.c:
19170           * ext/ivorbis/vorbisfile.c:
19171           * ext/lcs/gstcolorspace.c:
19172           * ext/libfame/gstlibfame.c:
19173           * ext/libmms/gstmms.c: (gst_mms_base_init):
19174           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
19175           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
19176           * ext/nas/nassink.c: (gst_nassink_base_init):
19177           * ext/neon/gstneonhttpsrc.c:
19178           * ext/sdl/sdlaudiosink.c:
19179           * ext/sdl/sdlvideosink.c:
19180           * ext/shout/gstshout.c:
19181           * ext/snapshot/gstsnapshot.c:
19182           * ext/sndfile/gstsf.c:
19183           * ext/swfdec/gstswfdec.c:
19184           * ext/tarkin/gsttarkindec.c:
19185           * ext/tarkin/gsttarkinenc.c:
19186           * ext/theora/theoradec.c:
19187           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19188           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
19189           * ext/xvid/gstxviddec.c:
19190           * ext/xvid/gstxvidenc.c:
19191           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
19192           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
19193           * gst/chart/gstchart.c:
19194           * gst/colorspace/gstcolorspace.c:
19195           * gst/deinterlace/gstdeinterlace.c:
19196           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
19197           * gst/festival/gstfestival.c:
19198           * gst/filter/gstbpwsinc.c:
19199           * gst/filter/gstiir.c:
19200           * gst/filter/gstlpwsinc.c:
19201           * gst/freeze/gstfreeze.c:
19202           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
19203           * gst/librfb/gstrfbsrc.c:
19204           * gst/mixmatrix/mixmatrix.c:
19205           * gst/mpeg1sys/gstmpeg1systemencode.c:
19206           * gst/mpeg1videoparse/gstmp1videoparse.c:
19207           * gst/mpeg2sub/gstmpeg2subt.c:
19208           * gst/mpegaudioparse/gstmpegaudioparse.c:
19209           * gst/multifilesink/gstmultifilesink.c:
19210           * gst/overlay/gstoverlay.c:
19211           * gst/passthrough/gstpassthrough.c:
19212           * gst/playondemand/gstplayondemand.c:
19213           * gst/qtdemux/qtdemux.c:
19214           * gst/rtjpeg/gstrtjpegdec.c:
19215           * gst/rtjpeg/gstrtjpegenc.c:
19216           * gst/smooth/gstsmooth.c:
19217           * gst/smoothwave/gstsmoothwave.c:
19218           * gst/spectrum/gstspectrum.c:
19219           * gst/speed/gstspeed.c:
19220           * gst/stereo/gststereo.c:
19221           * gst/switch/gstswitch.c:
19222           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
19223           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
19224           * gst/vbidec/gstvbidec.c:
19225           * gst/videocrop/gstvideocrop.c:
19226           * gst/videodrop/gstvideodrop.c:
19227           * gst/virtualdub/gstxsharpen.c:
19228           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
19229           * gst/y4m/gsty4mencode.c:
19230           * sys/cdrom/gstcdplayer.c:
19231           * sys/directdraw/gstdirectdrawsink.c:
19232           * sys/directsound/gstdirectsoundsink.c:
19233           * sys/glsink/glimagesink.c:
19234           * sys/qcam/gstqcamsrc.c:
19235           * sys/v4l2/gstv4l2src.c:
19236           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
19237           * sys/ximagesrc/ximagesrc.c:
19238           Define GstElementDetails as const and also static (when defined as
19239           global)
19240
19241 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19242
19243           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19244           Original commit message from CVS:
19245           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
19246           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
19247           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
19248           * ext/arts/gst_arts.c: (gst_arts_class_init):
19249           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
19250           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
19251           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
19252           * ext/audioresample/gstaudioresample.c:
19253           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
19254           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
19255           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
19256           * ext/hermes/gsthermescolorspace.c:
19257           (gst_hermes_colorspace_class_init):
19258           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
19259           * ext/jack/gstjack.c: (gst_jack_class_init):
19260           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
19261           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
19262           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
19263           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
19264           * ext/nas/nassink.c: (gst_nassink_class_init):
19265           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
19266           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
19267           * ext/sndfile/gstsf.c: (gst_sf_class_init):
19268           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
19269           (gst_swfdec_class_init):
19270           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
19271           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
19272           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
19273           * gst/chart/gstchart.c: (gst_chart_class_init):
19274           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
19275           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
19276           * gst/festival/gstfestival.c: (gst_festival_class_init):
19277           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
19278           * gst/filter/gstiir.c: (gst_iir_class_init):
19279           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
19280           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
19281           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
19282           * gst/mpeg1sys/gstmpeg1systemencode.c:
19283           (gst_system_encode_class_init):
19284           * gst/mpeg1videoparse/gstmp1videoparse.c:
19285           (gst_mp1videoparse_class_init):
19286           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
19287           * gst/mpegaudioparse/gstmpegaudioparse.c:
19288           (gst_mp3parse_class_init):
19289           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
19290           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
19291           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
19292           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
19293           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
19294           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
19295           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
19296           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
19297           * gst/stereo/gststereo.c: (gst_stereo_class_init):
19298           * gst/switch/gstswitch.c: (gst_switch_class_init):
19299           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
19300           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
19301           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
19302           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
19303           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
19304           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
19305           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
19306           * sys/directsound/gstdirectsoundsink.c:
19307           (gst_directsoundsink_class_init):
19308           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
19309           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
19310           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
19311           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
19312           * sys/v4l2/gstv4l2colorbalance.c:
19313           (gst_v4l2_color_balance_channel_class_init):
19314           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
19315           (gst_v4l2_tuner_norm_class_init):
19316           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
19317           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19318
19319 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19320
19321           [MOVED FROM BAD] gst/: Fix more broken GObject macros
19322           Original commit message from CVS:
19323           * gst/colorspace/gstcolorspace.h:
19324           * gst/deinterlace/gstdeinterlace.h:
19325           * gst/passthrough/gstpassthrough.h:
19326           * gst/y4m/gsty4mencode.h:
19327           Fix more broken GObject macros
19328
19329 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
19330
19331           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
19332           Original commit message from CVS:
19333           Patch by: j^  <j at bootlab dot org>
19334           * ext/amrwb/gstamrwbdec.c:
19335           * ext/amrwb/gstamrwbenc.c:
19336           * ext/amrwb/gstamrwbparse.c:
19337           * ext/arts/gst_arts.c:
19338           * ext/artsd/gstartsdsink.c:
19339           * ext/audiofile/gstafparse.c:
19340           * ext/audiofile/gstafsink.c:
19341           * ext/audiofile/gstafsrc.c:
19342           * ext/cdaudio/gstcdaudio.c:
19343           * ext/directfb/dfbvideosink.c:
19344           * ext/divx/gstdivxdec.c:
19345           * ext/divx/gstdivxenc.c:
19346           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
19347           * ext/faac/gstfaac.c: (gst_faac_base_init):
19348           * ext/faad/gstfaad.c:
19349           * ext/gsm/gstgsmdec.c:
19350           * ext/gsm/gstgsmenc.c:
19351           * ext/hermes/gsthermescolorspace.c:
19352           * ext/ivorbis/vorbisfile.c:
19353           * ext/lcs/gstcolorspace.c:
19354           * ext/libfame/gstlibfame.c:
19355           * ext/libmms/gstmms.c: (gst_mms_base_init):
19356           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
19357           * ext/nas/nassink.c: (gst_nassink_base_init):
19358           * ext/neon/gstneonhttpsrc.c:
19359           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
19360           * ext/sdl/sdlaudiosink.c:
19361           * ext/sdl/sdlvideosink.c:
19362           * ext/shout/gstshout.c:
19363           * ext/snapshot/gstsnapshot.c:
19364           * ext/sndfile/gstsf.c:
19365           * ext/tarkin/gsttarkindec.c:
19366           * ext/tarkin/gsttarkinenc.c:
19367           * ext/theora/theoradec.c:
19368           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19369           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
19370           * ext/xvid/gstxviddec.c:
19371           * ext/xvid/gstxvidenc.c:
19372           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
19373           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
19374           * gst/chart/gstchart.c:
19375           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
19376           * gst/festival/gstfestival.c:
19377           * gst/filter/gstiir.c:
19378           * gst/filter/gstlpwsinc.c:
19379           * gst/freeze/gstfreeze.c:
19380           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
19381           * gst/mixmatrix/mixmatrix.c:
19382           * gst/mpeg1sys/gstmpeg1systemencode.c:
19383           * gst/mpeg1videoparse/gstmp1videoparse.c:
19384           * gst/mpeg2sub/gstmpeg2subt.c:
19385           * gst/mpegaudioparse/gstmpegaudioparse.c:
19386           * gst/multifilesink/gstmultifilesink.c:
19387           * gst/overlay/gstoverlay.c:
19388           * gst/passthrough/gstpassthrough.c:
19389           * gst/playondemand/gstplayondemand.c:
19390           * gst/qtdemux/qtdemux.c:
19391           * gst/rtjpeg/gstrtjpegdec.c:
19392           * gst/rtjpeg/gstrtjpegenc.c:
19393           * gst/smooth/gstsmooth.c:
19394           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
19395           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
19396           * gst/videocrop/gstvideocrop.c:
19397           * gst/videodrop/gstvideodrop.c:
19398           * gst/virtualdub/gstxsharpen.c:
19399           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
19400           * gst/y4m/gsty4mencode.c:
19401           Unify the long descriptions in the plugin details (#337263).
19402
19403 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19404
19405         * gst/y4m/gsty4mencode.c:
19406           [MOVED FROM BAD] rework build; add translations for v4l2
19407           Original commit message from CVS:
19408           rework build; add translations for v4l2
19409
19410 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19411
19412         * gst/y4m/gsty4mencode.c:
19413           [MOVED FROM BAD] Fix up all the state change functions.
19414           Original commit message from CVS:
19415           Fix up all the state change functions.
19416
19417 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
19418
19419           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
19420           Original commit message from CVS:
19421           2005-07-05  Andy Wingo  <wingo@pobox.com>
19422           * Way, way, way too many files:
19423           Remove crack comment from the 2000 era.
19424
19425 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
19426
19427           [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)
19428           Original commit message from CVS:
19429           * ext/dv/gstdvdec.c:
19430           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19431           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
19432           I'm a bad boy. using /1001. to force C to do float division
19433           and not integer division (as it did in my last commit)
19434           Thanks to David I. Lehn for pointing this mistake.
19435
19436 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
19437
19438           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
19439           Original commit message from CVS:
19440           * ext/dv/gstdvdec.c:
19441           * ext/libfame/gstlibfame.c:
19442           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19443           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
19444           replace framerate aproximations by their real value
19445           (24000/1001, 30000/1001, 60000/1001)
19446           Finish fixing bug #164049
19447
19448 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
19449
19450         * gst/y4m/y4menc.vcproj:
19451           [MOVED FROM BAD] more working plugins
19452           Original commit message from CVS:
19453           more working plugins
19454
19455 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
19456
19457         * gst/y4m/y4menc.vcproj:
19458           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
19459           Original commit message from CVS:
19460           rename GStreamer-0.8.lib to libgstreamer.lib
19461
19462 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
19463
19464         * gst/y4m/y4menc.vcproj:
19465           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
19466           Original commit message from CVS:
19467           avoid problems with math.h, fix release dependancy
19468
19469 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
19470
19471         * gst/y4m/y4menc.vcproj:
19472           [MOVED FROM BAD] more plugins supported under windows
19473           Original commit message from CVS:
19474           more plugins supported under windows
19475
19476 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19477
19478         * gst/y4m/gsty4mencode.c:
19479           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
19480           Original commit message from CVS:
19481           a52dec:   Use a debug category, Output timestamps correctly
19482           Emit tag info, Handle events, tell liba52dec about cpu
19483           capabilities so it can use MMX etc.
19484           dvdec:    Fix a crasher accessing invalid memory
19485           dvdnavsrc:Some support for byte-format seeking.
19486           Small fixes for still frames and menu button overlays
19487           mpeg2dec: Use a debug category. Adjust the report level of several items to
19488           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
19489           so it doesn't lose the GstBuffer pointer
19490           navseek:  Add the navseek debug element for seeking back and forth in a
19491           video stream using arrow keys.
19492           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
19493           require work to properly synchronise subtitle buffers.
19494           mpegdemux:
19495           dvddemux: Don't attempt to create subbuffers of size 0
19496           Reduce a couple of error outputs to warnings.
19497           y4mencode:Output the y4m frame header correctly
19498
19499 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19500
19501         * gst/y4m/gsty4mencode.c:
19502           [MOVED FROM BAD] don't mix tabs and spaces
19503           Original commit message from CVS:
19504           don't mix tabs and spaces
19505
19506 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
19507
19508           [MOVED FROM BAD] *.h: Revert indenting
19509           Original commit message from CVS:
19510           * *.h: Revert indenting
19511
19512 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19513
19514         * gst/y4m/gsty4mencode.c:
19515         * gst/y4m/gsty4mencode.h:
19516           [MOVED FROM BAD] gst-indent
19517           Original commit message from CVS:
19518           gst-indent
19519
19520 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
19521
19522           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
19523           Original commit message from CVS:
19524           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
19525           * gst-libs/gst/video/video.h:
19526           Fix caps template names to be understandable.
19527           Prefix everything with GST_VIDEO.
19528           * ext/aalib/gstaasink.c:
19529           * ext/divx/gstdivxdec.c:
19530           * ext/divx/gstdivxenc.c:
19531           * ext/gdk_pixbuf/gstgdkpixbuf.c:
19532           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
19533           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
19534           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
19535           * ext/libcaca/gstcacasink.c:
19536           * ext/libpng/gstpngenc.c: (raw_caps_factory):
19537           * ext/snapshot/gstsnapshot.c:
19538           * ext/swfdec/gstswfdec.c:
19539           * ext/xvid/gstxviddec.c:
19540           * ext/xvid/gstxvidenc.c:
19541           * gst/chart/gstchart.c:
19542           * gst/deinterlace/gstdeinterlace.c:
19543           * gst/effectv/gsteffectv.c:
19544           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
19545           * gst/goom/gstgoom.c:
19546           * gst/median/gstmedian.c:
19547           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
19548           (gst_monoscope_srcconnect), (gst_monoscope_chain):
19549           * gst/overlay/gstoverlay.c:
19550           * gst/smooth/gstsmooth.c:
19551           * gst/smpte/gstsmpte.c:
19552           * gst/synaesthesia/gstsynaesthesia.c:
19553           * gst/videocrop/gstvideocrop.c:
19554           * gst/videodrop/gstvideodrop.c:
19555           * gst/y4m/gsty4mencode.c:
19556           * sys/qcam/gstqcamsrc.c:
19557           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
19558           Make them work with new video.h file.
19559           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
19560           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
19561           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
19562           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
19563           Make it work with new buffer allocation system.
19564
19565 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
19566
19567         * gst/y4m/gsty4mencode.c:
19568           [MOVED FROM BAD] Merge CAPS branch
19569           Original commit message from CVS:
19570           Merge CAPS branch
19571
19572 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
19573
19574         * gst/y4m/gsty4mencode.c:
19575           [MOVED FROM BAD] remove copyright field from plugins
19576           Original commit message from CVS:
19577           remove copyright field from plugins
19578
19579 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
19580
19581         * gst/y4m/gsty4mencode.c:
19582           [MOVED FROM BAD] + checking in plugin category changes
19583           Original commit message from CVS:
19584           + checking in plugin category changes
19585
19586 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19587
19588         * gst/y4m/gsty4mencode.h:
19589           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
19590           Original commit message from CVS:
19591           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
19592
19593 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
19594
19595         * gst/y4m/gsty4mencode.c:
19596           [MOVED FROM BAD] fix to new plugin system
19597           Original commit message from CVS:
19598           fix to new plugin system
19599
19600 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
19601
19602         * gst/y4m/gsty4mencode.c:
19603           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19604           Original commit message from CVS:
19605           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19606
19607 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
19608
19609         * gst/y4m/Makefile.am:
19610           [MOVED FROM BAD] Remove redundant plugindir definition
19611           Original commit message from CVS:
19612           Remove redundant plugindir definition
19613
19614 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19615
19616         * gst/y4m/gsty4mencode.c:
19617         * gst/y4m/gsty4mencode.h:
19618           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
19619           Original commit message from CVS:
19620           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
19621
19622 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
19623
19624         * gst/y4m/gsty4mencode.c:
19625           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
19626           Original commit message from CVS:
19627           compatibility fix for new GST_DEBUG stuff.
19628           Includes fixes for missing includes for config.h and unistd.h
19629           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.
19630
19631 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19632
19633         * gst/y4m/gsty4mencode.c:
19634           [MOVED FROM BAD] PadConnect -> PadLink
19635           Original commit message from CVS:
19636           PadConnect -> PadLink
19637
19638 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19639
19640         * gst/y4m/gsty4mencode.c:
19641           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
19642           Original commit message from CVS:
19643           another batch of connect->link fixes
19644           please let me know about issues
19645           and please refrain of making them yourself, so that I don't spend double
19646           the time resolving conflicts
19647
19648 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19649
19650         * gst/y4m/Makefile.am:
19651           [MOVED FROM BAD] parallel install fixes
19652           Original commit message from CVS:
19653           parallel install fixes
19654
19655 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
19656
19657         * gst/y4m/gsty4mencode.c:
19658           [MOVED FROM BAD] plugins part of license field patch
19659           Original commit message from CVS:
19660           plugins part of license field patch
19661
19662 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19663
19664         * gst/y4m/Makefile.am:
19665           [MOVED FROM BAD] cosmetic change
19666           Original commit message from CVS:
19667           cosmetic change
19668
19669 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19670
19671         * gst/y4m/gsty4mencode.c:
19672           [MOVED FROM BAD] various name fixes and sundry
19673           Original commit message from CVS:
19674           various name fixes and sundry
19675
19676 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
19677
19678         * gst/y4m/gsty4mencode.c:
19679           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
19680           Original commit message from CVS:
19681           * a hack to work around intltool's brokenness
19682           * a current check for mpeg2dec
19683           * details->klass reorganizations
19684           * an element browser that uses details->klass
19685           * separated cdxa parse out from the avi directory
19686
19687 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
19688
19689         * gst/y4m/gsty4mencode.c:
19690           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
19691           Original commit message from CVS:
19692           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
19693           same with *factory and typefind.
19694           also, some -Werror fixes.
19695
19696 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19697
19698         * gst/y4m/gsty4mencode.c:
19699           [MOVED FROM BAD] Changed to the new props API
19700           Original commit message from CVS:
19701           Changed to the new props API
19702           Other small tuff.
19703
19704 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
19705
19706         * gst/y4m/gsty4mencode.c:
19707         * gst/y4m/gsty4mencode.h:
19708           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
19709           Original commit message from CVS:
19710           s/Gnome-Streamer/GStreamer/
19711
19712 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
19713
19714         * gst/y4m/Makefile.am:
19715         * gst/y4m/gsty4mencode.c:
19716         * gst/y4m/gsty4mencode.h:
19717           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
19718           Original commit message from CVS:
19719           * removal of //-style comments
19720           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
19721           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
19722
19723 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
19724
19725         * gst/y4m/Makefile.am:
19726           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
19727           Original commit message from CVS:
19728           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
19729           @-substitued variables variables are defined as make variables automagically,
19730           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
19731
19732 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
19733
19734         * gst/y4m/Makefile.am:
19735           [MOVED FROM BAD] - plugins are built without versioning info
19736           Original commit message from CVS:
19737           - plugins are built without versioning info
19738
19739 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19740
19741         * gst/y4m/gsty4mencode.c:
19742           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
19743           Original commit message from CVS:
19744           Bring the plugins in sync with the new core capsnego system.
19745           Added some features, enhancements...
19746
19747 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
19748
19749         * gst/y4m/Makefile.am:
19750           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
19751           Original commit message from CVS:
19752           * s/filter/plugin/
19753           * link plugins to GST_LIBS
19754           * rearrange rules to a common format
19755
19756 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19757
19758         * gst/y4m/Makefile.am:
19759         * gst/y4m/gsty4mencode.c:
19760           [MOVED FROM BAD] more fixes
19761           Original commit message from CVS:
19762           more fixes
19763
19764 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19765
19766         * gst/y4m/Makefile.am:
19767         * gst/y4m/gsty4mencode.c:
19768         * gst/y4m/gsty4mencode.h:
19769           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
19770           Original commit message from CVS:
19771           BBB asked me to rename lav to y4m
19772           can someone who knows the plugin do this in the source as well ?
19773
19774 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19775
19776         * po/Makevars:
19777           po: add Makevars magic so we don't get line numbers in *.po files
19778           This avoids the number one reason for local modifications in *.po
19779           files and and makes things less annoying when working with git (or
19780           any other VCS for that matter).
19781
19782 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19783
19784         * tests/check/Makefile.am:
19785         * tests/check/audiotestsrc.flac:
19786         * tests/check/elements/id3demux.c:
19787         * tests/check/elements/souphttpsrc.c:
19788         * tests/check/pipelines/flacdec.c:
19789         * tests/check/test-cert.pem:
19790         * tests/check/test-key.pem:
19791         * tests/files/Makefile.am:
19792         * tests/files/audiotestsrc.flac:
19793         * tests/files/test-cert.pem:
19794         * tests/files/test-key.pem:
19795           checks: move files required by unit tests into tests/files and make sure they're disted
19796           Move unit test data into the directory where it belongs and make in particular
19797           the flacdec unit test cd into the directory with the test files instead of making
19798           assumptions about the current working directory in that unit test. As a side effect
19799           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
19800           which is likely to work better than having two. Hopefully fixes #582753.
19801
19802 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19803
19804         * gst/deinterlace/gstdeinterlace.c:
19805           deinterlace: If the upstream max latency is unbound return unbound max latency
19806           Fixes bug #582661.
19807
19808 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
19809
19810         * gst/flv/gstflvmux.c:
19811         * sys/sunaudio/gstsunaudiomixerctrl.c:
19812         * sys/sunaudio/gstsunaudiomixertrack.c:
19813         * sys/sunaudio/gstsunaudiosrc.c:
19814         * sys/v4l2/v4l2_calls.c:
19815           Fix compiler warnings
19816           Fixes bug #582715.
19817
19818 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
19819
19820         * configure.ac:
19821           Recovered debugutils line accidentally removed in deinterlace2 move.
19822
19823 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19824
19825         * configure.ac:
19826         * docs/plugins/Makefile.am:
19827         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19828         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19829         * docs/plugins/gst-plugins-good-plugins.args:
19830         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19831         * docs/plugins/gst-plugins-good-plugins.interfaces:
19832         * docs/plugins/inspect/plugin-deinterlace.xml:
19833         * gst/deinterlace/Makefile.am:
19834         * gst/deinterlace/gstdeinterlace.c:
19835         * gst/deinterlace/gstdeinterlace.h:
19836         * gst/deinterlace/tvtime/greedy.c:
19837         * gst/deinterlace/tvtime/greedyh.asm:
19838         * gst/deinterlace/tvtime/greedyh.c:
19839         * gst/deinterlace/tvtime/greedyhmacros.h:
19840         * gst/deinterlace/tvtime/linear.c:
19841         * gst/deinterlace/tvtime/linearblend.c:
19842         * gst/deinterlace/tvtime/mmx.h:
19843         * gst/deinterlace/tvtime/plugins.h:
19844         * gst/deinterlace/tvtime/scalerbob.c:
19845         * gst/deinterlace/tvtime/sse.h:
19846         * gst/deinterlace/tvtime/tomsmocomp.c:
19847         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
19848         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
19849         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19850         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19851         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
19852         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19853         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19854         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19855         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19856         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
19857         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
19858         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
19859         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
19860         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
19861         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19862         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
19863         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
19864         * gst/deinterlace/tvtime/vfir.c:
19865         * gst/deinterlace/tvtime/weave.c:
19866         * gst/deinterlace/tvtime/weavebff.c:
19867         * gst/deinterlace/tvtime/weavetff.c:
19868         * gst/deinterlace/tvtime/x86-64_macros.inc:
19869         * gst/deinterlace2/Makefile.am:
19870         * gst/deinterlace2/gstdeinterlace2.c:
19871         * gst/deinterlace2/gstdeinterlace2.h:
19872         * gst/deinterlace2/tvtime/greedy.c:
19873         * gst/deinterlace2/tvtime/greedyh.asm:
19874         * gst/deinterlace2/tvtime/greedyh.c:
19875         * gst/deinterlace2/tvtime/greedyhmacros.h:
19876         * gst/deinterlace2/tvtime/linear.c:
19877         * gst/deinterlace2/tvtime/linearblend.c:
19878         * gst/deinterlace2/tvtime/mmx.h:
19879         * gst/deinterlace2/tvtime/plugins.h:
19880         * gst/deinterlace2/tvtime/scalerbob.c:
19881         * gst/deinterlace2/tvtime/sse.h:
19882         * gst/deinterlace2/tvtime/tomsmocomp.c:
19883         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19884         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19885         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19886         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19887         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19888         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19889         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19890         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19891         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19892         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19893         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19894         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19895         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19896         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19897         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19898         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19899         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19900         * gst/deinterlace2/tvtime/vfir.c:
19901         * gst/deinterlace2/tvtime/weave.c:
19902         * gst/deinterlace2/tvtime/weavebff.c:
19903         * gst/deinterlace2/tvtime/weavetff.c:
19904         * gst/deinterlace2/tvtime/x86-64_macros.inc:
19905           Moved 'deinterlace2' from -bad to -good
19906           And rename it to deinterlace.
19907
19908 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19909
19910         * gst/deinterlace2/gstdeinterlace2.c:
19911         * gst/deinterlace2/gstdeinterlace2.h:
19912           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
19913           Also allow to change the mode in PAUSED and PLAYING by updating
19914           the caps if necessary.
19915
19916 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19917
19918         * gst/deinterlace2/gstdeinterlace2.c:
19919         * gst/deinterlace2/gstdeinterlace2.h:
19920           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
19921
19922 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19923
19924         * gst/deinterlace2/gstdeinterlace2.c:
19925           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
19926           For this add a "mode" property that defaults to "interlaced" for now as
19927           most decoders/demuxers don't properly set the "interlaced" field on the
19928           caps yet.
19929           If this property is set to "auto" the element will work in passthrough
19930           mode unless the caps contain the "interlaced" field.
19931
19932 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19933
19934         * gst/deinterlace2/gstdeinterlace2.c:
19935           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
19936
19937 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19938
19939         * gst/deinterlace2/gstdeinterlace2.c:
19940           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
19941
19942 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943
19944         * gst/deinterlace2/gstdeinterlace2.c:
19945           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
19946
19947 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19948
19949         * gst/deinterlace2/gstdeinterlace2.c:
19950         * gst/deinterlace2/gstdeinterlace2.h:
19951         * gst/deinterlace2/tvtime/greedy.c:
19952         * gst/deinterlace2/tvtime/greedyh.c:
19953         * gst/deinterlace2/tvtime/scalerbob.c:
19954         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19955         * gst/deinterlace2/tvtime/weave.c:
19956         * gst/deinterlace2/tvtime/weavebff.c:
19957         * gst/deinterlace2/tvtime/weavetff.c:
19958           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
19959
19960 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19961
19962         * gst/deinterlace2/gstdeinterlace2.c:
19963           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
19964
19965 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966
19967         * gst/deinterlace2/gstdeinterlace2.c:
19968         * gst/deinterlace2/gstdeinterlace2.h:
19969         * gst/deinterlace2/tvtime/greedy.c:
19970         * gst/deinterlace2/tvtime/greedyh.c:
19971         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19972           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
19973
19974 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19975
19976         * gst/deinterlace2/gstdeinterlace2.c:
19977         * gst/deinterlace2/gstdeinterlace2.h:
19978           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
19979
19980 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19981
19982         * gst/deinterlace2/gstdeinterlace2.c:
19983           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
19984           This is the same as YUY2 with just Cr and Cb swapped. As
19985           we don't make a difference between them when deinterlacing
19986           this works.
19987
19988 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19989
19990           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
19991           Original commit message from CVS:
19992           * gst/deinterlace2/gstdeinterlace2.c:
19993           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19994           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
19995           Bring properties into this century.
19996
19997 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19998
19999           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
20000           Original commit message from CVS:
20001           * ext/alsaspdif/Makefile.am:
20002           * ext/amrwb/Makefile.am:
20003           * ext/apexsink/Makefile.am:
20004           * ext/arts/Makefile.am:
20005           * ext/artsd/Makefile.am:
20006           * ext/audiofile/Makefile.am:
20007           * ext/audioresample/Makefile.am:
20008           * ext/bz2/Makefile.am:
20009           * ext/cdaudio/Makefile.am:
20010           * ext/celt/Makefile.am:
20011           * ext/dc1394/Makefile.am:
20012           * ext/dirac/Makefile.am:
20013           * ext/directfb/Makefile.am:
20014           * ext/divx/Makefile.am:
20015           * ext/dts/Makefile.am:
20016           * ext/faac/Makefile.am:
20017           * ext/faad/Makefile.am:
20018           * ext/gsm/Makefile.am:
20019           * ext/hermes/Makefile.am:
20020           * ext/ivorbis/Makefile.am:
20021           * ext/jack/Makefile.am:
20022           * ext/jp2k/Makefile.am:
20023           * ext/ladspa/Makefile.am:
20024           * ext/lcs/Makefile.am:
20025           * ext/libfame/Makefile.am:
20026           * ext/libmms/Makefile.am:
20027           * ext/metadata/Makefile.am:
20028           * ext/mpeg2enc/Makefile.am:
20029           * ext/mplex/Makefile.am:
20030           * ext/musepack/Makefile.am:
20031           * ext/musicbrainz/Makefile.am:
20032           * ext/mythtv/Makefile.am:
20033           * ext/nas/Makefile.am:
20034           * ext/neon/Makefile.am:
20035           * ext/ofa/Makefile.am:
20036           * ext/polyp/Makefile.am:
20037           * ext/resindvd/Makefile.am:
20038           * ext/sdl/Makefile.am:
20039           * ext/shout/Makefile.am:
20040           * ext/snapshot/Makefile.am:
20041           * ext/sndfile/Makefile.am:
20042           * ext/soundtouch/Makefile.am:
20043           * ext/spc/Makefile.am:
20044           * ext/swfdec/Makefile.am:
20045           * ext/tarkin/Makefile.am:
20046           * ext/theora/Makefile.am:
20047           * ext/timidity/Makefile.am:
20048           * ext/twolame/Makefile.am:
20049           * ext/x264/Makefile.am:
20050           * ext/xine/Makefile.am:
20051           * ext/xvid/Makefile.am:
20052           * gst-libs/gst/app/Makefile.am:
20053           * gst-libs/gst/dshow/Makefile.am:
20054           * gst/aiffparse/Makefile.am:
20055           * gst/app/Makefile.am:
20056           * gst/audiobuffer/Makefile.am:
20057           * gst/bayer/Makefile.am:
20058           * gst/cdxaparse/Makefile.am:
20059           * gst/chart/Makefile.am:
20060           * gst/colorspace/Makefile.am:
20061           * gst/dccp/Makefile.am:
20062           * gst/deinterlace/Makefile.am:
20063           * gst/deinterlace2/Makefile.am:
20064           * gst/dvdspu/Makefile.am:
20065           * gst/festival/Makefile.am:
20066           * gst/filter/Makefile.am:
20067           * gst/flacparse/Makefile.am:
20068           * gst/flv/Makefile.am:
20069           * gst/games/Makefile.am:
20070           * gst/h264parse/Makefile.am:
20071           * gst/librfb/Makefile.am:
20072           * gst/mixmatrix/Makefile.am:
20073           * gst/modplug/Makefile.am:
20074           * gst/mpeg1sys/Makefile.am:
20075           * gst/mpeg4videoparse/Makefile.am:
20076           * gst/mpegdemux/Makefile.am:
20077           * gst/mpegtsmux/Makefile.am:
20078           * gst/mpegvideoparse/Makefile.am:
20079           * gst/mve/Makefile.am:
20080           * gst/nsf/Makefile.am:
20081           * gst/nuvdemux/Makefile.am:
20082           * gst/overlay/Makefile.am:
20083           * gst/passthrough/Makefile.am:
20084           * gst/pcapparse/Makefile.am:
20085           * gst/playondemand/Makefile.am:
20086           * gst/rawparse/Makefile.am:
20087           * gst/real/Makefile.am:
20088           * gst/rtjpeg/Makefile.am:
20089           * gst/rtpmanager/Makefile.am:
20090           * gst/scaletempo/Makefile.am:
20091           * gst/sdp/Makefile.am:
20092           * gst/selector/Makefile.am:
20093           * gst/smooth/Makefile.am:
20094           * gst/smoothwave/Makefile.am:
20095           * gst/speed/Makefile.am:
20096           * gst/speexresample/Makefile.am:
20097           * gst/stereo/Makefile.am:
20098           * gst/subenc/Makefile.am:
20099           * gst/tta/Makefile.am:
20100           * gst/vbidec/Makefile.am:
20101           * gst/videodrop/Makefile.am:
20102           * gst/videosignal/Makefile.am:
20103           * gst/virtualdub/Makefile.am:
20104           * gst/vmnc/Makefile.am:
20105           * gst/y4m/Makefile.am:
20106           * sys/acmenc/Makefile.am:
20107           * sys/cdrom/Makefile.am:
20108           * sys/dshowdecwrapper/Makefile.am:
20109           * sys/dshowsrcwrapper/Makefile.am:
20110           * sys/dvb/Makefile.am:
20111           * sys/dxr3/Makefile.am:
20112           * sys/fbdev/Makefile.am:
20113           * sys/oss4/Makefile.am:
20114           * sys/qcam/Makefile.am:
20115           * sys/qtwrapper/Makefile.am:
20116           * sys/vcd/Makefile.am:
20117           * sys/wininet/Makefile.am:
20118           * win32/common/config.h:
20119           Don't install static libs for plugins. Fixes #550851 for -bad.
20120
20121 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20122
20123           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
20124           Original commit message from CVS:
20125           * gst/deinterlace2/tvtime/tomsmocomp.c:
20126           (gst_deinterlace_method_tomsmocomp_class_init):
20127           Fix unused variable compiler warning when not building
20128           X86 assembly.
20129
20130 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20131
20132           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
20133           Original commit message from CVS:
20134           * gst/dccp/gstdccp.c:
20135           * gst/dccp/gstdccpclientsrc.c:
20136           Fix compilation on Solaris by including filio.h as needed.
20137           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20138           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20139           Fix compilation with Forte - apparently it hates concatenating a
20140           macro argument that starts with an underscore??
20141
20142 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20143
20144           [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...
20145           Original commit message from CVS:
20146           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20147           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20148           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20149           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20150           Unroll the loop to handle two bytes at once. This should give
20151           a small speedup and makes it possible to handle chroma and luma
20152           different which is needed later.
20153
20154 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20155
20156           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
20157           Original commit message from CVS:
20158           * gst/deinterlace2/gstdeinterlace2.c:
20159           (gst_deinterlace_method_class_init):
20160           * gst/deinterlace2/gstdeinterlace2.h:
20161           * gst/deinterlace2/tvtime/tomsmocomp.c:
20162           (gst_deinterlace_method_tomsmocomp_class_init):
20163           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20164           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20165           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20166           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20167           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20168           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20169           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20170           First part of the C implementation of the tomsmocomp deinterlacing
20171           algorithm. This only supports search-effort=0 currently, is painfully
20172           slow and needs some cleanup later when all search-effort settings
20173           are implemented in C.
20174
20175 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20176
20177           [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.
20178           Original commit message from CVS:
20179           * gst/deinterlace2/gstdeinterlace2.c:
20180           (gst_deinterlace_simple_method_interpolate_scanline),
20181           (gst_deinterlace_simple_method_copy_scanline),
20182           (gst_deinterlace_simple_method_deinterlace_frame):
20183           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20184           * gst/deinterlace2/tvtime/greedyh.c:
20185           (deinterlace_frame_di_greedyh):
20186           * gst/deinterlace2/tvtime/scalerbob.c:
20187           (deinterlace_scanline_scaler_bob):
20188           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20189           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20190           (copy_scanline):
20191           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20192           (copy_scanline):
20193           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20194           (copy_scanline):
20195           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20196           are usually used here.
20197
20198 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20199
20200           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20201           Original commit message from CVS:
20202           * gst/deinterlace2/Makefile.am:
20203           * gst/deinterlace2/gstdeinterlace2.c:
20204           (gst_deinterlace_simple_method_deinterlace_frame),
20205           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20206           * gst/deinterlace2/gstdeinterlace2.h:
20207           * gst/deinterlace2/tvtime/linear.c:
20208           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20209           (deinterlace_scanline_linear_mmxext),
20210           (gst_deinterlace_method_linear_class_init),
20211           (gst_deinterlace_method_linear_init):
20212           * gst/deinterlace2/tvtime/linearblend.c:
20213           (deinterlace_scanline_linear_blend_c),
20214           (deinterlace_scanline_linear_blend2_c),
20215           (deinterlace_scanline_linear_blend_mmx),
20216           (deinterlace_scanline_linear_blend2_mmx),
20217           (gst_deinterlace_method_linear_blend_class_init),
20218           (gst_deinterlace_method_linear_blend_init):
20219           * gst/deinterlace2/tvtime/plugins.h:
20220           * gst/deinterlace2/tvtime/scalerbob.c:
20221           (deinterlace_scanline_scaler_bob),
20222           (gst_deinterlace_method_scaler_bob_class_init),
20223           (gst_deinterlace_method_scaler_bob_init):
20224           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20225           (copy_scanline), (gst_deinterlace_method_weave_class_init),
20226           (gst_deinterlace_method_weave_init):
20227           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20228           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20229           (gst_deinterlace_method_weave_bff_init):
20230           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20231           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20232           (gst_deinterlace_method_weave_tff_init):
20233           Add the remaining tvtime deinterlacing methods and fix the
20234           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20235
20236 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20237
20238           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20239           Original commit message from CVS:
20240           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20241           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20242           Implement the VFIR deinterlacing method as simple method.
20243
20244 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20245
20246           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20247           Original commit message from CVS:
20248           * gst/deinterlace2/gstdeinterlace2.c:
20249           (gst_deinterlace_simple_method_interpolate_scanline),
20250           (gst_deinterlace_simple_method_copy_scanline),
20251           (gst_deinterlace_simple_method_deinterlace_frame),
20252           (gst_deinterlace_simple_method_class_init),
20253           (gst_deinterlace_simple_method_init):
20254           * gst/deinterlace2/gstdeinterlace2.h:
20255           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20256           can be used by simple deinterlacing methods. They only have to provide
20257           a function for interpolating a scanline or copying a scanline.
20258
20259 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20260
20261           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20262           Original commit message from CVS:
20263           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20264           Respect the latency of the deinterlacing algorithm for the timestamps
20265           of every buffer.
20266
20267 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20268
20269           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20270           Original commit message from CVS:
20271           * gst/deinterlace2/tvtime/greedyh.asm:
20272           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20273           Add the MMX registers to the clobbered registers only if __MMX__ is
20274           defined.
20275
20276 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20277
20278           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20279           Original commit message from CVS:
20280           * gst/deinterlace2/Makefile.am:
20281           * gst/deinterlace2/gstdeinterlace2.c:
20282           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20283           (gst_deinterlace2_class_init):
20284           Enable tomsmocomp again as the C port will be ready for the next
20285           release.
20286
20287 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20288
20289           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20290           Original commit message from CVS:
20291           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20292           (gst_greatest_common_divisor), (gst_fraction_double),
20293           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20294           Don't use proxy_getcaps() but implement our own getcaps() function
20295           that doubles/halfs the framerate if all fields should be sent out.
20296
20297 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20298
20299           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20300           Original commit message from CVS:
20301           * configure.ac:
20302           * gst/deinterlace2/Makefile.am:
20303           * gst/deinterlace2/gstdeinterlace2.c:
20304           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20305           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20306           * gst/deinterlace2/gstdeinterlace2.h:
20307           * gst/deinterlace2/tvtime/greedy.c:
20308           (gst_deinterlace_method_greedy_l_class_init):
20309           * gst/deinterlace2/tvtime/greedyh.c:
20310           (gst_deinterlace_method_greedy_h_class_init):
20311           * gst/deinterlace2/tvtime/vfir.c:
20312           (gst_deinterlace_method_vfir_class_init):
20313           Disable the tomsmocomp algorithm for this release as it's buggy
20314           and has no C implementation yet.
20315           Build the deinterlace2 plugin on all architectures but still mark it
20316           as experimental.
20317           Build the x86 inline assembly only if GCC inline assembly is supported
20318           and only on x86 or amd64. Fixes bug #543286.
20319
20320 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
20321
20322           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
20323           Original commit message from CVS:
20324           * gst/deinterlace2/tvtime/greedy.c:
20325           (gst_deinterlace_method_greedy_l_class_init):
20326           * gst/deinterlace2/tvtime/greedyh.c:
20327           (gst_deinterlace_method_greedy_h_class_init):
20328           * gst/deinterlace2/tvtime/vfir.c:
20329           (gst_deinterlace_method_vfir_class_init):
20330           Fix build on x86_64
20331
20332 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20333
20334           [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...
20335           Original commit message from CVS:
20336           * gst/deinterlace2/tvtime/greedyh.asm:
20337           Always use the C implementation if width is not a multiple of 4. The
20338           assembly optimized version only handle this and calling the C
20339           implementation for the remaining part doesn't work because it needs
20340           previous calculations.
20341
20342 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20343
20344           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
20345           Original commit message from CVS:
20346           * gst/deinterlace2/tvtime/greedyh.asm:
20347           * gst/deinterlace2/tvtime/greedyh.c:
20348           * gst/deinterlace2/tvtime/greedyhmacros.h:
20349           Some cleanup, use 3DNOW instead of TDNOW in macros.
20350           * gst/deinterlace2/tvtime/tomsmocomp.c:
20351           (gst_deinterlace_method_tomsmocomp_class_init):
20352           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20353           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20354           The SSE method in fact only needs MMXEXT, declare it as such.
20355
20356 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20357
20358           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
20359           Original commit message from CVS:
20360           * ext/spc/gstspc.c: (spc_setup):
20361           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20362           Don't use declarations after statements in the remaining code.
20363
20364 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20365
20366           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
20367           Original commit message from CVS:
20368           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20369           Mark internal processing functions as static inline for quite some
20370           speedup as they're used only once and need to get many local variables
20371           passed as parameter.
20372
20373 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20374
20375           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
20376           Original commit message from CVS:
20377           * gst/deinterlace2/gstdeinterlace2.c:
20378           (gst_deinterlace_method_deinterlace_frame),
20379           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
20380           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
20381           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20382           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
20383           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20384           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20385           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20386           (gst_deinterlace2_src_query):
20387           * gst/deinterlace2/gstdeinterlace2.h:
20388           Call the current instance "self" instead of "object".
20389
20390 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20391
20392           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
20393           Original commit message from CVS:
20394           * gst/deinterlace2/gstdeinterlace2.c:
20395           (gst_deinterlace_method_get_latency),
20396           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
20397           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20398           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
20399           * gst/deinterlace2/gstdeinterlace2.h:
20400           Include latency of the method in the returned latency.
20401           Fix outputting of all fields, i.e. doubling of the framerate.
20402
20403 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20404
20405           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
20406           Original commit message from CVS:
20407           * gst/deinterlace2/Makefile.am:
20408           * gst/deinterlace2/gstdeinterlace2.c:
20409           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
20410           (gst_deinterlace_method_deinterlace_frame),
20411           (gst_deinterlace_method_get_fields_required),
20412           (gst_deinterlace2_methods_get_type), (_do_init),
20413           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
20414           (gst_deinterlace2_child_proxy_get_child_by_index),
20415           (gst_deinterlace2_child_proxy_get_children_count),
20416           (gst_deinterlace2_child_proxy_interface_init),
20417           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
20418           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
20419           * gst/deinterlace2/gstdeinterlace2.h:
20420           * gst/deinterlace2/tvtime/greedy.c:
20421           (deinterlace_greedy_packed422_scanline_c),
20422           (deinterlace_greedy_packed422_scanline_mmx),
20423           (deinterlace_greedy_packed422_scanline_mmxext),
20424           (deinterlace_frame_di_greedy),
20425           (gst_deinterlace_method_greedy_l_set_property),
20426           (gst_deinterlace_method_greedy_l_get_property),
20427           (gst_deinterlace_method_greedy_l_class_init),
20428           (gst_deinterlace_method_greedy_l_init):
20429           * gst/deinterlace2/tvtime/greedyh.asm:
20430           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
20431           (deinterlace_frame_di_greedyh),
20432           (gst_deinterlace_method_greedy_h_set_property),
20433           (gst_deinterlace_method_greedy_h_get_property),
20434           (gst_deinterlace_method_greedy_h_class_init),
20435           (gst_deinterlace_method_greedy_h_init):
20436           * gst/deinterlace2/tvtime/greedyh.h:
20437           * gst/deinterlace2/tvtime/plugins.h:
20438           * gst/deinterlace2/tvtime/tomsmocomp.c:
20439           (gst_deinterlace_method_tomsmocomp_set_property),
20440           (gst_deinterlace_method_tomsmocomp_get_property),
20441           (gst_deinterlace_method_tomsmocomp_class_init),
20442           (gst_deinterlace_method_tomsmocomp_init):
20443           * gst/deinterlace2/tvtime/tomsmocomp.h:
20444           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20445           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
20446           (gst_deinterlace_method_vfir_class_init),
20447           (gst_deinterlace_method_vfir_init):
20448           Use a GstObject subtype for the deinterlacing methods and export
20449           the different settings for each deinterlacing method via GObject
20450           properties.
20451           Implement GstChildProxy interface to allow access to the used
20452           deinterlacing method and to allow adjusting the different settings.
20453           Move global variables of the tomsmocomp deinterlacing method into
20454           function local variables to make it possible to use this deinterlacing
20455           method from different instances.
20456
20457 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20458
20459           [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...
20460           Original commit message from CVS:
20461           * gst/deinterlace2/tvtime/greedyh.asm:
20462           Support widths that are not a multiply of 4 when using the assembly
20463           optimized greedyh implementations.
20464
20465 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20466
20467           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
20468           Original commit message from CVS:
20469           * gst/deinterlace2/tvtime/greedyh.c:
20470           (deinterlace_frame_di_greedyh):
20471           Only build the assembly optimized implementations on x86.
20472
20473 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20474
20475           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
20476           Original commit message from CVS:
20477           * gst/deinterlace2/Makefile.am:
20478           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
20479           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
20480           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
20481           * gst/deinterlace2/tvtime/tomsmocomp.h:
20482           Remove useless file and mark everything possible as static.
20483           * gst/deinterlace2/tvtime/greedy.c:
20484           * gst/deinterlace2/tvtime/greedyh.c:
20485           Use "_stdint.h" instead of <stdint.h>.
20486
20487 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20488
20489           [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...
20490           Original commit message from CVS:
20491           * gst/deinterlace2/Makefile.am:
20492           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
20493           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20494           * gst/deinterlace2/tvtime/greedyh.c:
20495           (deinterlace_frame_di_greedyh):
20496           * gst/deinterlace2/tvtime/speedtools.h:
20497           * gst/deinterlace2/tvtime/speedy.c:
20498           * gst/deinterlace2/tvtime/speedy.h:
20499           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20500           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20501           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
20502           Get rid of speedy.[ch] as we don't use most of it's code anyway
20503           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
20504           of the speedy memcpy everywhere instead.
20505           * gst/deinterlace2/gstdeinterlace2.h:
20506           Remove many unused declarations.
20507
20508 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20509
20510           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
20511           Original commit message from CVS:
20512           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
20513           Divide latency be 2 to convert from fields to frames.
20514
20515 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20516
20517           [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...
20518           Original commit message from CVS:
20519           * gst/deinterlace2/tvtime/greedy.c:
20520           (deinterlace_greedy_packed422_scanline_c),
20521           (deinterlace_greedy_packed422_scanline_mmx),
20522           (deinterlace_greedy_packed422_scanline_mmxext),
20523           (deinterlace_frame_di_greedy):
20524           Don't use scanlines function from gstdeinterlace2 as it's
20525           not appropiate for this method. Instead implement deinterlace_frame
20526           function by taking the one from greedyh.
20527           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
20528           Small fix for the C implementation.
20529           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
20530           Don't use the scanlines function from gstdeinterlace2 as it's only
20531           used for this method and will be removed. Instead implement
20532           deinterlace_frame function and make it a bit more efficient.
20533           * gst/deinterlace2/gstdeinterlace2.c:
20534           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
20535           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20536           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20537           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20538           (gst_deinterlace2_src_query):
20539           Fix coding style and remove scanlines function as it's unused now.
20540
20541 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20542
20543           [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...
20544           Original commit message from CVS:
20545           * gst/deinterlace2/tvtime/greedyh.asm:
20546           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
20547           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
20548           * gst/deinterlace2/tvtime/greedyhmacros.h:
20549           Add a C implementation for the greedyh deinterlacing method, clean
20550           up the code a bit and mark the SSE version as MMXEXT as it doesn't
20551           require any SSE instructions.
20552
20553 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20554
20555           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
20556           Original commit message from CVS:
20557           * gst/deinterlace2/gstdeinterlace2.c:
20558           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
20559           (gst_deinterlace2_setcaps):
20560           If we're outputting all fields the framerate has to be doubled.
20561           Set duration on the outgoing buffers.
20562
20563 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
20564
20565           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
20566           Original commit message from CVS:
20567           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20568           Remove unneeded macros that break build on macosx.
20569
20570 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20571
20572           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
20573           Original commit message from CVS:
20574           * gst/deinterlace2/tvtime/greedy.c:
20575           (deinterlace_greedy_packed422_scanline_mmx),
20576           (deinterlace_greedy_packed422_scanline_mmxext):
20577           Optimize MMX/MMXEXT implementations a bit by requiring two less
20578           memory accesses and fix the workaround for the missing right shift
20579           on bytes to unset the highest bit of every byte.
20580
20581 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20582
20583           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
20584           Original commit message from CVS:
20585           * gst/deinterlace2/tvtime/greedy.c:
20586           (deinterlace_greedy_packed422_scanline_mmxext):
20587           Remove sfence instruction as it's not needed and actually is an SSE
20588           instruction.
20589
20590 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20591
20592           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
20593           Original commit message from CVS:
20594           * gst/deinterlace2/tvtime/greedy.c:
20595           (deinterlace_greedy_packed422_scanline_mmx),
20596           (deinterlace_greedy_packed422_scanline):
20597           Add plain MMX implementation for the greedyl method.
20598
20599 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20600
20601           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
20602           Original commit message from CVS:
20603           * gst/deinterlace2/Makefile.am:
20604           Move the assembly includes to noinst_HEADERS where they belong.
20605           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20606           (deinterlace_line_mmx):
20607           Fix C and MMX implementations a bit more.
20608
20609 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20610
20611           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
20612           Original commit message from CVS:
20613           * gst/deinterlace2/tvtime/greedy.c:
20614           (deinterlace_greedy_packed422_scanline_c),
20615           (deinterlace_greedy_packed422_scanline_mmxext),
20616           (deinterlace_greedy_packed422_scanline):
20617           Fix the C implementation to produce correct results and optimize the
20618           MMXEXT implementation.
20619           Handle odd widths and don't read over array boundaries in the MMXEXT
20620           implementation.
20621           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20622           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
20623           Fix a small rounding bug in the MMX implementation, the MMX
20624           implementation doesn't actually need MMXEXT instructions so don't mark
20625           it as such.
20626           Handle odd widths in both implementations.
20627
20628 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20629
20630           [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...
20631           Original commit message from CVS:
20632           * gst/deinterlace2/tvtime/greedy.c:
20633           (deinterlace_greedy_packed422_scanline_sse),
20634           (deinterlace_greedy_packed422_scanline_c),
20635           (deinterlace_greedy_packed422_scanline):
20636           Implement a C version of the greedy low motion algorithm and mark the
20637           assembly optimized version as SSE as it uses SSE instructions
20638           additional to MMX instructions.
20639
20640 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20641
20642           [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...
20643           Original commit message from CVS:
20644           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
20645           (deinterlace_line_c), (deinterlace_scanline_vfir):
20646           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
20647           but use the MMXEXT optimized code whenever possible.
20648
20649 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20650
20651           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
20652           Original commit message from CVS:
20653           * gst/deinterlace2/gstdeinterlace2.c:
20654           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
20655           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
20656           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
20657           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
20658           (gst_deinterlace2_src_query):
20659           * gst/deinterlace2/gstdeinterlace2.h:
20660           Reset element state on PAUSED->READY properly, don't leak any buffers
20661           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
20662           properly return flow returns from gst_pad_push() instead of ignoring them.
20663
20664 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20665
20666           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
20667           Original commit message from CVS:
20668           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20669           Add missing header.
20670
20671 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20672
20673           [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...
20674           Original commit message from CVS:
20675           * configure.ac:
20676           * gst/deinterlace2/Makefile.am:
20677           * gst/deinterlace2/tvtime/greedyh.asm:
20678           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20679           Fix compilation on generic x86/amd64 and include deinterlace2 in the
20680           build system. Because of several bugs it's still enabled only
20681           by --enable-experimental.
20682
20683 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20684
20685           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
20686           Original commit message from CVS:
20687           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20688           * examples/app/appsrc-ra.c:
20689           * examples/app/appsrc-seekable.c:
20690           * examples/app/appsrc-stream.c:
20691           * examples/app/appsrc-stream2.c:
20692           * ext/directfb/dfbvideosink.h:
20693           * ext/metadata/gstbasemetadata.c:
20694           * ext/metadata/gstbasemetadata.h:
20695           * ext/metadata/metadata.c:
20696           * ext/metadata/metadataexif.c:
20697           * ext/theora/theoradec.h:
20698           * gst/deinterlace2/gstdeinterlace2.h:
20699           * gst/deinterlace2/tvtime/speedy.c:
20700           * gst/deinterlace2/tvtime/speedy.h:
20701           * gst/deinterlace2/tvtime/vfir.c:
20702           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
20703           comments.
20704
20705 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
20706
20707           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
20708           Original commit message from CVS:
20709           Based on a patch by: Martin Eikermann <meiker at upb dot de>
20710           * gst/deinterlace2/Makefile.am:
20711           * gst/deinterlace2/gstdeinterlace2.c:
20712           (gst_deinterlace2_method_get_type),
20713           (gst_deinterlace2_fields_get_type),
20714           (gst_deinterlace2_field_layout_get_type),
20715           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
20716           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
20717           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20718           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
20719           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
20720           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
20721           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20722           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20723           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
20724           (plugin_init):
20725           * gst/deinterlace2/gstdeinterlace2.h:
20726           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
20727           (deinterlace_greedy_packed422_scanline_mmxext),
20728           (dscaler_greedyl_get_method):
20729           * gst/deinterlace2/tvtime/greedyh.asm:
20730           * gst/deinterlace2/tvtime/greedyh.c:
20731           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
20732           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
20733           (greedyh_filter_sse):
20734           * gst/deinterlace2/tvtime/greedyh.h:
20735           * gst/deinterlace2/tvtime/greedyhmacros.h:
20736           * gst/deinterlace2/tvtime/mmx.h:
20737           * gst/deinterlace2/tvtime/plugins.h:
20738           * gst/deinterlace2/tvtime/speedtools.h:
20739           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
20740           (comb_factor_packed422_scanline_mmx),
20741           (diff_factor_packed422_scanline_c),
20742           (diff_factor_packed422_scanline_mmx),
20743           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
20744           (packed444_to_packed422_scanline_c),
20745           (packed422_to_packed444_scanline_c),
20746           (packed422_to_packed444_rec601_scanline_c),
20747           (vfilter_chroma_121_packed422_scanline_mmx),
20748           (vfilter_chroma_121_packed422_scanline_c),
20749           (vfilter_chroma_332_packed422_scanline_mmx),
20750           (vfilter_chroma_332_packed422_scanline_c),
20751           (kill_chroma_packed422_inplace_scanline_mmx),
20752           (kill_chroma_packed422_inplace_scanline_c),
20753           (invert_colour_packed422_inplace_scanline_mmx),
20754           (invert_colour_packed422_inplace_scanline_c),
20755           (mirror_packed422_inplace_scanline_c),
20756           (interpolate_packed422_scanline_c),
20757           (convert_uyvy_to_yuyv_scanline_mmx),
20758           (convert_uyvy_to_yuyv_scanline_c),
20759           (interpolate_packed422_scanline_mmx),
20760           (interpolate_packed422_scanline_mmxext),
20761           (blit_colour_packed422_scanline_c),
20762           (blit_colour_packed422_scanline_mmx),
20763           (blit_colour_packed422_scanline_mmxext),
20764           (blit_colour_packed4444_scanline_c),
20765           (blit_colour_packed4444_scanline_mmx),
20766           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
20767           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
20768           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
20769           (blit_packed422_scanline_mmxext),
20770           (composite_colour4444_alpha_to_packed422_scanline_c),
20771           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
20772           (composite_packed4444_alpha_to_packed422_scanline_c),
20773           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
20774           (composite_packed4444_to_packed422_scanline_c),
20775           (composite_packed4444_to_packed422_scanline_mmxext),
20776           (composite_alphamask_to_packed4444_scanline_c),
20777           (composite_alphamask_to_packed4444_scanline_mmxext),
20778           (composite_alphamask_alpha_to_packed4444_scanline_c),
20779           (premultiply_packed4444_scanline_c),
20780           (premultiply_packed4444_scanline_mmxext),
20781           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
20782           (quarter_blit_vertical_packed422_scanline_mmxext),
20783           (quarter_blit_vertical_packed422_scanline_c),
20784           (subpix_blit_vertical_packed422_scanline_c),
20785           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
20786           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
20787           (rgba32_to_packed4444_rec601_scanline_c),
20788           (packed444_to_rgb24_rec601_scanline_c),
20789           (packed444_to_nonpremultiplied_packed4444_scanline_c),
20790           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
20791           (speedy_get_accel):
20792           * gst/deinterlace2/tvtime/speedy.h:
20793           * gst/deinterlace2/tvtime/sse.h:
20794           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
20795           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
20796           (tomsmocomp_init), (tomsmocomp_filter_mmx),
20797           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
20798           * gst/deinterlace2/tvtime/tomsmocomp.h:
20799           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
20800           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20801           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
20802           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
20803           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
20804           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
20805           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
20806           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
20807           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
20808           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20809           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
20810           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
20811           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20812           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20813           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20814           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20815           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
20816           (deinterlace_scanline_vfir), (copy_scanline),
20817           (dscaler_vfir_get_method):
20818           * gst/deinterlace2/tvtime/x86-64_macros.inc:
20819           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
20820           which was relicensed to LGPL for GStreamer and in theory provides
20821           better and faster results than the simple deinterlace element.
20822           Fixes bug #163578.
20823           Ported to GStreamer 0.10 but still not enabled or included in the
20824           build system by default because of bad artefacts caused by a bug
20825           somewhere and as it can be only build on x86/amd64 ATM and requires
20826           special CFLAGS. Will be fixed soon.
20827
20828 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
20829
20830           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
20831           Original commit message from CVS:
20832           Based on a patch by: Martin Eikermann <meiker at upb dot de>
20833           * gst/deinterlace2/Makefile.am:
20834           * gst/deinterlace2/gstdeinterlace2.c:
20835           (gst_deinterlace2_method_get_type),
20836           (gst_deinterlace2_fields_get_type),
20837           (gst_deinterlace2_field_layout_get_type),
20838           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
20839           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
20840           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20841           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
20842           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
20843           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
20844           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20845           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20846           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
20847           (plugin_init):
20848           * gst/deinterlace2/gstdeinterlace2.h:
20849           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
20850           (deinterlace_greedy_packed422_scanline_mmxext),
20851           (dscaler_greedyl_get_method):
20852           * gst/deinterlace2/tvtime/greedyh.asm:
20853           * gst/deinterlace2/tvtime/greedyh.c:
20854           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
20855           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
20856           (greedyh_filter_sse):
20857           * gst/deinterlace2/tvtime/greedyh.h:
20858           * gst/deinterlace2/tvtime/greedyhmacros.h:
20859           * gst/deinterlace2/tvtime/mmx.h:
20860           * gst/deinterlace2/tvtime/plugins.h:
20861           * gst/deinterlace2/tvtime/speedtools.h:
20862           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
20863           (comb_factor_packed422_scanline_mmx),
20864           (diff_factor_packed422_scanline_c),
20865           (diff_factor_packed422_scanline_mmx),
20866           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
20867           (packed444_to_packed422_scanline_c),
20868           (packed422_to_packed444_scanline_c),
20869           (packed422_to_packed444_rec601_scanline_c),
20870           (vfilter_chroma_121_packed422_scanline_mmx),
20871           (vfilter_chroma_121_packed422_scanline_c),
20872           (vfilter_chroma_332_packed422_scanline_mmx),
20873           (vfilter_chroma_332_packed422_scanline_c),
20874           (kill_chroma_packed422_inplace_scanline_mmx),
20875           (kill_chroma_packed422_inplace_scanline_c),
20876           (invert_colour_packed422_inplace_scanline_mmx),
20877           (invert_colour_packed422_inplace_scanline_c),
20878           (mirror_packed422_inplace_scanline_c),
20879           (interpolate_packed422_scanline_c),
20880           (convert_uyvy_to_yuyv_scanline_mmx),
20881           (convert_uyvy_to_yuyv_scanline_c),
20882           (interpolate_packed422_scanline_mmx),
20883           (interpolate_packed422_scanline_mmxext),
20884           (blit_colour_packed422_scanline_c),
20885           (blit_colour_packed422_scanline_mmx),
20886           (blit_colour_packed422_scanline_mmxext),
20887           (blit_colour_packed4444_scanline_c),
20888           (blit_colour_packed4444_scanline_mmx),
20889           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
20890           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
20891           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
20892           (blit_packed422_scanline_mmxext),
20893           (composite_colour4444_alpha_to_packed422_scanline_c),
20894           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
20895           (composite_packed4444_alpha_to_packed422_scanline_c),
20896           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
20897           (composite_packed4444_to_packed422_scanline_c),
20898           (composite_packed4444_to_packed422_scanline_mmxext),
20899           (composite_alphamask_to_packed4444_scanline_c),
20900           (composite_alphamask_to_packed4444_scanline_mmxext),
20901           (composite_alphamask_alpha_to_packed4444_scanline_c),
20902           (premultiply_packed4444_scanline_c),
20903           (premultiply_packed4444_scanline_mmxext),
20904           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
20905           (quarter_blit_vertical_packed422_scanline_mmxext),
20906           (quarter_blit_vertical_packed422_scanline_c),
20907           (subpix_blit_vertical_packed422_scanline_c),
20908           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
20909           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
20910           (rgba32_to_packed4444_rec601_scanline_c),
20911           (packed444_to_rgb24_rec601_scanline_c),
20912           (packed444_to_nonpremultiplied_packed4444_scanline_c),
20913           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
20914           (speedy_get_accel):
20915           * gst/deinterlace2/tvtime/speedy.h:
20916           * gst/deinterlace2/tvtime/sse.h:
20917           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
20918           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
20919           (tomsmocomp_init), (tomsmocomp_filter_mmx),
20920           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
20921           * gst/deinterlace2/tvtime/tomsmocomp.h:
20922           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
20923           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20924           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
20925           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
20926           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
20927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
20928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
20929           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
20930           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
20931           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20932           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
20933           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
20934           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20935           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20936           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20937           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20938           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
20939           (deinterlace_scanline_vfir), (copy_scanline),
20940           (dscaler_vfir_get_method):
20941           * gst/deinterlace2/tvtime/x86-64_macros.inc:
20942           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
20943           which was relicensed to LGPL for GStreamer and in theory provides
20944           better and faster results than the simple deinterlace element.
20945           Fixes bug #163578.
20946           Ported to GStreamer 0.10 but still not enabled or included in the
20947           build system by default because of bad artefacts caused by a bug
20948           somewhere and as it can be only build on x86/amd64 ATM and requires
20949           special CFLAGS. Will be fixed soon.
20950
20951 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20952
20953         * configure.ac:
20954           flv: Actually add the flv plugin to configure.ac
20955
20956 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20957
20958         * tests/check/pipelines/flacdec.c:
20959           checks: fix flacdec unit tests on big-endian machines and under valgrind
20960           Flacdec outputs 16-bit samples, so let's check if the value of the first
20961           sample is what we expect rather than just the first byte, which may be
20962           different from what we expect depending on the host's endianness. Fixes
20963           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
20964           tests to make valgrind happy. Fixes #582420.
20965
20966 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20967
20968         * ext/flac/gstflacdec.c:
20969           flacdec: fix buffer leak
20970           gst_buffer_replace() will take its own ref, so we still have
20971           to unref the buffer if we don't need it any longer.
20972
20973 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20974
20975         * gst/avi/gstavidemux.c:
20976           avidemux: Fix pointer arithmetic
20977           This fixes a seeking regression, bug #134522.
20978
20979 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20980
20981         * docs/plugins/Makefile.am:
20982         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20983         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20984         * docs/plugins/gst-plugins-good-plugins.args:
20985         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20986         * docs/plugins/gst-plugins-good-plugins.interfaces:
20987         * docs/plugins/inspect/plugin-1394.xml:
20988         * docs/plugins/inspect/plugin-aasink.xml:
20989         * docs/plugins/inspect/plugin-alaw.xml:
20990         * docs/plugins/inspect/plugin-alpha.xml:
20991         * docs/plugins/inspect/plugin-alphacolor.xml:
20992         * docs/plugins/inspect/plugin-annodex.xml:
20993         * docs/plugins/inspect/plugin-apetag.xml:
20994         * docs/plugins/inspect/plugin-audiofx.xml:
20995         * docs/plugins/inspect/plugin-auparse.xml:
20996         * docs/plugins/inspect/plugin-autodetect.xml:
20997         * docs/plugins/inspect/plugin-avi.xml:
20998         * docs/plugins/inspect/plugin-cacasink.xml:
20999         * docs/plugins/inspect/plugin-cairo.xml:
21000         * docs/plugins/inspect/plugin-cutter.xml:
21001         * docs/plugins/inspect/plugin-debug.xml:
21002         * docs/plugins/inspect/plugin-dv.xml:
21003         * docs/plugins/inspect/plugin-efence.xml:
21004         * docs/plugins/inspect/plugin-effectv.xml:
21005         * docs/plugins/inspect/plugin-equalizer.xml:
21006         * docs/plugins/inspect/plugin-esdsink.xml:
21007         * docs/plugins/inspect/plugin-flac.xml:
21008         * docs/plugins/inspect/plugin-flv.xml:
21009         * docs/plugins/inspect/plugin-flxdec.xml:
21010         * docs/plugins/inspect/plugin-gamma.xml:
21011         * docs/plugins/inspect/plugin-gconfelements.xml:
21012         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21013         * docs/plugins/inspect/plugin-goom.xml:
21014         * docs/plugins/inspect/plugin-goom2k1.xml:
21015         * docs/plugins/inspect/plugin-halelements.xml:
21016         * docs/plugins/inspect/plugin-icydemux.xml:
21017         * docs/plugins/inspect/plugin-id3demux.xml:
21018         * docs/plugins/inspect/plugin-interleave.xml:
21019         * docs/plugins/inspect/plugin-jpeg.xml:
21020         * docs/plugins/inspect/plugin-level.xml:
21021         * docs/plugins/inspect/plugin-matroska.xml:
21022         * docs/plugins/inspect/plugin-monoscope.xml:
21023         * docs/plugins/inspect/plugin-mulaw.xml:
21024         * docs/plugins/inspect/plugin-multifile.xml:
21025         * docs/plugins/inspect/plugin-multipart.xml:
21026         * docs/plugins/inspect/plugin-navigationtest.xml:
21027         * docs/plugins/inspect/plugin-ossaudio.xml:
21028         * docs/plugins/inspect/plugin-png.xml:
21029         * docs/plugins/inspect/plugin-pulseaudio.xml:
21030         * docs/plugins/inspect/plugin-quicktime.xml:
21031         * docs/plugins/inspect/plugin-replaygain.xml:
21032         * docs/plugins/inspect/plugin-rtp.xml:
21033         * docs/plugins/inspect/plugin-rtsp.xml:
21034         * docs/plugins/inspect/plugin-shout2send.xml:
21035         * docs/plugins/inspect/plugin-smpte.xml:
21036         * docs/plugins/inspect/plugin-soup.xml:
21037         * docs/plugins/inspect/plugin-spectrum.xml:
21038         * docs/plugins/inspect/plugin-speex.xml:
21039         * docs/plugins/inspect/plugin-taglib.xml:
21040         * docs/plugins/inspect/plugin-udp.xml:
21041         * docs/plugins/inspect/plugin-video4linux2.xml:
21042         * docs/plugins/inspect/plugin-videobalance.xml:
21043         * docs/plugins/inspect/plugin-videobox.xml:
21044         * docs/plugins/inspect/plugin-videocrop.xml:
21045         * docs/plugins/inspect/plugin-videoflip.xml:
21046         * docs/plugins/inspect/plugin-videomixer.xml:
21047         * docs/plugins/inspect/plugin-wavenc.xml:
21048         * docs/plugins/inspect/plugin-wavpack.xml:
21049         * docs/plugins/inspect/plugin-wavparse.xml:
21050         * docs/plugins/inspect/plugin-ximagesrc.xml:
21051           Moved 'flv' from -bad to -good
21052
21053 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
21054
21055         * gst/flv/gstflvdemux.c:
21056           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
21057
21058 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
21059
21060         * gst/flv/gstflvmux.c:
21061           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
21062           Fixes #580786.
21063
21064 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21065
21066         * gst/flv/gstflvmux.c:
21067         * gst/flv/gstflvparse.c:
21068           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
21069
21070 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21071
21072         * gst/flv/gstflvmux.c:
21073           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
21074
21075 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21076
21077         * gst/flv/gstflvmux.c:
21078         * gst/flv/gstflvmux.h:
21079           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
21080
21081 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21082
21083         * gst/flv/gstflvparse.c:
21084           [MOVED FROM BAD 52/57] flv: Add support for title tag
21085
21086 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21087
21088         * gst/flv/gstflvparse.c:
21089           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
21090           We shouldn't register a new GstTag for every unknown tag
21091           we find as this might lead to conflicts and also those
21092           tags are essentially unknown.
21093           Add mappings for some known tags and also convert string
21094           dates to GDate, as found in many FLV files.
21095
21096 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21097
21098         * gst/flv/gstflvdemux.c:
21099         * gst/flv/gstflvdemux.h:
21100         * gst/flv/gstflvmux.c:
21101         * gst/flv/gstflvmux.h:
21102           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
21103           Partially fixes bug #573737.
21104
21105 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
21106
21107         * gst/flv/gstflvparse.c:
21108           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
21109           Add support for ECMA arrays in script tags. This fixes
21110           seeking on some files that have the seek table stored
21111           inside an ECMA array instead of the normal array.
21112
21113 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21114
21115           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
21116           Original commit message from CVS:
21117           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
21118           Check if strings are valid UTF8 before using them.
21119
21120 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
21121
21122           [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 ...
21123           Original commit message from CVS:
21124           2008-11-24  Julien Moutte  <julien@fluendo.com>
21125           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
21126           (gst_flv_demux_handle_seek_push),
21127           (gst_flv_demux_handle_seek_pull):
21128           Fix non key unit seeking by always going to the previous
21129           keyframe. Mark
21130           the discont flag when we've moved in the file.
21131           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
21132           streams
21133           are parsed already, makes autoplugged pipelines shorter.
21134
21135 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21136
21137           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
21138           Original commit message from CVS:
21139           * ext/alsaspdif/Makefile.am:
21140           * ext/amrwb/Makefile.am:
21141           * ext/apexsink/Makefile.am:
21142           * ext/arts/Makefile.am:
21143           * ext/artsd/Makefile.am:
21144           * ext/audiofile/Makefile.am:
21145           * ext/audioresample/Makefile.am:
21146           * ext/bz2/Makefile.am:
21147           * ext/cdaudio/Makefile.am:
21148           * ext/celt/Makefile.am:
21149           * ext/dc1394/Makefile.am:
21150           * ext/dirac/Makefile.am:
21151           * ext/directfb/Makefile.am:
21152           * ext/divx/Makefile.am:
21153           * ext/dts/Makefile.am:
21154           * ext/faac/Makefile.am:
21155           * ext/faad/Makefile.am:
21156           * ext/gsm/Makefile.am:
21157           * ext/hermes/Makefile.am:
21158           * ext/ivorbis/Makefile.am:
21159           * ext/jack/Makefile.am:
21160           * ext/jp2k/Makefile.am:
21161           * ext/ladspa/Makefile.am:
21162           * ext/lcs/Makefile.am:
21163           * ext/libfame/Makefile.am:
21164           * ext/libmms/Makefile.am:
21165           * ext/metadata/Makefile.am:
21166           * ext/mpeg2enc/Makefile.am:
21167           * ext/mplex/Makefile.am:
21168           * ext/musepack/Makefile.am:
21169           * ext/musicbrainz/Makefile.am:
21170           * ext/mythtv/Makefile.am:
21171           * ext/nas/Makefile.am:
21172           * ext/neon/Makefile.am:
21173           * ext/ofa/Makefile.am:
21174           * ext/polyp/Makefile.am:
21175           * ext/resindvd/Makefile.am:
21176           * ext/sdl/Makefile.am:
21177           * ext/shout/Makefile.am:
21178           * ext/snapshot/Makefile.am:
21179           * ext/sndfile/Makefile.am:
21180           * ext/soundtouch/Makefile.am:
21181           * ext/spc/Makefile.am:
21182           * ext/swfdec/Makefile.am:
21183           * ext/tarkin/Makefile.am:
21184           * ext/theora/Makefile.am:
21185           * ext/timidity/Makefile.am:
21186           * ext/twolame/Makefile.am:
21187           * ext/x264/Makefile.am:
21188           * ext/xine/Makefile.am:
21189           * ext/xvid/Makefile.am:
21190           * gst-libs/gst/app/Makefile.am:
21191           * gst-libs/gst/dshow/Makefile.am:
21192           * gst/aiffparse/Makefile.am:
21193           * gst/app/Makefile.am:
21194           * gst/audiobuffer/Makefile.am:
21195           * gst/bayer/Makefile.am:
21196           * gst/cdxaparse/Makefile.am:
21197           * gst/chart/Makefile.am:
21198           * gst/colorspace/Makefile.am:
21199           * gst/dccp/Makefile.am:
21200           * gst/deinterlace/Makefile.am:
21201           * gst/deinterlace2/Makefile.am:
21202           * gst/dvdspu/Makefile.am:
21203           * gst/festival/Makefile.am:
21204           * gst/filter/Makefile.am:
21205           * gst/flacparse/Makefile.am:
21206           * gst/flv/Makefile.am:
21207           * gst/games/Makefile.am:
21208           * gst/h264parse/Makefile.am:
21209           * gst/librfb/Makefile.am:
21210           * gst/mixmatrix/Makefile.am:
21211           * gst/modplug/Makefile.am:
21212           * gst/mpeg1sys/Makefile.am:
21213           * gst/mpeg4videoparse/Makefile.am:
21214           * gst/mpegdemux/Makefile.am:
21215           * gst/mpegtsmux/Makefile.am:
21216           * gst/mpegvideoparse/Makefile.am:
21217           * gst/mve/Makefile.am:
21218           * gst/nsf/Makefile.am:
21219           * gst/nuvdemux/Makefile.am:
21220           * gst/overlay/Makefile.am:
21221           * gst/passthrough/Makefile.am:
21222           * gst/pcapparse/Makefile.am:
21223           * gst/playondemand/Makefile.am:
21224           * gst/rawparse/Makefile.am:
21225           * gst/real/Makefile.am:
21226           * gst/rtjpeg/Makefile.am:
21227           * gst/rtpmanager/Makefile.am:
21228           * gst/scaletempo/Makefile.am:
21229           * gst/sdp/Makefile.am:
21230           * gst/selector/Makefile.am:
21231           * gst/smooth/Makefile.am:
21232           * gst/smoothwave/Makefile.am:
21233           * gst/speed/Makefile.am:
21234           * gst/speexresample/Makefile.am:
21235           * gst/stereo/Makefile.am:
21236           * gst/subenc/Makefile.am:
21237           * gst/tta/Makefile.am:
21238           * gst/vbidec/Makefile.am:
21239           * gst/videodrop/Makefile.am:
21240           * gst/videosignal/Makefile.am:
21241           * gst/virtualdub/Makefile.am:
21242           * gst/vmnc/Makefile.am:
21243           * gst/y4m/Makefile.am:
21244           * sys/acmenc/Makefile.am:
21245           * sys/cdrom/Makefile.am:
21246           * sys/dshowdecwrapper/Makefile.am:
21247           * sys/dshowsrcwrapper/Makefile.am:
21248           * sys/dvb/Makefile.am:
21249           * sys/dxr3/Makefile.am:
21250           * sys/fbdev/Makefile.am:
21251           * sys/oss4/Makefile.am:
21252           * sys/qcam/Makefile.am:
21253           * sys/qtwrapper/Makefile.am:
21254           * sys/vcd/Makefile.am:
21255           * sys/wininet/Makefile.am:
21256           * win32/common/config.h:
21257           Don't install static libs for plugins. Fixes #550851 for -bad.
21258
21259 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21260
21261           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
21262           Original commit message from CVS:
21263           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
21264           Implement position query in time format.
21265
21266 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21267
21268           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
21269           Original commit message from CVS:
21270           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21271           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
21272           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
21273           (gst_flv_demux_dispose), (gst_flv_demux_init):
21274           * gst/flv/gstflvdemux.h:
21275           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21276           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
21277           Put the GstSegment directly into the instance struct instead of
21278           allocating and free'ing it again.
21279           Push tags already if only one pad was added, no need to wait for
21280           the second one.
21281           When generating our index set has_video and has_audio if we find
21282           video or audio in case the FLV header has incorrect data.
21283
21284 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21285
21286           [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.
21287           Original commit message from CVS:
21288           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
21289           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
21290           (gst_flv_demux_create_index):
21291           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
21292           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21293           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
21294           (gst_flv_parse_header):
21295           * gst/flv/gstflvparse.h:
21296           Don't memcpy() all data we want to push downstream, instead just
21297           create subbuffers and push them downstream.
21298           Fix some minor memory leaks.
21299
21300 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21301
21302           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
21303           Original commit message from CVS:
21304           * gst/flv/Makefile.am:
21305           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
21306           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21307           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21308           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21309           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
21310           Rewrite the script tag parsing to make sure we don't try to read
21311           more data than we have. Also use GST_READ_UINT24_BE directly and
21312           fix some minor memory leaks.
21313           This should make all crashes on fuzzed FLV files disappear.
21314
21315 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21316
21317           [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...
21318           Original commit message from CVS:
21319           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21320           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21321           (gst_flv_parse_tag_type), (gst_flv_parse_header):
21322           Properly check everywhere that we have enough data to parse and
21323           don't read outside the allocated memory region.
21324
21325 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21326
21327           [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.
21328           Original commit message from CVS:
21329           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21330           (gst_flv_parse_tag_video):
21331           If the caps change during playback and negotiation fails error out
21332           instead of trying to continue.
21333
21334 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21335
21336           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
21337           Original commit message from CVS:
21338           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
21339           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
21340           (gst_flv_mux_collected):
21341           * gst/flv/gstflvmux.h:
21342           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
21343           Add support for Speex audio and allow buffers without valid
21344           timestamp in the muxer.
21345
21346 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21347
21348           [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.
21349           Original commit message from CVS:
21350           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
21351           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
21352           (gst_flv_demux_handle_seek_pull):
21353           Don't post an error message on the bus if sending EOS downstream
21354           didn't work. Fixes bug #550454.
21355           Fix seek event handling to look at the flags of the seek event
21356           instead of assuming some random flags, don't send segment-start
21357           messages when operating in push mode and push seek events upstream
21358           if we couldn't handle them.
21359
21360 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21361
21362           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
21363           Original commit message from CVS:
21364           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
21365           Error out early if pulling a tag failed.
21366
21367 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21368
21369           [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...
21370           Original commit message from CVS:
21371           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
21372           (gst_flv_demux_loop):
21373           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
21374           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21375           (gst_flv_parse_tag_timestamp):
21376           * gst/flv/gstflvparse.h:
21377           In pull mode we create our own index before doing anything else
21378           and don't use the index provided by some files (which are more than
21379           often incorrect and cause failed seeks).
21380           For push mode we still use the index provided by the file and extend it
21381           while doing the playback.
21382
21383 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21384
21385           [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...
21386           Original commit message from CVS:
21387           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
21388           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
21389           (gst_flv_demux_sink_event):
21390           Instead of using gst_pad_event_default() use a small
21391           gst_pad_push_event() wrapper that only does what we want and is much
21392           more simple.
21393
21394 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21395
21396           [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...
21397           Original commit message from CVS:
21398           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
21399           (gst_flv_demux_set_index), (gst_flv_demux_init):
21400           * gst/flv/gstflvdemux.h:
21401           If our index was created by the element and not provided from the
21402           outside we should destroy it when starting a new stream to get
21403           all old entries removed.
21404
21405 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21406
21407           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
21408           Original commit message from CVS:
21409           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
21410           Improve debugging a bit when pulling a buffer from upstream fails.
21411
21412 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21413
21414           [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...
21415           Original commit message from CVS:
21416           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21417           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
21418           * gst/flv/gstflvdemux.h:
21419           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21420           (gst_flv_parse_tag_video):
21421           Close the currently playing segment from the streaming thread
21422           instead of the thread where the seek event is handled.
21423
21424 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21425
21426           [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...
21427           Original commit message from CVS:
21428           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
21429           (gst_flv_mux_write_buffer):
21430           Don't set video_codec to the value that actually should go
21431           into audio codec, otherwise we create invalid files.
21432           Fixes bug #556564.
21433
21434 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21435
21436           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
21437           Original commit message from CVS:
21438           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
21439           (gst_flv_demux_pull_header):
21440           Fix regression of handling flow returns in pull mode.
21441           Fixes bug #556003.
21442
21443 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21444
21445           [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...
21446           Original commit message from CVS:
21447           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21448           (gst_flv_parse_tag_video):
21449           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
21450           a buffer with caps that we can work with (i.e. the pad's caps).
21451           Add non-keyframe video frames to the index too but without the
21452           keyframe flag.
21453           Add audio frames to the index only if we have no video stream.
21454
21455 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21456
21457           [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...
21458           Original commit message from CVS:
21459           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21460           (gst_flv_parse_tag_video):
21461           Create pads from the pad templates, use fixed caps on them
21462           and only activate them after the caps are set.
21463
21464 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21465
21466           [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...
21467           Original commit message from CVS:
21468           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
21469           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
21470           * gst/flv/gstflvparse.h:
21471           Get an approximate duration of the file by looking at the timestamp
21472           of the last tag in pull mode. If we get (maybe better) duration from
21473           metadata later we'll use that instead.
21474
21475 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21476
21477           [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...
21478           Original commit message from CVS:
21479           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
21480           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
21481           Refactor _pull_range() logic with checks into a seperate function
21482           to make things a bit more readable.
21483
21484 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21485
21486           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
21487           Original commit message from CVS:
21488           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
21489           (gst_flv_demux_base_init):
21490           Use gst_element_class_set_details_simple().
21491           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
21492           one of the pads is linked continue the loop.
21493
21494 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21495
21496           [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...
21497           Original commit message from CVS:
21498           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21499           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
21500           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
21501           which needs a different decoder and has different caps.
21502           Add support for audio codec id 14, which is MP3 with 8kHz sampling
21503           rate.
21504           Fix endianness and signedness for raw audio codec ids.
21505           Add support for alaw and mulaw audio.
21506
21507 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21508
21509           [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...
21510           Original commit message from CVS:
21511           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
21512           Go out of the parse loop as soon as we get an error instead
21513           of parsing until the GstAdapter is empty.
21514           Add some explanations about the header and tag size.
21515           Don't print synchronizing message if everything is fine.
21516
21517 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21518
21519           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
21520           Original commit message from CVS:
21521           * gst/flv/Makefile.am:
21522           * gst/flv/gstflvdemux.c: (plugin_init):
21523           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
21524           (gst_flv_mux_class_init), (gst_flv_mux_init),
21525           (gst_flv_mux_finalize), (gst_flv_mux_reset),
21526           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
21527           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
21528           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
21529           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
21530           (gst_flv_mux_collected), (gst_flv_mux_change_state):
21531           * gst/flv/gstflvmux.h:
21532           Add first version of a FLV muxer. The only missing feature is writing
21533           of stream metadata.
21534
21535 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
21536
21537           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
21538           Original commit message from CVS:
21539           2008-06-14  Julien Moutte  <julien@fluendo.com>
21540           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21541           (gst_flv_demux_dispose):
21542           * gst/flv/gstflvdemux.h:
21543           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21544           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21545           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21546           and
21547           H.264/AVC inside FLV.
21548           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21549           (gst_dshowaudiodec_init),
21550           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21551           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21552           * sys/dshowdecwrapper/gstdshowaudiodec.h:
21553           * sys/dshowdecwrapper/gstdshowvideodec.c:
21554           (gst_dshowvideodec_init),
21555           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21556           (gst_dshowvideodec_push_buffer),
21557           (gst_dshowvideodec_src_getcaps):
21558           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
21559           to improve stability (ref counting, safety checks...)
21560
21561 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21562
21563           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
21564           Original commit message from CVS:
21565           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
21566           Forward unknown queries upstream instead of returning FALSE on them.
21567
21568 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21569
21570           [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...
21571           Original commit message from CVS:
21572           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21573           (gst_flv_parse_tag_script):
21574           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
21575           crash caused by a strlen on a NULL string (#527622).
21576
21577 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21578
21579           [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().
21580           Original commit message from CVS:
21581           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21582           (gst_flv_parse_tag_video):
21583           Don't strdup (and thus leak) codec name strings when passing
21584           them to gst_tag_list_add().
21585
21586 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
21587
21588           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
21589           Original commit message from CVS:
21590           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21591           (gst_flv_parse_tag_video):
21592           Fix list of supported and known codecs.
21593           Emit tag with the codec name so it gets properly reported in totem and
21594           other applications.
21595
21596 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
21597
21598           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
21599           Original commit message from CVS:
21600           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21601           (gst_flv_parse_tag_video):
21602           Output segment with proper 'stop' value, makes flvdemux 100% compatible
21603           with gnonlin.
21604
21605 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
21606
21607           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
21608           Original commit message from CVS:
21609           * gst/flv/gstflvparse.c:
21610           Add mapping for Nellymoser ASAO audio codec.
21611           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
21612           actually have data to read at the end of the tag. This avoids trying
21613           to allocate negative buffers.
21614
21615 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
21616
21617           [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 ...
21618           Original commit message from CVS:
21619           2007-10-22  Julien MOUTTE  <julien@moutte.net>
21620           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21621           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
21622           emit no-more-pads for single pad scenarios as the header
21623           is definitely not reliable. We emit them for 2 pads scenarios
21624           though to speed up media discovery.
21625
21626 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
21627
21628           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
21629           Original commit message from CVS:
21630           2007-09-27  Julien MOUTTE  <julien@moutte.net>
21631           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21632           (gst_flv_parse_tag_video): I got it wrong again, audio rate
21633           was not detected correctly in all cases.
21634
21635 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
21636
21637           [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...
21638           Original commit message from CVS:
21639           2007-09-26  Julien MOUTTE  <julien@moutte.net>
21640           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21641           (gst_flv_parse_tag_video): codec_data is needed for every tag
21642           not just the first one. (Fix a stupid bug i introduced without
21643           testing)
21644
21645 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
21646
21647           [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.
21648           Original commit message from CVS:
21649           2007-09-26  Julien MOUTTE  <julien@moutte.net>
21650           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21651           (gst_flv_parse_tag_video): Fix bit masks operations to be
21652           sure we detect the codec_tags and sample rates correctly.
21653           Fix raw audio caps generation.
21654
21655 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
21656
21657           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
21658           Original commit message from CVS:
21659           Patch by: Peter Kjellerstedt  <pkj at axis com>
21660           * gst-libs/gst/app/gstappsink.c:
21661           * gst/flv/gstflvdemux.c:
21662           * gst/flv/gstflvparse.c:
21663           * gst/interleave/deinterleave.c:
21664           * gst/switch/gstswitch.c:
21665           Printf format fixes (#476128).
21666
21667 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
21668
21669           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
21670           Original commit message from CVS:
21671           2007-08-27  Julien MOUTTE  <julien@moutte.net>
21672           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
21673           Make sure we initialize the seek result.
21674
21675 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
21676
21677           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
21678           Original commit message from CVS:
21679           2007-08-24  Julien MOUTTE  <julien@moutte.net>
21680           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21681           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
21682           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
21683           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
21684           (gst_flv_demux_src_event): Remove some useless ifdef.
21685
21686 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
21687
21688           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
21689           Original commit message from CVS:
21690           2007-08-24  Julien MOUTTE  <julien@moutte.net>
21691           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21692           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
21693           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
21694           (gst_flv_demux_handle_seek_push),
21695           (gst_flv_demux_handle_seek_pull),
21696           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
21697           seeking in push mode.
21698           * gst/flv/gstflvdemux.h:
21699
21700 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
21701
21702           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
21703           Original commit message from CVS:
21704           2007-08-22  Julien MOUTTE  <julien@moutte.net>
21705           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21706           (gst_flv_demux_pull_tag):
21707           * gst/flv/gstflvdemux.h:
21708           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21709           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
21710           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
21711           metadata tags like ASF does. Fluendo muxer supports this and
21712           Flash players can support it as well this way.
21713
21714 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
21715
21716           [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...
21717           Original commit message from CVS:
21718           2007-08-22  Julien MOUTTE  <julien@moutte.net>
21719           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
21720           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21721           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
21722           (gst_flv_parse_tag_video): Make sure we don't try filling up the
21723           index if no times object was parsed. Fix the way we decide to
21724           push
21725           tags and emit no-more-pads. Fix some printf typing in debugging.
21726
21727 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21728
21729           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
21730           Original commit message from CVS:
21731           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
21732           (gst_flv_demux_get_index):
21733           Fix locking and refcounting on the index.
21734
21735 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
21736
21737           [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.
21738           Original commit message from CVS:
21739           2007-08-14  Julien MOUTTE  <julien@moutte.net>
21740           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21741           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
21742           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
21743           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
21744           (gst_flv_demux_src_event), (gst_flv_demux_query),
21745           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
21746           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
21747           (gst_flv_demux_class_init): First method for seeking in pull
21748           mode using the index built step by step or coming from metadata.
21749           * gst/flv/gstflvdemux.h:
21750           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21751           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21752           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
21753           more metadata types and keyframes index.
21754
21755 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
21756
21757           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
21758           Original commit message from CVS:
21759           2007-07-25  Julien MOUTTE  <julien@moutte.net>
21760           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
21761           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21762           (gst_flv_demux_init):
21763           * gst/flv/gstflvdemux.h:
21764           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21765           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21766           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21767           (gst_flv_parse_header):
21768           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
21769           reusable, more safety checks.
21770
21771 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
21772
21773           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
21774           Original commit message from CVS:
21775           2007-07-19  Julien MOUTTE  <julien@moutte.net>
21776           * configure.ac:
21777           * gst/flv/Makefile.am:
21778           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21779           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
21780           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
21781           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
21782           (gst_flv_demux_sink_activate),
21783           (gst_flv_demux_sink_activate_push),
21784           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
21785           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21786           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
21787           (gst_flv_demux_init), (plugin_init):
21788           * gst/flv/gstflvdemux.h:
21789           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
21790           (gst_flv_demux_query_types), (gst_flv_demux_query),
21791           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21792           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21793           (gst_flv_parse_tag_type), (gst_flv_parse_header):
21794           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
21795           It does not do seeking yet, it supports pull and push mode so
21796           YES
21797           you can use it to play youtube videos directly from an HTTP uri.
21798           Not so much testing done yet but it parses metadata, reply to
21799           duration queries, etc...
21800
21801 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21802
21803         * gst/rtp/Makefile.am:
21804           rtp: Link to -lm
21805           Fixes bug #582281.
21806
21807 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21808
21809         * tests/check/elements/rganalysis.c:
21810           rganalysis: Remove invalid unit test
21811           The test creates buffers with non-silence, sets the GAP
21812           flag on it and expects rganalysis to ignore the content and assume silence.
21813           That's not the way how GAP buffers should be used, if the GAP flag is set
21814           elements *can* assume that they only contain silence but they're not *required*
21815           to assume that. The GAP flag must only be set on silence buffers.
21816           Fixes bug #582252.
21817
21818 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
21819
21820         * ChangeLog:
21821         * configure.ac:
21822         * po/af.po:
21823         * po/az.po:
21824         * po/bg.po:
21825         * po/ca.po:
21826         * po/cs.po:
21827         * po/da.po:
21828         * po/en_GB.po:
21829         * po/es.po:
21830         * po/eu.po:
21831         * po/fi.po:
21832         * po/fr.po:
21833         * po/hu.po:
21834         * po/id.po:
21835         * po/it.po:
21836         * po/ja.po:
21837         * po/lt.po:
21838         * po/mt.po:
21839         * po/nb.po:
21840         * po/nl.po:
21841         * po/or.po:
21842         * po/pl.po:
21843         * po/pt_BR.po:
21844         * po/ru.po:
21845         * po/sk.po:
21846         * po/sq.po:
21847         * po/sr.po:
21848         * po/sv.po:
21849         * po/uk.po:
21850         * po/vi.po:
21851         * po/zh_CN.po:
21852         * po/zh_HK.po:
21853         * po/zh_TW.po:
21854         * win32/common/config.h:
21855           0.10.14.2 pre-release
21856
21857 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
21858
21859         * tests/files/Makefile.am:
21860           checks: dist id3-577468-unsynced-tag.tag test file
21861
21862 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
21863
21864         * gst/avi/gstavidemux.c:
21865           avidemux: initialize variable to 0
21866           Fixes #582218.
21867
21868 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21869
21870         * gst/matroska/matroska-demux.c:
21871           matroskademux: Only search for the index entry once
21872
21873 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21874
21875         * gst/matroska/matroska-demux.c:
21876           matroskademux: Use the first index entry if it's after the seek position
21877
21878 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21879
21880         * gst/avi/gstavidemux.c:
21881           avidemux: Use the first entry for a given stream if the first entry is after the seek position
21882
21883 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21884
21885         * gst/avi/gstavidemux.c:
21886           avidemux: Use binary search for finding the requested index entry when seeking
21887
21888 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21889
21890         * gst/matroska/matroska-demux.c:
21891         * gst/matroska/matroska-ids.h:
21892           matroskademux: Improve/optimize seeking
21893           First of all a keyframe seek should be done to the
21894           keyframe right before the requested position and not
21895           to the keyframe that is nearest to the requested position.
21896           Use per track index arrays and use our new binary search function
21897           from core to speed up the search.
21898
21899 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21900
21901         * configure.ac:
21902           Require released versions of core/base
21903
21904 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21905
21906         * tests/check/Makefile.am:
21907           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
21908           This fixes the build if gdk-pixbuf is found but gtk isn't
21909
21910 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21911
21912         * configure.ac:
21913           Always define the conditional HAVE_GTK to fix configure in some cases
21914
21915 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
21916
21917         * autogen.sh:
21918           Run libtoolize before aclocal
21919           This unbreaks the build in some cases. Fixes bug #582021
21920
21921 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
21922
21923         * gst/matroska/matroska-demux.c:
21924           matroska: fix printf format to agree with argument
21925
21926 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21927
21928         * ext/raw1394/gstdv1394src.c:
21929         * ext/raw1394/gsthdv1394src.c:
21930           raw1394: include stdlib.h for strtol()
21931           Fixes compiler warning when compiling with xml stuff in core disabled.
21932
21933 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
21934
21935         * ext/flac/gstflacdec.c:
21936           flacdec: Actually output the pending buffer.. and not a blank one.
21937           It was previously sending the bogus buffer which was returned from
21938           the bufferalloc (required for reverse negotiation apparently) instead
21939           of the pending buffer.
21940
21941 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21942
21943         * ext/soup/gstsouphttpsrc.c:
21944           souphttpsrc: Allow non-string fields in the extra-headers property
21945
21946 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21947
21948         * gst/rtp/Makefile.am:
21949         * gst/rtp/gstrtp.c:
21950         * gst/rtp/gstrtpj2kdepay.c:
21951         * gst/rtp/gstrtpj2kdepay.h:
21952           rtj2kdepay: add basic JPEG 2000 depayloader
21953
21954 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21955
21956         * gst/rtp/gstrtpj2kpay.c:
21957           rtpj2kpay: set marker bit correctly
21958
21959 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21960
21961         * ext/soup/gstsouphttpsrc.c:
21962         * ext/soup/gstsouphttpsrc.h:
21963           souphttpsrc: Add support for extra-headers appended to the HTTP request
21964           This allows to set the Referer header among other things by
21965           adding a "extra-headers" property that takes a GstStructure
21966           with field=string pairs.
21967           Fixes bug #581806.
21968
21969 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21970
21971         * gst/rtp/Makefile.am:
21972         * gst/rtp/gstrtp.c:
21973         * gst/rtp/gstrtpj2kpay.c:
21974         * gst/rtp/gstrtpj2kpay.h:
21975           rtpj2kpay: add a simple JPEG 2000 payloader
21976
21977 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21978
21979         * gst/rtp/gstrtpjpegpay.c:
21980           rtpjpegpay: we only need to swap bits on LE
21981
21982 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
21983
21984         * ext/flac/gstflac.c:
21985         * ext/jpeg/gstjpeg.c:
21986         * ext/libpng/gstpng.c:
21987         * ext/speex/gstspeex.c:
21988         * gst/avi/gstavi.c:
21989         * gst/matroska/matroska-mux.c:
21990           Add RANKS for various encoders and muxers
21991
21992 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21993
21994         * gst/matroska/matroska-demux.c:
21995           matroskademux: add some debugging
21996
21997 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21998
21999         * gst/matroska/matroska-demux.c:
22000           matroskademux: parse xiph headers length correctly
22001           See #580980
22002
22003 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
22004
22005         * gst/replaygain/gstrganalysis.c:
22006         * gst/replaygain/gstrganalysis.h:
22007         * gst/replaygain/rganalysis.c:
22008         * gst/replaygain/rganalysis.h:
22009           rganalysis: Add ability to post level messages
22010           Fixes bug #581568.
22011
22012 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22013
22014         * gst/rtp/gstrtpjpegpay.c:
22015           rtpjpegpay: refuse some unsupported jpeg formats
22016
22017 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22018
22019         * gst/rtp/gstrtptheorapay.c:
22020           rtptheorapay: fix description
22021
22022 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22023
22024         * gst/rtp/gstrtpjpegpay.c:
22025           rtpjpegpay: rewrite quant table handling
22026           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
22027           segment.
22028           Handle more jpeg types by keeping track of the tables used per component and
22029           putting the used ones in the quant headers.
22030
22031 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
22032
22033         * tests/check/elements/id3v2mux.c:
22034           id3v2mux: Make the test failure slightly more informative
22035
22036 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
22037
22038         * ext/flac/gstflacdec.c:
22039           flac: Make buffers created during seek act like normal buffers.
22040           Store the offset and caps when allocating a buffer during seeking, and then
22041           allocate a new buffer with buffer_alloc before we push it out. This ensures
22042           that in all respects the first buffer decoded during seeking behaves like
22043           all other buffers, including allowing downstream re-negotiation.
22044
22045 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
22046
22047         * ext/flac/gstflacdec.c:
22048           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
22049
22050 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
22051
22052         * ext/jpeg/gstjpegdec.c:
22053           jpegdec: refactored gst_jpeg_dec_parse_image_data
22054           Fixes #579808
22055
22056 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
22057
22058         * ext/jpeg/gstjpegdec.c:
22059           jpegdec: support additional 0xff before end marker.
22060           JPEG markers may be preceded by additional 0xff.  jpegdec should
22061           skip over these, even before the end marker.
22062           See #579808
22063
22064 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22065
22066         * gst/rtp/gstrtpjpegpay.c:
22067           rtpjpegpay: handle input with 1 quant table
22068           Also handle input with just one quant table, simply duplicate the quant table.
22069           Handle invalid SOF correctly and some small cleanups.
22070           Fixes #578257
22071
22072 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
22073
22074         * gst/qtdemux/qtdemux.c:
22075           qtdemux: fix byte order swapping in 3GPP classification entity tag
22076           Fixes #580746.
22077
22078 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
22079
22080         * gst/multipart/multipartdemux.c:
22081           multipartdemux: avoid reading from inavlid memory
22082           Read the timestamp of the incomming buffer before we push it in the adapter and
22083           flush it out again as the buffer might be unreffed then and we read from invalid
22084           memory.
22085           Fixes #581444.
22086
22087 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
22088
22089         * gst/multipart/multipartdemux.c:
22090           multipartdemux: don't leak dynamic pads
22091           Free the dynamic pads data in finalize.
22092           Fixes #581432
22093
22094 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22095
22096         * gst/rtp/gstrtpjpegpay.c:
22097         * gst/rtp/gstrtpjpegpay.h:
22098           rtpjpegpay: correctly set the type header
22099           Don't require width/height on the caps. Use the SOF header to find width/height
22100           and fall back to the caps if there is no SOF. Also use the SOF info to find the
22101           subsampling and quantization tables used. This allows us to set the right type
22102           value in the JPEG rtp header.
22103           Deprecate the quality property, it's unused now and it was used wrongly before.
22104           Always send full quant tables for now until we have some code to detect default
22105           ones.
22106           Fixes #580880
22107
22108 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22109
22110         * gst/rtp/gstrtpjpegdepay.c:
22111         * gst/rtp/gstrtpjpegdepay.h:
22112           rtpjpegdepay: use width/height from payload
22113           Use the width and the height from the payload headers and set them on the
22114           output caps for added awesomeness.
22115           Fix quant parsing, we need to check the type in the lower 6 bits.
22116           Add first bits of caching quantization tables.
22117
22118 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22119
22120         * ext/jpeg/gstjpegenc.c:
22121           jpegenc: set colorspace before _set_defaults()
22122           The libjpeg api says that we need to set the colorspace before we call
22123           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
22124           non-standard quant table and huffman table indexes.
22125
22126 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22127
22128         * tests/Makefile.am:
22129           tests: don't build examples if --disable-examples was passed to configure
22130
22131 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22132
22133         * configure.ac:
22134           configure: clean up mess around gtk+ checking
22135           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
22136
22137 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22138
22139         * configure.ac:
22140         * ext/gdk_pixbuf/Makefile.am:
22141         * ext/gdk_pixbuf/pixbufscale.h:
22142           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
22143
22144 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22145
22146         * gst/rtsp/gstrtspsrc.c:
22147           rtspsrc: Fix find_stream_by_* functions
22148           Fix various version of find_stream_by_* by not trying to convert an int to a
22149           pointer and vice versa, for portability reasons.
22150           Fixes #581333
22151
22152 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
22153
22154         * gst/rtsp/gstrtspsrc.c:
22155           rtspsrc: fix dummy nat packet logic
22156           Fix a typo in the dummy NAT packet sending code.
22157           Fixes #581329
22158
22159 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22160
22161         * gst/rtsp/gstrtspsrc.c:
22162           rtspsrc: avoid errors after server eof
22163           Server eof (e.g. connection closed) is announced as connection closed,
22164           so better record state and act accordingly to prevent (read/write)
22165           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
22166
22167 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22168
22169         * gst/rtsp/gstrtspsrc.c:
22170           rtspsrc: also set base_time on src after flush
22171           timestamps following flush/seek should be consistent between
22172           UDP and TCP interleaved case.  Fixes #580851.(b).
22173
22174 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22175
22176         * gst/rtsp/gstrtspsrc.c:
22177           rtspsrc: sanity checks on range info
22178           A max range that overflows should not be trusted,
22179           nor should a max range that equals the min range.
22180           Fixes #580851.(a).
22181
22182 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22183
22184         * gst/rtsp/gstrtspsrc.c:
22185         * gst/rtsp/gstrtspsrc.h:
22186           rtspsrc: use SKIP flag to use SCALE headers
22187           We can use the SKIP seek flag to instruct the server to send data faster then
22188           normal but with the same bandwidth.
22189           Fixes #537609
22190
22191 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
22192
22193         * ext/speex/gstspeexdec.c:
22194           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
22195
22196 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22197
22198         * ext/flac/gstflacenc.c:
22199           flac: Implement preset interface
22200
22201 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22202
22203         * ext/speex/gstspeexenc.c:
22204           speex: Implement preset interface
22205
22206 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22207
22208         * ext/wavpack/gstwavpackenc.c:
22209           wavpack: Implement preset interface
22210
22211 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22212
22213         * gst/qtdemux/qtdemux.c:
22214           qtdemux: use binary search for index
22215           Use the new binary search method for finding the right index entry faster.
22216
22217 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22218
22219         * gst/videobox/gstvideobox.c:
22220           videobox: draw the complete U and V planes
22221           Round up the scaled U and V width and height so that we always draw the correct
22222           amount of pixels to fill the complete image.
22223           Fixes #569611
22224
22225 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22226
22227         * gst/qtdemux/qtdemux.c:
22228           qtdemux: add some more micro optimisations
22229
22230 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22231
22232         * gst/qtdemux/qtdemux.c:
22233         * gst/qtdemux/qtdemux_dump.c:
22234         * gst/qtdemux/qtdemux_types.c:
22235           qtdemux: micro optimize qtdemux a little
22236           Sprinkle some G_LIKELY around.
22237           Avoid traversing and dumping the tree when debugging is not activated.
22238
22239 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22240
22241         * gst/qtdemux/qtdemux.c:
22242         * gst/qtdemux/qtdemux.h:
22243         * gst/qtdemux/qtdemux_fourcc.h:
22244           qtdemux: add support for subtitle pictures
22245           Add support for subtitle pictures.
22246           Fixes #568278.
22247
22248 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22249
22250         * ext/pulse/pulsesink.c:
22251           pulsesink: make sure we always signal waiters
22252           Always signal the waiters in the async callbacks. Especially for the volume
22253           callbacks since this might cause deadlocks.
22254
22255 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22256
22257         * gst/rtsp/gstrtspsrc.c:
22258           rtspsrc: release state lock before stopping task
22259           We need to release the state lock before trying to wait for the task to end
22260           because the task might also take the lock.
22261           Fixes #577671
22262
22263 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
22264
22265         * gst/qtdemux/qtdemux.c:
22266           qtdemux: handle ac-3 audio
22267           fix demuxing of m4v streams with ac-3 audio
22268           Fixes #580554
22269
22270 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22271
22272         * ext/flac/gstflacenc.c:
22273           flacenc: Use the tag merge mode that was set on the interface for merging tag events
22274
22275 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22276
22277         * gst/udp/gstudpsrc.c:
22278           udpsrc: fix getaddrinfo error reporting
22279           getaddrinfo errors should be reported with gai_strerror instead of errno as
22280           spotted by MikeS.
22281
22282 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22283
22284         * gst/rtp/gstrtpg726pay.c:
22285           g726pay: fix compilation
22286
22287 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22288
22289         * gst/rtp/gstrtpg726pay.c:
22290         * gst/rtp/gstrtpg726pay.h:
22291           g726pay: add RFC compliant packetizing
22292           Shuffle the input bits according to RFC 3551 for G726 payloads.
22293           Add option to force the previous behaviour.
22294           Fixes #567140
22295
22296 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22297
22298         * gst/rtp/gstrtpg726depay.c:
22299           g726depay: add debug category
22300           Add a debugging category, add some comments and remove _peek_parent().
22301
22302 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22303
22304         * configure.ac:
22305           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
22306           Bump taglib requirement.
22307
22308 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22309
22310         * tests/check/elements/id3demux.c:
22311         * tests/files/id3-577468-unsynced-tag.tag:
22312           id3demux: add unit test file for unsynced id3 tags
22313
22314 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22315
22316         * gst/id3demux/id3tags.c:
22317           id3demux: parse unsynchronised tags properly
22318           We didn't handle unsynchronization at all up to now, which might have
22319           caused frames to not be extracted - esp. frames after an APIC picture
22320           frame. Fixes #577468.
22321
22322 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22323
22324         * gst/id3demux/id3tags.c:
22325           id3demux: pass the right size value for size of all frames to the parser
22326           Frame data size is tag size adjusted for size of the tag header and
22327           footer, not tag size including header and footer.
22328
22329 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
22330
22331         * gst/rtsp/gstrtspsrc.c:
22332           rtspsrc: fix some more pad leaks
22333           Fix some pad leaks.
22334           See #577318.
22335
22336 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
22337
22338         * common:
22339           Automatic update of common submodule
22340           From b3941ea to 6ab11d1
22341
22342 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
22343
22344         * gst/qtdemux/qtdemux.c:
22345           qtdemux: override caps based on data from ESDS atoms in mpeg4.
22346           If the codec is actually something else (e.g. mjpeg) change the caps to
22347           match when parsing the ESDS atom.
22348           Also, for AAC, override rate and channels with correct values read from
22349           ESDS, since the rate/channels values elsewhere are often wrong.
22350
22351 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22352
22353         * ext/jpeg/gstjpegdec.c:
22354           jpegdec: fix warning for still images by not trying to divide by 0
22355           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
22356           in the single image case where fps=0/1 (are we supposed to differentiate
22357           between no fps=still image and fps=0/1=variable rate here btw?)
22358
22359 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
22360
22361         * gst/udp/gstudpnetutils.c:
22362           udp: Fix a simple typo in the previous commit
22363           Use #ifdef instead of #if, to fix the build
22364
22365 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
22366
22367           fix format string in pngdec
22368           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
22369
22370 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
22371
22372           only use struct ip_mreqn if it is detected
22373           * configure.ac: Make an explicit check for struct ip_mreqn.
22374           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
22375
22376 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22377
22378         * gst/qtdemux/qtdemux.c:
22379           Fix push mode buffering sanity check to actually fit the description.
22380
22381 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
22382
22383         * gst/rtp/gstrtph263pay.c:
22384           rtph263pay: And let's not forget to remove the unused variable.
22385
22386 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
22387
22388         * gst/rtp/gstrtph263pay.c:
22389           rtph263pay: Remove dead assignments, the variables are never read after.
22390
22391 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
22392
22393         * gst/rtp/gstrtpmp4vpay.c:
22394           rtpmp4vpay: Remove dead assignment. The value is never read after.
22395
22396 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
22397
22398         * gst/rtsp/gstrtspsrc.c:
22399           rtspsrc: Remove dead assignment.
22400           t is being overwritten after, before it's used.
22401
22402 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
22403
22404         * gst/rtp/gstrtpamrdepay.c:
22405           rtpamrdepay: Remove unneeded variable, the value is only read once.
22406
22407 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
22408
22409         * gst/rtp/gstrtpamrpay.c:
22410           rtpamrpay: Remove unneeded variable, the value is only read once.
22411
22412 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
22413
22414         * gst/goom/filters.c:
22415           goom/filters: Remove dead assignment. Value overwritten just after.
22416
22417 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
22418
22419         * gst/rtp/gstrtpvorbispay.c:
22420           rtpvorbispay: Remove dead assignment. Value never read after.
22421
22422 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
22423
22424         * gst/rtp/gstrtptheorapay.c:
22425           rtptheorapay: Remove dead assignment. Value never read after.
22426
22427 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
22428
22429         * gst/rtp/gstrtptheoradepay.c:
22430           rtptheoradepay: Remove unused variable, it's never being read.
22431
22432 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
22433
22434         * gst/rtsp/gstrtspsrc.c:
22435           rtspsrc: Remove dead assignment. 'res' isn't read after.
22436
22437 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
22438
22439         * gst/rtsp/gstrtspsrc.c:
22440           rtspsrc: Remove unused variable. 'res' is never read.
22441
22442 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
22443
22444         * gst/rtsp/gstrtspsrc.c:
22445           rtspsrc: Remove dead variable. 'stream' is never read after.
22446
22447 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
22448
22449         * gst/videobox/gstvideobox.c:
22450           videbox: Remove dead assignments.
22451           These variables are never read after this point.
22452
22453 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
22454
22455         * gst/goom/convolve_fx.c:
22456           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
22457
22458 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
22459
22460         * gst/wavparse/gstwavparse.c:
22461           wavparse: Remove dead assignment.
22462           res isn't read after this.
22463
22464 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
22465
22466         * gst/wavparse/gstwavparse.c:
22467           wavparse: Remove dead assignments, move variable to where it's needed.
22468           The header_read_error label will return GST_FLOW_ERROR
22469
22470 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
22471
22472         * gst/rtp/gstrtpvrawdepay.c:
22473           rtpvrawdepay: Remove dead assignment.
22474           The value of 'str' will never be used in these cases.
22475
22476 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
22477
22478         * gst/matroska/matroska-demux.c:
22479           matroskademux: Remove useless variable.
22480           iret was never read outside of that loop, and is always being exited if
22481           iret was != GST_FLOW_OK anyway.
22482
22483 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
22484
22485         * gst/avi/gstavidemux.c:
22486           avidemux: Move 'res' to where it's actually being used.
22487           res was never used outside of that block except for a dead assignment.
22488
22489 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
22490
22491         * gst/audiofx/audiochebband.c:
22492         * gst/audiofx/audiocheblimit.c:
22493           audiofx: Remove unused variable.
22494           rz is never used in these methods.
22495
22496 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
22497
22498         * sys/osxaudio/gstosxringbuffer.c:
22499           osxringbuffer: Run gst-indent.
22500
22501 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
22502
22503         * sys/ximage/gstximagesrc.c:
22504           ximage: Remove dead assignments.
22505           Those variables are not read after that point.
22506
22507 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
22508
22509         * ext/dv/gstdvdemux.c:
22510         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22511         * ext/gdk_pixbuf/pixbufscale.c:
22512         * ext/libcaca/gstcacasink.c:
22513         * ext/libpng/gstpngdec.c:
22514         * ext/raw1394/gstdv1394src.c:
22515         * ext/raw1394/gsthdv1394src.c:
22516         * ext/speex/gstspeexenc.c:
22517         * gst/alpha/gstalpha.c:
22518         * gst/alpha/gstalphacolor.c:
22519         * gst/apetag/gstapedemux.c:
22520         * gst/auparse/gstauparse.c:
22521         * gst/effectv/gstquark.c:
22522         * gst/flx/gstflxdec.c:
22523         * gst/icydemux/gsticydemux.c:
22524         * gst/interleave/interleave.c:
22525         * gst/matroska/matroska-mux.c:
22526         * gst/multifile/gstmultifilesink.c:
22527         * gst/multifile/gstmultifilesrc.c:
22528         * gst/qtdemux/gstrtpxqtdepay.c:
22529         * gst/rtp/gstrtpac3depay.c:
22530         * gst/rtp/gstrtpdvpay.c:
22531         * gst/rtp/gstrtph263pay.c:
22532         * gst/rtp/gstrtph263ppay.c:
22533         * gst/rtp/gstrtpilbcdepay.c:
22534         * gst/rtp/gstrtpjpegdepay.c:
22535         * gst/rtp/gstrtpmp1sdepay.c:
22536         * gst/rtp/gstrtpmp2tdepay.c:
22537         * gst/rtp/gstrtpmp2tpay.c:
22538         * gst/rtp/gstrtpmp4gpay.c:
22539         * gst/rtp/gstrtpmp4vdepay.c:
22540         * gst/rtp/gstrtpmpadepay.c:
22541         * gst/rtp/gstrtpmpvdepay.c:
22542         * gst/rtp/gstrtpmpvpay.c:
22543         * gst/rtp/gstrtpsirenpay.c:
22544         * gst/rtp/gstrtpvorbisdepay.c:
22545         * gst/rtp/gstrtpvrawdepay.c:
22546         * gst/rtsp/gstrtpdec.c:
22547         * gst/rtsp/gstrtspsrc.c:
22548         * gst/smpte/gstsmptealpha.c:
22549         * gst/smpte/paint.c:
22550         * gst/udp/gstdynudpsink.c:
22551         * gst/udp/gstmultiudpsink.c:
22552         * gst/videobox/gstvideobox.c:
22553         * gst/videofilter/gstvideobalance.c:
22554         * gst/videofilter/gstvideoflip.c:
22555         * gst/videomixer/videomixer.c:
22556         * gst/wavparse/gstwavparse.c:
22557         * sys/ximage/gstximagesrc.c:
22558           Remove trivial unused variables detected by CLang static analyzer.
22559
22560 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
22561
22562         * ext/gconf/gstswitchsink.c:
22563         * gst/qtdemux/gstrtpxqtdepay.c:
22564         * gst/rtp/gstrtpL16depay.c:
22565         * gst/rtp/gstrtpac3depay.c:
22566         * gst/rtp/gstrtpdepay.c:
22567         * gst/rtp/gstrtph264pay.c:
22568         * gst/rtp/gstrtpjpegdepay.c:
22569         * gst/rtp/gstrtpmp1sdepay.c:
22570         * gst/rtp/gstrtpmp2tdepay.c:
22571         * gst/rtp/gstrtpmp4apay.c:
22572         * gst/rtp/gstrtpmp4gpay.c:
22573         * gst/rtp/gstrtpmpadepay.c:
22574         * gst/rtp/gstrtpmpvdepay.c:
22575         * gst/rtp/gstrtptheoradepay.c:
22576         * gst/rtp/gstrtpvrawpay.c:
22577           Remove blank {set|get}_property/change_state/finalize methods.
22578
22579 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
22580
22581         * ext/cairo/gsttimeoverlay.c:
22582         * ext/esd/esdsink.c:
22583         * ext/libpng/gstpngdec.c:
22584         * ext/libpng/gstpngenc.c:
22585         * ext/pulse/pulsesink.c:
22586         * gst/alpha/gstalphacolor.c:
22587         * gst/cutter/gstcutter.c:
22588         * gst/debugutils/efence.c:
22589         * gst/debugutils/gstnavigationtest.c:
22590         * gst/debugutils/gsttaginject.c:
22591         * gst/effectv/gstaging.c:
22592         * gst/effectv/gstdice.c:
22593         * gst/effectv/gstedge.c:
22594         * gst/effectv/gstrev.c:
22595         * gst/effectv/gstshagadelic.c:
22596         * gst/effectv/gstvertigo.c:
22597         * gst/effectv/gstwarp.c:
22598         * gst/rtp/gstrtpL16pay.c:
22599         * gst/rtp/gstrtpamrdepay.c:
22600         * gst/rtp/gstrtpamrpay.c:
22601         * gst/rtp/gstrtpdvdepay.c:
22602         * gst/rtp/gstrtpdvpay.c:
22603         * gst/rtp/gstrtpg726depay.c:
22604         * gst/rtp/gstrtpg726pay.c:
22605         * gst/rtp/gstrtpg729depay.c:
22606         * gst/rtp/gstrtpgsmdepay.c:
22607         * gst/rtp/gstrtpgsmpay.c:
22608         * gst/rtp/gstrtph263pay.c:
22609         * gst/rtp/gstrtph263ppay.c:
22610         * gst/rtp/gstrtpilbcdepay.c:
22611         * gst/rtp/gstrtpilbcpay.c:
22612         * gst/rtp/gstrtpmp2tpay.c:
22613         * gst/rtp/gstrtpmp4vpay.c:
22614         * gst/rtp/gstrtpmpapay.c:
22615         * gst/rtp/gstrtpmpvpay.c:
22616         * gst/rtp/gstrtppcmadepay.c:
22617         * gst/rtp/gstrtppcmapay.c:
22618         * gst/rtp/gstrtppcmudepay.c:
22619         * gst/rtp/gstrtppcmupay.c:
22620         * gst/rtp/gstrtpsirendepay.c:
22621         * gst/rtp/gstrtpsirenpay.c:
22622         * gst/rtp/gstrtpspeexdepay.c:
22623         * gst/rtp/gstrtpspeexpay.c:
22624         * gst/rtp/gstrtptheorapay.c:
22625         * gst/rtp/gstrtpvorbispay.c:
22626         * gst/rtp/gstrtpvrawdepay.c:
22627         * gst/smpte/gstsmptealpha.c:
22628         * gst/udp/gstudpsink.c:
22629         * gst/videofilter/gstvideobalance.c:
22630         * sys/oss/gstosssink.c:
22631         * sys/oss/gstosssrc.c:
22632           Remove unused variables in _class_init
22633           Detected by LLVM's CLang static analyzer
22634
22635 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
22636
22637         * tests/check/elements/souphttpsrc.c:
22638           check: Check whether threads are already initialised before g_thread_init()
22639
22640 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
22641
22642         * gst/rtsp/gstrtspsrc.c:
22643           rtspsrc: mark discont on the streams as was said the debug line
22644           After a seek mark all streams with discont as it was said in the debug line.
22645           Fixes that buffers after a seek are generated without a valid timestamp.
22646
22647 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
22648
22649         * gst/rtsp/gstrtspsrc.c:
22650           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
22651           Permit properly handle the EOS condition when server report it in a request.
22652
22653 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
22654
22655         * gst/rtp/gstrtptheoradepay.c:
22656           rtptheoradepay: Fix build on macosx.
22657           Use G_GSIZE_FORMAT instead of u.
22658
22659 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22660
22661         * ext/pulse/pulsesink.c:
22662           pulsesink: fix sample offset calculation again
22663
22664 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22665
22666         * sys/sunaudio/gstsunaudiomixerctrl.c:
22667           sunaudio: fix broken indentation of variable declarations
22668
22669 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
22670
22671         * sys/sunaudio/gstsunaudiomixerctrl.c:
22672         * sys/sunaudio/gstsunaudiosink.c:
22673           sunaudio: remove some unused variables and goto labels
22674           Fixes #579070.
22675
22676 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
22677
22678         * gst/rtp/gstrtph263pay.c:
22679         * gst/rtp/gstrtph263pay.h:
22680           rtph263pay: fix compilation on big-endian
22681           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
22682           A GST_DEBUG call was missing a format specifier.
22683           Fixes #579069
22684
22685 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
22686
22687         * gst/qtdemux/qtdemux.c:
22688         * gst/qtdemux/qtdemux.h:
22689         * gst/qtdemux/qtdemux_fourcc.h:
22690         * gst/qtdemux/qtdemux_types.c:
22691         * gst/qtdemux/quicktime.c:
22692           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
22693           Implements 3gpp iso metadata tags which are different from mov udta atoms.
22694
22695 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
22696
22697         * gst/debugutils/efence.h:
22698           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
22699           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
22700           indentation due to extern "C" { }.
22701
22702 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
22703
22704         * configure.ac:
22705         * docs/plugins/Makefile.am:
22706         * gst/debug/Makefile.am:
22707         * gst/debug/breakmydata.c:
22708         * gst/debug/debug.vcproj:
22709         * gst/debug/efence.c:
22710         * gst/debug/efence.h:
22711         * gst/debug/efence.vcproj:
22712         * gst/debug/gstdebug.c:
22713         * gst/debug/gstnavigationtest.c:
22714         * gst/debug/gstnavigationtest.h:
22715         * gst/debug/gstnavseek.c:
22716         * gst/debug/gstnavseek.h:
22717         * gst/debug/gstpushfilesrc.c:
22718         * gst/debug/gstpushfilesrc.h:
22719         * gst/debug/gsttaginject.c:
22720         * gst/debug/gsttaginject.h:
22721         * gst/debug/navigationtest.vcproj:
22722         * gst/debug/negotiation.c:
22723         * gst/debug/progressreport.c:
22724         * gst/debug/progressreport.h:
22725         * gst/debug/rndbuffersize.c:
22726         * gst/debug/testplugin.c:
22727         * gst/debug/tests.c:
22728         * gst/debug/tests.h:
22729         * gst/debugutils/Makefile.am:
22730         * gst/debugutils/breakmydata.c:
22731         * gst/debugutils/debug.vcproj:
22732         * gst/debugutils/efence.c:
22733         * gst/debugutils/efence.h:
22734         * gst/debugutils/efence.vcproj:
22735         * gst/debugutils/gstdebug.c:
22736         * gst/debugutils/gstnavigationtest.c:
22737         * gst/debugutils/gstnavigationtest.h:
22738         * gst/debugutils/gstnavseek.c:
22739         * gst/debugutils/gstnavseek.h:
22740         * gst/debugutils/gstpushfilesrc.c:
22741         * gst/debugutils/gstpushfilesrc.h:
22742         * gst/debugutils/gsttaginject.c:
22743         * gst/debugutils/gsttaginject.h:
22744         * gst/debugutils/navigationtest.vcproj:
22745         * gst/debugutils/negotiation.c:
22746         * gst/debugutils/progressreport.c:
22747         * gst/debugutils/progressreport.h:
22748         * gst/debugutils/rndbuffersize.c:
22749         * gst/debugutils/testplugin.c:
22750         * gst/debugutils/tests.c:
22751         * gst/debugutils/tests.h:
22752           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
22753
22754 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
22755
22756         * gst/debug/efence.c:
22757         * gst/debug/efence.h:
22758         * gst/debug/gstnavigationtest.h:
22759         * gst/debug/gstnavseek.h:
22760         * gst/debug/gstpushfilesrc.h:
22761         * gst/debug/gsttaginject.h:
22762         * gst/debug/progressreport.h:
22763         * gst/debug/tests.h:
22764           debug: indent before renaming
22765
22766 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22767
22768         * gst/rtp/gstrtpg726depay.c:
22769           g726depay: add property for aal2 force
22770
22771 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22772
22773         * gst/rtp/gstrtpg726depay.c:
22774         * gst/rtp/gstrtpg726depay.h:
22775           g726depay: implement RFC3551 packing
22776           We implemented the AAL2 packing, add the encoding-name for those to the caps and
22777           a property to force AAL2 decoding (always TRUE for now).
22778           Implement RFC3551 unpacking for regular G726.
22779           See #567140.
22780
22781 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22782
22783         * gst/rtp/gstrtph263pay.h:
22784           rtph263pay: fix build
22785
22786 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
22787
22788         * gst/rtp/gstrtph263pay.c:
22789           h263pay: various fixes
22790           Re-enable mode A support and a property to control it.
22791           Fix memory leak of GstRtpH263PayBoundry objects.
22792           Fix marker.
22793           Fixes #509311
22794
22795 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
22796
22797         * gst/rtp/gstrtph263pay.c:
22798         * gst/rtp/gstrtph263pay.h:
22799           h263pay: Fix the payloader
22800           Fix the H263 payloader to be more RFC 2190 compliant.
22801           See #509311
22802
22803 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22804
22805         * gst/avi/gstavidemux.c:
22806           avidemux: don't push EOS in streaming mode
22807           In streaming mode, avidemux is not supposed to send an EOS event downstream but
22808           it is supposed to return UNEXPECTED from the chain function instead so that
22809           upstream can do the right EOS handling.
22810
22811 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22812
22813         * gst/matroska/matroska-demux.c:
22814         * gst/matroska/matroska-ids.h:
22815         * gst/matroska/matroska-mux.c:
22816           Add initial support for muxing/demuxing Speex audio
22817           Note: This is not in the Matroska spec yet
22818           Fixes bug #578310.
22819
22820 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22821
22822         * ext/pulse/pulsesink.c:
22823           pulsesink: handle NULL timing info
22824           Don't crash when the timing info is not yet available.
22825
22826 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
22827
22828         * ext/pulse/pulsesink.c:
22829         * ext/pulse/pulsesink.h:
22830           pulse: make it work on 0.9.12
22831           First we ignore request to fill the ringbuffer which are less then a segment.
22832           The small request where causing stutter.
22833           Then we disable flushing the stream when running against pa 0.9.12 as this
22834           triggers an assertiong in the sound server and terminates it. It does not happen
22835           with 0.9.10 and 0.9.14.
22836
22837 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22838
22839         * ext/pulse/pulsesink.c:
22840           pulsesink: handle server disconnect in get_time
22841           When the server is disconnected or when we are shut down, make our clock return
22842           an invalid time instead of erroring out.
22843
22844 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22845
22846         * ext/pulse/pulsesink.c:
22847           pulsesink: bps is signed int to avoid overflow
22848           Keep bps as gint instead of guint because we will be doing signed math with it
22849           later on and we don't want weird results.
22850
22851 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
22852
22853         * gst/avi/gstavidemux.c:
22854           avidemux: add convert query, fix duration query
22855           Fix the duration query so that it also works with formats other than
22856           TIME, such as DEFAULT to get the number of frames.
22857           Add a convert function.
22858           Fixes #578052.
22859
22860 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22861
22862         * ext/pulse/pulsesink.c:
22863           pulsesink: check for a stream
22864           Don't try to change the stream volume (and other things) when we don't have a
22865           stream yet. Just store the values for later.
22866
22867 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22868
22869         * ext/pulse/pulsesink.c:
22870           pulsesink: fix compilation for newer pulseaudio
22871
22872 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22873
22874         * ext/pulse/pulsesink.c:
22875           pulsesink: uncork fixes and use prebuf = 0
22876           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
22877           This way we can remove the underflow callback. We however have to manually
22878           uncork the stream now when we have no available space in the buffer or when we
22879           are writing too far away from the current read_index.
22880
22881 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22882
22883         * ext/pulse/pulsesink.c:
22884           pulsesink: handle write errors
22885
22886 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22887
22888         * ext/pulse/pulsesink.c:
22889           pulsesink: write silence on underflow
22890           Start filling up the buffer with empty samples when an underflow happens. We
22891           need to do this to keep pulseaudio reporting the right time for us.
22892
22893 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22894
22895         * ext/pulse/pulsesink.c:
22896           pulsesink: handle pull-based scheduling
22897           Use the default basesink methods for implementing pull based scheduling, it
22898           works fine for us.
22899
22900 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22901
22902         * ext/pulse/pulsesink.c:
22903           pulsesink: add beginnings of pull-based scheduling
22904
22905 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22906
22907         * ext/pulse/pulsesink.c:
22908           pulsesink: keep track of clock reset
22909           when we switch streams, the clock will reset to 0. Make sure that the provided
22910           clock doesn't get stuck when this happens by keeping an initial offset. We also
22911           need to make sure that we subtract this offset in samples when writing to the
22912           ringbuffer.
22913
22914 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22915
22916         * ext/pulse/pulsesink.c:
22917         * ext/pulse/pulsesink.h:
22918           pulsesink: rewrite pulsesink
22919           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
22920           internal pulseaudio ringbuffer.
22921
22922 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22923
22924         * ext/pulse/pulseutil.c:
22925           pulse: remove some stray debug lines
22926
22927 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22928
22929         * ext/jpeg/gstjpegdec.c:
22930         * ext/jpeg/gstjpegdec.h:
22931           jpegdec: use slightly more adaptive formula for QoS
22932           Should work at least a tad better if the decoder can't keep up, and
22933           should also spread dropped frames a bit more evenly over time.
22934
22935 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
22936
22937         * gst/wavparse/gstwavparse.c:
22938           wavparse: don't leak pad-template
22939           gst_element_class_add_pad_template() does not take ownership.
22940
22941 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
22942
22943         * common:
22944           Automatic update of common submodule
22945           From d0ea89e to b3941ea
22946
22947 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22948
22949         * ext/flac/gstflacdec.c:
22950         * ext/flac/gstflacdec.h:
22951           add pending_samples so that we only update segment's last stop after really sending the samples
22952
22953 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22954
22955         * tests/check/pipelines/flacdec.c:
22956           add debug and an assert
22957
22958 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22959
22960         * ext/flac/gstflacdec.c:
22961           add debugging
22962
22963 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22964
22965         * tests/check/Makefile.am:
22966         * tests/check/audiotestsrc.flac:
22967         * tests/check/pipelines/flacdec.c:
22968           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
22969           The test fails because flacdec drops the first outgoing buffer on a seek
22970
22971 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22972
22973         * ext/flac/gstflacdec.c:
22974           clipping should also work if it's done on the first buffer starting at 0
22975
22976 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
22977
22978         * common:
22979           Automatic update of common submodule
22980           From f8b3d91 to d0ea89e
22981
22982 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
22983
22984         * gst/qtdemux/LEGAL:
22985           Fix grammar.
22986
22987 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22988
22989         * gst/rtsp/gstrtspsrc.c:
22990           rtspsrc: allow http:// on the proxy setting
22991           Allow and ignore http:// at the start of the proxy setting, like
22992           souphttpsrc.
22993           Fixes #573173
22994
22995 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22996
22997         * gst/rtsp/gstrtspsrc.c:
22998           rtspsrc: don't leak the udpsrc pad
22999           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
23000           See #577318
23001
23002 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
23003
23004         * gst/rtp/gstrtptheorapay.c:
23005           rtptheorapay: fix length encoding in packed headers.
23006           As for vorbis payloader; this by inspection had the same bug.
23007
23008 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
23009
23010         * gst/rtp/gstrtpvorbispay.c:
23011           rtpvorbispay: in packed headers, properly flag multibyte lengths.
23012           In the sequence of header lengths, for headers >127 bytes, we use
23013           multiple bytes to encode the length. Bytes other than the last must have
23014           the top (flag) bit set.
23015
23016 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
23017
23018         * ext/taglib/gstid3v2mux.cc:
23019         * tests/check/elements/id3v2mux.c:
23020           id3v2mux: write RVA2 frames containing peak/gain volume data
23021
23022 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23023
23024         * ext/jpeg/gstjpegdec.c:
23025         * ext/jpeg/gstjpegdec.h:
23026           jpegdec: demote some log message from DEBUG to LOG
23027           And log decoder object.
23028
23029 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23030
23031         * ext/jpeg/gstjpegdec.c:
23032         * ext/jpeg/gstjpegdec.h:
23033           jpegdec: implement basic QoS
23034           Don't decode frames that are going to be too late anyway.
23035
23036 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23037
23038         * gst/rtsp/gstrtspsrc.c:
23039           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
23040           The on-npt-stop signals was added only recently to rtpjitterbuffer in
23041           -bad, so check if the signal exists before g_signal_connect()ing to
23042           it, to avoid warnings.
23043
23044 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23045
23046         * gst/rtsp/gstrtspsrc.c:
23047         * gst/rtsp/gstrtspsrc.h:
23048           rtspsrc: add proxy support
23049
23050 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
23051
23052         * gst/matroska/matroska-mux.c:
23053           matroska: don't leak serialized values when writing tags
23054
23055 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
23056
23057         * gst/matroska/matroska-demux.c:
23058           matroska: don't alter passed data and especialy don't leak.
23059           If we need different size, Make a copy, work with that and free it.
23060
23061 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
23062
23063         * gst/goom/plugin_info.c:
23064           goom: the structure is not fully initialized, but the copied.
23065           Set to fully to 0 to avoid creep of uninitialized values.
23066
23067 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
23068
23069         * gst/matroska/matroska-mux.c:
23070           matroska: init endianess as such and signedness as boolean.
23071
23072 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
23073
23074         * gst/qtdemux/qtdemux.c:
23075           qtdemux: don't use ininitialized var in debug log statement
23076           Also make the log statement useful by printing the human readable format name.
23077
23078 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
23079
23080         * gst/qtdemux/qtdemux.c:
23081           qtdemux: don't leak atom data in case of a wrong fourcc
23082
23083 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
23084
23085         * gst/matroska/matroska-demux.c:
23086           matroska: don't leak read data in demuxer
23087
23088 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
23089
23090         * gst/udp/gstudpsink.c:
23091         * gst/udp/gstudpsrc.c:
23092           udp: don't use protocol in debug message after freeing
23093
23094 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23095
23096         * gst/rtp/gstrtpmp4adepay.c:
23097           rtpmp4adepay: output should be framed already
23098
23099 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23100
23101         * configure.ac:
23102         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23103         * ext/flac/gstflacdec.c:
23104         * ext/flac/gstflacdec.h:
23105         * ext/flac/gstflacenc.c:
23106         * ext/flac/gstflacenc.h:
23107           flac: require a 'newer' flac and remove support for the legacy flac API
23108
23109 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23110
23111         * gst/rtsp/gstrtspsrc.c:
23112           rtspsrc: link to the on_npt_stop signal to EOS
23113           Connect to the on_npt_stop signal of the session manager to schedule the EOS
23114           actions.
23115
23116 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23117
23118         * gst/qtdemux/qtdemux.c:
23119           qtdemux: some stream synchronization to aid seeking in unbalanced clips
23120           Some clips (trailers) may have (length-wise) unbalanced streams,
23121           which stalls the pipeline if seeking into that region.
23122           Additional stream synchronization can handle this, as well as
23123           sparse (subtitle) streams (at some later time ?)
23124
23125 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23126
23127         * gst/qtdemux/qtdemux.c:
23128           qtdemux: additional safety and sanity checks (push based mode)
23129
23130 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23131
23132         * gst/videomixer/videomixer.c:
23133           videomixer: some more indent fixes
23134
23135 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23136
23137         * gst/videomixer/videomixer.c:
23138           videomixer: fix gst-indent screwup
23139
23140 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23141
23142         * gst/rtsp/gstrtsp.c:
23143         * gst/rtsp/gstrtspsrc.c:
23144         * po/POTFILES.in:
23145           rtspsrc: better error message when the RTSP extension for Real streams is missing
23146           Try to post a decent error message when it looks like we're failing
23147           because the Real RTSP extension plugin is missing. Also add i18n
23148           bits for rtspsrc so our error messages get translated.
23149
23150 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23151
23152         * gst/avi/gstavi.c:
23153         * gst/qtdemux/quicktime.c:
23154           i18n: make sure gettext gives us UTF-8 at all times
23155
23156 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23157
23158         * gst/rtp/gstrtpmp4adepay.c:
23159         * gst/rtp/gstrtpmp4apay.c:
23160           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
23161
23162 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23163
23164         * gst/rtp/gstrtpmp4apay.c:
23165           rtpmp4apay: warn if input is unframed
23166
23167 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23168
23169         * ext/jpeg/gstjpegdec.c:
23170         * ext/jpeg/gstjpegdec.h:
23171           jpegdec: put GstSegment inside the element struct instead of allocating it separately
23172
23173 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
23174
23175         * sys/v4l2/gstv4l2src.c:
23176         * sys/v4l2/v4l2src_calls.c:
23177           v4l2src: move duplicated timestamping and buffer metadata code to _create()
23178           This will include the latency changes also in the mmap case.
23179
23180 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
23181
23182         * sys/v4l2/gstv4l2src.c:
23183         * sys/v4l2/v4l2src_calls.c:
23184           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
23185           V4l2src is under sys and does not exists/run under windows anyway.
23186
23187 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23188
23189         * gst/qtdemux/qtdemux.c:
23190           qtdemux: handle FLUSH_STOP event
23191           Clean up some state (most notably pad flow returns) to resume
23192           proper streaming following flushing seek.
23193
23194 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
23195
23196         * gst/avi/gstavidemux.c:
23197           avidemux: don't post an error if EOS can't be pushed downstream.
23198           This aligns avidemux with other demuxers and fixes a bug using avidemux
23199           with a recent gnonlin.
23200
23201 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23202
23203         * ext/pulse/pulsesink.c:
23204           pulsesink: clean up the state change function
23205           Make the state change function a bit more readable and only pause after the
23206           parent had a change to pause first.
23207
23208 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23209
23210         * gst/qtdemux/qtdemux.c:
23211           qtdemux: support seeking in push based mode
23212
23213 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23214
23215         * gst/qtdemux/qtdemux.c:
23216           qtdemux: align push based behaviour more with pull based
23217           Cater for DELTA_UNIT flag on buffers, keep track of current
23218           position, remove and warn about edit lists if any (as those
23219           as are de facto discarded anyway), add some debug statements
23220           and indent fixes.
23221
23222 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23223
23224         * gst/qtdemux/qtdemux.c:
23225           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
23226
23227 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
23228
23229         * ext/pulse/pulsesink.c:
23230         * ext/pulse/pulsesink.h:
23231           pulsesink: Track the corked/uncorked state ourselves
23232           Use an instance variable to track whether the stream is corked or not,
23233           instead of using PA API that was only introduced in 0.9.11
23234
23235 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
23236
23237         * ext/pulse/pulsesink.c:
23238           pulse: Make sure the stream is uncorked in the write function
23239           If the caps changes, the sink is reset without transitioning through
23240           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
23241           the problem by checking that the stream is uncorked when writing samples
23242           to it.
23243
23244 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23245
23246         * ext/speex/gstspeexenc.c:
23247           speexenc: fix direction of latency query and other upstream queries
23248           Don't send queries back to the element they just came from by sending
23249           them to the peer of the wrong pad.
23250
23251 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23252
23253         * .gitignore:
23254         * tests/check/elements/.gitignore:
23255           .gitignore: ignore more
23256
23257 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23258
23259         * gst/rtp/gstrtpmp4adepay.c:
23260           rtpmp4adepay: don't append an extra 0 byte to the codec data
23261           The audioMuxVersion structure is packed in such a way that the codec
23262           data does not start byte-aligned, which means there's an extra bit of
23263           padding at the end. We don't want that bit in the codec data, since
23264           some decoders seem get confused when they're fed with an extra codec
23265           data byte (also it's just not right of course).
23266
23267 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23268
23269         * gst/rtp/gstrtph264depay.c:
23270           rtph264depay: fix base64 decoding
23271           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
23272           decoding up to the string end.
23273
23274 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
23275
23276         * gst/udp/gstudpnetutils.c:
23277           udp: Fix build if on Solaris
23278           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
23279           platform.
23280           Fixes #575937.
23281
23282 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23283
23284         * gst/rtp/gstrtph264depay.c:
23285         * gst/rtp/gstrtph264pay.c:
23286         * gst/rtp/gstrtptheoradepay.c:
23287         * gst/rtp/gstrtptheorapay.c:
23288         * gst/rtp/gstrtpvorbispay.c:
23289           rtp: Use GLib functions for encoding/decoding base64
23290
23291 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23292
23293         * gst/rtsp/gstrtspsrc.c:
23294           rtspsrc: add some debug for the timestamps
23295           When timestamping in TCP mode, log the first timestamp we put on the buffers.
23296
23297 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
23298
23299         * sys/v4l2/v4l2src_calls.c:
23300           v4l2src: log details if we have them, needed for #575391
23301
23302 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23303
23304         * gst/udp/gstudpsrc.c:
23305           udpsrc: convert _ in properties to -
23306           --
23307
23308 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
23309
23310         * gst/udp/gstmultiudpsink.c:
23311         * gst/udp/gstudpnetutils.c:
23312         * gst/udp/gstudpnetutils.h:
23313         * gst/udp/gstudpsrc.c:
23314         * gst/udp/gstudpsrc.h:
23315           udpsrc: Add network interface selection
23316           Add network interface selection when joining multicast groups.
23317           Useful when using the udpsrc on multihomed hosts.
23318           Fixes #575234.
23319           API: GstUDPSrc::multicast-iface
23320
23321 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
23322
23323         * sys/v4l2/v4l2_calls.c:
23324           v4l2src: Prepend to lists and reverse them at the end.
23325           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
23326           than appending to them each time.
23327
23328 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
23329
23330         * ext/pulse/pulsesink.c:
23331           pulsesink: Wait until there is enough room to write an entire segment
23332           When trying to write out a segment, wait until there is enough free space
23333           for the entire segment. This helps to reduce ripple in the clock reporting,
23334           where the app might query the playback position while only half a segment
23335           has been written (and is therefore reported by _delay(), even though
23336           the ring buffer has not yet been advanced)
23337
23338 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23339
23340         * gst/rtsp/gstrtspsrc.c:
23341           rtspsrc: don't send PAUSE when not connected
23342           don't send a PAUSE request when we are no longer connected.
23343
23344 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
23345
23346         * ext/flac/gstflacdec.c:
23347           Don't call FLAC__ methods before it's initialized. Fixes #516031
23348           In the event handler, gst_flac_dec_sink_event(), two functions are called on
23349           the FLAC stream without checking if it has been initialized:
23350           FLAC__stream_decoder_flush()
23351           FLAC__stream_decoder_process_until_end_of_stream()
23352           Both these FLAC__*() functions modify the internal state of the FLAC stream.
23353           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
23354           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
23355           previous calls to FLAC__*() changed the stream state so it is no longer in the
23356           initialized state.
23357
23358 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23359
23360         * gst/rtsp/gstrtspsrc.c:
23361           rtspsrc: fix timeout check
23362           ---
23363
23364 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23365
23366         * win32/MANIFEST:
23367           win32: update MANIFEST, fixing 'make dist'
23368           config.h.in no longer exists.
23369
23370 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
23371
23372         * gst/multipart/Makefile.am:
23373           makefile: fix typo in no-static plugins rule
23374
23375 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23376
23377         * ext/libpng/gstpngdec.c:
23378           pngdec: various cleanups.
23379           Make some code more readable.
23380           Fix a leak when pull range returns a shot buffer.
23381           Push EOS after posting the error.
23382
23383 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
23384
23385         * gst/rtp/gstrtpvorbisdepay.c:
23386           gstrtpvorbisdepay: Fix build on macosx
23387
23388 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
23389
23390         * .gitignore:
23391           .gitignore: Ignore m4 directory
23392
23393 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
23394
23395         * common:
23396           Automatic update of common submodule
23397           From 7032163 to f8b3d91
23398
23399 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23400
23401         * gst/rtp/gstrtpvorbisdepay.c:
23402           vorbisdepay: fix some leaks
23403           And leak the codebooks.
23404           Use glib base64 decoders.
23405           Use subbuffers to avoid a memcpy of the headers.
23406
23407 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23408
23409         * ext/flac/gstflacdec.c:
23410         * ext/flac/gstflacdec.h:
23411           flacdec: don't lose the first buffer after a seek
23412           The flacdec API calls the write callback when performing a seek. We cannot yet
23413           push out a buffer at that time so we must keep it and push it out later.
23414           Flush out the upstream part of the pipeline when doing a seek.
23415           Fixes #574275.
23416
23417 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23418
23419         * gst/qtdemux/qtdemux.c:
23420           qtdemux: sanitize tag names
23421           Sanitize the tag names before turning them into a structure name. We can only
23422           add alphanumeric values as the structure name.
23423
23424 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23425
23426         * common:
23427           Automatic update of common submodule
23428           From ffa738d to 7032163
23429
23430 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23431
23432         * common:
23433           Automatic update of common submodule
23434           From 3f13e4e to ffa738d
23435
23436 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23437
23438         * common:
23439           Automatic update of common submodule
23440           From 3c7456b to 3f13e4e
23441
23442 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23443
23444         * common:
23445           Automatic update of common submodule
23446           From 57c83f2 to 3c7456b
23447
23448 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
23449
23450         * sys/v4l2/v4l2src_calls.c:
23451           v4l2src: fix pads, so that they are subset of template caps
23452           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
23453
23454 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23455
23456         * gst/rtsp/gstrtspsrc.c:
23457         * gst/rtsp/gstrtspsrc.h:
23458           rtspsrc: fix range parsing
23459           Fix parsing of the range headers.
23460
23461 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
23462
23463         * gst/rtp/Makefile.am:
23464         * gst/rtp/gstrtp.c:
23465         * gst/rtp/gstrtpsirendepay.c:
23466         * gst/rtp/gstrtpsirendepay.h:
23467         * gst/rtp/gstrtpsirenpay.c:
23468         * gst/rtp/gstrtpsirenpay.h:
23469           Move siren rtp pay/depay from gst-plugins-farsight
23470
23471 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23472
23473         * gst/rtsp/gstrtspsrc.c:
23474           rtspsrc: fix memory leak in close
23475           Close the connection even when we fail to send the teardown message.
23476           Use the connection url (which is a copy of the src url).
23477
23478 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
23479
23480         * tests/check/Makefile.am:
23481           check: gst-plugins-good.supp needs to be distributed.
23482
23483 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23484
23485         * gst/rtsp/gstrtspsrc.c:
23486           rtspsrc: fix do-rtcp property description
23487           ---
23488
23489 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
23490
23491         * ext/soup/gstsouphttpsrc.c:
23492         * ext/soup/gstsouphttpsrc.h:
23493           souphttpsrc: Expose the SoupSession 'timeout' property.
23494
23495 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
23496
23497         * .gitignore:
23498           .gitignore: Ignore the m4/ directory
23499
23500 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23501
23502         * gst/rtp/gstrtpmp4vpay.c:
23503           rtpmp4vpay: Add support for more formats
23504           Hack around short header mpeg4 video files and put the short header as the
23505           config string.
23506           Fixes #572551.
23507
23508 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23509
23510         * gst/rtsp/gstrtspsrc.c:
23511           rtspsrc: add support for http tunneling
23512           Add support for http tunneling and a new rtsph:// uri for it.
23513           See #573173.
23514
23515 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23516
23517           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
23518
23519 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23520
23521         * ext/flac/gstflacdec.c:
23522           Add/clarify/fix some logging.
23523
23524 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
23525
23526         * sys/osxvideo/Makefile.am:
23527           Remove hardcoded definition of OBJC
23528
23529 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23530
23531         * sys/v4l2/gstv4l2object.c:
23532         * sys/v4l2/gstv4l2object.h:
23533         * sys/v4l2/gstv4l2src.c:
23534         * sys/v4l2/v4l2_calls.c:
23535         * sys/v4l2/v4l2src_calls.c:
23536           Wait for a frame to become available before capturing it
23537           Use GstPoll to wait for the fd of the video device to become readable before
23538           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
23539           longer has to wait for the next frame, especially when capturing with low
23540           framerates or when the video device just never generates a frame (which seems a
23541           common issue for uvcvideo devices)
23542           Fixes bug #563574.
23543
23544 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23545
23546         * gst/law/alaw-decode.c:
23547         * gst/law/mulaw-decode.c:
23548           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
23549           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
23550           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
23551           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
23552           care of some of these.)
23553
23554 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
23555
23556         * gst/replaygain/gstrgvolume.c:
23557           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
23558
23559 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
23560
23561         * ext/dv/gstdvdec.c:
23562           Fix the field dominance
23563           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
23564           straight.
23565
23566 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
23567
23568         * sys/directdraw/gstdirectdrawsink.c:
23569           directdrawsink: Fix type mismatches
23570           Fixes bug #573343.
23571
23572 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23573
23574           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
23575
23576 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
23577
23578         * gst/udp/gstudpnetutils.c:
23579           udp: Don't set errno to EAFNOSUPPORT unconditionally
23580           Fixes bug #573342.
23581
23582 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
23583
23584         * gst/replaygain/gstrgvolume.c:
23585           rgvolume: ignore out-of-range peak values
23586           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
23587           rgvolume reducing volume to effectively silent on files with bogus peak
23588           values.
23589
23590 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23591
23592         * gst/wavparse/gstwavparse.c:
23593           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
23594           Standard pull mode loop based SEEK handling fails in push mode,
23595           so convert the SEEK event appropriately and dispatch to upstream.
23596           Also cater for NEWSEGMENT event handling, and properly inform
23597           downstream and application of SEEKABLE capabilities, depending
23598           on scheduling mode and upstream.
23599
23600 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
23601
23602         * gst/matroska/matroska-demux.c:
23603           matroskademux: Remove gst_util_dump_mem() calls.
23604
23605 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
23606
23607         * gst/avi/gstavidemux.c:
23608           avidemux: fix SEEK event handling in push mode
23609           When in push mode we should not try to handle the SEEK event as there's
23610           no code to handle it properly. Propagate upstream.
23611
23612 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
23613
23614         * gst/rtsp/gstrtspsrc.h:
23615           rtspsrc: add the .h file change too
23616           Add the .h file change for the new property.
23617
23618 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
23619
23620         * gst/rtsp/gstrtspsrc.c:
23621           rtspsrc: add property to disable RTCP
23622           Some old servers don't like us doing RTCP and thus we need a property to disable
23623           it. See #573173.
23624
23625 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
23626
23627         * gst/udp/gstudpnetutils.c:
23628           udp: fix gst_udp_set_loop_ttl() again
23629           Fix the gst_udp_set_loop_ttl() function that was commented out in a
23630           previous commit. See #573115.
23631
23632 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23633
23634         * gst/rtp/gstrtpvrawdepay.c:
23635           rtpvrawdepay: fail on interlaced video
23636           Fail on interlaced video until we support it.
23637
23638 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23639
23640         * gst/rtp/gstrtpvrawpay.c:
23641           rtpvrawpay: fail on interlaced video
23642           Detect and fail when trying to payload interlaced video.
23643
23644 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
23645
23646         * Makefile.am:
23647         * configure.ac:
23648         * win32/common/config.h.in:
23649           Change how win32/common/config.h is updated
23650           Generate win32/common/config.h-new directly from config.h.in,
23651           using shell variables in configure and some hard-coded information.
23652           Change top-level makefile so that 'make win32-update' copies the
23653           generated file to win32/common/config.h, which we keep in source
23654           control.  It's kept in source control so that the git tree is
23655           buildable from VS.
23656           This change is similar to the one recently applied to GStreamer
23657           and gst-plugins-good.  The previous config.h file in -good was in
23658           pretty bad shape, so unlike core and base, I didn't attempt to
23659           leave it strictly the same, but fixed it as necessary.  Needs
23660           testing I cannot do myself.
23661
23662 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
23663
23664         * ext/dv/gstdvdec.c:
23665         * ext/dv/gstdvdec.h:
23666           dvdec: Add interlacing info to caps and buffers
23667
23668 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
23669
23670         * common:
23671         * configure.ac:
23672           build: Update shave init statement for changes in common. Bump common.
23673
23674 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23675
23676         * gst/udp/gstudpsrc.c:
23677           udpsrc: fix compilation
23678           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
23679
23680 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23681
23682         * ext/jpeg/gstjpegenc.c:
23683           jpegenc: error out instead of crashing if no caps have been set
23684           Don't crash if we receive a buffer without caps. Fixes #572413.
23685
23686 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
23687
23688         * gst/udp/gstudpsrc.c:
23689           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
23690           Previously the sockaddr length used for recvfrom() was calculated as
23691           sizeof (struct sockaddr). However, this is too little to hold an IPv6
23692           address, so the full size of the gst_sockaddr union should be used
23693           instead.
23694
23695 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
23696
23697         * gst/udp/gstudpsrc.c:
23698           udpsrc: Unify the use of union gst_sockaddr.
23699
23700 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
23701
23702         * common:
23703           Automatic update of common submodule
23704           From 9cf8c9b to a6ce5c6
23705
23706 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23707
23708         * gst/avi/gstavidemux.c:
23709           avidemux: avoid crashing on subtitles
23710           Avoid a crash in avi with subtitles by only dereferencing the video description
23711           when we actually are dealing with video in the _invert function.
23712
23713 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
23714
23715         * gst/udp/gstudpsrc.c:
23716           udp: Fix strict-aliasing warnings from gcc 4.4.0
23717           Fix strict aliasing warnings by defining a union on the different
23718           sockaddr structs that we need.
23719
23720 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23721
23722         * gst/rtp/gstrtph264pay.c:
23723           rtp: Fix compiler warning in h264 payloader
23724           Fix an undefined behaviour warning from gcc 4.4.0
23725           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
23726           Fixes: #570995
23727           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
23728
23729 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
23730
23731         * configure.ac:
23732         * docs/plugins/Makefile.am:
23733           Use shave for the build output
23734
23735 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23736
23737         * ext/gconf/Makefile.am:
23738         * ext/gconf/gconf.c:
23739         * ext/gconf/gconf.h:
23740         * ext/gconf/gstgconf.c:
23741         * ext/gconf/gstgconf.h:
23742         * ext/gconf/gstgconfelements.h:
23743           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
23744
23745 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
23746
23747         * gst/qtdemux/qtdemux.c:
23748         * gst/qtdemux/qtdemux_fourcc.h:
23749           qtdemux: Also use "(c)inf" to fill the comment tag
23750
23751 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23752
23753         * gst/rtsp/gstrtspsrc.c:
23754           rtspsrc: perform UDP SETUP according to MS RTSP spec
23755           MS RTSP spec states that the UDP port pair used in subsequent SETUP
23756           requests for various streams must be identical (since there will actually
23757           be only 1 stream of muxed asf packets).  Following traditional specs and
23758           using different port pairs in the SETUPs for separate streams will result
23759           in all but the first one failing and only one stream being streamed.
23760           So, in appropriate circumstances, retry UDP SETUP using previously used
23761           port pair.  Fixes #552650.
23762
23763 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
23764
23765         * gst/udp/gstudpsrc.c:
23766           Read ICMP error messages instead of looping
23767           When we are dealing with connected sockets shared between a udpsrc and a udpsink
23768           we might receive ICMP connection refused error messages in udpsrc that will
23769           cause it to go into a bursty loop because the poll returns right away without a
23770           message to read.
23771           Instead of looping, read the error message from the error queue in udpsrc.
23772           Fixes #567857.
23773
23774 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23775
23776         * sys/v4l2/gstv4l2src.c:
23777           Conditionally compile code for YVYU
23778           Only compile the code for the YVYU format when the format is actually defined.
23779           Spotted by tmatth on IRC.
23780
23781 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
23782
23783         * sys/v4l2/v4l2src_calls.c:
23784           v4l2src: Make sort_by_frame_size conditionally compiled
23785           sort_by_frame_size is declared static and only used inside
23786           an ifdef, so use the same ifdef to define the function.  Fixes #572185
23787           Signed-off-by: David Schleef <ds@schleef.org>
23788
23789 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23790
23791         * sys/v4l2/gstv4l2src.c:
23792           Add YVYU format to caps
23793           Add YVYU format to the caps. We don't have anything to handle these caps yet,
23794           though.
23795
23796 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * ext/jpeg/gstjpegenc.c:
23799         * ext/jpeg/gstjpegenc.h:
23800           Some cleanups
23801           Remove some unused variables.
23802           Avoid a useless _resync call.
23803           Correctly use a gboolean.
23804
23805 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
23806
23807         * gst/rtp/gstrtph264pay.c:
23808           Always add PPS to the sprop-parameters-set
23809           Rework the parsing code that under certain circumstances dropped the PPS from
23810           the sprop-parameters-set.
23811           Fixes #572854.
23812
23813 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
23814
23815         * gst/matroska/matroska-mux.c:
23816           Don't do crazy things with 0/1 framerates
23817           We use 0/1 framerates to mark variable framerates and matroskamux should not try
23818           to calculate a frame duration for it.
23819           Fixes #571294.
23820
23821 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23822
23823         * configure.ac:
23824           Require newer gst-p-b for the RTSP extensions.
23825           --
23826
23827 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23828
23829         * gst/rtsp/gstrtspsrc.c:
23830           Call new receive_request method
23831           Call the receive_request extension methods so that extensions can handle the
23832           server request if they want.
23833
23834 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23835
23836         * gst/rtsp/gstrtspext.c:
23837         * gst/rtsp/gstrtspext.h:
23838           Add method for hadling server requests
23839           Add method to handle server requests on the list of RTSP extensions.
23840
23841 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23842
23843         * gst/law/alaw-decode.c:
23844         * gst/law/mulaw-decode.c:
23845           Don't use GST_ERROR for non-error cases.
23846           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
23847           errors. Fixes #570781.
23848
23849 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
23850
23851         * ext/gconf/gstgconfvideosink.c:
23852         * ext/gconf/gstgconfvideosink.h:
23853         * ext/gconf/gstgconfvideosrc.c:
23854         * ext/gconf/gstgconfvideosrc.h:
23855           gconfvideo(src|sink): Disconnect GConf notifications
23856           Fixes bug #571321.
23857
23858 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23859
23860         * gst/matroska/matroska-demux.c:
23861           matroskademux: Unref the buffer and not the memory address of the buffer
23862
23863 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
23864
23865         * gst/law/alaw-decode.c:
23866         * gst/law/mulaw-decode.c:
23867           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
23868           Fixes bug #572358.
23869
23870 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
23871
23872         * gst/law/alaw-encode.c:
23873         * gst/law/mulaw-encode.c:
23874           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
23875           Fixes bug #572358.
23876
23877 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23878
23879         * gst/avi/gstavidemux.c:
23880           avidemux: Fix alignment issues by using GST_READ_*
23881           Reading integers from random memory addresses will result
23882           in SIGBUS on some architectures if the memory address
23883           is not correctly aligned. This can happen at two
23884           places in avidemux so we should use GST_READ_UINT32_LE
23885           and friends here. Fixes bug #572256.
23886
23887 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23888
23889         * ext/pulse/pulsemixerctrl.c:
23890           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
23891           g_atomic_int_(get|set) only work on ints and the flags are
23892           an enum (which on most architectures is stored as an int).
23893           Also the way the flags were accessed atomically would still
23894           leave a possible race condition and we don't do it in any
23895           other mixer track implementation, let alone at any other
23896           place where an integer could be changed from different
23897           threads. Removing the g_atomic_int_(get|set) will only
23898           introduce a new race condition on architectures where
23899           integers could be half-written while reading them
23900           which shouldn't be the case for any modern architecture
23901           and if we really care about this we need to use
23902           g_atomic_int_(get|set) at many other places too.
23903           Apart from that g_atomic_int_(set|get) will result in
23904           aliasing warnings if their argument is explicitely
23905           casted to an int *. Fixes bug #571153.
23906
23907 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
23908
23909         * common:
23910           Automatic update of common submodule
23911           From 5d7c9cc to 9cf8c9b
23912
23913 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23914
23915         * ext/raw1394/gsthdv1394src.c:
23916           hdv1394src: Don't use void * pointer arithmetic
23917
23918 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
23919
23920         * common:
23921           Automatic update of common submodule
23922           From 80c627d to 5d7c9cc
23923
23924 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
23925
23926         * configure.ac:
23927           Back to development -> 0.10.14.1
23928
23929 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23930
23931         * ext/flac/gstflacdec.c:
23932           respect DEFAULT segment by clipping the last buffer to be sent
23933
23934 === release 0.10.14 ===
23935
23936 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
23937
23938         * ChangeLog:
23939         * NEWS:
23940         * RELEASE:
23941         * configure.ac:
23942         * docs/plugins/gst-plugins-good-plugins.args:
23943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23944         * docs/plugins/gst-plugins-good-plugins.interfaces:
23945         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23946         * docs/plugins/inspect/plugin-1394.xml:
23947         * docs/plugins/inspect/plugin-aasink.xml:
23948         * docs/plugins/inspect/plugin-alaw.xml:
23949         * docs/plugins/inspect/plugin-alpha.xml:
23950         * docs/plugins/inspect/plugin-alphacolor.xml:
23951         * docs/plugins/inspect/plugin-annodex.xml:
23952         * docs/plugins/inspect/plugin-apetag.xml:
23953         * docs/plugins/inspect/plugin-audiofx.xml:
23954         * docs/plugins/inspect/plugin-auparse.xml:
23955         * docs/plugins/inspect/plugin-autodetect.xml:
23956         * docs/plugins/inspect/plugin-avi.xml:
23957         * docs/plugins/inspect/plugin-cacasink.xml:
23958         * docs/plugins/inspect/plugin-cairo.xml:
23959         * docs/plugins/inspect/plugin-cutter.xml:
23960         * docs/plugins/inspect/plugin-debug.xml:
23961         * docs/plugins/inspect/plugin-dv.xml:
23962         * docs/plugins/inspect/plugin-efence.xml:
23963         * docs/plugins/inspect/plugin-effectv.xml:
23964         * docs/plugins/inspect/plugin-equalizer.xml:
23965         * docs/plugins/inspect/plugin-esdsink.xml:
23966         * docs/plugins/inspect/plugin-flac.xml:
23967         * docs/plugins/inspect/plugin-flxdec.xml:
23968         * docs/plugins/inspect/plugin-gamma.xml:
23969         * docs/plugins/inspect/plugin-gconfelements.xml:
23970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23971         * docs/plugins/inspect/plugin-goom.xml:
23972         * docs/plugins/inspect/plugin-goom2k1.xml:
23973         * docs/plugins/inspect/plugin-halelements.xml:
23974         * docs/plugins/inspect/plugin-icydemux.xml:
23975         * docs/plugins/inspect/plugin-id3demux.xml:
23976         * docs/plugins/inspect/plugin-interleave.xml:
23977         * docs/plugins/inspect/plugin-jpeg.xml:
23978         * docs/plugins/inspect/plugin-level.xml:
23979         * docs/plugins/inspect/plugin-matroska.xml:
23980         * docs/plugins/inspect/plugin-monoscope.xml:
23981         * docs/plugins/inspect/plugin-mulaw.xml:
23982         * docs/plugins/inspect/plugin-multifile.xml:
23983         * docs/plugins/inspect/plugin-multipart.xml:
23984         * docs/plugins/inspect/plugin-navigationtest.xml:
23985         * docs/plugins/inspect/plugin-ossaudio.xml:
23986         * docs/plugins/inspect/plugin-png.xml:
23987         * docs/plugins/inspect/plugin-pulseaudio.xml:
23988         * docs/plugins/inspect/plugin-quicktime.xml:
23989         * docs/plugins/inspect/plugin-replaygain.xml:
23990         * docs/plugins/inspect/plugin-rtp.xml:
23991         * docs/plugins/inspect/plugin-rtsp.xml:
23992         * docs/plugins/inspect/plugin-shout2send.xml:
23993         * docs/plugins/inspect/plugin-smpte.xml:
23994         * docs/plugins/inspect/plugin-soup.xml:
23995         * docs/plugins/inspect/plugin-spectrum.xml:
23996         * docs/plugins/inspect/plugin-speex.xml:
23997         * docs/plugins/inspect/plugin-taglib.xml:
23998         * docs/plugins/inspect/plugin-udp.xml:
23999         * docs/plugins/inspect/plugin-video4linux2.xml:
24000         * docs/plugins/inspect/plugin-videobalance.xml:
24001         * docs/plugins/inspect/plugin-videobox.xml:
24002         * docs/plugins/inspect/plugin-videocrop.xml:
24003         * docs/plugins/inspect/plugin-videoflip.xml:
24004         * docs/plugins/inspect/plugin-videomixer.xml:
24005         * docs/plugins/inspect/plugin-wavenc.xml:
24006         * docs/plugins/inspect/plugin-wavpack.xml:
24007         * docs/plugins/inspect/plugin-wavparse.xml:
24008         * docs/plugins/inspect/plugin-ximagesrc.xml:
24009         * gst-plugins-good.doap:
24010         * win32/common/config.h:
24011           Release 0.10.14
24012
24013 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
24014
24015         * po/af.po:
24016         * po/az.po:
24017         * po/bg.po:
24018         * po/ca.po:
24019         * po/cs.po:
24020         * po/da.po:
24021         * po/en_GB.po:
24022         * po/es.po:
24023         * po/eu.po:
24024         * po/fi.po:
24025         * po/fr.po:
24026         * po/hu.po:
24027         * po/id.po:
24028         * po/it.po:
24029         * po/ja.po:
24030         * po/lt.po:
24031         * po/mt.po:
24032         * po/nb.po:
24033         * po/nl.po:
24034         * po/or.po:
24035         * po/pl.po:
24036         * po/pt_BR.po:
24037         * po/ru.po:
24038         * po/sk.po:
24039         * po/sq.po:
24040         * po/sr.po:
24041         * po/sv.po:
24042         * po/uk.po:
24043         * po/vi.po:
24044         * po/zh_CN.po:
24045         * po/zh_HK.po:
24046         * po/zh_TW.po:
24047           Update .po files
24048
24049 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
24050
24051         * gst/audiofx/audioecho.c:
24052         * gst/autodetect/gstautoaudiosrc.c:
24053         * gst/autodetect/gstautovideosrc.c:
24054           Update Since: tags in autodetect srcs and audioecho
24055
24056 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
24057
24058         * ChangeLog:
24059           Update ChangeLog for 0.10.13.3
24060
24061 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
24062
24063         * configure.ac:
24064         * win32/common/config.h:
24065           0.10.13.3 pre-release
24066
24067 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24068
24069         * ext/pulse/pulsemixerctrl.c:
24070           pulsemixer: Fix compiler warnings.
24071           Cast (enum *) to (int *), not necessarily technically right,
24072           but plugs #571153.
24073
24074 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24075
24076         * ext/pulse/pulsesink.c:
24077         * ext/pulse/pulsesink.h:
24078           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
24079           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
24080           not be done from a PA thread, but the latter may occur as a result of a
24081           property change notification.  Fixes #571204 (though current situation
24082           not ideal, e.g. post message rather than signal).
24083
24084 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
24085
24086         * gst/videocrop/gstaspectratiocrop.c:
24087           aspectratiocrop: Don't forget to call parent finalize implementation.
24088           This fixes a memory leak (leaking the contained elements of the bin).
24089
24090 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
24091
24092         * sys/osxvideo/osxvideosink.m:
24093           osxvideosink: Fix build. Fixes #571038
24094
24095 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
24096
24097         * common:
24098           Bump revision to use for common submodule.
24099
24100 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
24101
24102         * ChangeLog:
24103           ChangeLog: Update ChangeLog for 0.10.13.2
24104
24105 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
24106
24107         * po/af.po:
24108         * po/az.po:
24109         * po/bg.po:
24110         * po/ca.po:
24111         * po/cs.po:
24112         * po/da.po:
24113         * po/en_GB.po:
24114         * po/es.po:
24115         * po/eu.po:
24116         * po/fi.po:
24117         * po/fr.po:
24118         * po/hu.po:
24119         * po/id.po:
24120         * po/it.po:
24121         * po/ja.po:
24122         * po/lt.po:
24123         * po/mt.po:
24124         * po/nb.po:
24125         * po/nl.po:
24126         * po/or.po:
24127         * po/pl.po:
24128         * po/pt_BR.po:
24129         * po/ru.po:
24130         * po/sk.po:
24131         * po/sq.po:
24132         * po/sr.po:
24133         * po/sv.po:
24134         * po/uk.po:
24135         * po/vi.po:
24136         * po/zh_CN.po:
24137         * po/zh_HK.po:
24138         * po/zh_TW.po:
24139           po: Update translations for 0.10.13.2
24140
24141 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
24142
24143         * configure.ac:
24144         * win32/common/config.h:
24145           Release 0.10.13.2
24146
24147 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
24148
24149         * po/LINGUAS:
24150         * po/mt.po:
24151           po: Add Maltese translation
24152
24153 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
24154
24155         * gst/qtdemux/qtdemux.c:
24156         * gst/qtdemux/qtdemux_dump.c:
24157         * gst/qtdemux/qtdemux_dump.h:
24158         * gst/qtdemux/qtdemux_fourcc.h:
24159         * gst/qtdemux/qtdemux_types.c:
24160           qtdemux: Add handling for stps atoms
24161           stps atoms contain "partial sync" information, which means that it's
24162           a sync point where pts != dts.  This is needed to properly handle
24163           MPEG2, H.264, Dirac, etc., in quicktime.
24164
24165 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
24166
24167         * ext/flac/gstflacdec.c:
24168           flacdec: if we aborted reading, don't do into an infinite loop.
24169           If our read callback ran out of data, so had to abort reading, we return
24170           GST_FLOW_ERROR instead of going into an infinite loop.
24171
24172 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
24173
24174         * sys/osxvideo/osxvideosink.h:
24175         * sys/osxvideo/osxvideosink.m:
24176           osxvideosink: remove non-embedded mode and fix memory management.
24177           Remove non-embedded mode. Embed mode becomes default and only mode.
24178           embed property is retained for binary compatibility.
24179           Added autorelease pools around all objc functions that might be called
24180           from a non-main thread.
24181
24182 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24183
24184         * ext/flac/gstflacdec.c:
24185           debug on the object
24186
24187 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
24188
24189         * sys/osxaudio/gstosxringbuffer.c:
24190           osxaudio fixes: multichannel and changing caps.
24191           Ensure we create the ringbuffer segment size as a multiple of the
24192           bytes per sample (fixes 6-channel output).
24193           Reset the segoffset when acquiring the ringbuffer, so we don't retain
24194           a bogus offset when caps change.
24195
24196 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24197
24198         * gst/rtsp/gstrtspsrc.c:
24199         * gst/rtsp/gstrtspsrc.h:
24200           rtspsrc: Keep track of connected state
24201           Keep track of the state of the connection and don't try to send TEARDOWN when
24202           the server has closed the connection.
24203
24204 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
24205
24206         * gst/matroska/matroska-demux.c:
24207           Read Matroska Title element for the TITLE tag
24208           Not all Matroska files have a Tags element which contains
24209           information about the title among other things. Most video
24210           Matroska files only contain the Title element so we
24211           should parse this too. Fixes bug #570435.
24212
24213 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24214
24215         * configure.ac:
24216           configure.ac: bump core/base requirements to released versions
24217
24218 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24219
24220         * tests/check/elements/audioecho.c:
24221           Fix audioecho unit test on 32 bit systems
24222           Cast the new value for the "delay" property to GstClockTime.
24223           Integers without type are passed to vararg functions with
24224           an integer type that can hold a pointer.
24225
24226 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
24227
24228         * gst/equalizer/gstiirequalizer.c:
24229           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
24230           Move reallocating the history buffer out of _compute_frequencies() and call the
24231           right function as needed. Add some logging and tweak the formatting of existing
24232           logging. Simplify setting need_new_coefficients when changing properties.
24233
24234 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24235
24236         * gst/audiofx/audioecho.c:
24237           Use guint64 instead of guint for storing guint64
24238
24239 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
24240
24241         * ext/soup/gstsouphttpsrc.c:
24242           Use correct flag for the GNOME proxy configuration
24243           Fixes bug #552140.
24244
24245 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24246
24247         * tests/icles/v4l2src-test.c:
24248           Fix compiler warnings
24249           fix compiler warnings due to unused return values of scanf.
24250
24251 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24252
24253         * tests/icles/v4l2src-test.c:
24254           Fix format string compiler warning
24255
24256 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
24257
24258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24259           Add releaseinfo with online url.
24260
24261 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
24262
24263         * tests/check/Makefile.am:
24264         * tests/icles/Makefile.am:
24265           Fix up some compile flags
24266
24267 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
24268
24269         * gst/videocrop/gstvideocrop.c:
24270           Don't use Glib 2.16 function g_strcmp0.
24271
24272 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
24273
24274         * gst/qtdemux/qtdemux.c:
24275           Don't do void pointer arithmetic
24276
24277 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
24278
24279         * gst/matroska/matroska-demux.c:
24280         * gst/matroska/matroska-mux.c:
24281           Fix Forte compiler warnings.
24282           Don't do void pointer arithmetic. Don't have an unreachable statement.
24283
24284 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
24285
24286         * common:
24287           Bump common
24288
24289 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
24290
24291         * gst/avi/gstavidemux.c:
24292           Remove useless processing for non-raw formats
24293
24294 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
24295
24296         * gst/qtdemux/qtdemux.c:
24297         * gst/qtdemux/qtdemux_fourcc.h:
24298         * gst/qtdemux/qtdemux_types.c:
24299           Add support for the 'Requirement' and 'Encoder' tags
24300
24301 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
24302
24303         * gst/qtdemux/qtdemux.c:
24304           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
24305
24306 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
24307
24308         * sys/v4l2/gstv4l2tuner.c:
24309           Fix comparison of the tuner norms
24310           The V4L2 tuner norms that a device supports could
24311           be a subset of some norm (e.g. NTSC instead of NTSC_M).
24312           The comparison should be done by & instead of ==.
24313           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
24314           Fixes bug #569820.
24315
24316 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
24317
24318         * autogen.sh:
24319         * common:
24320           Use a symbolic link for the pre-commit client-side hook
24321
24322 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24323
24324         * gst/videocrop/gstaspectratiocrop.c:
24325           Only unref the peer when there is one.
24326
24327 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
24328
24329         * gst/avi/gstavimux.c:
24330         * gst/interleave/deinterleave.c:
24331         * gst/interleave/interleave.c:
24332         * sys/directdraw/gstdirectdrawsink.c:
24333         * sys/directsound/gstdirectsoundsink.c:
24334         * sys/osxvideo/osxvideosink.m:
24335         * sys/v4l2/gstv4l2src.c:
24336         * sys/waveform/gstwaveformsink.c:
24337           Remove version numbers from a few gst-launch examples.
24338           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
24339
24340 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
24341
24342         * sys/directdraw/gstdirectdrawsink.c:
24343         * sys/directsound/gstdirectsoundsink.c:
24344         * sys/oss/gstossmixerelement.c:
24345         * sys/oss/gstosssink.c:
24346         * sys/oss/gstosssrc.c:
24347         * sys/osxaudio/gstosxaudio.c:
24348         * sys/osxaudio/gstosxaudiosink.c:
24349         * sys/osxaudio/gstosxaudiosrc.c:
24350         * sys/osxvideo/osxvideosink.m:
24351         * sys/sunaudio/gstsunaudiomixer.c:
24352         * sys/sunaudio/gstsunaudiosink.c:
24353         * sys/sunaudio/gstsunaudiosrc.c:
24354         * sys/v4l2/gstv4l2src.c:
24355         * sys/waveform/gstwaveformsink.c:
24356         * sys/ximage/gstximagesrc.c:
24357           Update and add documentation for platform specific plugins (sys).
24358           Link to properties. Correct titles for examples. Fix examples.
24359
24360 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
24361
24362         * gst/multipart/multipartmux.c:
24363           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
24364
24365 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
24366
24367         * ext/jpeg/gstjpegdec.c:
24368         * ext/jpeg/gstjpegenc.c:
24369           Add examples for the jpeg elements.
24370
24371 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
24372
24373         * ext/pulse/pulsesink.c:
24374           Fix compile error in the last commit
24375
24376 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
24377
24378         * configure.ac:
24379         * ext/pulse/pulseprobe.c:
24380         * ext/pulse/pulseprobe.h:
24381         * ext/pulse/pulsesink.c:
24382         * ext/pulse/pulsesink.h:
24383         * ext/pulse/pulsesrc.c:
24384         * ext/pulse/pulsesrc.h:
24385         * ext/pulse/pulseutil.c:
24386         * ext/pulse/pulseutil.h:
24387           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
24388           Fixes: #567794
24389           * Hook pulsesink's volume property up with the stream volume -- not the
24390           sink volume in PA.
24391           * Read the device description directly from the sink instead of going
24392           via the mixer.
24393           * Properly implement _reset() methods for both sink and source to avoid
24394           deadlocks when shutting down a pipeline.
24395           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
24396           guarantee that we wait for the right event in case multiple events are
24397           fired.  While this is not strictly necessary in many cases it
24398           certainly is more correct and makes me sleep better at night.
24399           * Replace CHECK_DEAD_GOTO macros with proper functions
24400           * Extend the number of supported channels to 32 since that is the actual
24401           limit in PA.
24402           * Get rid of _dispose() methods since we don't need them.
24403           * Increase the volume property upper limit of the sink to 1000.
24404           * Reset function pointers after we disconnect a stream/context. Better
24405           fix for bug 556986.
24406           * Reset the state of the element properly if open/prepare fails
24407           * Cork the PA stream when the pipeline is paused. This allows the PA
24408           * daemon to
24409           close audio device on pause and thus save a bit of power.
24410           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
24411           GST_TAG_ARTIST, and so on.
24412           Signed-off-by: Lennart Poettering <lennart@poettering.net>
24413
24414 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
24415
24416         * docs/plugins/Makefile.am:
24417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24419         * ext/aalib/gstaasink.c:
24420         * ext/annodex/gstcmmldec.c:
24421         * ext/annodex/gstcmmlenc.c:
24422         * ext/cairo/gsttextoverlay.c:
24423         * ext/cairo/gsttimeoverlay.c:
24424         * ext/dv/gstdvdec.c:
24425         * ext/dv/gstdvdemux.c:
24426         * ext/esd/esdmon.c:
24427         * ext/esd/esdsink.c:
24428         * ext/flac/gstflacdec.c:
24429         * ext/flac/gstflacenc.c:
24430         * ext/gconf/gstgconfaudiosink.c:
24431         * ext/gconf/gstgconfaudiosrc.c:
24432         * ext/gconf/gstgconfvideosink.c:
24433         * ext/gconf/gstgconfvideosrc.c:
24434         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24435         * ext/hal/gsthalaudiosink.c:
24436         * ext/hal/gsthalaudiosrc.c:
24437         * ext/hal/hal.c:
24438         * ext/jpeg/gstjpegenc.c:
24439         * ext/jpeg/gstsmokedec.c:
24440         * ext/jpeg/gstsmokeenc.c:
24441         * ext/libcaca/gstcacasink.c:
24442         * ext/libcaca/gstcacasink.h:
24443         * ext/libpng/gstpngdec.c:
24444         * ext/libpng/gstpngenc.c:
24445         * ext/pulse/pulsemixer.c:
24446         * ext/pulse/pulsesink.c:
24447         * ext/pulse/pulsesrc.c:
24448         * ext/raw1394/gstdv1394src.c:
24449         * ext/raw1394/gsthdv1394src.c:
24450         * ext/soup/gstsouphttpsrc.c:
24451         * ext/speex/gstspeexdec.c:
24452         * ext/speex/gstspeexenc.c:
24453         * ext/taglib/gstapev2mux.cc:
24454         * ext/taglib/gstid3v2mux.cc:
24455         * ext/wavpack/gstwavpackdec.c:
24456         * ext/wavpack/gstwavpackenc.c:
24457         * ext/wavpack/gstwavpackparse.c:
24458         * gst/matroska/matroska-mux.h:
24459         * gst/udp/gstudpsrc.c:
24460           Update and add documentation for plugins with deps (ext).
24461           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.
24462
24463 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24464
24465         * gst/audiofx/audioecho.c:
24466         * gst/audiofx/audioecho.h:
24467           Limit the delay by a new max-delay property
24468           Introduce a new max-delay property that can only
24469           be set before going to PLAYING or PAUSED. This
24470           is used to limit the maximum delay and is set
24471           to the current delay by default.
24472           Using this will make sure that we have enough data
24473           in our internal ringbuffer for the echo. With dynamic
24474           reallocation of the ringbuffer as used before silence
24475           could've been used as the echo directly after setting
24476           a new delay.
24477
24478 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
24479
24480         * win32/common/config.h:
24481           Revert previous bogus commit
24482
24483 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
24484
24485         * docs/plugins/Makefile.am:
24486         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24487         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24488         * docs/plugins/gst-plugins-good-plugins.args:
24489         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24490         * docs/plugins/gst-plugins-good-plugins.interfaces:
24491         * docs/plugins/inspect/plugin-aasink.xml:
24492         * docs/plugins/inspect/plugin-alaw.xml:
24493         * docs/plugins/inspect/plugin-alpha.xml:
24494         * docs/plugins/inspect/plugin-alphacolor.xml:
24495         * docs/plugins/inspect/plugin-annodex.xml:
24496         * docs/plugins/inspect/plugin-apetag.xml:
24497         * docs/plugins/inspect/plugin-audiofx.xml:
24498         * docs/plugins/inspect/plugin-auparse.xml:
24499         * docs/plugins/inspect/plugin-autodetect.xml:
24500         * docs/plugins/inspect/plugin-avi.xml:
24501         * docs/plugins/inspect/plugin-cacasink.xml:
24502         * docs/plugins/inspect/plugin-cairo.xml:
24503         * docs/plugins/inspect/plugin-cutter.xml:
24504         * docs/plugins/inspect/plugin-debug.xml:
24505         * docs/plugins/inspect/plugin-dv.xml:
24506         * docs/plugins/inspect/plugin-efence.xml:
24507         * docs/plugins/inspect/plugin-effectv.xml:
24508         * docs/plugins/inspect/plugin-equalizer.xml:
24509         * docs/plugins/inspect/plugin-esdsink.xml:
24510         * docs/plugins/inspect/plugin-flac.xml:
24511         * docs/plugins/inspect/plugin-flxdec.xml:
24512         * docs/plugins/inspect/plugin-gamma.xml:
24513         * docs/plugins/inspect/plugin-gconfelements.xml:
24514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24515         * docs/plugins/inspect/plugin-goom.xml:
24516         * docs/plugins/inspect/plugin-goom2k1.xml:
24517         * docs/plugins/inspect/plugin-halelements.xml:
24518         * docs/plugins/inspect/plugin-icydemux.xml:
24519         * docs/plugins/inspect/plugin-id3demux.xml:
24520         * docs/plugins/inspect/plugin-interleave.xml:
24521         * docs/plugins/inspect/plugin-jpeg.xml:
24522         * docs/plugins/inspect/plugin-level.xml:
24523         * docs/plugins/inspect/plugin-matroska.xml:
24524         * docs/plugins/inspect/plugin-monoscope.xml:
24525         * docs/plugins/inspect/plugin-mulaw.xml:
24526         * docs/plugins/inspect/plugin-multifile.xml:
24527         * docs/plugins/inspect/plugin-multipart.xml:
24528         * docs/plugins/inspect/plugin-navigationtest.xml:
24529         * docs/plugins/inspect/plugin-ossaudio.xml:
24530         * docs/plugins/inspect/plugin-png.xml:
24531         * docs/plugins/inspect/plugin-pulseaudio.xml:
24532         * docs/plugins/inspect/plugin-quicktime.xml:
24533         * docs/plugins/inspect/plugin-replaygain.xml:
24534         * docs/plugins/inspect/plugin-rtp.xml:
24535         * docs/plugins/inspect/plugin-rtsp.xml:
24536         * docs/plugins/inspect/plugin-smpte.xml:
24537         * docs/plugins/inspect/plugin-soup.xml:
24538         * docs/plugins/inspect/plugin-spectrum.xml:
24539         * docs/plugins/inspect/plugin-speex.xml:
24540         * docs/plugins/inspect/plugin-taglib.xml:
24541         * docs/plugins/inspect/plugin-udp.xml:
24542         * docs/plugins/inspect/plugin-video4linux2.xml:
24543         * docs/plugins/inspect/plugin-videobalance.xml:
24544         * docs/plugins/inspect/plugin-videobox.xml:
24545         * docs/plugins/inspect/plugin-videocrop.xml:
24546         * docs/plugins/inspect/plugin-videoflip.xml:
24547         * docs/plugins/inspect/plugin-videomixer.xml:
24548         * docs/plugins/inspect/plugin-wavenc.xml:
24549         * docs/plugins/inspect/plugin-wavpack.xml:
24550         * docs/plugins/inspect/plugin-wavparse.xml:
24551         * docs/plugins/inspect/plugin-ximagesrc.xml:
24552         * gst/alpha/gstalphacolor.c:
24553         * gst/apetag/gstapedemux.c:
24554         * gst/audiofx/audioamplify.c:
24555         * gst/audiofx/audiochebband.c:
24556         * gst/audiofx/audiocheblimit.c:
24557         * gst/audiofx/audiodynamic.c:
24558         * gst/audiofx/audioecho.c:
24559         * gst/audiofx/audiofirfilter.c:
24560         * gst/audiofx/audioiirfilter.c:
24561         * gst/audiofx/audioinvert.c:
24562         * gst/audiofx/audiokaraoke.c:
24563         * gst/audiofx/audiopanorama.c:
24564         * gst/audiofx/audiowsincband.c:
24565         * gst/audiofx/audiowsinclimit.c:
24566         * gst/auparse/gstauparse.c:
24567         * gst/avi/gstavidemux.c:
24568         * gst/avi/gstavimux.c:
24569         * gst/cutter/gstcutter.c:
24570         * gst/debug/gstpushfilesrc.c:
24571         * gst/debug/gsttaginject.c:
24572         * gst/debug/progressreport.c:
24573         * gst/equalizer/gstiirequalizer10bands.c:
24574         * gst/equalizer/gstiirequalizer3bands.c:
24575         * gst/equalizer/gstiirequalizernbands.c:
24576         * gst/flx/gstflxdec.c:
24577         * gst/goom/gstgoom.c:
24578         * gst/goom2k1/gstgoom.c:
24579         * gst/icydemux/gsticydemux.c:
24580         * gst/id3demux/gstid3demux.c:
24581         * gst/law/alaw-decode.c:
24582         * gst/law/alaw-encode.c:
24583         * gst/law/mulaw-decode.c:
24584         * gst/law/mulaw-encode.c:
24585         * gst/law/mulaw.c:
24586         * gst/level/gstlevel.c:
24587         * gst/monoscope/gstmonoscope.c:
24588         * gst/multifile/gstmultifilesink.c:
24589         * gst/multifile/gstmultifilesrc.c:
24590         * gst/multipart/multipartdemux.c:
24591         * gst/multipart/multipartmux.c:
24592         * gst/qtdemux/qtdemux.c:
24593         * gst/rtp/gstrtpjpegpay.c:
24594         * gst/rtsp/gstrtpdec.c:
24595         * gst/rtsp/gstrtspsrc.c:
24596         * gst/smpte/gstsmpte.c:
24597         * gst/smpte/gstsmptealpha.c:
24598         * gst/spectrum/gstspectrum.c:
24599         * gst/udp/gstmultiudpsink.c:
24600         * gst/udp/gstudpsink.c:
24601         * gst/udp/gstudpsrc.c:
24602         * gst/videobox/gstvideobox.c:
24603         * gst/videocrop/gstaspectratiocrop.c:
24604         * gst/videocrop/gstvideocrop.c:
24605         * gst/videofilter/gstgamma.c:
24606         * gst/videofilter/gstvideobalance.c:
24607         * gst/videofilter/gstvideoflip.c:
24608         * gst/videomixer/videomixer.c:
24609         * gst/wavenc/gstwavenc.c:
24610         * gst/wavparse/gstwavparse.c:
24611         * win32/common/config.h:
24612           Update and add documentation for plugins with no deps (gst).
24613           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
24614
24615 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
24616
24617         * tests/examples/spectrum/demo-audiotest.c:
24618         * tests/examples/spectrum/demo-osssrc.c:
24619           Fix example apps by drawing in the main-loop.
24620
24621 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24622
24623         * tests/check/Makefile.am:
24624           tests: fix build of aspectratio crop unit test in uninstalled environment.
24625
24626 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24627
24628         * .gitignore:
24629           Make git ignore backup files
24630
24631 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
24632
24633         * gst/multipart/multipartdemux.c:
24634           Plug a memory leak in a debug message.
24635
24636 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
24637
24638         * gst/udp/gstudpnetutils.c:
24639           Correct return value from gst_udp_get_addr() when no known family is found.
24640
24641 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
24642
24643         * configure.ac:
24644         * ext/soup/gstsouphttpsrc.c:
24645           Use libsoup-gnome for proxy configuration if available
24646           If libsoup-gnome is found use this as it will give us
24647           the GNOME proxy configuration. Otherwise use normal
24648           libsoup.
24649           The GNOME proxy configuration will only be used if
24650           the proxy properties are not set on souphttpsrc
24651           and if the http_proxy environment variable is not
24652           set.
24653           Fixes bug #552140.
24654
24655 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
24656
24657         * gst/qtdemux/qtdemux.c:
24658           Add a few more video fourcc's
24659
24660 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24661
24662         * gst/videocrop/gstaspectratiocrop.c:
24663         * tests/check/Makefile.am:
24664         * tests/check/elements/aspectratiocrop.c:
24665           Add unit test for aspectratiocrop Fixes bug #527951
24666           Add unit test for aspectratiocrop and refactor this element. Added
24667           finalize function to cleanup leaking mutex.
24668
24669 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
24670
24671         * tests/check/elements/.gitignore:
24672           Ignore check binaries
24673
24674 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24675
24676         * gst/audiofx/audioecho.c:
24677           Save some allocations if the echo delay is increased often
24678           Save some allocations if the echo delay is increased often
24679           during playback by always allocating enough memory to hold
24680           data up to the next complete second, i.e. in the worst case
24681           allocate memory for one additional second.
24682
24683 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24684
24685         * docs/plugins/inspect/plugin-1394.xml:
24686         * docs/plugins/inspect/plugin-aasink.xml:
24687         * docs/plugins/inspect/plugin-alaw.xml:
24688         * docs/plugins/inspect/plugin-alpha.xml:
24689         * docs/plugins/inspect/plugin-alphacolor.xml:
24690         * docs/plugins/inspect/plugin-annodex.xml:
24691         * docs/plugins/inspect/plugin-apetag.xml:
24692         * docs/plugins/inspect/plugin-audiofx.xml:
24693         * docs/plugins/inspect/plugin-auparse.xml:
24694         * docs/plugins/inspect/plugin-autodetect.xml:
24695         * docs/plugins/inspect/plugin-avi.xml:
24696         * docs/plugins/inspect/plugin-cacasink.xml:
24697         * docs/plugins/inspect/plugin-cairo.xml:
24698         * docs/plugins/inspect/plugin-cutter.xml:
24699         * docs/plugins/inspect/plugin-debug.xml:
24700         * docs/plugins/inspect/plugin-dv.xml:
24701         * docs/plugins/inspect/plugin-efence.xml:
24702         * docs/plugins/inspect/plugin-effectv.xml:
24703         * docs/plugins/inspect/plugin-equalizer.xml:
24704         * docs/plugins/inspect/plugin-esdsink.xml:
24705         * docs/plugins/inspect/plugin-flac.xml:
24706         * docs/plugins/inspect/plugin-flxdec.xml:
24707         * docs/plugins/inspect/plugin-gamma.xml:
24708         * docs/plugins/inspect/plugin-gconfelements.xml:
24709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24710         * docs/plugins/inspect/plugin-goom.xml:
24711         * docs/plugins/inspect/plugin-goom2k1.xml:
24712         * docs/plugins/inspect/plugin-halelements.xml:
24713         * docs/plugins/inspect/plugin-icydemux.xml:
24714         * docs/plugins/inspect/plugin-id3demux.xml:
24715         * docs/plugins/inspect/plugin-interleave.xml:
24716         * docs/plugins/inspect/plugin-jpeg.xml:
24717         * docs/plugins/inspect/plugin-level.xml:
24718         * docs/plugins/inspect/plugin-matroska.xml:
24719         * docs/plugins/inspect/plugin-mulaw.xml:
24720         * docs/plugins/inspect/plugin-multifile.xml:
24721         * docs/plugins/inspect/plugin-multipart.xml:
24722         * docs/plugins/inspect/plugin-navigationtest.xml:
24723         * docs/plugins/inspect/plugin-ossaudio.xml:
24724         * docs/plugins/inspect/plugin-png.xml:
24725         * docs/plugins/inspect/plugin-pulseaudio.xml:
24726         * docs/plugins/inspect/plugin-quicktime.xml:
24727         * docs/plugins/inspect/plugin-replaygain.xml:
24728         * docs/plugins/inspect/plugin-rtp.xml:
24729         * docs/plugins/inspect/plugin-rtsp.xml:
24730         * docs/plugins/inspect/plugin-shout2send.xml:
24731         * docs/plugins/inspect/plugin-smpte.xml:
24732         * docs/plugins/inspect/plugin-soup.xml:
24733         * docs/plugins/inspect/plugin-spectrum.xml:
24734         * docs/plugins/inspect/plugin-speex.xml:
24735         * docs/plugins/inspect/plugin-taglib.xml:
24736         * docs/plugins/inspect/plugin-udp.xml:
24737         * docs/plugins/inspect/plugin-video4linux2.xml:
24738         * docs/plugins/inspect/plugin-videobalance.xml:
24739         * docs/plugins/inspect/plugin-videobox.xml:
24740         * docs/plugins/inspect/plugin-videoflip.xml:
24741         * docs/plugins/inspect/plugin-videomixer.xml:
24742         * docs/plugins/inspect/plugin-wavenc.xml:
24743         * docs/plugins/inspect/plugin-wavpack.xml:
24744         * docs/plugins/inspect/plugin-wavparse.xml:
24745         * docs/plugins/inspect/plugin-ximagesrc.xml:
24746           Update plugin version in documentation
24747
24748 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24749
24750         * gst/videocrop/gstvideocrop.c:
24751           Fix link in documentation of videocrop element
24752
24753 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24754
24755         * docs/plugins/Makefile.am:
24756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24758         * docs/plugins/gst-plugins-good-plugins.args:
24759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24760         * docs/plugins/gst-plugins-good-plugins.interfaces:
24761         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24762         * docs/plugins/inspect/plugin-videocrop.xml:
24763         * gst/videocrop/gstaspectratiocrop.c:
24764           Add documentation for aspectratiocrop
24765
24766 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24767
24768         * win32/common/config.h:
24769           Update win32/common/config.h for the new development cycle
24770
24771 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24772
24773         * gst/audiofx/audioecho.c:
24774           Add note that audioecho's reverb sounds metallic
24775           Add a note to the docs that audioecho's reverb will
24776           sound metallic. This happens because for a real
24777           reverb filter additional filtering is necessary.
24778           Also note which values should be used for the delay
24779           property to get an echo effect.
24780
24781 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
24782
24783         * .gitignore:
24784         * docs/plugins/.gitignore:
24785         * po/.gitignore:
24786         * tests/examples/audiofx/.gitignore:
24787           More entries for the gitignores
24788
24789 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24790
24791         * tests/check/elements/videocrop.c:
24792           skip video/x-raw-gray in videocrop unit test
24793           A recent commit added video/x-raw-gray support to videocrop. However
24794           this lets the videocrop unit test fail. Because videotestsrc can't
24795           generate this format.
24796
24797 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24798
24799         * gst/videocrop/Makefile.am:
24800         * gst/videocrop/gstaspectratiocrop.c:
24801         * gst/videocrop/gstaspectratiocrop.h:
24802         * gst/videocrop/gstvideocrop.c:
24803           Add aspectratiocrop element. Fixes bug #527951
24804           Add new aspectratiocrop element that crops the video
24805           to a specified aspect ratio using videocrop.
24806
24807 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24808
24809         * gst/videocrop/gstvideocrop.c:
24810           Fix navigation event forwarding while cropping. Fixes bug #567992.
24811           Fix the navigation event forwarding while cropping by adjusting
24812           the mouse position by the amount of cropped pixels.
24813
24814 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
24815
24816         * configure.ac:
24817           Fix linking on Solaris. Fixes bug #568809.
24818           Check for the socket library which is needed
24819           for socket() on Solaris.
24820
24821 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
24822
24823         * configure.ac:
24824           Bump version number again -> 0.10.13.1
24825
24826 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
24827
24828         * gst-plugins-good.doap:
24829           Add releases 0.10.12 and 0.10.13 to the doap file
24830
24831 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
24832
24833         * common:
24834           Update common snapshot.
24835
24836 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
24837
24838         * configure.ac:
24839         * win32/common/config.h:
24840           Back to devel -> 0.10.12.1
24841
24842 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
24843
24844         * configure.ac:
24845           Release 0.10.12
24846
24847 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
24848
24849         * gst/qtdemux/qtdemux.c:
24850           Fix for security advisory TKADV2009-0xx
24851           Fix potential buffer overflows while reading quicktime headers.
24852           Security issue noticed by Tobias Klein.
24853
24854 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
24855
24856         * ext/flac/gstflacdec.c:
24857           Fix typo and small flaw in flac decoder
24858
24859 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
24860
24861         * common:
24862           Fix pre-commit hook
24863
24864 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
24865
24866         * docs/plugins/Makefile.am:
24867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24869         * docs/plugins/gst-plugins-good-plugins.args:
24870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24871         * docs/plugins/inspect/plugin-audiofx.xml:
24872         * docs/plugins/inspect/plugin-videocrop.xml:
24873         * gst/audiofx/Makefile.am:
24874         * gst/audiofx/audioecho.c:
24875         * gst/audiofx/audioecho.h:
24876         * gst/audiofx/audiofx.c:
24877         * gst/audiofx/audioreverb.c:
24878         * gst/audiofx/audioreverb.h:
24879         * tests/check/Makefile.am:
24880         * tests/check/elements/audioecho.c:
24881         * tests/check/elements/audioreverb.c:
24882           Rename audioreverb to audioecho. Fixes bug #568395.
24883           The element can add an echo and a simple reverb effect to
24884           an audio stream but for a real reverb filter it would need
24885           some additional filtering to prevent a metallic-sounding
24886           result.
24887
24888 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24889
24890         * gst/rtsp/gstrtspsrc.c:
24891           Free leftover udp ports (if any) when a setup request fails.
24892
24893 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
24894
24895         * autogen.sh:
24896         * common:
24897           Install and use pre-commit indentation hook from common
24898
24899 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901         * ext/flac/gstflacdec.c:
24902           Whitespace fixes and some improved debug lines.
24903
24904 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
24905
24906         * autogen.sh:
24907           autogen.sh : Use git submodule
24908
24909 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24910
24911           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
24912           Original commit message from CVS:
24913           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
24914           Fix error code (the message string also needs love, but not today).
24915
24916 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
24917
24918           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
24919           Original commit message from CVS:
24920           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
24921           * gst/videocrop/gstvideocrop.c:
24922           (gst_video_crop_get_image_details_from_caps):
24923           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
24924
24925 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24926
24927           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
24928           Original commit message from CVS:
24929           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
24930           Set the default value in the instance init function.
24931
24932 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24933
24934           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
24935           Original commit message from CVS:
24936           * docs/plugins/Makefile.am:
24937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24939           * docs/plugins/gst-plugins-good-plugins.args:
24940           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24941           * docs/plugins/inspect/plugin-audiofx.xml:
24942           * docs/plugins/inspect/plugin-spectrum.xml:
24943           * gst/audiofx/Makefile.am:
24944           * gst/audiofx/audiofx.c: (plugin_init):
24945           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
24946           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
24947           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
24948           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
24949           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
24950           * gst/audiofx/audioreverb.h:
24951           * tests/check/Makefile.am:
24952           * tests/check/elements/audioreverb.c: (setup_reverb),
24953           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
24954           Add an echo/reverb filter to the audiofx plugin, with configurable
24955           echo delay, intensity and feedback. Fixes bug #567874.
24956
24957 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24958
24959           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
24960           Original commit message from CVS:
24961           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
24962           (gst_spectrum_transform_ip):
24963           * gst/spectrum/gstspectrum.h:
24964           Implement a simple compensation algorithm for rounding errors.
24965           This makes sure that a spectrum message is posted on the bus
24966           every interval nanoseconds. Fixes bug #567955.
24967
24968 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
24969
24970           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
24971           Original commit message from CVS:
24972           * sys/osxaudio/Makefile.am:
24973           Link against CoreServices (needed for osx 10.4) and fix up the linker
24974           flags. Fixes #567853.
24975
24976 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24977
24978           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
24979           Original commit message from CVS:
24980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
24981           Catch invalid and commonly wrong playback rates in the elst atoms.
24982           Fixes #567800.
24983
24984 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24985
24986           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
24987           Original commit message from CVS:
24988           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
24989           Don't call gst_fft_f32_free() with NULL to prevent a
24990           crash. Fixes bug #567642.
24991
24992 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24993
24994           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
24995           Original commit message from CVS:
24996           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
24997           * gst/spectrum/gstspectrum.h:
24998           Use correct types for frame/fft counters and some minor
24999           cleanup.
25000
25001 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
25002
25003           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
25004           Original commit message from CVS:
25005           Patch by: Lennart Poettering <lennart at poettering dot net>
25006           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
25007           (gst_pulseprobe_free):
25008           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
25009
25010 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25011
25012           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
25013           Original commit message from CVS:
25014           * gst/spectrum/Makefile.am:
25015           * gst/spectrum/README:
25016           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
25017           (gst_spectrum_class_init), (gst_spectrum_init),
25018           (gst_spectrum_reset_state), (gst_spectrum_finalize),
25019           (gst_spectrum_set_property), (gst_spectrum_start),
25020           (gst_spectrum_stop), (gst_spectrum_setup),
25021           (gst_spectrum_transform_ip):
25022           * gst/spectrum/gstspectrum.h:
25023           Post a spectrum message on the bus for every interval, even
25024           if the interval is small than the length of the FFT.
25025           Fixes bug #567642.
25026           Major cleanup of the spectrum element.
25027
25028 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25029
25030           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
25031           Original commit message from CVS:
25032           * configure.ac:
25033           * gst/audiofx/Makefile.am:
25034           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
25035           (gst_audio_fir_filter_class_init),
25036           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
25037           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
25038           (gst_audio_fir_filter_set_property),
25039           (gst_audio_fir_filter_get_property):
25040           * gst/audiofx/audiofirfilter.h:
25041           * gst/audiofx/audiofx.c: (plugin_init):
25042           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
25043           (gst_audio_iir_filter_class_init),
25044           (gst_audio_iir_filter_update_coefficients),
25045           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
25046           (gst_audio_iir_filter_finalize),
25047           (gst_audio_iir_filter_set_property),
25048           (gst_audio_iir_filter_get_property):
25049           * gst/audiofx/audioiirfilter.h:
25050           Add audioiirfilter and audiofirfilter elements which allow
25051           generic IIR/FIR filters to be implemented by providing the
25052           filter coefficients. Fixes bug #567577.
25053           * docs/plugins/Makefile.am:
25054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25056           * docs/plugins/gst-plugins-good-plugins.args:
25057           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25058           * docs/plugins/gst-plugins-good-plugins.signals:
25059           * docs/plugins/inspect/plugin-alaw.xml:
25060           * docs/plugins/inspect/plugin-audiofx.xml:
25061           * docs/plugins/inspect/plugin-avi.xml:
25062           * docs/plugins/inspect/plugin-flac.xml:
25063           * docs/plugins/inspect/plugin-mulaw.xml:
25064           * docs/plugins/inspect/plugin-video4linux2.xml:
25065           * docs/plugins/inspect/plugin-wavparse.xml:
25066           Add documentation for the audioiirfilter and audiofirfilter
25067           elements.
25068           * tests/check/Makefile.am:
25069           * tests/check/elements/audiofirfilter.c: (on_message),
25070           (on_rate_changed), (on_handoff), (GST_START_TEST),
25071           (audiofirfilter_suite):
25072           * tests/check/elements/audioiirfilter.c: (on_message),
25073           (on_rate_changed), (on_handoff), (GST_START_TEST),
25074           (audioiirfilter_suite):
25075           * tests/examples/Makefile.am:
25076           * tests/examples/audiofx/Makefile.am:
25077           * tests/examples/audiofx/firfilter-example.c: (on_message),
25078           (on_rate_changed), (main):
25079           * tests/examples/audiofx/iirfilter-example.c: (on_message),
25080           (on_rate_changed), (main):
25081           Add unit tests and example applications for the two filter
25082           elements.
25083
25084 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
25085
25086           gst/qtdemux/qtdemux.c: Fix format string for guint64.
25087           Original commit message from CVS:
25088           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
25089           * gst/qtdemux/qtdemux.c:
25090           Fix format string for guint64.
25091
25092 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
25093
25094           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
25095           Original commit message from CVS:
25096           * sys/osxaudio/Makefile.am:
25097           osxaudio plugin now requires AudioUnit framework, so link against that.
25098           Clean up tabs v spaces while I'm there.
25099
25100 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25101
25102           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
25103           Original commit message from CVS:
25104           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
25105           (print_stats), (main):
25106           Add some example code for printing the RTP manager stats.
25107
25108 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25109
25110           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
25111           Original commit message from CVS:
25112           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
25113           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
25114           (gst_audio_cheb_band_set_property):
25115           * gst/audiofx/audiochebband.h:
25116           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
25117           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
25118           (gst_audio_cheb_limit_set_property):
25119           * gst/audiofx/audiocheblimit.h:
25120           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
25121           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
25122           (gst_audio_wsincband_set_property):
25123           * gst/audiofx/audiowsincband.h:
25124           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
25125           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
25126           (gst_audio_wsinclimit_set_property):
25127           * gst/audiofx/audiowsinclimit.h:
25128           Use a custom mutex for protecting the instance fields instead of
25129           the GstObject lock. Using the latter can lead to deadlocks, especially
25130           with the FIR filters when updating the latency.
25131
25132 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25133
25134           gst/audiofx/: Implement a base class for generic audio FIR filters.
25135           Original commit message from CVS:
25136           * gst/audiofx/Makefile.am:
25137           * gst/audiofx/audiofxbasefirfilter.c:
25138           (gst_audio_fx_base_fir_filter_dispose),
25139           (gst_audio_fx_base_fir_filter_base_init),
25140           (gst_audio_fx_base_fir_filter_class_init),
25141           (gst_audio_fx_base_fir_filter_init),
25142           (gst_audio_fx_base_fir_filter_push_residue),
25143           (gst_audio_fx_base_fir_filter_setup),
25144           (gst_audio_fx_base_fir_filter_transform),
25145           (gst_audio_fx_base_fir_filter_start),
25146           (gst_audio_fx_base_fir_filter_stop),
25147           (gst_audio_fx_base_fir_filter_query),
25148           (gst_audio_fx_base_fir_filter_query_type),
25149           (gst_audio_fx_base_fir_filter_event),
25150           (gst_audio_fx_base_fir_filter_set_kernel):
25151           * gst/audiofx/audiofxbasefirfilter.h:
25152           * gst/audiofx/audiofxbaseiirfilter.c:
25153           Implement a base class for generic audio FIR filters.
25154           * gst/audiofx/audiowsincband.c:
25155           (gst_gst_audio_wsincband_mode_get_type),
25156           (gst_gst_audio_wsincband_window_get_type),
25157           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
25158           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
25159           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
25160           (gst_audio_wsincband_get_property):
25161           * gst/audiofx/audiowsincband.h:
25162           * gst/audiofx/audiowsinclimit.c:
25163           (gst_audio_wsinclimit_mode_get_type),
25164           (gst_audio_wsinclimit_window_get_type),
25165           (gst_audio_wsinclimit_base_init),
25166           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
25167           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
25168           (gst_audio_wsinclimit_set_property),
25169           (gst_audio_wsinclimit_get_property):
25170           * gst/audiofx/audiowsinclimit.h:
25171           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
25172           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
25173           Use this new base class for audiowsincband and audiowsinclimit.
25174           Also cleanup both elements.
25175
25176 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
25177
25178           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
25179           Original commit message from CVS:
25180           * gst/qtdemux/qtdemux.c:
25181           In push mode, error out if we get EOS before we've created any srcpads.
25182           Handle (in pull mode) some files that have a truncated moov atom where
25183           the final sub-atom is a 'free' atom and the contents of that are not
25184           present in the file.
25185
25186 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25187
25188           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
25189           Original commit message from CVS:
25190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
25191           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
25192           Some cleanups, refactoring and minor enhancements in caps handling.
25193           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25194           (gst_matroska_mux_init), (gst_matroska_pad_reset),
25195           (gst_matroska_pad_free), (gst_matroska_mux_reset),
25196           (gst_matroska_mux_video_pad_setcaps),
25197           (gst_matroska_mux_request_new_pad):
25198           * tests/check/elements/matroskamux.c: (teardown_src_pad):
25199           Only remove, release or reset what is appropriate upon state change.
25200
25201 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25202
25203           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
25204           Original commit message from CVS:
25205           * ext/pulse/pulsesink.c:
25206           * ext/pulse/pulsesink.h:
25207           Use a mutex to protect the current stream pointer, and ignore
25208           callbacks for stream objects that have been destroyed already.
25209           Fixes problems with unprepare/prepare cycles caused by the input
25210           caps changing, without reintroducing bug #556986.
25211
25212 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25213
25214           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
25215           Original commit message from CVS:
25216           * sys/v4l2/gstv4l2src.c:
25217           Remove () from translateable string, so that it makes more sense.
25218
25219 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25220
25221           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
25222           Original commit message from CVS:
25223           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
25224           Minor fix/cleanup in header field calculation.
25225
25226 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25227
25228           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
25229           Original commit message from CVS:
25230           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
25231           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
25232           * gst/matroska/matroska-mux.h:
25233           Remove internal taglist and fully use tagsetter interface.
25234
25235 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25236
25237           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
25238           Original commit message from CVS:
25239           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
25240           (gst_avi_mux_riff_get_avi_header):
25241           * gst/avi/gstavimux.h:
25242           Ensure header size invariance during subsequent rewrite by using
25243           tags snapshot.
25244
25245 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25246
25247           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
25248           Original commit message from CVS:
25249           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
25250           Don't wait for the pulse mainloop when destroying the stream.
25251           Fixes a deadlock when the pulsedaemon goes away while pulsesink
25252           is PLAYING. Fixes bug #556986.
25253
25254 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
25255
25256           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
25257           Original commit message from CVS:
25258           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
25259           Luotao Fu <l dot fu at pengutronix dot de>
25260           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
25261           (gst_v4l2_get_caps_info):
25262           Add support for grayscale v4l2 devices. Fixes bug #566616.
25263
25264 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25265
25266           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
25267           Original commit message from CVS:
25268           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
25269           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
25270           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
25271           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
25272           * gst/qtdemux/qtdemux.h:
25273           * gst/qtdemux/quicktime.c: (plugin_init):
25274           Streamline tag handling and pass unparsed tags as binary blob
25275           in private tag.
25276
25277 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25278
25279           gst/audiofx/: Implement a base class for IIR filters.
25280           Original commit message from CVS:
25281           * gst/audiofx/Makefile.am:
25282           * gst/audiofx/audiofxbaseiirfilter.c:
25283           (gst_audio_fx_base_iir_filter_base_init),
25284           (gst_audio_fx_base_iir_filter_dispose),
25285           (gst_audio_fx_base_iir_filter_class_init),
25286           (gst_audio_fx_base_iir_filter_init),
25287           (gst_audio_fx_base_iir_filter_calculate_gain),
25288           (gst_audio_fx_base_iir_filter_set_coefficients),
25289           (gst_audio_fx_base_iir_filter_setup), (process),
25290           (gst_audio_fx_base_iir_filter_transform_ip),
25291           (gst_audio_fx_base_iir_filter_stop):
25292           * gst/audiofx/audiofxbaseiirfilter.h:
25293           Implement a base class for IIR filters.
25294           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
25295           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
25296           (generate_coefficients), (gst_audio_cheb_band_set_property),
25297           (gst_audio_cheb_band_setup):
25298           * gst/audiofx/audiochebband.h:
25299           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
25300           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
25301           (generate_coefficients), (gst_audio_cheb_limit_set_property),
25302           (gst_audio_cheb_limit_setup):
25303           * gst/audiofx/audiocheblimit.h:
25304           Use the IIR filter base class for the chebyshev filters.
25305
25306 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
25307
25308           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
25309           Original commit message from CVS:
25310           Patch by: Justin Karnegas <justin@affinix.com> and
25311           Michael Smith <msmith@songbirdnest.com>
25312           * sys/osxaudio/gstosxaudio.c:
25313           * sys/osxaudio/gstosxaudioelement.c:
25314           * sys/osxaudio/gstosxaudioelement.h:
25315           * sys/osxaudio/gstosxaudiosink.c:
25316           * sys/osxaudio/gstosxaudiosink.h:
25317           * sys/osxaudio/gstosxaudiosrc.c:
25318           * sys/osxaudio/gstosxaudiosrc.h:
25319           * sys/osxaudio/gstosxringbuffer.c:
25320           * sys/osxaudio/gstosxringbuffer.h:
25321           Rewrite osxaudio to work more flexibly and more reliably, using a
25322           different abstraction layer of coreaudio that is the recommended way of
25323           doing low-level audio I/O on OSX.
25324           Fixes byg #564948.
25325
25326 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25327
25328           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
25329           Original commit message from CVS:
25330           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
25331           Add example RTP transcoding pipeline from any file decodedable with
25332           uridecodebin.
25333
25334 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25335
25336           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
25337           Original commit message from CVS:
25338           * tests/examples/rtp/.cvsignore:
25339           * tests/examples/rtp/Makefile.am:
25340           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
25341           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
25342           Add two C examples of using gstrtpbin as a sender and a receiver.
25343
25344 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25345
25346           ChangeLog: Remove conflict marker from ChangeLog
25347           Original commit message from CVS:
25348           * ChangeLog:
25349           Remove conflict marker from ChangeLog
25350
25351 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
25352
25353           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
25354           Original commit message from CVS:
25355           Patch by: j^ <j at oil21.org>
25356           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
25357           (qtdemux_audio_caps):
25358           Add codec mapping for xvid, fmp4 and ac3 tracks.
25359           Fixes #565850
25360
25361 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25362
25363           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
25364           Original commit message from CVS:
25365           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
25366           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
25367           (gst_smokeenc_chain), (gst_smokeenc_change_state):
25368           * ext/jpeg/gstsmokeenc.h:
25369           Implement getcaps function.
25370           Set caps on the pad and on all outgoing buffers.
25371           Fixes #565441.
25372
25373 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25374
25375           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
25376           Original commit message from CVS:
25377           * ext/pulse/pulsemixerctrl.c:
25378           And remove temporary comment pointing to the bug ticket.
25379           * gst/avi/gstavimux.c:
25380           Move reoccuring logging to LOG and log instance too.
25381
25382 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25383
25384           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
25385           Original commit message from CVS:
25386           * ext/pulse/pulsemixerctrl.c:
25387           Don't leak the pa_operation.
25388
25389 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25390
25391           configure.ac: Require core cvs.
25392           Original commit message from CVS:
25393           * configure.ac:
25394           Require core cvs.
25395
25396 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25397
25398           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
25399           Original commit message from CVS:
25400           * gst/avi/gstavimux.c:
25401           Rename api from _flush to _reset_tags.
25402
25403 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25404
25405           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
25406           Original commit message from CVS:
25407           * gst/avi/gstavimux.c:
25408           Use new tagsetter api to flush tags.
25409
25410 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25411
25412           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
25413           Original commit message from CVS:
25414           * tests/check/elements/deinterleave.c: (deinterleave_suite):
25415           Increase timeout to 3 minutes to prevent timeouts.
25416
25417 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25418
25419           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
25420           Original commit message from CVS:
25421           * tests/check/elements/interleave.c: (interleave_suite):
25422           Increase timeout to 3 minutes to prevent timeouts.
25423
25424 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25425
25426           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
25427           Original commit message from CVS:
25428           * gst/avi/gstavimux.c:
25429           * gst/avi/gstavimux.h:
25430           Totally remove the internal taglists and fully use tagsetter.
25431
25432 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25433
25434           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
25435           Original commit message from CVS:
25436           * gst/avi/gstavimux.c:
25437           Instead of filtering wrongly just use the mergemode. Applications is
25438           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
25439           avi for real (I hope). Everyone chime in, before I fix the others.
25440
25441 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25442
25443           ext/pulse/pulsemixerctrl.c: Add note about memleak.
25444           Original commit message from CVS:
25445           * ext/pulse/pulsemixerctrl.c:
25446           Add note about memleak.
25447
25448 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
25449
25450           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
25451           Original commit message from CVS:
25452           * m4/Makefile.am:
25453           A couple more .m4 that aren't shipped anymore with gettext 0.17.
25454
25455 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
25456
25457           Switch to using GstStaticPadTemplate.
25458           Original commit message from CVS:
25459           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
25460           (gst_flac_dec_init):
25461           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
25462           (gst_alaw_dec_init):
25463           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
25464           (gst_alaw_enc_init):
25465           * gst/law/alaw.c: (plugin_init):
25466           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
25467           (gst_mulawdec_init):
25468           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
25469           (gst_mulawenc_init):
25470           * gst/law/mulaw.c: (plugin_init):
25471           Switch to using GstStaticPadTemplate.
25472           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
25473           Don't forget to free the addrinfo structure.
25474           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
25475           (gst_wavparse_sink_activate):
25476           Don't forget to unref the GstAdapter.
25477
25478 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
25479
25480           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
25481           Original commit message from CVS:
25482           * m4/Makefile.am:
25483           inttypes.m4 hasn't been available since gettext-0.15, and since we now
25484           require gettext >= 0.17 ... we can remove it from the list of files to
25485           dist.
25486
25487 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
25488
25489         * gst-plugins-good.spec.in:
25490           smaller spec file updates
25491           Original commit message from CVS:
25492           smaller spec file updates
25493
25494 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25495
25496           gst/avi/gstavidemux.c: More logging.
25497           Original commit message from CVS:
25498           * gst/avi/gstavidemux.c:
25499           More logging.
25500           * gst/avi/gstavimux.c:
25501           Handle more metadata fields. Better estimate of metadata size. Don't
25502           merge received tags, if application has specified tags using
25503           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
25504
25505 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25506
25507           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
25508           Original commit message from CVS:
25509           * tests/check/Makefile.am:
25510           Also ignore pulsemixer for the states unit test.
25511
25512 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25513
25514           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
25515           Original commit message from CVS:
25516           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
25517           Add an EOI marker at the end of the jpeg frame when it's missing.
25518           Fixes #563056.
25519
25520 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25521
25522           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
25523           Original commit message from CVS:
25524           * tests/check/elements/videocrop.c: (check_1x1_buffer):
25525           Update the unit test for the new color values for BT.601 red.
25526           Fixes bug #563510.
25527
25528 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25529
25530           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
25531           Original commit message from CVS:
25532           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
25533           Restore previous behaviour of not passing QoS and navigation
25534           events upstream, which presumably wasn't meant to be changed.
25535
25536 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25537
25538           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
25539           Original commit message from CVS:
25540           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
25541           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
25542           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
25543           (gst_dvdemux_chain), (gst_dvdemux_loop),
25544           (gst_dvdemux_change_state):
25545           Add srcpads only when needed and remove them again when going
25546           back to READY. This prevents stalled pipelines if there's no
25547           audio inside the DV stream, which happens for many MXF files.
25548
25549 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25550
25551           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
25552           Original commit message from CVS:
25553           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
25554           (run_server):
25555           The ports in libsoup are unsigned integers and not signed
25556           integers.
25557
25558 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25559
25560           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
25561           Original commit message from CVS:
25562           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
25563           Forward all events upstream unless it's something we really
25564           don't handle. This fixes latency configuration of pipelines.
25565
25566 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25567
25568           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
25569           Original commit message from CVS:
25570           * ext/dv/gstdv.c: (plugin_init):
25571           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
25572           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
25573           Really call dv_init() exactly one time, not one time for
25574           the demuxer and one time for the decoder.
25575
25576 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25577
25578           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
25579           Original commit message from CVS:
25580           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
25581           Copy incomming timestamp to outgoing packets.
25582
25583 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25584
25585           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
25586           Original commit message from CVS:
25587           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
25588           (gst_rtp_mp4v_pay_event):
25589           Don't try to push packets before we could find a valid config
25590           startcode. Fixes #563509.
25591
25592 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
25593
25594           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
25595           Original commit message from CVS:
25596           Patch by: Brian Cameron <brian.cameron at sun dot com>
25597           * sys/sunaudio/gstsunaudiomixerctrl.c:
25598           (gst_sunaudiomixer_ctrl_open):
25599           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
25600
25601 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
25602
25603           configure.ac: Make usage of libv4l optional by a configure parameter.
25604           Original commit message from CVS:
25605           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
25606           * configure.ac:
25607           Make usage of libv4l optional by a configure parameter.
25608           Fixes bug #563504.
25609
25610 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25611
25612           Add documentation for matroskamux and matroskademux and update the inspection xml files.
25613           Original commit message from CVS:
25614           * docs/plugins/Makefile.am:
25615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25617           * docs/plugins/gst-plugins-good-plugins.args:
25618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25619           * docs/plugins/gst-plugins-good-plugins.interfaces:
25620           * docs/plugins/inspect/plugin-1394.xml:
25621           * docs/plugins/inspect/plugin-aasink.xml:
25622           * docs/plugins/inspect/plugin-alaw.xml:
25623           * docs/plugins/inspect/plugin-alpha.xml:
25624           * docs/plugins/inspect/plugin-alphacolor.xml:
25625           * docs/plugins/inspect/plugin-annodex.xml:
25626           * docs/plugins/inspect/plugin-apetag.xml:
25627           * docs/plugins/inspect/plugin-audiofx.xml:
25628           * docs/plugins/inspect/plugin-auparse.xml:
25629           * docs/plugins/inspect/plugin-autodetect.xml:
25630           * docs/plugins/inspect/plugin-avi.xml:
25631           * docs/plugins/inspect/plugin-cacasink.xml:
25632           * docs/plugins/inspect/plugin-cairo.xml:
25633           * docs/plugins/inspect/plugin-cutter.xml:
25634           * docs/plugins/inspect/plugin-debug.xml:
25635           * docs/plugins/inspect/plugin-dv.xml:
25636           * docs/plugins/inspect/plugin-efence.xml:
25637           * docs/plugins/inspect/plugin-effectv.xml:
25638           * docs/plugins/inspect/plugin-equalizer.xml:
25639           * docs/plugins/inspect/plugin-esdsink.xml:
25640           * docs/plugins/inspect/plugin-flac.xml:
25641           * docs/plugins/inspect/plugin-flxdec.xml:
25642           * docs/plugins/inspect/plugin-gamma.xml:
25643           * docs/plugins/inspect/plugin-gconfelements.xml:
25644           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25645           * docs/plugins/inspect/plugin-goom.xml:
25646           * docs/plugins/inspect/plugin-goom2k1.xml:
25647           * docs/plugins/inspect/plugin-halelements.xml:
25648           * docs/plugins/inspect/plugin-icydemux.xml:
25649           * docs/plugins/inspect/plugin-id3demux.xml:
25650           * docs/plugins/inspect/plugin-interleave.xml:
25651           * docs/plugins/inspect/plugin-jpeg.xml:
25652           * docs/plugins/inspect/plugin-level.xml:
25653           * docs/plugins/inspect/plugin-matroska.xml:
25654           * docs/plugins/inspect/plugin-monoscope.xml:
25655           * docs/plugins/inspect/plugin-mulaw.xml:
25656           * docs/plugins/inspect/plugin-multifile.xml:
25657           * docs/plugins/inspect/plugin-multipart.xml:
25658           * docs/plugins/inspect/plugin-navigationtest.xml:
25659           * docs/plugins/inspect/plugin-ossaudio.xml:
25660           * docs/plugins/inspect/plugin-png.xml:
25661           * docs/plugins/inspect/plugin-pulseaudio.xml:
25662           * docs/plugins/inspect/plugin-quicktime.xml:
25663           * docs/plugins/inspect/plugin-replaygain.xml:
25664           * docs/plugins/inspect/plugin-rtp.xml:
25665           * docs/plugins/inspect/plugin-rtsp.xml:
25666           * docs/plugins/inspect/plugin-shout2send.xml:
25667           * docs/plugins/inspect/plugin-smpte.xml:
25668           * docs/plugins/inspect/plugin-soup.xml:
25669           * docs/plugins/inspect/plugin-spectrum.xml:
25670           * docs/plugins/inspect/plugin-speex.xml:
25671           * docs/plugins/inspect/plugin-taglib.xml:
25672           * docs/plugins/inspect/plugin-udp.xml:
25673           * docs/plugins/inspect/plugin-video4linux2.xml:
25674           * docs/plugins/inspect/plugin-videobalance.xml:
25675           * docs/plugins/inspect/plugin-videobox.xml:
25676           * docs/plugins/inspect/plugin-videocrop.xml:
25677           * docs/plugins/inspect/plugin-videoflip.xml:
25678           * docs/plugins/inspect/plugin-videomixer.xml:
25679           * docs/plugins/inspect/plugin-wavenc.xml:
25680           * docs/plugins/inspect/plugin-wavpack.xml:
25681           * docs/plugins/inspect/plugin-wavparse.xml:
25682           * docs/plugins/inspect/plugin-ximagesrc.xml:
25683           * gst/matroska/matroska-demux.c:
25684           * gst/matroska/matroska-demux.h:
25685           * gst/matroska/matroska-mux.c:
25686           * gst/matroska/matroska-mux.h:
25687           Add documentation for matroskamux and matroskademux and
25688           update the inspection xml files.
25689
25690 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25691
25692           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
25693           Original commit message from CVS:
25694           * configure.ac:
25695           Apparently AC_CONFIG_MACRO_DIR breaks when using more
25696           than one macro directory, reverting last change.
25697
25698 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25699
25700           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
25701           Original commit message from CVS:
25702           * configure.ac:
25703           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
25704           our M4 macros.
25705
25706 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25707
25708           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
25709           Original commit message from CVS:
25710           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25711           Provide the parameters that are required for the format string
25712           to fix a compiler warning.
25713
25714 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25715
25716           gst/autodetect/gstautoaudiosrc.c: Fix classification.
25717           Original commit message from CVS:
25718           * gst/autodetect/gstautoaudiosrc.c:
25719           Fix classification.
25720
25721 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25722
25723           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
25724           Original commit message from CVS:
25725           Patch by: Cygwin Ports maintainer
25726           <yselkowitz at users dot sourceforge dot net>
25727           * autogen.sh:
25728           * configure.ac:
25729           Require gettext 0.17 because older versions don't mix with libtool
25730           2.2. At build time an older gettext version will still work.
25731           Fixes bug #556091.
25732
25733 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
25734
25735           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
25736           Original commit message from CVS:
25737           Patch by: Peter Kjellerstedt <pkj at axis com>
25738           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25739           Make gst_multiudpsink_render() ignore errors from sendto() instead of
25740           breaking streaming. Emit a warning instead. Fixes #562572.
25741
25742 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
25743
25744           Add support for basic and digest authentication in souphttpsrc.
25745           Original commit message from CVS:
25746           Patch by: Ron McOuat <rmcouat at smartt dot com>
25747           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25748           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25749           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25750           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
25751           * ext/soup/gstsouphttpsrc.h:
25752           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
25753           (digest_auth_cb), (run_test), (GST_START_TEST),
25754           (souphttpsrc_suite), (run_server):
25755           Add support for basic and digest authentication in souphttpsrc.
25756           Fixes bug #561775.
25757
25758 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25759
25760           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
25761           Original commit message from CVS:
25762           Patch by: Pepijn Van Eeckhoudt
25763           <pepijn dot vaneeckhoudt at luciad dot com>
25764           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25765           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
25766           * gst/wavenc/gstwavenc.h:
25767           * gst/wavenc/riff.h:
25768           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
25769
25770 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
25771
25772           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
25773           Original commit message from CVS:
25774           Patch by: 이문형 <iwings at gmail dot com>
25775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
25776           Prevent further read/write actions taken to the connect-failed socket by
25777           erroring out quickly. See #562258.
25778
25779 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25780
25781           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
25782           Original commit message from CVS:
25783           * tests/examples/level/level-example.c:
25784           Set fakesink to sync. Otherwise people might question the message
25785           interval. Nevertheless the timestamp in the message is what matters.
25786
25787 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25788
25789           tests/icles/.cvsignore: cvsignore newly generated file.
25790           Original commit message from CVS:
25791           * tests/icles/.cvsignore:
25792           cvsignore newly generated file.
25793
25794 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25795
25796           gst/rtp/: Fix the descriptions and fix some email addresses.
25797           Original commit message from CVS:
25798           * gst/rtp/gstasteriskh263.c:
25799           * gst/rtp/gstasteriskh263.h:
25800           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
25801           * gst/rtp/gstrtpL16depay.h:
25802           * gst/rtp/gstrtpL16pay.c:
25803           * gst/rtp/gstrtpL16pay.h:
25804           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
25805           * gst/rtp/gstrtpac3depay.h:
25806           * gst/rtp/gstrtpamrdepay.c:
25807           * gst/rtp/gstrtpamrdepay.h:
25808           * gst/rtp/gstrtpamrpay.c:
25809           * gst/rtp/gstrtpamrpay.h:
25810           * gst/rtp/gstrtpdepay.c:
25811           * gst/rtp/gstrtpdepay.h:
25812           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
25813           * gst/rtp/gstrtpg726depay.c:
25814           * gst/rtp/gstrtpg726pay.c:
25815           * gst/rtp/gstrtpg729depay.c:
25816           * gst/rtp/gstrtpg729pay.c:
25817           * gst/rtp/gstrtpgsmdepay.c:
25818           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
25819           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
25820           * gst/rtp/gstrtph263depay.h:
25821           * gst/rtp/gstrtph263pay.c:
25822           * gst/rtp/gstrtph263pay.h:
25823           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
25824           * gst/rtp/gstrtph263pdepay.h:
25825           * gst/rtp/gstrtph263ppay.c:
25826           * gst/rtp/gstrtph263ppay.h:
25827           * gst/rtp/gstrtph264depay.c:
25828           * gst/rtp/gstrtph264depay.h:
25829           * gst/rtp/gstrtph264pay.c:
25830           * gst/rtp/gstrtph264pay.h:
25831           * gst/rtp/gstrtpilbcdepay.c:
25832           * gst/rtp/gstrtpilbcpay.c:
25833           * gst/rtp/gstrtpjpegdepay.h:
25834           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
25835           * gst/rtp/gstrtpmp1sdepay.h:
25836           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
25837           * gst/rtp/gstrtpmp2tdepay.h:
25838           * gst/rtp/gstrtpmp2tpay.c:
25839           * gst/rtp/gstrtpmp2tpay.h:
25840           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
25841           * gst/rtp/gstrtpmp4apay.c:
25842           * gst/rtp/gstrtpmp4apay.h:
25843           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
25844           * gst/rtp/gstrtpmp4gdepay.h:
25845           * gst/rtp/gstrtpmp4gpay.c:
25846           * gst/rtp/gstrtpmp4gpay.h:
25847           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
25848           * gst/rtp/gstrtpmp4vdepay.h:
25849           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
25850           * gst/rtp/gstrtpmp4vpay.h:
25851           * gst/rtp/gstrtpmpadepay.c:
25852           * gst/rtp/gstrtpmpadepay.h:
25853           * gst/rtp/gstrtpmpapay.c:
25854           * gst/rtp/gstrtpmpapay.h:
25855           * gst/rtp/gstrtpmpvdepay.c:
25856           * gst/rtp/gstrtpmpvdepay.h:
25857           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
25858           * gst/rtp/gstrtppcmapay.c:
25859           * gst/rtp/gstrtppcmudepay.c:
25860           * gst/rtp/gstrtppcmupay.c:
25861           * gst/rtp/gstrtpspeexdepay.c:
25862           * gst/rtp/gstrtpspeexpay.c:
25863           * gst/rtp/gstrtpsv3vdepay.c:
25864           * gst/rtp/gstrtpsv3vdepay.h:
25865           * gst/rtp/gstrtptheoradepay.c:
25866           * gst/rtp/gstrtptheoradepay.h:
25867           * gst/rtp/gstrtptheorapay.c:
25868           * gst/rtp/gstrtptheorapay.h:
25869           * gst/rtp/gstrtpvorbisdepay.c:
25870           * gst/rtp/gstrtpvorbisdepay.h:
25871           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25872           * gst/rtp/gstrtpvorbispay.h:
25873           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
25874           * gst/rtp/gstrtpvrawpay.c:
25875           Fix the descriptions and fix some email addresses.
25876
25877 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
25878
25879           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
25880           Original commit message from CVS:
25881           2008-11-25  Julien Moutte  <julien@fluendo.com>
25882           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
25883           fourcc
25884           to supported qtdemux video codecs as I found some video clips
25885           using
25886           those.
25887
25888 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25889
25890           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
25891           Original commit message from CVS:
25892           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
25893           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
25894           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
25895           (gst_auto_video_sink_detect):
25896           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
25897           Post an error when we can't set the internal ghostpad target.
25898
25899 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25900
25901           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
25902           Original commit message from CVS:
25903           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
25904           (gst_video_crop_transform), (gst_video_crop_transform_caps),
25905           (gst_video_crop_set_caps), (gst_video_crop_set_property):
25906           * gst/videocrop/gstvideocrop.h:
25907           Fix renegotiation when changing properties using the new basetransform
25908           features. Fixes #561502.
25909           * tests/icles/Makefile.am:
25910           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
25911           Add crazy interactive test unit for dynamically changing properties.
25912
25913 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25914
25915           gst/rtsp/gstrtspsrc.c: Add some more debugging.
25916           Original commit message from CVS:
25917           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
25918           (gst_rtspsrc_parse_range):
25919           Add some more debugging.
25920           Use the reanges received from the server unconditionally.
25921           Fixes #561625.
25922
25923 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25924
25925           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
25926           Original commit message from CVS:
25927           * ext/pulse/pulsesink.c:
25928           Change #if 0 to something more expresive and add pointer to related
25929           bug ticket.
25930
25931 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25932
25933         * ChangeLog:
25934           ChangeLog surgery
25935           Original commit message from CVS:
25936           ChangeLog surgery
25937
25938 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
25939
25940           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
25941           Original commit message from CVS:
25942           Patch by: Tal Shalif <tshalif at nargila dot org>
25943           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
25944           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
25945           the latter don't exist on some systems (mingw). Fixes bug #561992.
25946
25947 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
25948
25949           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
25950           Original commit message from CVS:
25951           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
25952           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
25953           Add transferMode.dnla.org header to HTTP requests as this is
25954           required by the DLNA specs and doesn't hurt in other situations.
25955           Fixes bug #561802.
25956
25957 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
25958
25959           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
25960           Original commit message from CVS:
25961           * sys/osxvideo/osxvideosink.h:
25962           * sys/osxvideo/osxvideosink.m:
25963           Handle video window resizing more correctly, avoiding crashes when
25964           embedding the window and resizing it.
25965
25966 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
25967
25968           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
25969           Original commit message from CVS:
25970           * gst/udp/gstmultiudpsink.c:
25971           * gst/udp/gstudpnetutils.c:
25972           * gst/udp/gstudpnetutils.h:
25973           * gst/udp/gstudpsrc.c:
25974           Fix multiudpsink on OSX by passing the specific length of the socket,
25975           refactor that into a function shared with the same thing in udpsrc.
25976
25977 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25978
25979           gst/wavparse/gstwavparse.c: Fix the scaling code.
25980           Original commit message from CVS:
25981           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
25982           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
25983           (gst_wavparse_stream_headers):
25984           Fix the scaling code.
25985           Fix parsing of the INFO chunks, we were reading the wrong number of
25986           bytes.  Fixes #561580.
25987
25988 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25989
25990           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
25991           Original commit message from CVS:
25992           * gst/matroska/matroska-mux.c:
25993           Fix NULL pointer dereference of an unset codec_id in the recently
25994           added Dirac paths
25995
25996 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25997
25998           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
25999           Original commit message from CVS:
26000           * tests/check/Makefile.am:
26001           Just keep disabling elements that hang the states test until it
26002           works.
26003
26004 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26005
26006           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
26007           Original commit message from CVS:
26008           * ext/libpng/gstpngenc.c:
26009           Don't flush downstream after every buffer - that's not what
26010           this libpng callback is for at all!
26011
26012 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26013
26014           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
26015           Original commit message from CVS:
26016           * sys/v4l2/v4l2src_calls.c:
26017           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
26018           (gst_v4l2src_probe_caps_for_format):
26019           Turns out we don't always get the frame sizes in a predefined
26020           order from lowest to highest resolution, so let's just sort the
26021           list by frame size once we've queried the possible resolutions
26022           rather than assume any particular order. Fixes probed caps for
26023           the camera in my HP2133 mini notebook and makes v4l2src default
26024           to a decent size.
26025
26026 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
26027
26028           gst/matroska/: Make mkvdemux aware of E-AC3.
26029           Original commit message from CVS:
26030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
26031           * gst/matroska/matroska-ids.h:
26032           Make mkvdemux aware of E-AC3.
26033
26034 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26035
26036           gst/rtp/: Add a jpeg depayloader.
26037           Original commit message from CVS:
26038           * gst/rtp/Makefile.am:
26039           * gst/rtp/gstrtp.c: (plugin_init):
26040           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
26041           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
26042           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
26043           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
26044           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
26045           (gst_rtp_jpeg_depay_change_state),
26046           (gst_rtp_jpeg_depay_plugin_init):
26047           * gst/rtp/gstrtpjpegdepay.h:
26048           Add a jpeg depayloader.
26049           * gst/rtp/gstrtpjpegpay.c:
26050           Set the default properties on the payloader to better defaults.
26051
26052 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26053
26054           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
26055           Original commit message from CVS:
26056           * sys/v4l2/gstv4l2.c:
26057           Give it a primary rank for autovideosrc.
26058
26059 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
26060
26061           gst/rtp/: Add JPEG payloader. Fixes #560756.
26062           Original commit message from CVS:
26063           Patch by: Bjorn Ostby <bjornos at axis dot com>
26064           * gst/rtp/Makefile.am:
26065           * gst/rtp/gstrtp.c: (plugin_init):
26066           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
26067           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
26068           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
26069           (gst_rtp_jpeg_pay_read_quant_table),
26070           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
26071           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
26072           (gst_rtp_jpeg_pay_plugin_init):
26073           * gst/rtp/gstrtpjpegpay.h:
26074           Add JPEG payloader. Fixes #560756.
26075
26076 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
26077
26078           sys/: Fix some spelling mistakes. Fixes #556802.
26079           Original commit message from CVS:
26080           Patch by: Fabricio Godoy <skarllot at gmail dot com>
26081           * sys/oss/gstosssink.c: (gst_oss_sink_open):
26082           * sys/oss/gstosssrc.c: (gst_oss_src_open):
26083           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
26084           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26085           Fix some spelling mistakes. Fixes #556802.
26086
26087 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26088
26089           gst/equalizer/: Add presets for equalizer. Fixes #522183.
26090           Original commit message from CVS:
26091           * gst/equalizer/GstIirEqualizer10Bands.prs:
26092           * gst/equalizer/GstIirEqualizer3Bands.prs:
26093           * gst/equalizer/Makefile.am:
26094           * gst/equalizer/gstiirequalizer10bands.c:
26095           * gst/equalizer/gstiirequalizer3bands.c:
26096           Add presets for equalizer. Fixes #522183.
26097
26098 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26099
26100           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
26101           Original commit message from CVS:
26102           * gst/rtsp/Makefile.am:
26103           * gst/rtsp/gstrtsp.c: (plugin_init):
26104           * gst/rtsp/gstrtspgoogle.c:
26105           * gst/rtsp/gstrtspgoogle.h:
26106           Remove google extension again, it's not needed anymore because we never
26107           send multiple transports anymore.
26108
26109 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
26110
26111           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
26112           Original commit message from CVS:
26113           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
26114           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
26115           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
26116           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
26117           (gst_rtspsrc_stream_free),
26118           (gst_rtspsrc_stream_configure_udp_sinks),
26119           (gst_rtspsrc_stream_configure_transport),
26120           (gst_rtspsrc_send_dummy_packets),
26121           (gst_rtspsrc_create_transports_string),
26122           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26123           * gst/rtsp/gstrtspsrc.h:
26124           Add property to configure NAT traversal method.
26125           Ignore EOS from the internal sinks.
26126           Implement sending dummy packets as a (simple) method to open up
26127           some firewalls.
26128           Send PLAY request to the server after we started the udp sources.
26129           Fixes #559545.
26130
26131 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
26132
26133           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
26134           Original commit message from CVS:
26135           Patch by: Yotam <sh dot yotam at gmail dot com>
26136           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
26137           Flush the remaining frames on EOS. Fixes #560641.
26138
26139 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26140
26141           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
26142           Original commit message from CVS:
26143           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
26144           Fix compiler warning about printf formatting.
26145
26146 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
26147
26148           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
26149           Original commit message from CVS:
26150           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
26151           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
26152           segment events instead of sending them from the seeking thread.
26153           Fixes #559288.
26154           (gst_qtdemux_push_pending_newsegment): New helper, sends out
26155           queued newsegment events.
26156           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
26157           call it here, as we only seek when looping, and only push in the
26158           movie state.
26159
26160 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26161
26162           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
26163           Original commit message from CVS:
26164           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
26165           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
26166           * gst/qtdemux/qtdemux_fourcc.h:
26167           * gst/qtdemux/qtdemux_types.c:
26168           Add cover and alternative copyright tag, and enhance some existing
26169           ones by marking them as container atoms.
26170
26171 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26172
26173           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
26174           Original commit message from CVS:
26175           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
26176           Don't ignore the return value of setcaps.
26177
26178 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
26179
26180           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
26181           Original commit message from CVS:
26182           Patch by: Olivier Crete <tester at tester dot ca>
26183           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
26184           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
26185           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
26186           * gst/rtp/gstrtpg729pay.h:
26187           Replace G729 payloader with an improved version. Fixes #532409.
26188
26189 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26190
26191           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
26192           Original commit message from CVS:
26193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
26194           (gst_rtspsrc_change_state):
26195           Only send one transport at a time for improved compatibility with some
26196           broken servers. See #537832.
26197
26198 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26199
26200           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
26201           Original commit message from CVS:
26202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
26203           (gst_rtspsrc_perform_seek):
26204           Only pause/play in the seek handler when the source was playing.
26205           Fixes #529379.
26206
26207 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26208
26209           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
26210           Original commit message from CVS:
26211           * gst/matroska/matroska-mux.c:
26212           (gst_matroska_mux_handle_dirac_packet):
26213           Fix muxing of Dirac streams if the input already has the format
26214           we need, i.e. is the output of matroskademux.
26215
26216 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26217
26218           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
26219           Original commit message from CVS:
26220           * gst/avi/gstavimux.c:
26221           Don't segfault on string typed tags being NULL. Fixes #560155.
26222
26223 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26224
26225           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
26226           Original commit message from CVS:
26227           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
26228           (gst_matroska_mux_audio_pad_setcaps):
26229           Fix mapping AAC profile to Matroska codec id.
26230
26231 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26232
26233           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
26234           Original commit message from CVS:
26235           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
26236           (qtdemux_video_caps), (qtdemux_audio_caps):
26237           Refactor some raw audio caps building, and handle >16-bit cases.
26238           Fix/replace building caps from a string description.
26239
26240 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26241
26242           gst/: Make author name consistent with others.
26243           Original commit message from CVS:
26244           * gst/audiofx/audiowsincband.c:
26245           * gst/audiofx/audiowsinclimit.c:
26246           * gst/cutter/gstcutter.c:
26247           Make author name consistent with others.
26248
26249 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
26250
26251           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
26252           Original commit message from CVS:
26253           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
26254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
26255           (gst_rtspsrc_stream_configure_udp_sink):
26256           Pause the RTSP stream before doing a new play request.
26257           Make sure that adding the udpsinks does not cause the rtspsrc to become
26258           a sink. Fixes #559547.
26259
26260 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26261
26262           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
26263           Original commit message from CVS:
26264           * gst/matroska/matroska-ids.h:
26265           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
26266           (gst_matroska_mux_handle_dirac_packet),
26267           (gst_matroska_mux_write_data):
26268           Implement Dirac muxing into Matroska comforming to the spec, i.e.
26269           put all Dirac packages up to a picture into a Matroska block.
26270           TODO: Implement writing of the ReferenceBlock Matroska elements,
26271           currently the Dirac muxing is only 100% correct if Matroska version 2
26272           is selected for muxing.
26273
26274 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
26275
26276           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
26277           Original commit message from CVS:
26278           Patch by: Bastien Nocera <hadess at hadess dot net>,
26279           Hans de Goede <jwrdegoede at fedoraproject dot org>
26280           * configure.ac:
26281           * sys/v4l2/Makefile.am:
26282           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
26283           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26284           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
26285           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
26286           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
26287           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
26288           (gst_v4l2_get_input), (gst_v4l2_set_input):
26289           * sys/v4l2/v4l2_calls.h:
26290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26291           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
26292           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
26293           (gst_v4l2src_fill_format_list),
26294           (gst_v4l2src_probe_caps_for_format_and_size),
26295           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
26296           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
26297           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
26298           (gst_v4l2src_get_nearest_size):
26299           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
26300
26301 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26302
26303           Don't install static libs for plugins. Fixes #550851 for -good.
26304           Original commit message from CVS:
26305           * ext/aalib/Makefile.am:
26306           * ext/annodex/Makefile.am:
26307           * ext/cairo/Makefile.am:
26308           * ext/dv/Makefile.am:
26309           * ext/esd/Makefile.am:
26310           * ext/flac/Makefile.am:
26311           * ext/gconf/Makefile.am:
26312           * ext/gdk_pixbuf/Makefile.am:
26313           * ext/hal/Makefile.am:
26314           * ext/jpeg/Makefile.am:
26315           * ext/ladspa/Makefile.am:
26316           * ext/libcaca/Makefile.am:
26317           * ext/libmng/Makefile.am:
26318           * ext/libpng/Makefile.am:
26319           * ext/mikmod/Makefile.am:
26320           * ext/pulse/Makefile.am:
26321           * ext/raw1394/Makefile.am:
26322           * ext/shout2/Makefile.am:
26323           * ext/soup/Makefile.am:
26324           * ext/speex/Makefile.am:
26325           * ext/taglib/Makefile.am:
26326           * ext/wavpack/Makefile.am:
26327           * gst/alpha/Makefile.am:
26328           * gst/apetag/Makefile.am:
26329           * gst/audiofx/Makefile.am:
26330           * gst/auparse/Makefile.am:
26331           * gst/autodetect/Makefile.am:
26332           * gst/avi/Makefile.am:
26333           * gst/cutter/Makefile.am:
26334           * gst/debug/Makefile.am:
26335           * gst/effectv/Makefile.am:
26336           * gst/equalizer/Makefile.am:
26337           * gst/flx/Makefile.am:
26338           * gst/goom/Makefile.am:
26339           * gst/goom2k1/Makefile.am:
26340           * gst/icydemux/Makefile.am:
26341           * gst/id3demux/Makefile.am:
26342           * gst/interleave/Makefile.am:
26343           * gst/law/Makefile.am:
26344           * gst/level/Makefile.am:
26345           * gst/matroska/Makefile.am:
26346           * gst/median/Makefile.am:
26347           * gst/monoscope/Makefile.am:
26348           * gst/multifile/Makefile.am:
26349           * gst/multipart/Makefile.am:
26350           * gst/oldcore/Makefile.am:
26351           * gst/qtdemux/Makefile.am:
26352           * gst/replaygain/Makefile.am:
26353           * gst/rtp/Makefile.am:
26354           * gst/rtsp/Makefile.am:
26355           * gst/smpte/Makefile.am:
26356           * gst/spectrum/Makefile.am:
26357           * gst/udp/Makefile.am:
26358           * gst/videobox/Makefile.am:
26359           * gst/videocrop/Makefile.am:
26360           * gst/videofilter/Makefile.am:
26361           * gst/videomixer/Makefile.am:
26362           * gst/wavenc/Makefile.am:
26363           * gst/wavparse/Makefile.am:
26364           * sys/directdraw/Makefile.am:
26365           * sys/directsound/Makefile.am:
26366           * sys/oss/Makefile.am:
26367           * sys/osxaudio/Makefile.am:
26368           * sys/osxvideo/Makefile.am:
26369           * sys/sunaudio/Makefile.am:
26370           * sys/v4l2/Makefile.am:
26371           * sys/waveform/Makefile.am:
26372           * sys/ximage/Makefile.am:
26373           Don't install static libs for plugins. Fixes #550851 for -good.
26374
26375 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26376
26377           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
26378           Original commit message from CVS:
26379           * ext/flac/Makefile.am:
26380           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
26381           This fixes compilation if FLAC is installed in an uncommon location
26382           that is not already handled by other CFLAGS. Fixes bug #558711.
26383
26384 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26385
26386           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
26387           Original commit message from CVS:
26388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
26389           Guard more uncommon formats with ifdefs so that we can compile on older
26390           versions.
26391
26392 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
26393
26394           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
26395           Original commit message from CVS:
26396           Patch by: Nick Haddad <nick at haddads dot net>
26397           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
26398           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
26399           (gst_avi_demux_stream_data):
26400           Invert other uncompressed RGB formats. Fixes #558554.
26401
26402 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26403
26404           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
26405           Original commit message from CVS:
26406           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
26407           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
26408           * gst/wavenc/gstwavenc.h:
26409           Add support for float/double as input and remove the (nowadays)
26410           useless parsing of the depth as we require width==depth.
26411
26412 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26413
26414           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
26415           Original commit message from CVS:
26416           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
26417           * gst/rtp/gstrtpmpapay.c:
26418           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
26419           mpeg version 1. Fixes #558427.
26420
26421 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26422
26423           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
26424           Original commit message from CVS:
26425           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
26426           (gst_rtp_L16_pay_getcaps):
26427           Only put an integral amount of samples in the RTP packet.
26428           Fixes #556641.
26429
26430 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26431
26432           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
26433           Original commit message from CVS:
26434           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
26435           * gst/rtp/gstrtpchannels.h:
26436           Add method to get possible channel positions.
26437
26438 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26439
26440           gst/rtp/Makefile.am: Also commit updated makefile
26441           Original commit message from CVS:
26442           * gst/rtp/Makefile.am:
26443           Also commit updated makefile
26444
26445 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26446
26447           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
26448           Original commit message from CVS:
26449           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26450           Don't allow width=32,depth=24 as input. WAV requires that the width
26451           is the next integer multiply of 8 from the depth.
26452
26453 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26454
26455           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
26456           Original commit message from CVS:
26457           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
26458           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
26459           (gst_rtp_L16_pay_getcaps):
26460           * gst/rtp/gstrtpchannels.c: (check_channels),
26461           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
26462           (gst_rtp_channels_create_default):
26463           * gst/rtp/gstrtpchannels.h:
26464           Add mappings for multichannel support. Does not completely just work
26465           because the getcaps function does not yet return the allowed channel
26466           mappings. See #556641.
26467
26468 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26469
26470           gst/goom/: Add license headers in all source files. Remove filter.c from
26471           Original commit message from CVS:
26472           * gst/goom/Makefile.am:
26473           * gst/goom/README:
26474           * gst/goom/config_param.c:
26475           * gst/goom/convolve_fx.c:
26476           * gst/goom/drawmethods.c:
26477           * gst/goom/drawmethods.h:
26478           * gst/goom/filters.c:
26479           * gst/goom/filters_mmx.s:
26480           * gst/goom/flying_stars_fx.c:
26481           * gst/goom/goom.h:
26482           * gst/goom/goom_config.h:
26483           * gst/goom/goom_config_param.h:
26484           * gst/goom/goom_core.c:
26485           * gst/goom/goom_filters.h:
26486           * gst/goom/goom_fx.h:
26487           * gst/goom/goom_graphic.h:
26488           * gst/goom/goom_plugin_info.h:
26489           * gst/goom/goom_tools.c:
26490           * gst/goom/goom_tools.h:
26491           * gst/goom/goom_typedefs.h:
26492           * gst/goom/goom_visual_fx.h:
26493           * gst/goom/graphic.c:
26494           * gst/goom/ifs.c:
26495           * gst/goom/ifs.h:
26496           * gst/goom/lines.c:
26497           * gst/goom/lines.h:
26498           * gst/goom/mathtools.c:
26499           * gst/goom/mathtools.h:
26500           * gst/goom/mmx.c:
26501           * gst/goom/motif_goom1.h:
26502           * gst/goom/motif_goom2.h:
26503           * gst/goom/plugin_info.c:
26504           * gst/goom/ppc_drawings.h:
26505           * gst/goom/ppc_zoom_ultimate.h:
26506           * gst/goom/sound_tester.c:
26507           * gst/goom/sound_tester.h:
26508           * gst/goom/surf3d.c:
26509           * gst/goom/surf3d.h:
26510           * gst/goom/tentacle3d.c:
26511           * gst/goom/tentacle3d.h:
26512           * gst/goom/v3d.c:
26513           * gst/goom/v3d.h:
26514           * gst/goom/xmmx.c:
26515           Add license headers in all source files. Remove filter.c from
26516           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
26517           which are not used right now. Fixes #557709.
26518
26519 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
26520
26521           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
26522           Original commit message from CVS:
26523           Patch by: Olivier Crete <tester at tester dot ca>
26524           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
26525           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
26526           Implement getcaps in rtpL16pay. Fixes #556484.
26527
26528 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26529
26530           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
26531           Original commit message from CVS:
26532           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
26533           (gst_rtp_L16_depay_process):
26534           Check if clock-rate and channels are valid.
26535           Don't ignore the return value of setcaps.
26536           No need to validate the buffer, the base class does that for us.
26537           Use the marker bit to set the DISCONT flag on outgoing buffers.
26538           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
26539           Don't ignore the return value of set_outcaps.
26540           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
26541           (gst_rtp_ac3_depay_process):
26542           Don't ignore the return value of set_caps.
26543           No need to validate the buffer, the base class does that for us.
26544           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
26545           (gst_rtp_amr_depay_process):
26546           * gst/rtp/gstrtpamrdepay.h:
26547           Don't ignore the return value of setcaps.
26548           No need to validate the buffer, the base class does that for us.
26549           No need to set output caps on the buffers, the base class does that for
26550           us.
26551           The subclass will make sure we are negotiated.
26552           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
26553           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
26554           * gst/rtp/gstrtpdvdepay.h:
26555           Clean up caps negotiation.
26556           The subclass will make sure we are negotiated.
26557           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
26558           (gst_rtp_g726_depay_process):
26559           Clean up caps negotiation.
26560           Use the marker bit to set the DISCONT flag on outgoing buffers.
26561           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
26562           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
26563           * gst/rtp/gstrtpg729depay.h:
26564           The subclass will make sure we are negotiated.
26565           Use the marker bit to set the DISCONT flag on outgoing buffers.
26566           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
26567           (gst_rtp_gsm_depay_process):
26568           Clean up caps negotiation.
26569           Use the marker bit to set the DISCONT flag on outgoing buffers.
26570           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
26571           Clean up caps negotiation.
26572           Don't ignore the return value of set_outcaps.
26573           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
26574           (gst_rtp_h263_depay_process):
26575           Clean up caps negotiation.
26576           No need to validate the buffer, the base class does that for us.
26577           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
26578           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
26579           * gst/rtp/gstrtph263pay.h:
26580           Don't ignore the return value of set_outcaps.
26581           Do some more timestamps.
26582           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
26583           (gst_rtp_h263p_depay_process):
26584           Clean up caps negotiation.
26585           Don't ignore the return value of setcaps.
26586           No need to validate the buffer, the base class does that for us.
26587           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
26588           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
26589           (gst_rtp_h263p_pay_handle_buffer):
26590           * gst/rtp/gstrtph263ppay.h:
26591           Don't ignore the return value of set_outcaps.
26592           Do some more timestamps.
26593           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
26594           (gst_rtp_h264_depay_process):
26595           Clean up caps negotiation.
26596           Don't ignore the return value of setcaps.
26597           Fix possible caps leak.
26598           No need to validate the buffer, the base class does that for us.
26599           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
26600           Add some more debug info.
26601           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
26602           (gst_rtp_ilbc_depay_process):
26603           Clean up caps negotiation.
26604           Use the marker bit to set the DISCONT flag on outgoing buffers.
26605           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
26606           Clean up caps negotiation.
26607           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
26608           (gst_rtp_mp1s_depay_process):
26609           Clean up caps negotiation.
26610           Don't ignore the return value of setcaps.
26611           No need to validate the buffer, the base class does that for us.
26612           No need to set caps on buffers, subclass does that for us.
26613           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
26614           (gst_rtp_mp2t_depay_process):
26615           Clean up caps negotiation.
26616           Don't ignore the return value of setcaps.
26617           No need to validate the buffer, the base class does that for us.
26618           No need to set caps on buffers, subclass does that for us.
26619           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
26620           (gst_rtp_mp4a_depay_process):
26621           Clean up caps negotiation.
26622           Don't ignore the return value of setcaps.
26623           No need to validate the buffer, the base class does that for us.
26624           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
26625           (gst_rtp_mp4a_pay_setcaps):
26626           Don't ignore the return value of set_outcaps.
26627           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
26628           (gst_rtp_mp4g_depay_process):
26629           Clean up caps negotiation.
26630           Don't ignore the return value of setcaps.
26631           No need to validate the buffer, the base class does that for us.
26632           No need to set caps on buffers, subclass does that for us.
26633           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
26634           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
26635           Don't ignore the return value of set_outcaps.
26636           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
26637           (gst_rtp_mp4v_depay_process):
26638           Clean up caps negotiation.
26639           Don't ignore the return value of setcaps.
26640           No need to validate the buffer, the base class does that for us.
26641           No need to set caps on buffers, subclass does that for us.
26642           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
26643           (gst_rtp_mp4v_pay_setcaps):
26644           Don't ignore the return value of set_outcaps.
26645           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
26646           (gst_rtp_mpa_depay_process):
26647           Clean up caps negotiation.
26648           Don't ignore the return value of setcaps.
26649           No need to validate the buffer, the base class does that for us.
26650           Use the marker bit to set the DISCONT flag on outgoing buffers.
26651           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
26652           Don't ignore the return value of set_outcaps.
26653           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
26654           (gst_rtp_mpv_depay_process):
26655           Clean up caps negotiation.
26656           Actually set output caps.
26657           No need to validate the buffer, the base class does that for us.
26658           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
26659           Don't ignore the return value of set_outcaps.
26660           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
26661           (gst_rtp_pcma_depay_process):
26662           Clean up caps negotiation.
26663           Set output buffer duration because we can.
26664           Use the marker bit to set the DISCONT flag on outgoing buffers.
26665           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
26666           Don't ignore the return value of set_outcaps.
26667           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
26668           (gst_rtp_pcmu_depay_process):
26669           Clean up caps negotiation.
26670           Use the marker bit to set the DISCONT flag on outgoing buffers.
26671           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
26672           Don't ignore the return value of set_outcaps.
26673           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26674           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
26675           Clean up caps negotiation.
26676           Set output caps on the pad and header buffers.
26677           Set duration on output buffers because we can.
26678           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
26679           Don't ignore the return value of set_outcaps.
26680           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
26681           (gst_rtp_sv3v_depay_process):
26682           Clean up caps negotiation.
26683           No need to validate the buffer, the base class does that for us.
26684           No need to set caps out output buffers, subclass does that.
26685           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
26686           (gst_rtp_theora_depay_process):
26687           Don't ignore the return value of setcaps.
26688           No need to validate the buffer, the base class does that for us.
26689           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
26690           (gst_rtp_theora_pay_flush_packet), (encode_base64),
26691           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
26692           (gst_rtp_theora_pay_handle_buffer):
26693           Don't ignore the return value of set_outcaps.
26694           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
26695           (gst_rtp_vorbis_depay_process):
26696           Don't ignore the return value of setcaps.
26697           No need to validate the buffer, the base class does that for us.
26698           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
26699           Don't ignore the return value of set_outcaps.
26700           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
26701           Clean up caps negotiation, don't ignore setcaps return.
26702           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
26703           Don't ignore the return value of set_outcaps.
26704
26705 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26706
26707           gst/matroska/matroska-demux.c: Forward unknown events upstream.
26708           Original commit message from CVS:
26709           * gst/matroska/matroska-demux.c:
26710           (gst_matroska_demux_handle_src_event):
26711           Forward unknown events upstream.
26712
26713 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26714
26715           tests/check/elements/icydemux.c: Add some refcount check
26716           Original commit message from CVS:
26717           * tests/check/elements/icydemux.c: (icydemux_found_pad):
26718           Add some refcount check
26719           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
26720           Don't ignore the result of write(), fixes a  compiler warning for me.
26721           * tests/icles/videobox-test.c: (main):
26722           Make the output a little more pretty.
26723
26724 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26725
26726           ext/esd/esdmon.c: Add doc blob.
26727           Original commit message from CVS:
26728           * ext/esd/esdmon.c:
26729           Add doc blob.
26730
26731 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26732
26733           docs/plugins/: Add the docs of the new elements.
26734           Original commit message from CVS:
26735           * docs/plugins/Makefile.am:
26736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26738           * docs/plugins/gst-plugins-good-plugins.args:
26739           * docs/plugins/gst-plugins-good-plugins.hierarchy:
26740           * docs/plugins/gst-plugins-good-plugins.interfaces:
26741           * docs/plugins/inspect/plugin-autodetect.xml:
26742           Add the docs of the new elements.
26743
26744 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26745
26746           gst/autodetect/: Fix "Since" tags in the documentation.
26747           Original commit message from CVS:
26748           * gst/autodetect/gstautoaudiosrc.c:
26749           (gst_auto_audio_src_class_init):
26750           * gst/autodetect/gstautovideosrc.c:
26751           (gst_auto_video_src_class_init):
26752           Fix "Since" tags in the documentation.
26753
26754 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
26755
26756           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
26757           Original commit message from CVS:
26758           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26759           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
26760           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
26761           Add support for souphttpsrc to act as a live source. This makes it
26762           possible to get timestamped buffers in combination with the
26763           "do-timestamp" property. Fixes bug #556019.
26764
26765 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26766
26767           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
26768           Original commit message from CVS:
26769           * gst/autodetect/Makefile.am:
26770           * gst/autodetect/gstautoaudiosink.c:
26771           * gst/autodetect/gstautoaudiosrc.c:
26772           * gst/autodetect/gstautoaudiosrc.h:
26773           * gst/autodetect/gstautodetect.c:
26774           * gst/autodetect/gstautovideosink.c:
26775           * gst/autodetect/gstautovideosrc.c:
26776           * gst/autodetect/gstautovideosrc.h:
26777           Implement src plugins. Little code/string cleanup in the sinks.
26778           Fixes #523813.
26779
26780 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
26781
26782           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
26783           Original commit message from CVS:
26784           Patch by: Peter Kjellerstedt <pkj at axis com>
26785           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
26786           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
26787           Fix a memory leak when pads are requested but the pipeline never
26788           goes into PLAYING.
26789           Correctly remove request pads, no matter if they have collected
26790           data or not.
26791           Fixes bug #557710.
26792
26793 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26794
26795           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
26796           Original commit message from CVS:
26797           Patch by: <lrn1986 at gmail dot com>
26798           * gst/udp/gstudpnetutils.h:
26799           Define the correct WINVER so getaddinfo() can be used when using
26800           mingw32. Fixes bug #557294.
26801
26802 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26803
26804           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
26805           Original commit message from CVS:
26806           Patch by: <lrn1986 at gmail dot com>
26807           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
26808           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
26809           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26810           Fix "argument type mismatch" compiler warnings on Windows.
26811           Fixes bug #557293.
26812
26813 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26814
26815           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
26816           Original commit message from CVS:
26817           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
26818           Don't calculate the filter coefficients for every single buffer
26819           but only when it's needed. Fixes bug #557260.
26820
26821 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26822
26823           configure.ac: Back to development -> 0.10.11.1
26824           Original commit message from CVS:
26825           * configure.ac:
26826           Back to development -> 0.10.11.1
26827
26828 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26829
26830           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
26831           Original commit message from CVS:
26832           * gst-plugins-good.doap:
26833           Fix version number of 0.10.11 release in doap file
26834
26835 === release 0.10.11 ===
26836
26837 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26838
26839         * ChangeLog:
26840         * NEWS:
26841         * RELEASE:
26842         * configure.ac:
26843         * docs/plugins/gst-plugins-good-plugins.args:
26844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26845         * docs/plugins/gst-plugins-good-plugins.interfaces:
26846         * docs/plugins/inspect/plugin-1394.xml:
26847         * docs/plugins/inspect/plugin-aasink.xml:
26848         * docs/plugins/inspect/plugin-alaw.xml:
26849         * docs/plugins/inspect/plugin-alpha.xml:
26850         * docs/plugins/inspect/plugin-alphacolor.xml:
26851         * docs/plugins/inspect/plugin-annodex.xml:
26852         * docs/plugins/inspect/plugin-apetag.xml:
26853         * docs/plugins/inspect/plugin-audiofx.xml:
26854         * docs/plugins/inspect/plugin-auparse.xml:
26855         * docs/plugins/inspect/plugin-autodetect.xml:
26856         * docs/plugins/inspect/plugin-avi.xml:
26857         * docs/plugins/inspect/plugin-cacasink.xml:
26858         * docs/plugins/inspect/plugin-cairo.xml:
26859         * docs/plugins/inspect/plugin-cutter.xml:
26860         * docs/plugins/inspect/plugin-debug.xml:
26861         * docs/plugins/inspect/plugin-dv.xml:
26862         * docs/plugins/inspect/plugin-efence.xml:
26863         * docs/plugins/inspect/plugin-effectv.xml:
26864         * docs/plugins/inspect/plugin-equalizer.xml:
26865         * docs/plugins/inspect/plugin-esdsink.xml:
26866         * docs/plugins/inspect/plugin-flac.xml:
26867         * docs/plugins/inspect/plugin-flxdec.xml:
26868         * docs/plugins/inspect/plugin-gamma.xml:
26869         * docs/plugins/inspect/plugin-gconfelements.xml:
26870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26871         * docs/plugins/inspect/plugin-goom.xml:
26872         * docs/plugins/inspect/plugin-goom2k1.xml:
26873         * docs/plugins/inspect/plugin-halelements.xml:
26874         * docs/plugins/inspect/plugin-icydemux.xml:
26875         * docs/plugins/inspect/plugin-id3demux.xml:
26876         * docs/plugins/inspect/plugin-interleave.xml:
26877         * docs/plugins/inspect/plugin-jpeg.xml:
26878         * docs/plugins/inspect/plugin-level.xml:
26879         * docs/plugins/inspect/plugin-matroska.xml:
26880         * docs/plugins/inspect/plugin-monoscope.xml:
26881         * docs/plugins/inspect/plugin-mulaw.xml:
26882         * docs/plugins/inspect/plugin-multifile.xml:
26883         * docs/plugins/inspect/plugin-multipart.xml:
26884         * docs/plugins/inspect/plugin-navigationtest.xml:
26885         * docs/plugins/inspect/plugin-ossaudio.xml:
26886         * docs/plugins/inspect/plugin-png.xml:
26887         * docs/plugins/inspect/plugin-pulseaudio.xml:
26888         * docs/plugins/inspect/plugin-quicktime.xml:
26889         * docs/plugins/inspect/plugin-replaygain.xml:
26890         * docs/plugins/inspect/plugin-rtp.xml:
26891         * docs/plugins/inspect/plugin-rtsp.xml:
26892         * docs/plugins/inspect/plugin-shout2send.xml:
26893         * docs/plugins/inspect/plugin-smpte.xml:
26894         * docs/plugins/inspect/plugin-soup.xml:
26895         * docs/plugins/inspect/plugin-spectrum.xml:
26896         * docs/plugins/inspect/plugin-speex.xml:
26897         * docs/plugins/inspect/plugin-taglib.xml:
26898         * docs/plugins/inspect/plugin-udp.xml:
26899         * docs/plugins/inspect/plugin-video4linux2.xml:
26900         * docs/plugins/inspect/plugin-videobalance.xml:
26901         * docs/plugins/inspect/plugin-videobox.xml:
26902         * docs/plugins/inspect/plugin-videocrop.xml:
26903         * docs/plugins/inspect/plugin-videoflip.xml:
26904         * docs/plugins/inspect/plugin-videomixer.xml:
26905         * docs/plugins/inspect/plugin-wavenc.xml:
26906         * docs/plugins/inspect/plugin-wavpack.xml:
26907         * docs/plugins/inspect/plugin-wavparse.xml:
26908         * docs/plugins/inspect/plugin-ximagesrc.xml:
26909         * gst-plugins-good.doap:
26910         * win32/common/config.h:
26911           Release 0.10.11
26912           Original commit message from CVS:
26913           Release 0.10.11
26914
26915 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26916
26917         * po/af.po:
26918         * po/az.po:
26919         * po/bg.po:
26920         * po/ca.po:
26921         * po/cs.po:
26922         * po/da.po:
26923         * po/en_GB.po:
26924         * po/es.po:
26925         * po/eu.po:
26926         * po/fi.po:
26927         * po/fr.po:
26928         * po/hu.po:
26929         * po/id.po:
26930         * po/it.po:
26931         * po/ja.po:
26932         * po/lt.po:
26933         * po/nb.po:
26934         * po/nl.po:
26935         * po/or.po:
26936         * po/pl.po:
26937         * po/pt_BR.po:
26938         * po/ru.po:
26939         * po/sk.po:
26940         * po/sq.po:
26941         * po/sr.po:
26942         * po/sv.po:
26943         * po/uk.po:
26944         * po/vi.po:
26945         * po/zh_CN.po:
26946         * po/zh_HK.po:
26947         * po/zh_TW.po:
26948           Update .po files
26949           Original commit message from CVS:
26950           Update .po files
26951
26952 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26953
26954           configure.ac: Commit 0.10.10.4 pre-release
26955           Original commit message from CVS:
26956           * configure.ac:
26957           Commit 0.10.10.4 pre-release
26958
26959 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26960
26961           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
26962           Original commit message from CVS:
26963           * gst/avi/gstavimux.c:
26964           Fix VPRP chunk setup in avimux.
26965           Fixes: #556010
26966           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26967
26968 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26969
26970           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
26971           Original commit message from CVS:
26972           * gst/videobox/gstvideobox.c:
26973           support dynamically changing properties in videobox
26974           Fixed: #557085
26975           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
26976
26977 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26978
26979           configure.ac: 0.10.10.3 pre-release
26980           Original commit message from CVS:
26981           * configure.ac:
26982           0.10.10.3 pre-release
26983
26984 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26985
26986           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
26987           Original commit message from CVS:
26988           * tests/check/Makefile.am:
26989           Don't run the states test on pulsesrc and pulsesink
26990
26991 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26992
26993           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
26994           Original commit message from CVS:
26995           * configure.ac:
26996           Commit 0.10.10.2 pre-release bump that actually went
26997           out on 2008-10-11
26998
26999 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
27000
27001           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
27002           Original commit message from CVS:
27003           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
27004           Skip entries for streams that don't have a output pad yet, thereby
27005           avoiding calling pad functions with a NULL pad.
27006           Fixes #556424
27007
27008 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
27009
27010           gst/qtdemux/qtdemux.c: Remove previous wrong commit
27011           Original commit message from CVS:
27012           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
27013           * tests/check/elements/icydemux.c: (icydemux_found_pad):
27014           Remove problematic and useless refcount check.
27015           Fixes #556381
27016
27017 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
27018
27019           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
27020           Original commit message from CVS:
27021           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
27022           Remove problematic and useless refcount check.
27023           Fixes #556381
27024
27025 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27026
27027           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
27028           Original commit message from CVS:
27029           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
27030           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
27031           Cast some size_t arguments to guint to avoid compiler
27032           warnings on 64-bit systems.
27033
27034 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27035
27036           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
27037           Original commit message from CVS:
27038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
27039           Return TRUE instead of FALSE from the event handler when we swallowed the
27040           event.
27041
27042 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
27043
27044         * gst-plugins-good.spec.in:
27045           remove old CDIO plugin now in ugly
27046           Original commit message from CVS:
27047           remove old CDIO plugin now in ugly
27048
27049 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27050
27051           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
27052           Original commit message from CVS:
27053           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27054           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
27055           Reset header state. Fixes #555321.
27056
27057 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27058
27059           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
27060           Original commit message from CVS:
27061           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
27062           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
27063           * gst/avi/gstavidemux.h:
27064           For timestamping audio packets we need to take into account the
27065           amount of blocks in one entry using the blockalign. Fixes some sync
27066           issues with zero-padded audio blocks in the beginning of avi files.
27067
27068 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27069
27070           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
27071           Original commit message from CVS:
27072           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
27073           (gst_multi_file_src_query):
27074           Implement DEFAULT and BUFFER position queries. See #555260.
27075
27076 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
27077
27078           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
27079           Original commit message from CVS:
27080           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
27081           Fix build for systems that don't have XDamage.
27082
27083 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27084
27085           tests/examples/rtp/: Add some more H263p server and client examples.
27086           Original commit message from CVS:
27087           * tests/examples/rtp/client-H263p.sdp:
27088           * tests/examples/rtp/client-H263p.sh:
27089           * tests/examples/rtp/server-VTS-H263p.sh:
27090           Add some more H263p server and client examples.
27091
27092 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27093
27094           configure.ac: Depend on released versions of core and base.
27095           Original commit message from CVS:
27096           * configure.ac::
27097           Depend on released versions of core and base.
27098
27099 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27100
27101           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
27102           Original commit message from CVS:
27103           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
27104           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
27105           Return -1 instead of 0 in error cases. Fixes #554771.
27106
27107 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27108
27109           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
27110           Original commit message from CVS:
27111           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
27112           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
27113           Stop leaking the cursor image.
27114           Unref the last_ximage and the cached cursor image on shutdown.
27115           Fixes #551570.
27116
27117 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27118
27119           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
27120           Original commit message from CVS:
27121           * sys/v4l2/gstv4l2object.h:
27122           Getting the Class from an instance is not just a matter of casting it to
27123           the class struct but it involves calling G_OBJECT_GET_CLASS on the
27124           instance. Fixes #549784.
27125
27126 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
27127
27128           configure.ac: Fix libs for linking directsound.
27129           Original commit message from CVS:
27130           * configure.ac:
27131           Fix libs for linking directsound.
27132           * sys/directsound/gstdirectsoundsink.c:
27133           Fix buffer sizing to prevent racing the ringbuffer at startup.
27134           Add volume property.
27135
27136 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27137
27138           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
27139           Original commit message from CVS:
27140           * ext/pulse/pulsesink.c:
27141           Fix problems with pulsesink randomly erroring with code 'OK' after a
27142           format change on the stream by waiting when disconnecting the stream.
27143
27144 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27145
27146           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
27147           Original commit message from CVS:
27148           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
27149           (gst_rtp_amr_depay_process):
27150           Mark DISCONT on output buffers when the marker bit signals a new talk
27151           spurt.
27152           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
27153           Set the marker bit for buffers with a DISCONT flag to signal a talk
27154           spurt.
27155
27156 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27157
27158           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
27159           Original commit message from CVS:
27160           * gst/rtp/Makefile.am:
27161           * gst/rtp/gstrtp.c: (plugin_init):
27162           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
27163           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
27164           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
27165           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
27166           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
27167           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
27168           * gst/rtp/gstrtpmp4apay.h:
27169           Added MP4A-LATM payloader to match the depayloader.
27170
27171 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27172
27173           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
27174           Original commit message from CVS:
27175           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27176           (gst_videomixer_sink_event):
27177           Handle segments a little better. Fixes #537361.
27178
27179 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27180
27181           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
27182           Original commit message from CVS:
27183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
27184           Don't assume the server supports PAUSE by default. Fixes #551048.
27185
27186 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27187
27188           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
27189           Original commit message from CVS:
27190           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
27191           (gst_udpsrc_set_uri), (gst_udpsrc_start):
27192           Switch on the socket family to get the addrlen size right.
27193
27194 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
27195
27196           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
27197           Original commit message from CVS:
27198           Patch by: Daniel Franke <df at dfranke dot us>
27199           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
27200           OS X's bind() implementation is picky about its addrlen parameter and
27201           fails with EINVAL if it is larger than expected for the socket's address
27202           family. Set the length to the expected length instead. Fixes #553191.
27203
27204 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27205
27206           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
27207           Original commit message from CVS:
27208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27209           Handle the case where we cannot do desribe or when the describe result
27210           does not contain a valid SDP message.
27211
27212 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27213
27214           gst/udp/gstmultiudpsink.c: Fix setting the qos.
27215           Original commit message from CVS:
27216           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
27217           Fix setting the qos.
27218
27219 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
27220
27221           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
27222           Original commit message from CVS:
27223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
27224           (gst_qtdemux_chain):
27225           Some 'broken' files out there have atom lengths of zero...
27226           which basically results in qtdemux consuming that atom again and again
27227           until the *end of night* !
27228           Detect that and emits an adequate element error message.
27229
27230 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27231
27232           gst/: Fix build flags order.
27233           Original commit message from CVS:
27234           * gst/interleave/Makefile.am:
27235           * gst/matroska/Makefile.am:
27236           Fix build flags order.
27237           * tests/check/elements/audioamplify.c: (GST_START_TEST):
27238           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
27239           * tests/check/elements/audioinvert.c: (GST_START_TEST):
27240           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27241           Format fixes.
27242           * tests/check/elements/multifile.c:
27243           Pull in unistd.h
27244
27245 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27246
27247           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
27248           Original commit message from CVS:
27249           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
27250           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
27251           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
27252           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
27253           (gst_rtp_mp4g_depay_change_state):
27254           * gst/rtp/gstrtpmp4gdepay.h:
27255           Handle interleaved streams by reordering AU in a queue.
27256
27257 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27258
27259           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
27260           Original commit message from CVS:
27261           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
27262           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
27263           Change some of the ranges in the caps, mostly for the amount of bits we
27264           can use.
27265           Added a little bitstream parse and use it to parse the AU header fields.
27266           Check for malformed and wrongly sized packets better.
27267           Implement more header field parsing.
27268           Handle the size of fragmented packets correctly.
27269
27270 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
27271
27272           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
27273           Original commit message from CVS:
27274           Patch by: Jonathan Matthew <notverysmart@gmail.com>
27275           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27276           Add mapping for 'tiff' => image/tiff
27277           Fixes #552213
27278
27279 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27280
27281           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
27282           Original commit message from CVS:
27283           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
27284           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
27285           Pretend to care about the result of write() which works around
27286           compiler warnings.
27287
27288 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27289
27290           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
27291           Original commit message from CVS:
27292           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
27293           Make sure the desired default values are actually set, not only
27294           registered as defaults (actual problem is that the stereo-specific
27295           values are only updated if channels==2, which is not the case yet
27296           when the object is created, so the default values for the
27297           mid-side-stereo and loose-mid-side-stereo settings are never
27298           set in _update_quality()). Makes flacenc create smaller files by
27299           default (for stereo input), and fixes #550791.
27300
27301 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27302
27303           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
27304           Original commit message from CVS:
27305           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27306           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
27307           (qtdemux_parse_trak), (qtdemux_video_caps):
27308           * gst/qtdemux/qtdemux.h:
27309           * gst/qtdemux/qtdemux_fourcc.h:
27310           * gst/qtdemux/qtdemux_types.c:
27311           Add support for video/mj2 mime-type and its additional atoms/boxes.
27312           Fixes #550646.
27313
27314 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27315
27316           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
27317           Original commit message from CVS:
27318           * gst/debug/gsttaginject.c:
27319           Add warning when tags parameter is unparsable and give example for
27320           quoting in the docs.
27321
27322 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27323
27324           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
27325           Original commit message from CVS:
27326           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
27327           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
27328           Add some alternative byteswapped mappings that seem to pop up sometimes.
27329           Fixes #550288.
27330
27331 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27332
27333           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
27334           Original commit message from CVS:
27335           * po/LINGUAS:
27336           * po/POTFILES.in:
27337           * po/POTFILES.skip:
27338           Add 'ca' to LINGUAS; add some more files with translations and some
27339           files which should be ignored by translation tools.
27340
27341 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27342
27343           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
27344           Original commit message from CVS:
27345           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27346           * ext/speex/gstspeexdec.h:
27347           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
27348           * ext/speex/gstspeexenc.h:
27349           Use integer encoding and decoding functions instead of converting
27350           the integer input to float in the element. The libspeex integer
27351           functions are doing this for us already or, if libspeex was compiled
27352           in integer mode, they're doing everything using integer arithmetics.
27353           Also saves some copying around.
27354
27355 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27356
27357           configure.ac: Fix --disable-external
27358           Original commit message from CVS:
27359           * configure.ac:
27360           Fix --disable-external
27361
27362 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27363
27364           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
27365           Original commit message from CVS:
27366           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27367           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
27368           * ext/wavpack/gstwavpackenc.h:
27369           Handle non-zero start timestamps and stream discontinuities
27370           correctly. This only has an effect if we're muxing into
27371           a container format as the raw WavPack stream must contain
27372           continous sample numbers.
27373
27374 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27375
27376           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
27377           Original commit message from CVS:
27378           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
27379           Correct the timestamp and granulepos calculation by one Speex
27380           frame.
27381
27382 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27383
27384           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
27385           Original commit message from CVS:
27386           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27387           Correctly take the granulepos from upstream if possible and
27388           correctly handle the granulepos in various calculations: the
27389           granulepos is the sample number of the _last_ sample in a frame, not
27390           the first.
27391           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
27392           (gst_speex_enc_encode), (gst_speex_enc_chain),
27393           (gst_speex_enc_change_state):
27394           * ext/speex/gstspeexenc.h:
27395           Handle non-zero start timestamps in the encoder and detect/handle
27396           stream discontinuities. Fixes bug #547075.
27397
27398 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
27399
27400           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
27401           Original commit message from CVS:
27402           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
27403           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
27404           Fix compiler warnings caused by passing a string as format string
27405           instead of "%s" and then the string. This is only exposed by -Wformat=2
27406           as used by default on Ubuntu. Fixes bug #550015.
27407
27408 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27409
27410           Make stuff compile with GST_DISABLE_GST_DEBUG.
27411           Original commit message from CVS:
27412           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
27413           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
27414           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
27415           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
27416           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
27417           (gst_ebml_read_element_length):
27418           * gst/matroska/matroska-demux.c:
27419           (gst_matroska_demux_check_subtitle_buffer):
27420           Make stuff compile with GST_DISABLE_GST_DEBUG.
27421
27422 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
27423
27424           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
27425           Original commit message from CVS:
27426           * gst/law/alaw.c:
27427           * gst/law/mulaw.c:
27428           Ref caps before passing to gst_pad_template_new(), since that takes
27429           ownership.
27430
27431 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
27432
27433           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
27434           Original commit message from CVS:
27435           Patch by: Mersad Jelacic <mersad at axis dot com>
27436           * gst/multipart/multipartdemux.c:
27437           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
27438           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
27439           demuxer. Fixes #549551.
27440
27441 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
27442
27443           sys/osxaudio/: Fix the build on macosx.
27444           Original commit message from CVS:
27445           * sys/osxaudio/gstosxaudiosink.c:
27446           (gst_osx_audio_sink_select_device):
27447           * sys/osxaudio/gstosxaudiosrc.c:
27448           (gst_osx_audio_src_create_ringbuffer),
27449           (gst_osx_audio_src_select_device):
27450           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
27451           Fix the build on macosx.
27452
27453 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27454
27455           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
27456           Original commit message from CVS:
27457           * gst/icydemux/gsticydemux.c:
27458           Small docs fix: in the example pipeline, we need to pass
27459           iradio-mode=true to the source, so the server actually sends
27460           an ICY stream.
27461
27462 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
27463
27464           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
27465           Original commit message from CVS:
27466           * sys/osxaudio/gstosxaudio.c:
27467           Oops. Revert more completely.
27468
27469 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
27470
27471           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
27472           Original commit message from CVS:
27473           * sys/osxaudio/gstosxaudio.c:
27474           Revert accidental element rename from testing.
27475
27476 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27477
27478           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
27479           Original commit message from CVS:
27480           * gst-plugins-good.doap:
27481           Pull in 0.10.10 doap entry from release branch
27482
27483 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27484
27485           configure.ac: Update version number to reflect 0.10.10 release from branch.
27486           Original commit message from CVS:
27487           * configure.ac:
27488           Update version number to reflect 0.10.10 release from
27489           branch.
27490
27491 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
27492
27493           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
27494           Original commit message from CVS:
27495           * sys/osxaudio/Makefile.am:
27496           * sys/osxaudio/gstosxaudio.c:
27497           * sys/osxaudio/gstosxaudiosink.c:
27498           * sys/osxaudio/gstosxaudiosink.h:
27499           * sys/osxaudio/gstosxaudiosrc.c:
27500           * sys/osxaudio/gstosxaudiosrc.h:
27501           * sys/osxaudio/gstosxringbuffer.c:
27502           * sys/osxaudio/gstosxringbuffer.h:
27503           Rewrite caps setting and ring buffer initialisation.
27504           Previously we never told CoreAudio what format we were going to send it,
27505           so it only worked due to luck, and not at all on some hardware.
27506           Now we explicitly advertise what formats the hardware supports, and then
27507           configure the selected one correctly.
27508
27509 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27510
27511           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
27512           Original commit message from CVS:
27513           * sys/v4l2/gstv4l2object.c:
27514           * sys/v4l2/gstv4l2src.c:
27515           * sys/v4l2/gstv4l2src.h:
27516           * sys/v4l2/v4l2_calls.c:
27517           * sys/v4l2/v4l2src_calls.c:
27518           Fix memory leaks. Small code cleanups : No need for empty _init(). No
27519           need to memset instance structures. Some more FIXME's.
27520
27521 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27522
27523           tests/icles/.cvsignore: Ignore more.
27524           Original commit message from CVS:
27525           * tests/icles/.cvsignore:
27526           Ignore more.
27527
27528 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27529
27530           gst/: Ignore files.
27531           Original commit message from CVS:
27532           * gst/goom/.cvsignore:
27533           * gst/goom2k1/.cvsignore:
27534           Ignore files.
27535
27536 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27537
27538           ext/cairo/gsttextoverlay.c: Fix compiler warning.
27539           Original commit message from CVS:
27540           * ext/cairo/gsttextoverlay.c:
27541           Fix compiler warning.
27542
27543 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
27544
27545           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
27546           Original commit message from CVS:
27547           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
27548
27549 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
27550
27551           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
27552           Original commit message from CVS:
27553           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
27554           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27555           * gst/matroska/matroska-mux.c:
27556           (gst_matroska_mux_video_pad_setcaps),
27557           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
27558           Add Real[Audio|Video] support to Matroska containers.
27559           It works fine for:
27560           * decoding real audio/video streams contained in mkv
27561           * 'transmuxing' real (.rm) files into .mkv files
27562           It will not work though for encoding real[audio/video] streams that
27563           don't contain the 'mdpr_data' extra data on the caps.
27564           The reason why this will not work is because I never intended to
27565           duplicate virtually all the 'mdpr' block creation into mkvmux.
27566           Fixes #536067
27567
27568 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27569
27570           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
27571           Original commit message from CVS:
27572           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
27573           * gst/law/mulaw-conversion.c:
27574           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
27575           (gst_mulawenc_chain):
27576           The encoder can't really renegotiate at the time they perform a
27577           pad-alloc so make the srcpads use fixed caps.
27578           Check the buffer size after a pad-alloc because the returned size might
27579           not be right when the downstream element does not know the size of the
27580           new buffer (capsfilter). Fixes #549073.
27581
27582 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
27583
27584           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
27585           Original commit message from CVS:
27586           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
27587           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
27588           v4l2src doesn't have a property named "norm" so don't try to notify
27589           about changes to that property. The "norm" property and related
27590           code are commented out currently. Fixes bug #549090.
27591
27592 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
27593
27594           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
27595           Original commit message from CVS:
27596           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
27597           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
27598           Reprobe devices again instead of taking a cached list as new
27599           devices could've been plugged in. Fixes bug #549062.
27600
27601 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27602
27603           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
27604           Original commit message from CVS:
27605           * gst/autodetect/Makefile.am:
27606           Don't link the autodetect plugin with GConf as it doesn't
27607           use GConf. Fixes bug #545463.
27608
27609 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27610
27611           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
27612           Original commit message from CVS:
27613           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
27614           (gst_ebml_read_element_length), (gst_ebml_read_uint),
27615           (gst_ebml_read_sint), (gst_ebml_read_float),
27616           (gst_ebml_read_header):
27617           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
27618           possible to ignore errors and not post any ERROR messages on
27619           the bus.
27620           * gst/matroska/matroska-demux.c:
27621           (gst_matroska_demux_parse_contents):
27622           Ignore any errors and not just EOS when parsing the contents of
27623           a SeekHead. Errors here are usually caused by truncated files
27624           and playback of the file works fine. Fixes playback of the
27625           audio_only_chapter_seekbroken.mka file from the MPlayer samples
27626           archive.
27627
27628 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27629
27630           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
27631           Original commit message from CVS:
27632           * gst/multipart/multipartdemux.c:
27633           * gst/multipart/multipartmux.c:
27634           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
27635
27636 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27637
27638         * ChangeLog:
27639         * sys/directdraw/gstdirectdrawsink.c:
27640           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
27641           Original commit message from CVS:
27642           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
27643           gst_directdraw_sink_bufferpool_clear):
27644           Fix two more buffer ref leaks.
27645
27646 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27647
27648           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
27649           Original commit message from CVS:
27650           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
27651           * sys/directdraw/gstdirectdrawsink.c:
27652           (gst_directdraw_sink_show_frame):
27653           Fix buffer ref leak.
27654
27655 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27656
27657           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
27658           Original commit message from CVS:
27659           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
27660           Revert the last commit. wavenc still supports width!=depth for 32 bit
27661           width. Thanks Tim.
27662
27663 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27664
27665           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
27666           Original commit message from CVS:
27667           * gst/matroska/matroska-demux.c:
27668           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27669           If the duration of a block is unknown only use the timestamp for the
27670           first lace and use GST_CLOCK_TIME_NONE as duration for the following
27671           laces. Otherwise every lace has the same timestamp which leads to
27672           various problems. Really fixes bug #548831.
27673
27674 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27675
27676           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
27677           Original commit message from CVS:
27678           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
27679           If we're not allowing width!=depth in wavenc we should also disable
27680           the code that was added to support width!=depth.
27681
27682 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27683
27684           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
27685           Original commit message from CVS:
27686           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
27687           Don't calculate the default duration of a frame from the audio sampling
27688           rate. This only works for raw audio if every frame contains a single
27689           sample and results in broken buffer durations for other formats
27690           if no specified default duration is given or the blocks have no
27691           duration. Fixes bug #548831.
27692
27693 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27694
27695           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
27696           Original commit message from CVS:
27697           * gst/matroska/matroska-demux.c:
27698           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27699           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
27700           are used for text/plain subtitles as a gap-filler in some files.
27701
27702 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27703
27704           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
27705           Original commit message from CVS:
27706           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27707           (gst_v4l2_get_caps_info):
27708           Add S910 and PWC formats with a low priority.
27709           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
27710           (gst_v4l2src_probe_caps_for_format):
27711           Add more debugging.
27712
27713 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27714
27715           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
27716           Original commit message from CVS:
27717           * ext/flac/gstflacenc.c:
27718           Fix compilation against older libflac versions.
27719
27720 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27721
27722           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
27723           Original commit message from CVS:
27724           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
27725           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
27726           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
27727           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
27728           (gst_pulsemixer_ctrl_set_volume):
27729           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
27730           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
27731           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
27732           (gst_pulsesink_init), (gst_pulsesink_open),
27733           (gst_pulsesink_prepare), (gst_pulsesink_write),
27734           (gst_pulsesink_delay), (gst_pulsesink_reset):
27735           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27736           (gst_pulsesrc_init):
27737           Use GST_BOILERPLATE everywhere and fix coding style at some places.
27738           Fix a locking issue in pulsesink's prepare function.
27739           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
27740           Check if the created channel layout is valid for GStreamer.
27741
27742 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27743
27744           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
27745           Original commit message from CVS:
27746           * gst/rtsp/gstrtspgoogle.c:
27747           Things that can happen when your brain is in google mode trying to
27748           deal with their google rtsp server extensions and trying to type your
27749           google mail account.
27750
27751 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27752
27753           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
27754           Original commit message from CVS:
27755           * gst/rtsp/Makefile.am:
27756           * gst/rtsp/gstrtsp.c: (plugin_init):
27757           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
27758           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
27759           (_do_init), (gst_rtsp_google_base_init),
27760           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
27761           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
27762           (gst_rtsp_google_extension_init):
27763           * gst/rtsp/gstrtspgoogle.h:
27764           Add google RTSP extension, it can only handle udp and responds with
27765           unsupported if we do anything else. Fixes #546465.
27766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
27767           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
27768           (gst_rtspsrc_create_transports_string),
27769           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
27770           (gst_rtspsrc_close), (gst_rtspsrc_pause):
27771           Make transport setup code a bit better using GString.
27772           Add some more debug.
27773           Check for closed connections before doing anything on them.
27774
27775 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27776
27777           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
27778           Original commit message from CVS:
27779           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27780           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
27781           (gst_pulsesrc_prepare):
27782           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
27783           (gst_pulse_channel_map_to_gst):
27784           * ext/pulse/pulseutil.h:
27785           If downstream provides no channel layout and >2 channels should be
27786           used use the default layout that pulseaudio chooses and also
27787           add this layout to the caps. Fixes bug #547258.
27788
27789 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
27790
27791           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
27792           Original commit message from CVS:
27793           Patch by: Peter Kjellerstedt <pkj at axis com>
27794           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
27795           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
27796           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
27797           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
27798           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
27799           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
27800           (gst_udpsrc_set_property):
27801           Avoid leaking internally allocated file descriptors when setting
27802           custom file descriptors. Fixes #543101.
27803
27804 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27805
27806           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...
27807           Original commit message from CVS:
27808           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
27809           Don't try to configure RTCP back to the server when the server did not
27810           give us a valid port number.
27811
27812 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27813
27814           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
27815           Original commit message from CVS:
27816           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
27817           Use new basetransform method to renegotiate. Fixes #544956.
27818           * tests/icles/Makefile.am:
27819           * tests/icles/videobox-test.c: (make_pipeline), (main):
27820           Add videobox renegotiation example.
27821
27822 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
27823
27824           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
27825           Original commit message from CVS:
27826           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
27827           with sane values.  Fixes #548530.
27828
27829 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27830
27831           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
27832           Original commit message from CVS:
27833           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
27834           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
27835           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
27836           are already filled with the correct values by
27837           gst_ring_buffer_parse_caps() so there's no need to set them again
27838           with wrong values.
27839
27840 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
27841
27842           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
27843           Original commit message from CVS:
27844           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27845           (gst_avi_demux_read_subindexes_push):
27846           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
27847           and instead of using the 'ix##' nomenclature, use '##ix'.
27848           They're still valid though, this fixes the duration and indexes for
27849           virtually all the ODML files I have.
27850
27851 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
27852
27853           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
27854           Original commit message from CVS:
27855           Patch by: Olivier Crete <tester at tester dot ca>
27856           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
27857           (gst_rtp_vorbis_depay_process):
27858           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
27859           Update the vorbis RTP pay/depay to RFC 5215.
27860           Fixes #547842.
27861
27862 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
27863
27864           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
27865           Original commit message from CVS:
27866           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
27867           with 3:2 pulldown, i.e., 24p.
27868
27869 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27870
27871           tests/check/elements/level.c: Fix compilation some more.
27872           Original commit message from CVS:
27873           * tests/check/elements/level.c: (GST_START_TEST):
27874           Fix compilation some more.
27875
27876 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27877
27878           configure.ac: Require -base CVS for wavparse acid chunk parsing.
27879           Original commit message from CVS:
27880           * configure.ac::
27881           Require -base CVS for wavparse acid chunk parsing.
27882
27883 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27884
27885           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
27886           Original commit message from CVS:
27887           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
27888           (gst_pulsesink_init), (gst_pulsesink_finalize),
27889           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
27890           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
27891           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
27892           * ext/pulse/pulsesink.h:
27893           Add "device-name" property to pulsesink too and currently commented
27894           out and not working support for a "volume" property.
27895
27896 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27897
27898           configure.ac: Remove more cdio stuff (moved to ugly)
27899           Original commit message from CVS:
27900           * configure.ac:
27901           Remove more cdio stuff (moved to ugly)
27902
27903 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
27904
27905           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
27906           Original commit message from CVS:
27907           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27908           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27909           (gst_pulsesrc_get_property):
27910           Add "device-name" property, which provides a human readable string
27911           for the audio device, to make it more consisten with other audio
27912           sources. Fixes bug #547519.
27913
27914 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27915
27916           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
27917           Original commit message from CVS:
27918           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
27919           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
27920           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
27921           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
27922           * ext/pulse/pulsemixerctrl.h:
27923           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
27924           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
27925           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
27926           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
27927           * ext/pulse/pulseprobe.h:
27928           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
27929           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
27930           (gst_pulsesrc_change_state):
27931           Improve debugging a bit by including the parent object in pulsemixerctrl
27932           and pulseprobe objects and using GST_WARNING_OBJECT instead of
27933           GST_WARNING.
27934           Use the parent GObject subclass instead of a random struct as GObject
27935           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
27936           when probing for another property than "device".
27937
27938 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
27939
27940           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
27941           Original commit message from CVS:
27942           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27943           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
27944           Fix property probing after the device property is set by calling
27945           set_server when the server property changes. Fixes bug #547518.
27946
27947 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
27948
27949           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
27950           Original commit message from CVS:
27951           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27952           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
27953           Fix property probing after the device property is set by calling
27954           set_server when the server property changes. Fixes bug #547518.
27955
27956 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
27957
27958           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
27959           Original commit message from CVS:
27960           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27961           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
27962           (gst_pulsesink_implements_interface_init),
27963           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
27964           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
27965           (gst_pulsesink_get_type):
27966           * ext/pulse/pulsesink.h:
27967           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27968           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
27969           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
27970           * ext/pulse/pulsesrc.h:
27971           Implement GstPropertyProbe interface on pulsesink for detecting
27972           sink devices and on pulsesrc for detecting source devices.
27973           Fixes bugs #547227 and #547217.
27974
27975 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27976
27977           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27978           Original commit message from CVS:
27979           * gst/spectrum/gstspectrum.c:
27980           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27981
27982 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
27983
27984           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
27985           Original commit message from CVS:
27986           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27987           Properly set the maximum latency value, in the same way it is done in
27988           v4lsrc.
27989           * sys/v4l2/v4l2src_calls.c:
27990           Simplify fraction equality check, no need to use GValues for this.
27991
27992 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
27993
27994           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
27995           Original commit message from CVS:
27996           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27997           Add warning messages stating exactly why the latency query failed.
27998           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27999           In some cases, the negotiated framerate might be the default one which
28000           is already set internally. But we still need to mark it down in fps_n
28001           and fps_d so that the latency query can happen properly.
28002
28003 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
28004
28005           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
28006           Original commit message from CVS:
28007           * docs/plugins/inspect/plugin-1394.xml:
28008           Whoops, forgot one doc file for people who can't/don't build the
28009           raw1394 plugin.
28010
28011 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28012
28013           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
28014           Original commit message from CVS:
28015           * docs/plugins/Makefile.am:
28016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28017           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28018           * docs/plugins/inspect/plugin-cdio.xml:
28019           * ext/Makefile.am:
28020           * ext/cdio/Makefile.am:
28021           * ext/cdio/gstcdio.c:
28022           * ext/cdio/gstcdio.h:
28023           * ext/cdio/gstcdiocddasrc.c:
28024           * ext/cdio/gstcdiocddasrc.h:
28025           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
28026           CDDA source to -ugly.
28027           * po/LINGUAS:
28028           * po/POTFILES.in:
28029           * po/id.po:
28030           Pull in new translation from 0.10.9.2 release branch.
28031
28032 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
28033
28034           docs/plugins/: Integrate documentation for new hdv1394src element.
28035           Original commit message from CVS:
28036           * docs/plugins/Makefile.am:
28037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28039           * docs/plugins/gst-plugins-good-plugins.args:
28040           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28041           * docs/plugins/gst-plugins-good-plugins.interfaces:
28042           Integrate documentation for new hdv1394src element.
28043
28044 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
28045
28046           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
28047           Original commit message from CVS:
28048           * ext/raw1394/Makefile.am:
28049           * ext/raw1394/gst1394.c: (plugin_init):
28050           * ext/raw1394/gsthdv1394src.c: (_do_init),
28051           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
28052           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
28053           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
28054           (gst_hdv1394src_from_raw1394handle),
28055           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
28056           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
28057           (gst_hdv1394src_start), (gst_hdv1394src_stop),
28058           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
28059           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
28060           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
28061           (gst_hdv1394src_uri_handler_init):
28062           * ext/raw1394/gsthdv1394src.h:
28063           mpeg2-ts (HDV) variant of firewire capture element.
28064           Fixes #350830
28065
28066 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
28067
28068           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
28069           Original commit message from CVS:
28070           * gst/level/gstlevel.c: (gst_level_message_new):
28071           Fix compilation (also known as the classic 'fix code that someone
28072           committed without compiling it first').
28073
28074 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28075
28076           tests/check/elements/level.c: Add a test for level in stereo mode.
28077           Original commit message from CVS:
28078           * tests/check/elements/level.c:
28079           Add a test for level in stereo mode.
28080
28081 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28082
28083           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
28084           Original commit message from CVS:
28085           * tests/examples/spectrum/demo-audiotest.c:
28086           * tests/examples/spectrum/demo-osssrc.c:
28087           Demo how to draw analyzer results synced to the clock.
28088
28089 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28090
28091           gst/level/gstlevel.c: Little renaming (l -> level).
28092           Original commit message from CVS:
28093           * gst/level/gstlevel.c:
28094           Little renaming (l -> level).
28095           * gst/spectrum/gstspectrum.c:
28096           * gst/spectrum/gstspectrum.h:
28097           Also send full timestamp/duration details here.
28098
28099 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28100
28101           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
28102           Original commit message from CVS:
28103           * gst/level/gstlevel.c:
28104           * gst/level/gstlevel.h:
28105           Send same timestamp/duration details as videoanalysis. This gives
28106           applications better chance to sync analysis results with playback.
28107
28108 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28109
28110           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
28111           Original commit message from CVS:
28112           * gst/matroska/matroska-mux.c:
28113           (gst_matroska_mux_handle_sink_event),
28114           (flac_streamheader_to_codecdata):
28115           We need to drop one additional buffer for FLAC as the fLaC
28116           marker and STREAMINFO block are merged into one buffer in the caps.
28117           Also don't pretend to support NEWSEGMENT events, otherwise we
28118           will most probably write some invalid data.
28119
28120 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28121
28122           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
28123           Original commit message from CVS:
28124           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
28125           (gst_matroska_mux_audio_pad_setcaps):
28126           Add support for muxing FLAC into Matroska containers.
28127           Fixes bug #311586.
28128
28129 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28130
28131           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
28132           Original commit message from CVS:
28133           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
28134           Actually provide the variables required for the format string.
28135
28136 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28137
28138           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
28139           Original commit message from CVS:
28140           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28141           (gst_matroska_demux_element_send_event),
28142           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
28143           * gst/matroska/matroska-demux.h:
28144           Close the current segment if we're doing a non-flushing seek and send
28145           the close-segment and the new segment of the seek from the streaming
28146           thread.
28147
28148 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28149
28150           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
28151           Original commit message from CVS:
28152           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
28153           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
28154           (gst_flac_enc_change_state):
28155           * ext/flac/gstflacenc.h:
28156           Handle non-zero start timestamps correctly, mark header packets as
28157           IN_CAPS and print a warning and suggest using audiorate if stream
28158           discontinuities are detected. When FLAC supports flushing the encoder
28159           somehow this should be done for discontinuities instead.
28160           Remove some unused variables from the instance struct.
28161
28162 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
28163
28164         * gst-plugins-good.spec.in:
28165           add pulseaudio to plugins list in spec file
28166           Original commit message from CVS:
28167           add pulseaudio to plugins list in spec file
28168
28169 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28170
28171           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
28172           Original commit message from CVS:
28173           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
28174           If seeking failed return the appropiate return value to FLAC.
28175           Otherwise it thinks seeking was successfull and tries to rewrite
28176           parts of the headers which then get appended to the output.
28177
28178 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
28179
28180           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
28181           Original commit message from CVS:
28182           Patch by: Frederic Crozat <fcrozat@mandriva.org>
28183           * ext/esd/gstesd.c: (plugin_init):
28184           * ext/flac/gstflac.c: (plugin_init):
28185           * ext/shout2/gstshout2.c: (plugin_init):
28186           * ext/wavpack/gstwavpack.c: (plugin_init):
28187           * sys/oss/gstossaudio.c: (plugin_init):
28188           * sys/v4l2/gstv4l2.c: (plugin_init):
28189           Make sure gettext returns translations in UTF-8 encoding rather
28190           than in the current locale encoding (#546822).
28191
28192 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28193
28194           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
28195           Original commit message from CVS:
28196           * ext/flac/gstflacdec.c:
28197           Add FIXME for 0.11 to simply output everything with width=32 as given
28198           by FLAC and let audioconvert handle the conversions instead of doing
28199           them in flacdec.
28200
28201 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28202
28203           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
28204           Original commit message from CVS:
28205           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28206           When outputting a pad template range for the size, include a framerate
28207           range too, to avoid 'not a real subset of template caps' errors.
28208
28209 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
28210
28211           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
28212           Original commit message from CVS:
28213           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
28214           * ext/flac/Makefile.am:
28215           * ext/flac/gstflac.c: (plugin_init):
28216           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
28217           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
28218           (gst_flac_tag_dispose), (gst_flac_tag_init),
28219           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
28220           (gst_flac_tag_change_state):
28221           * ext/flac/gstflactag.h:
28222           Port flactag to 0.10, add documentation for it and clean it up a bit.
28223           Fixes bug #413841.
28224           * docs/plugins/Makefile.am:
28225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28228           * docs/plugins/gst-plugins-good-plugins.interfaces:
28229           * docs/plugins/gst-plugins-good-plugins.prerequisites:
28230           * docs/plugins/inspect/plugin-flac.xml:
28231           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
28232           * ext/flac/gstflacdec.h:
28233           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
28234           * ext/flac/gstflacenc.h:
28235           Add flactag and flacenc to the documentation and mark
28236           the private parts of the flacdec instance structure as private.
28237           Also use gst_element_class_set_details_simple() in flacdec and
28238           flacenc.
28239
28240 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28241
28242           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
28243           Original commit message from CVS:
28244           * gst/qtdemux/qtdemux.c:
28245           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
28246           for it but ffmpeg does not.
28247
28248 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28249
28250           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
28251           Original commit message from CVS:
28252           * gst/wavparse/gstwavparse.c:
28253           Handle the list chunk and use gst_riff_parse_info() to parse the info
28254           sub-chunk.
28255
28256 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28257
28258           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
28259           Original commit message from CVS:
28260           * gst/wavparse/gstwavparse.c:
28261           Handle the acid chunk and send tempo as part of tags. Other fields are
28262           interesting too, but need more tag-definitions. Fixes #545433.
28263
28264 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28265
28266           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
28267           Original commit message from CVS:
28268           * gst/wavparse/gstwavparse.c:
28269           Refactor wavparse. Call _reset() from dispose() and move old code from
28270           dispose into reset. This way we don't leak taglists when we abort
28271           parsing. Fix some comments. Move code for skipping a chunk into extra
28272           function. Replace chunk sizes with a const to ease readability.
28273
28274 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
28275
28276           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
28277           Original commit message from CVS:
28278           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
28279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
28280           Improve udp port setup. Fixes #545710.
28281
28282 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28283
28284           gst/rtp/: Add MP1S depayloader.
28285           Original commit message from CVS:
28286           * gst/rtp/Makefile.am:
28287           * gst/rtp/gstrtp.c: (plugin_init):
28288           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
28289           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
28290           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
28291           (gst_rtp_mp1s_depay_set_property),
28292           (gst_rtp_mp1s_depay_get_property),
28293           (gst_rtp_mp1s_depay_change_state),
28294           (gst_rtp_mp1s_depay_plugin_init):
28295           * gst/rtp/gstrtpmp1sdepay.h:
28296           Add MP1S depayloader.
28297           * gst/rtsp/URLS:
28298           Some more sample rtsp streams.
28299
28300 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28301
28302           gst/rtsp/URLS: Add another URL.
28303           Original commit message from CVS:
28304           * gst/rtsp/URLS:
28305           Add another URL.
28306           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
28307           * tests/check/elements/rglimiter.c: (GST_START_TEST):
28308           Add some more debug info.
28309
28310 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28311
28312           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
28313           Original commit message from CVS:
28314           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
28315           Provide cbSize field for audio extra_data size, and take care to
28316           pad extra_data.
28317
28318 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28319
28320           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
28321           Original commit message from CVS:
28322           * gst/qtdemux/qtdemux.c:
28323           Return the result of gst_pad_{start,stop}_task instead of hard-coded
28324           TRUE.
28325
28326 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28327
28328           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
28329           Original commit message from CVS:
28330           * gst/qtdemux/qtdemux.c:
28331           * gst/qtdemux/qtdemux_fourcc.h:
28332           Add keyword tag support. Fixes #520694 for qtdemux.
28333
28334 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28335
28336           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
28337           Original commit message from CVS:
28338           * gst/qtdemux/qtdemux.c:
28339           Add support for tmpo tag (BPM).
28340
28341 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28342
28343           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
28344           Original commit message from CVS:
28345           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
28346           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
28347           Set an estimate for the total number of samples that will be encoded
28348           if possible to help decoders if the streaminfo can't be rewritten
28349           later (like when muxing into Ogg containers).
28350           Add a warning if we get header packets after data packets as those
28351           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
28352           work.
28353
28354 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28355
28356           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
28357           Original commit message from CVS:
28358           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
28359           (gst_flac_dec_write):
28360           Support decoding of all depths between 4 and 32 bits and read the
28361           depth from the streaminfo header if needed. Also support all sampling
28362           rates between 1 and 655350 Hz.
28363           * ext/flac/gstflacenc.c:
28364           (gst_flac_enc_caps_append_structure_with_widths),
28365           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
28366           (gst_flac_enc_chain):
28367           * ext/flac/gstflacenc.h:
28368           Support encoding in all bit depths supported by the streamable
28369           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
28370           between 1 Hz and 655350 Hz.
28371
28372 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28373
28374           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
28375           Original commit message from CVS:
28376           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
28377           (gst_flac_enc_sink_getcaps):
28378           Support encoding of up to 8 channels.
28379
28380 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
28381
28382           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
28383           Original commit message from CVS:
28384           * ext/soup/gstsouphttpsrc.c:
28385           * ext/soup/gstsouphttpsrc.h:
28386           Fix seeking race condition in #540300
28387           Patch By: Wouter Cloetens  <wouter at mind be>
28388
28389 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28390
28391           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
28392           Original commit message from CVS:
28393           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
28394           (gst_matroska_demux_element_send_event),
28395           (gst_matroska_demux_handle_seek_event),
28396           (gst_matroska_demux_handle_src_event):
28397           When receiving a SEEK event on a specific pad first search for a seek
28398           table entry for the stream of the pad and then fall back to an entry
28399           for a different stream.
28400
28401 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28402
28403           Build depend on core CVS for the attachment tag.
28404           Original commit message from CVS:
28405           * configure.ac:
28406           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
28407           * gst/matroska/matroska-ids.h:
28408           Build depend on core CVS for the attachment tag.
28409
28410 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28411
28412           Decode the codec private data and following ContentEncoding if necessary.
28413           Original commit message from CVS:
28414           * configure.ac:
28415           * gst/matroska/Makefile.am:
28416           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
28417           (copy_backptr), (lzo1x_decode), (main):
28418           * gst/matroska/lzo.h:
28419           * gst/matroska/matroska-demux.c:
28420           (gst_matroska_demux_read_track_encoding),
28421           (gst_matroska_decompress_data), (gst_matroska_decode_data),
28422           (gst_matroska_decode_buffer),
28423           (gst_matroska_decode_content_encodings),
28424           (gst_matroska_demux_read_track_encodings),
28425           (gst_matroska_demux_add_stream),
28426           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
28427           * gst/matroska/matroska-ids.h:
28428           Decode the codec private data and following ContentEncoding if
28429           necessary.
28430           Support bzip2, lzo and header stripped compression. For lzo use the
28431           ffmpeg lzo implementation as liblzo is GPL licensed.
28432           Fix zlib decompression.
28433
28434 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28435
28436           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
28437           Original commit message from CVS:
28438           * gst/matroska/matroska-mux.c:
28439           (gst_matroska_mux_audio_pad_setcaps):
28440           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
28441           duration of a frame with the new mpegaudioversion caps field.
28442
28443 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28444
28445           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
28446           Original commit message from CVS:
28447           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
28448           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
28449           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
28450           (gst_matroska_demux_stream_from_num),
28451           (gst_matroska_demux_tracknumber_unique),
28452           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
28453           (gst_matroska_demux_handle_seek_event),
28454           (gst_matroska_demux_sync_streams),
28455           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28456           (gst_matroska_demux_loop):
28457           * gst/matroska/matroska-demux.h:
28458           Allow an infinite number of stream inside Matroska containers and use
28459           a GPtrArray for storing them instead of allowing "only" 127 streams.
28460
28461 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28462
28463           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
28464           Original commit message from CVS:
28465           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
28466           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
28467           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
28468           (gst_ebml_read_element_length), (gst_ebml_peek_id),
28469           (gst_ebml_read_get_length), (gst_ebml_read_skip),
28470           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
28471           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
28472           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
28473           (gst_ebml_read_master), (gst_ebml_read_binary),
28474           (gst_ebml_read_header):
28475           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
28476           (gst_ebml_write_element_size), (gst_ebml_write_uint),
28477           (gst_ebml_write_sint), (gst_ebml_write_ascii),
28478           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
28479           (gst_ebml_replace_uint):
28480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28481           (gst_matroska_demux_read_track_encoding),
28482           (gst_matroska_demux_read_track_encodings),
28483           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
28484           (gst_matroska_demux_send_event),
28485           (gst_matroska_demux_element_send_event),
28486           (gst_matroska_demux_handle_seek_event),
28487           (gst_matroska_demux_handle_src_event),
28488           (gst_matroska_demux_init_stream),
28489           (gst_matroska_demux_parse_tracks),
28490           (gst_matroska_demux_parse_index_cuetrack),
28491           (gst_matroska_demux_parse_index_pointentry),
28492           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28493           (gst_matroska_demux_parse_metadata_id_simple_tag),
28494           (gst_matroska_demux_parse_metadata_id_tag),
28495           (gst_matroska_demux_parse_metadata),
28496           (gst_matroska_demux_parse_attached_file),
28497           (gst_matroska_demux_parse_attachments),
28498           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
28499           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
28500           (gst_matroska_demux_push_flac_codec_priv_data),
28501           (gst_matroska_demux_push_xiph_codec_priv_data),
28502           (gst_matroska_demux_push_dvd_clut_change_event),
28503           (gst_matroska_demux_add_mpeg_seq_header),
28504           (gst_matroska_demux_add_wvpk_header),
28505           (gst_matroska_demux_check_subtitle_buffer),
28506           (gst_matroska_decode_buffer),
28507           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28508           (gst_matroska_demux_parse_cluster),
28509           (gst_matroska_demux_parse_contents_seekentry),
28510           (gst_matroska_demux_parse_contents),
28511           (gst_matroska_demux_loop_stream_parse_id),
28512           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
28513           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
28514           (gst_matroska_demux_subtitle_caps),
28515           (gst_matroska_demux_change_state):
28516           * gst/matroska/matroska-ids.c:
28517           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
28518           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
28519           (gst_matroska_mux_video_pad_setcaps),
28520           (xiph3_streamheader_to_codecdata),
28521           (vorbis_streamheader_to_codecdata),
28522           (theora_streamheader_to_codecdata),
28523           (gst_matroska_mux_audio_pad_setcaps),
28524           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
28525           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
28526           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
28527           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
28528           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
28529           Fix indention everywhere. A broken indent version has added newlines
28530           after every single declaration some time ago.
28531
28532 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28533
28534           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
28535           Original commit message from CVS:
28536           * gst/matroska/matroska-demux.c:
28537           (gst_matroska_demux_loop_stream_parse_id):
28538           If no Tracks are found error out instead of trying it again until the
28539           end of time.
28540
28541 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28542
28543           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
28544           Original commit message from CVS:
28545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
28546           Fix demuxing of raw integer audio. The samples are unsigned only for 8
28547           bit and signed otherwise, not the other way around.
28548
28549 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28550
28551           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
28552           Original commit message from CVS:
28553           * gst/matroska/matroska-mux.c:
28554           Add more raw YUV formats to the list of supported formats.
28555
28556 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28557
28558           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
28559           Original commit message from CVS:
28560           * gst/matroska/matroska-mux.c:
28561           (gst_matroska_mux_audio_pad_setcaps):
28562           Add support for muxing raw float audio now that the spec defines the
28563           endianness and add support for muxing raw integer audio with 24 and
28564           32 bits.
28565           Allow muxing of more than 8 audio channels.
28566
28567 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28568
28569           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
28570           Original commit message from CVS:
28571           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
28572           (gst_matroska_mux_reset), (gst_matroska_mux_start):
28573           Add locking to the global array of used track UIDs to prevent random
28574           crashes if more than a single matrosmux instance is used.
28575           Use 64 bit values for the track UIDs.
28576           Use the global GRandom of GLib instead of creating our own one
28577           for the few random numbers we need every single time.
28578
28579 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28580
28581           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
28582           Original commit message from CVS:
28583           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
28584           (gst_flac_dec_setup_stream_decoder),
28585           (gst_flac_dec_update_metadata):
28586           Always post the audio-codec tag, not only if other tags are present.
28587
28588 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28589
28590           configure.ac: Back to development -> 0.10.9.1
28591           Original commit message from CVS:
28592           * configure.ac:
28593           Back to development -> 0.10.9.1
28594
28595 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
28596
28597         * gst-plugins-good.spec.in:
28598           add missing gstreamer plugins to spec file
28599           Original commit message from CVS:
28600           add missing gstreamer plugins to spec file
28601
28602 === release 0.10.9 ===
28603
28604 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28605
28606         * ChangeLog:
28607         * NEWS:
28608         * RELEASE:
28609         * configure.ac:
28610         * docs/plugins/gst-plugins-good-plugins.args:
28611         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28612         * docs/plugins/gst-plugins-good-plugins.interfaces:
28613         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28614         * docs/plugins/inspect/plugin-1394.xml:
28615         * docs/plugins/inspect/plugin-aasink.xml:
28616         * docs/plugins/inspect/plugin-alaw.xml:
28617         * docs/plugins/inspect/plugin-alpha.xml:
28618         * docs/plugins/inspect/plugin-alphacolor.xml:
28619         * docs/plugins/inspect/plugin-annodex.xml:
28620         * docs/plugins/inspect/plugin-apetag.xml:
28621         * docs/plugins/inspect/plugin-audiofx.xml:
28622         * docs/plugins/inspect/plugin-auparse.xml:
28623         * docs/plugins/inspect/plugin-autodetect.xml:
28624         * docs/plugins/inspect/plugin-avi.xml:
28625         * docs/plugins/inspect/plugin-cacasink.xml:
28626         * docs/plugins/inspect/plugin-cairo.xml:
28627         * docs/plugins/inspect/plugin-cdio.xml:
28628         * docs/plugins/inspect/plugin-cutter.xml:
28629         * docs/plugins/inspect/plugin-debug.xml:
28630         * docs/plugins/inspect/plugin-dv.xml:
28631         * docs/plugins/inspect/plugin-efence.xml:
28632         * docs/plugins/inspect/plugin-effectv.xml:
28633         * docs/plugins/inspect/plugin-equalizer.xml:
28634         * docs/plugins/inspect/plugin-esdsink.xml:
28635         * docs/plugins/inspect/plugin-flac.xml:
28636         * docs/plugins/inspect/plugin-flxdec.xml:
28637         * docs/plugins/inspect/plugin-gamma.xml:
28638         * docs/plugins/inspect/plugin-gconfelements.xml:
28639         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28640         * docs/plugins/inspect/plugin-goom.xml:
28641         * docs/plugins/inspect/plugin-goom2k1.xml:
28642         * docs/plugins/inspect/plugin-halelements.xml:
28643         * docs/plugins/inspect/plugin-icydemux.xml:
28644         * docs/plugins/inspect/plugin-id3demux.xml:
28645         * docs/plugins/inspect/plugin-interleave.xml:
28646         * docs/plugins/inspect/plugin-jpeg.xml:
28647         * docs/plugins/inspect/plugin-level.xml:
28648         * docs/plugins/inspect/plugin-matroska.xml:
28649         * docs/plugins/inspect/plugin-monoscope.xml:
28650         * docs/plugins/inspect/plugin-mulaw.xml:
28651         * docs/plugins/inspect/plugin-multifile.xml:
28652         * docs/plugins/inspect/plugin-multipart.xml:
28653         * docs/plugins/inspect/plugin-navigationtest.xml:
28654         * docs/plugins/inspect/plugin-ossaudio.xml:
28655         * docs/plugins/inspect/plugin-png.xml:
28656         * docs/plugins/inspect/plugin-pulseaudio.xml:
28657         * docs/plugins/inspect/plugin-quicktime.xml:
28658         * docs/plugins/inspect/plugin-replaygain.xml:
28659         * docs/plugins/inspect/plugin-rtp.xml:
28660         * docs/plugins/inspect/plugin-rtsp.xml:
28661         * docs/plugins/inspect/plugin-shout2send.xml:
28662         * docs/plugins/inspect/plugin-smpte.xml:
28663         * docs/plugins/inspect/plugin-soup.xml:
28664         * docs/plugins/inspect/plugin-spectrum.xml:
28665         * docs/plugins/inspect/plugin-speex.xml:
28666         * docs/plugins/inspect/plugin-taglib.xml:
28667         * docs/plugins/inspect/plugin-udp.xml:
28668         * docs/plugins/inspect/plugin-video4linux2.xml:
28669         * docs/plugins/inspect/plugin-videobalance.xml:
28670         * docs/plugins/inspect/plugin-videobox.xml:
28671         * docs/plugins/inspect/plugin-videocrop.xml:
28672         * docs/plugins/inspect/plugin-videoflip.xml:
28673         * docs/plugins/inspect/plugin-videomixer.xml:
28674         * docs/plugins/inspect/plugin-wavenc.xml:
28675         * docs/plugins/inspect/plugin-wavpack.xml:
28676         * docs/plugins/inspect/plugin-wavparse.xml:
28677         * docs/plugins/inspect/plugin-ximagesrc.xml:
28678         * gst-plugins-good.doap:
28679         * win32/common/config.h:
28680           Release 0.10.9
28681           Original commit message from CVS:
28682           Release 0.10.9
28683
28684 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28685
28686         * po/af.po:
28687         * po/az.po:
28688         * po/bg.po:
28689         * po/cs.po:
28690         * po/da.po:
28691         * po/en_GB.po:
28692         * po/es.po:
28693         * po/eu.po:
28694         * po/fi.po:
28695         * po/fr.po:
28696         * po/hu.po:
28697         * po/it.po:
28698         * po/ja.po:
28699         * po/lt.po:
28700         * po/nb.po:
28701         * po/nl.po:
28702         * po/or.po:
28703         * po/pl.po:
28704         * po/pt_BR.po:
28705         * po/ru.po:
28706         * po/sk.po:
28707         * po/sq.po:
28708         * po/sr.po:
28709         * po/sv.po:
28710         * po/uk.po:
28711         * po/vi.po:
28712         * po/zh_CN.po:
28713         * po/zh_HK.po:
28714         * po/zh_TW.po:
28715           Update .po files
28716           Original commit message from CVS:
28717           Update .po files
28718
28719 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28720
28721           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
28722           Original commit message from CVS:
28723           * ext/soup/gstsouphttpsrc.c:
28724           Don't throw an error when soup completes a msg with status
28725           'cancelled', as that indicates we cancelled a request while
28726           shutting down or seeking, and it's not an error.
28727           Fixes: #540300 again.
28728
28729 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28730
28731           configure.ac: 0.10.8.4 pre-release
28732           Original commit message from CVS:
28733           * configure.ac:
28734           0.10.8.4 pre-release
28735
28736 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
28737
28738           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
28739           Original commit message from CVS:
28740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
28741           Fix segment-stop regression.
28742           Add documentation regarding segments in quicktime files by Wim Taymans.
28743           Fixes #544509
28744
28745 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28746
28747           configure.ac: 0.10.8.3 pre-release
28748           Original commit message from CVS:
28749           * configure.ac:
28750           0.10.8.3 pre-release
28751           * po/LINGUAS:
28752           * po/pt_BR.po:
28753           Add pt_BR translation
28754
28755 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
28756
28757           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
28758           Original commit message from CVS:
28759           * gst/goom/convolve_fx.c:
28760           * gst/goom/filters.c:
28761           * gst/goom/goom_config.h:
28762           * gst/goom/goom_core.c:
28763           * gst/goom/goom_tools.h:
28764           Fix build with MSVC: include glib.h to define inline appropriately,
28765           use header guards where needed.
28766           * gst/udp/gstudpnetutils.c:
28767           * gst/udp/gstudpsrc.c:
28768           Fix build with MSVC: use WSA* constants/functions where appropriate, use
28769           g_snprintf rather than snprintf.
28770           Fixes #544433.
28771
28772 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28773
28774           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
28775           Original commit message from CVS:
28776           * gst/debug/gsttaginject.c:
28777           * gst/debug/gsttaginject.h:
28778           Sent tags in _transform_ip() instead of _start(). Fixes #543404
28779           partially.
28780
28781 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28782
28783           configure.ac: 0.10.8.2 pre-release
28784           Original commit message from CVS:
28785           * configure.ac:
28786           0.10.8.2 pre-release
28787
28788 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28789
28790           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
28791           Original commit message from CVS:
28792           * ext/Makefile.am:
28793           Finish hooking up pulseaudio plugin to the build.
28794           * ext/pulse/pulsemixerctrl.c:
28795           Fix compilation error.
28796
28797 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28798
28799           po/: Add new lithunian translation, and add french to the LINGUAS file.
28800           Original commit message from CVS:
28801           * po/LINGUAS:
28802           * po/lt.po:
28803           Add new lithunian translation, and add french to the LINGUAS
28804           file.
28805
28806 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
28807
28808           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
28809           Original commit message from CVS:
28810           * ext/soup/gstsouphttpsrc.c:
28811           Fix Soup HTTP source seeking.
28812           Patch By: Wouter Cloetens  <wouter at mind be>
28813           Fixes: #540300
28814           * tests/check/elements/.cvsignore:
28815           Ignore new check programs.
28816
28817 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28818
28819           Move replaygain and interleave plugins from -bad.
28820           Original commit message from CVS:
28821           * configure.ac:
28822           * docs/plugins/Makefile.am:
28823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28824           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28825           * docs/plugins/gst-plugins-good-plugins.args:
28826           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28827           * docs/plugins/gst-plugins-good-plugins.interfaces:
28828           * docs/plugins/gst-plugins-good-plugins.prerequisites:
28829           * docs/plugins/inspect/plugin-interleave.xml:
28830           * docs/plugins/inspect/plugin-replaygain.xml:
28831           * tests/check/Makefile.am:
28832           Move replaygain and interleave plugins from -bad.
28833           Fixes: #543406
28834           Fixes: #536228
28835
28836 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28837
28838           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
28839           Original commit message from CVS:
28840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
28841           (qtdemux_parse_trak):
28842           Revert ISO base media spec based pixel-aspect-ratio calculation.
28843           Fixes #543300.
28844
28845 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
28846
28847           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
28848           Original commit message from CVS:
28849           * sys/osxvideo/osxvideosink.m:
28850           Fix minor build issues on macosx.
28851           Fixes #543054
28852
28853 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28854
28855           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
28856           Original commit message from CVS:
28857           * configure.ac::
28858           * ext/taglib/Makefile.am::
28859           Only use -Wno-attributes (which is there to work around a
28860           bug in the taglib 1.5 headers) if the c++ compiler actually
28861           supports it (#543255).
28862
28863 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
28864
28865           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
28866           Original commit message from CVS:
28867           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
28868           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
28869           Avoid compiler warning by initialising variable to NULL (#543259).
28870
28871 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28872
28873           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
28874           Original commit message from CVS:
28875           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
28876           Don't pass NULL taglists to gst_tag_list_is_empty().
28877
28878 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28879
28880           tests/check/elements/: Don't use declarations after statements.
28881           Original commit message from CVS:
28882           * tests/check/elements/cmmldec.c: (GST_START_TEST):
28883           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
28884           (rtp_pipeline_run):
28885           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
28886           Don't use declarations after statements.
28887
28888 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28889
28890           ext/jpeg/gstjpegdec.c: Align documentation with reality.
28891           Original commit message from CVS:
28892           * ext/jpeg/gstjpegdec.c:
28893           Align documentation with reality.
28894
28895 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28896
28897           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
28898           Original commit message from CVS:
28899           * gst/udp/gstudpnetutils.c:
28900           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
28901           old value (1) if it's not defined which should not cause any problems
28902           as we're using it internal only anyway.
28903
28904 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
28905
28906           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
28907           Original commit message from CVS:
28908           Patch by: Alessandro Decina <alessandro at nnva dot org>
28909           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
28910           Fix build of avidemux on big endian architectures.
28911
28912 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
28913
28914           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
28915           Original commit message from CVS:
28916           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
28917           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
28918           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
28919
28920 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28921
28922           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
28923           Original commit message from CVS:
28924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
28925           (qtdemux_parse_trak):
28926           Set pixel-aspect-ratio in caps using display width and height
28927           provided in track.
28928
28929 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28930
28931           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
28932           Original commit message from CVS:
28933           * configure.ac:
28934           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
28935           flags that are invalid for C++. Fixes bug #516509.
28936
28937 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28938
28939           Don't use declarations after statements and variable length arrays.
28940           Original commit message from CVS:
28941           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
28942           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
28943           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
28944           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
28945           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28946           * tests/examples/equalizer/demo.c: (message_handler):
28947           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
28948           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
28949           Don't use declarations after statements and variable length arrays.
28950
28951 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
28952
28953           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
28954           Original commit message from CVS:
28955           Patch by: Daniel Drake <dsd at gentoo dot org>
28956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
28957           (gst_v4l2src_get_nearest_size):
28958           Try progressive video if interlaced fails. Fixes bug #541956
28959           and the usage of v4l2src on OLPC.
28960
28961 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28962
28963           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
28964           Original commit message from CVS:
28965           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28966           (gst_rtp_speex_depay_process):
28967           * gst/rtp/gstrtpspeexdepay.h:
28968           Revert last change: Only the jitterbuffer is able to convert RTP to
28969           Gstreamer timestamps and normal (de)payloaders should simply copy it.
28970           Reopens bug #541787.
28971
28972 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28973
28974           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
28975           Original commit message from CVS:
28976           * gst/rtp/gstrtpvrawdepay.c:
28977           Include stdlib.h for atoi().
28978           * gst/rtsp/gstrtspsrc.c:
28979           Use floating point math for latencies < 0 sec in log output.
28980
28981 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
28982
28983           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
28984           Original commit message from CVS:
28985           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
28986           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28987           (gst_rtp_speex_depay_process):
28988           * gst/rtp/gstrtpspeexdepay.h:
28989           Take timestamp from the RTP packet as a first step to fix problems
28990           with transmission over RTP when the network is not reliable.
28991           Fixes bug #541787.
28992
28993 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
28994
28995           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
28996           Original commit message from CVS:
28997           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
28998           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
28999           Fix parsing of udp:// URIs containing IPv6 addresses.
29000           Fixes bug #541650.
29001
29002 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29003
29004           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
29005           Original commit message from CVS:
29006           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
29007           Do not leak incoming buffers.
29008
29009 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29010
29011           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
29012           Original commit message from CVS:
29013           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29014           * configure.ac:
29015           Fix build of the RTP plugin with mingw32 by linking to ws2_32
29016           for htons() and htonl(). Fixes bug #541412.
29017
29018 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29019
29020           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
29021           Original commit message from CVS:
29022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
29023           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
29024           (gst_matroska_demux_element_query),
29025           (gst_matroska_demux_handle_src_query),
29026           (gst_matroska_demux_handle_seek_event):
29027           Handle position and duration query in DEFAULT format if the
29028           pad's track has a default frame duration set.
29029           Fix seeking now that the segment's duration doesn't contain the
29030           (possibly wrong or inaccurate) duration of the Matroska file.
29031
29032 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29033
29034           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...
29035           Original commit message from CVS:
29036           * gst/matroska/ebml-read.c: (_ext2dbl):
29037           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
29038           in math.h except on MSVC where it is defined in xmath.h.
29039           Fixes compilation with MSVC.
29040
29041 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29042
29043           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
29044           Original commit message from CVS:
29045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29046           (gst_matroska_demux_handle_src_query),
29047           (gst_matroska_demux_parse_info),
29048           (gst_matroska_demux_loop_stream_parse_id):
29049           * gst/matroska/matroska-demux.h:
29050           Don't set the segment duration to the duration from the Matroska
29051           header as this value could be wrong and is just informational.
29052
29053 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29054
29055           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
29056           Original commit message from CVS:
29057           * gst/matroska/matroska-demux.c:
29058           (gst_matroska_demux_loop_stream_parse_id):
29059           If no Tracks element is found until the first Cluster is found
29060           search it and error out if none is found in the complete file.
29061
29062 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29063
29064           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
29065           Original commit message from CVS:
29066           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
29067           Resync non-subtitle tracks too if a too large gap compared to other
29068           tracks is detected.
29069
29070 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29071
29072           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
29073           Original commit message from CVS:
29074           * gst/rtp/Makefile.am:
29075           * gst/rtp/gstrtp.c: (plugin_init):
29076           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
29077           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
29078           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
29079           (gst_rtp_vraw_depay_change_state),
29080           (gst_rtp_vraw_depay_plugin_init):
29081           * gst/rtp/gstrtpvrawdepay.h:
29082           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
29083           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
29084           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
29085           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
29086           (gst_rtp_vraw_pay_plugin_init):
29087           * gst/rtp/gstrtpvrawpay.h:
29088           Add raw video pay and depayloaders, see RFC4175.
29089
29090 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29091
29092           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
29093           Original commit message from CVS:
29094           * ext/libpng/gstpngdec.c:
29095           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
29096           whatever it returned.
29097
29098 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29099
29100           gst/avi/avi-ids.h: Add vprp chunk related structures.
29101           Original commit message from CVS:
29102           * gst/avi/avi-ids.h:
29103           Add vprp chunk related structures.
29104           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
29105           (gst_avi_demux_parse_stream):
29106           Parse optional vprp chunk and add calculated pixel-aspect-ratio
29107           to caps.  Fixes #539482.
29108           * gst/avi/gstavimux.h:
29109           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
29110           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
29111           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
29112
29113 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29114
29115           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
29116           Original commit message from CVS:
29117           * tests/check/elements/avimux.c: (check_avimux_pad):
29118           Adjust avimux unit test according to increased streamheader size.
29119
29120 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
29121
29122           gst/qtdemux/qtdemux.c: Add Dirac stream type
29123           Original commit message from CVS:
29124           * gst/qtdemux/qtdemux.c: Add Dirac stream type
29125
29126 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29127
29128           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
29129           Original commit message from CVS:
29130           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
29131           * gst/avi/gstavimux.h:
29132           Add 8 bytes to current streamheader to make for a complete one
29133           and to make more players happy.  Fixes #519460.
29134
29135 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29136
29137           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
29138           Original commit message from CVS:
29139           * sys/v4l2/v4l2_calls.c::
29140           Don't include unused gstv4l2xoverlay.h. Fixes build
29141           in case where X11 headers are not installed.
29142
29143 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29144
29145           ext/dv/gstdv.c: Fix compilation.
29146           Original commit message from CVS:
29147           * ext/dv/gstdv.c: (plugin_init):
29148           Fix compilation.
29149
29150 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
29151
29152           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
29153           Original commit message from CVS:
29154           * ext/dv/gstdv.c: (plugin_init):
29155           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
29156           DV decoder available.
29157           Fixes #532393
29158
29159 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29160
29161           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
29162           Original commit message from CVS:
29163           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29164           Call getsockname() after the call to bind() to get updated values
29165           for the port, etc. This fixes the usage of udpsrc on anonymous
29166           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
29167           Thanks to Aurelien Grimaud for pointing out the obvious fix.
29168
29169 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29170
29171           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
29172           Original commit message from CVS:
29173           * tests/check/pipelines/wavpack.c: (bus_handler):
29174           Remove workaround for a bug in identity that is fixed in 0.10.20.
29175
29176 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
29177
29178           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
29179           Original commit message from CVS:
29180           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
29181           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
29182           Fix HTTP auth support with user/password passed via the URI.
29183           Fixes bug #540067.
29184
29185 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29186
29187           configure.ac: Depend on released versions of core and -base.
29188           Original commit message from CVS:
29189           * configure.ac:
29190           Depend on released versions of core and -base.
29191
29192 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
29193
29194           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
29195           Original commit message from CVS:
29196           2008-06-23  Julien Moutte  <julien@fluendo.com>
29197           * gst/matroska/matroska-demux.c:
29198           (gst_matroska_demux_read_track_encoding),
29199           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
29200           format strings in macros. (makes it build on OS X again...)
29201
29202 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29203
29204           gst/: Added debug.
29205           Original commit message from CVS:
29206           * gst/rtp/gstrtptheorapay.c:
29207           * gst/udp/gstmultiudpsink.c:
29208           Added debug.
29209
29210 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
29211
29212         * ChangeLog:
29213         * common:
29214         * configure.ac:
29215           switch v4l2src from experimental to normal build. Fixes #536831
29216           Original commit message from CVS:
29217           switch v4l2src from experimental to normal build. Fixes #536831
29218
29219 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29220
29221           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
29222           Original commit message from CVS:
29223           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
29224           Remove unused variable so that we can compile again.
29225
29226 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
29227
29228           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
29229           Original commit message from CVS:
29230           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
29231           No need to check for audio/G723 and audio/32KADPCM here as they are
29232           no longer supported.
29233
29234 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29235
29236           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
29237           Original commit message from CVS:
29238           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29239           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
29240           Use G_GINT64_CONSTANT, this fixes the duration query on files without
29241           known length.
29242
29243 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29244
29245           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
29246           Original commit message from CVS:
29247           * gst/matroska/matroska-demux.c:
29248           (gst_matroska_demux_add_wvpk_header),
29249           (gst_matroska_demux_audio_caps):
29250           * gst/matroska/matroska-ids.h:
29251           Fix demuxing of WavPack files. Muxing is still broken.
29252
29253 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29254
29255           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
29256           Original commit message from CVS:
29257           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
29258           (gst_matroska_demux_add_mpeg_seq_header),
29259           (gst_matroska_demux_add_wvpk_header),
29260           (gst_matroska_demux_check_subtitle_buffer),
29261           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29262           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
29263           (gst_matroska_demux_subtitle_caps):
29264           * gst/matroska/matroska-ids.h:
29265           Add a "vfunc" to the track context for postprocessing frames and
29266           convert the wavpack and subtitle postprocessing to this vfunc.
29267           Copy buffer flags in those functions to the new buffers too.
29268           Parse CodecState elements of Blocks.
29269           Add a postprocessing function for MPEG video that adds the sequence
29270           header from the codec private data or codec state to the frames if
29271           it's not already there.
29272
29273 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29274
29275           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
29276           Original commit message from CVS:
29277           * gst/matroska/matroska-demux.c:
29278           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29279           If a gap of more than 1/2 second is found in one stream send a
29280           NEWSEGMENT event to not stall the pipeline if the gap is too large.
29281           This also fixes Matroska files where the first buffer doesn't start
29282           at timestamp 0. Fixes bug #429322.
29283           The duration of a block is the default duration multiplied with the
29284           number of laces. Every lace is one frame and the default duration
29285           is the duration of one frame. This fixes playback of files that use
29286           lacing for some tracks.
29287
29288 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29289
29290           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
29291           Original commit message from CVS:
29292           * gst/matroska/matroska-demux.c:
29293           (gst_matroska_demux_parse_contents_seekentry):
29294           Update FIXME/TODOs and only ignore EOS at the central, important place
29295           instead of several places.
29296
29297 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29298
29299           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
29300           Original commit message from CVS:
29301           * gst/rtp/gstrtpg726pay.c:
29302           Fix caps, See #538891.
29303
29304 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29305
29306           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
29307           Original commit message from CVS:
29308           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29309           (gst_matroska_demux_stream_from_num),
29310           (gst_matroska_demux_encoding_cmp),
29311           (gst_matroska_demux_encoding_order_unique),
29312           (gst_matroska_demux_read_track_encoding),
29313           (gst_matroska_demux_read_track_encodings),
29314           (gst_matroska_demux_tracknumber_unique),
29315           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
29316           (gst_matroska_demux_parse_tracks),
29317           (gst_matroska_demux_parse_index_cuetrack),
29318           (gst_matroska_demux_parse_index_pointentry),
29319           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29320           (gst_matroska_demux_parse_metadata_id_simple_tag),
29321           (gst_matroska_demux_parse_metadata_id_tag),
29322           (gst_matroska_demux_parse_metadata),
29323           (gst_matroska_demux_parse_attached_file),
29324           (gst_matroska_demux_parse_attachments),
29325           (gst_matroska_demux_parse_chapters),
29326           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
29327           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29328           (gst_matroska_demux_parse_cluster),
29329           (gst_matroska_demux_parse_contents_seekentry),
29330           (gst_matroska_demux_parse_contents),
29331           (gst_matroska_demux_loop_stream_parse_id),
29332           (gst_matroska_demux_loop):
29333           Improve debug output everywhere and fix the EOS logic.
29334           Check the values of the ContentEncoding elements more strictly and
29335           don't use tracks for which it's invalid.
29336           Check that the track number is unique for this stream.
29337           Check that seek positions are below G_MAXINT64 as our seeks are
29338           int64-based and overflows will fail badly.
29339           After seeks also don't push SimpleBlocks until the first one
29340           containing a keyframe is found. Before this was done only for normal
29341           Blocks.
29342           Update some FIXME/TODOs.
29343           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
29344           (gst_ebml_read_utf8), (gst_ebml_read_header):
29345           Improve debug output.
29346           * gst/matroska/matroska-ids.c:
29347           (gst_matroska_track_init_video_context):
29348           * gst/matroska/matroska-ids.h:
29349           * gst/matroska/matroska-mux.c:
29350           (gst_matroska_mux_video_pad_setcaps):
29351           Remove eye mode and don't parse it anymore. We can't use that
29352           information in GStreamer yet so it's useless.
29353
29354 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
29355
29356           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
29357           Original commit message from CVS:
29358           Patch by: mersad <mersad at axis dot com>
29359           * gst/rtp/Makefile.am:
29360           * gst/rtp/gstrtp.c: (plugin_init):
29361           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
29362           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
29363           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
29364           (gst_rtp_g726_depay_plugin_init):
29365           * gst/rtp/gstrtpg726depay.h:
29366           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
29367           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
29368           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
29369           * gst/rtp/gstrtpg726pay.h:
29370           Added G726 pay/depayloaders. Fixes #538891.
29371
29372 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29373
29374           gst/rtsp/URLS: Some more urls.
29375           Original commit message from CVS:
29376           * gst/rtsp/URLS:
29377           Some more urls.
29378           * gst/smpte/barboxwipes.c:
29379           Add a comment
29380           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29381           Fix typo, add audioresample to the pipeline.
29382
29383 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29384
29385           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
29386           Original commit message from CVS:
29387           * ext/libmng/Makefile.am:
29388           * ext/libmng/gstmng.c: (plugin_init):
29389           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
29390           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
29391           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
29392           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
29393           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
29394           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
29395           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
29396           (gst_mng_dec_change_state):
29397           * ext/libmng/gstmngdec.h:
29398           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
29399           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
29400           (gst_mng_enc_init), (gst_mng_enc_chain),
29401           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
29402           * ext/libmng/gstmngenc.h:
29403           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
29404           bits ifdeffed out still.
29405
29406 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29407
29408           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
29409           Original commit message from CVS:
29410           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
29411           When comparing index elements with the same time compare their
29412           block number.
29413
29414 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29415
29416           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
29417           Original commit message from CVS:
29418           * gst/matroska/matroska-demux.c:
29419           (gst_matroska_demux_parse_attached_file)
29420           Init variable to NULL to avoid compiler warning.
29421
29422 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29423
29424           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
29425           Original commit message from CVS:
29426           * gst/matroska/Makefile.am:
29427           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29428           (gst_matroska_demux_parse_attached_file),
29429           (gst_matroska_demux_parse_attachments),
29430           (gst_matroska_demux_parse_contents_seekentry),
29431           (gst_matroska_demux_loop_stream_parse_id):
29432           * gst/matroska/matroska-demux.h:
29433           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
29434           * gst/matroska/matroska-ids.h:
29435           * gst/matroska/matroska.c: (plugin_init):
29436           Parse Attachments and post them as GST_TAG_IMAGE if we detect
29437           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
29438           and description of the attachments in the caps. Fixes bug #537622.
29439
29440 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29441
29442           ext/speex/gstspeexenc.c: Add mode property.
29443           Original commit message from CVS:
29444           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
29445           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
29446           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
29447           (gst_speex_enc_src_query), (gst_speex_enc_init),
29448           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
29449           (gst_speex_enc_chain), (gst_speex_enc_get_property),
29450           (gst_speex_enc_set_property):
29451           Add mode property.
29452           Some cleanups, add more debug info.
29453           Add latency query.
29454
29455 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29456
29457           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
29458           Original commit message from CVS:
29459           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
29460           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
29461           If we get less bytes than requested we can't do anything except doing
29462           our EOS logic.
29463
29464 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29465
29466           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
29467           Original commit message from CVS:
29468           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29469           (gst_matroskademux_do_index_seek),
29470           (gst_matroska_demux_parse_index_cuetrack),
29471           (gst_matroska_demux_parse_index_pointentry),
29472           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
29473           (gst_matroska_demux_parse_metadata):
29474           * gst/matroska/matroska-demux.h:
29475           * gst/matroska/matroska-ids.h:
29476           Use a GArray for storing the Cue (i.e. seek) information, store
29477           the CueTrackPositions for every track, store the block number
29478           and optimize searching in the array by sorting it after the last
29479           element was added.
29480           Fix a small memory leak when trying to parse a tags element that was
29481           already parsed.
29482
29483 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29484
29485           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
29486           Original commit message from CVS:
29487           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
29488           (gst_matroska_mux_start), (gst_matroska_mux_finish),
29489           (gst_matroska_mux_write_data):
29490           * gst/matroska/matroska-mux.h:
29491           Don't write another SeekHead which indexes all Clusters to the end of
29492           the file. This isn't useful for anything and just increases filesize.
29493
29494 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29495
29496           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
29497           Original commit message from CVS:
29498           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
29499           Prevent unaligned memory access when reading floats.
29500
29501 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29502
29503           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
29504           Original commit message from CVS:
29505           * gst/matroska/ebml-read.c:
29506           * gst/matroska/ebml-read.h:
29507           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29508           (gst_matroska_demux_parse_metadata):
29509           * gst/matroska/matroska-demux.h:
29510           Make sure that every Tags element is only parsed once and it's
29511           containing tags are only posted once.
29512
29513 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29514
29515           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
29516           Original commit message from CVS:
29517           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
29518           (gst_ebml_read_header):
29519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29520           (gst_matroska_demux_parse_tracks),
29521           (gst_matroska_demux_parse_index_cuetrack),
29522           (gst_matroska_demux_parse_index_pointentry),
29523           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29524           (gst_matroska_demux_parse_metadata_id_simple_tag),
29525           (gst_matroska_demux_parse_metadata_id_tag),
29526           (gst_matroska_demux_parse_metadata),
29527           (gst_matroska_demux_parse_attachments),
29528           (gst_matroska_demux_parse_chapters),
29529           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29530           (gst_matroska_demux_parse_cluster),
29531           (gst_matroska_demux_parse_contents_seekentry),
29532           (gst_matroska_demux_parse_contents),
29533           (gst_matroska_demux_loop_stream_parse_id):
29534           Handle EBML elements like Void or CRC32 in the EbmlRead base class
29535           already. They're not useful in the matroska parser and only cause
29536           additional code.
29537
29538 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29539
29540           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
29541           Original commit message from CVS:
29542           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
29543           (gst_ebml_finalize), (gst_ebml_read_change_state),
29544           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
29545           * gst/matroska/matroska-demux.c:
29546           (gst_matroska_demux_parse_contents_seekentry):
29547           Reverse the level list as we usually are only interested in the
29548           first element or want to add a new first element. Having the
29549           first element stored at the end and calling g_list_last() and
29550           g_list_append() is more expensive.
29551           Also use GSlice for allocating the GstEbmlLevel structs.
29552
29553 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29554
29555           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
29556           Original commit message from CVS:
29557           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
29558           (gst_tag_inject_class_init), (gst_tag_inject_init):
29559           Don't unref NULL taglist in finalize. Don't use c++ style
29560           comments.
29561
29562 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29563
29564           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
29565           Original commit message from CVS:
29566           * gst/matroska/matroska-demux.c:
29567           (gst_matroska_demux_parse_metadata_id_simple_tag):
29568           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
29569           (gst_matroska_mux_write_data):
29570           Use gst_value_serialize() and gst_value_deserialize() for transforming
29571           tags from some GType to a string and the other way around. The default
29572           transformations in GLib don't include transformations from string to
29573           number types.
29574
29575 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29576
29577           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
29578           Original commit message from CVS:
29579           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29580           (gst_matroska_demux_parse_tracks),
29581           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29582           (gst_matroska_demux_parse_attachments),
29583           (gst_matroska_demux_parse_chapters),
29584           (gst_matroska_demux_parse_contents_seekentry),
29585           (gst_matroska_demux_loop_stream_parse_id):
29586           * gst/matroska/matroska-demux.h:
29587           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
29588           Tags multiple times. The first ones can appear more than once but must
29589           contain the same content as the first for backup purposes so we ignore
29590           all but the first one. Tags can appear multiple times with different
29591           content.
29592           Jump to all elements except Clusters that are available from a
29593           SeekHead to make it more likely to have all required informations
29594           before getting to the first Clusters.
29595           Add dummy functions for parsing Attachments and Chapters.
29596
29597 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29598
29599           gst/replaygain/: More doc updates.
29600           Original commit message from CVS:
29601           * gst/replaygain/gstrganalysis.c:
29602           * gst/replaygain/gstrglimiter.c:
29603           * gst/replaygain/gstrgvolume.c:
29604           More doc updates.
29605
29606 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29607
29608           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
29609           Original commit message from CVS:
29610           * docs/plugins/Makefile.am:
29611           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29612           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29613           * docs/plugins/gst-plugins-bad-plugins.args:
29614           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29615           * docs/plugins/gst-plugins-bad-plugins.interfaces:
29616           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29617           * docs/plugins/gst-plugins-bad-plugins.signals:
29618           * docs/plugins/inspect/plugin-alsaspdif.xml:
29619           * docs/plugins/inspect/plugin-amrwb.xml:
29620           * docs/plugins/inspect/plugin-app.xml:
29621           * docs/plugins/inspect/plugin-bayer.xml:
29622           * docs/plugins/inspect/plugin-bz2.xml:
29623           * docs/plugins/inspect/plugin-cdaudio.xml:
29624           * docs/plugins/inspect/plugin-cdxaparse.xml:
29625           * docs/plugins/inspect/plugin-dtsdec.xml:
29626           * docs/plugins/inspect/plugin-dvb.xml:
29627           * docs/plugins/inspect/plugin-dvdspu.xml:
29628           * docs/plugins/inspect/plugin-faac.xml:
29629           * docs/plugins/inspect/plugin-faad.xml:
29630           * docs/plugins/inspect/plugin-fbdevsink.xml:
29631           * docs/plugins/inspect/plugin-festival.xml:
29632           * docs/plugins/inspect/plugin-filter.xml:
29633           * docs/plugins/inspect/plugin-flvdemux.xml:
29634           * docs/plugins/inspect/plugin-freeze.xml:
29635           * docs/plugins/inspect/plugin-gsm.xml:
29636           * docs/plugins/inspect/plugin-gstinterlace.xml:
29637           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29638           * docs/plugins/inspect/plugin-h264parse.xml:
29639           * docs/plugins/inspect/plugin-interleave.xml:
29640           * docs/plugins/inspect/plugin-jack.xml:
29641           * docs/plugins/inspect/plugin-ladspa.xml:
29642           * docs/plugins/inspect/plugin-metadata.xml:
29643           * docs/plugins/inspect/plugin-mms.xml:
29644           * docs/plugins/inspect/plugin-modplug.xml:
29645           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29646           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29647           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29648           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29649           * docs/plugins/inspect/plugin-musepack.xml:
29650           * docs/plugins/inspect/plugin-musicbrainz.xml:
29651           * docs/plugins/inspect/plugin-mve.xml:
29652           * docs/plugins/inspect/plugin-mythtv.xml
29653           * docs/plugins/inspect/plugin-nas.xml:
29654           * docs/plugins/inspect/plugin-neon.xml:
29655           * docs/plugins/inspect/plugin-nsfdec.xml:
29656           * docs/plugins/inspect/plugin-nuvdemux.xml:
29657           * docs/plugins/inspect/plugin-oss4.xml
29658           * docs/plugins/inspect/plugin-rawparse.xml:
29659           * docs/plugins/inspect/plugin-real.xml:
29660           * docs/plugins/inspect/plugin-replaygain.xml:
29661           * docs/plugins/inspect/plugin-rfbsrc.xml:
29662           * docs/plugins/inspect/plugin-sdl.xml:
29663           * docs/plugins/inspect/plugin-sdp.xml:
29664           * docs/plugins/inspect/plugin-selector.xml:
29665           * docs/plugins/inspect/plugin-sndfile.xml:
29666           * docs/plugins/inspect/plugin-soundtouch.xml:
29667           * docs/plugins/inspect/plugin-spcdec.xml:
29668           * docs/plugins/inspect/plugin-speed.xml:
29669           * docs/plugins/inspect/plugin-speexresample.xml:
29670           * docs/plugins/inspect/plugin-stereo.xml:
29671           * docs/plugins/inspect/plugin-subenc.xml
29672           * docs/plugins/inspect/plugin-timidity.xml:
29673           * docs/plugins/inspect/plugin-tta.xml:
29674           * docs/plugins/inspect/plugin-vcdsrc.xml:
29675           * docs/plugins/inspect/plugin-videosignal.xml:
29676           * docs/plugins/inspect/plugin-vmnc.xml:
29677           * docs/plugins/inspect/plugin-wildmidi.xml:
29678           * docs/plugins/inspect/plugin-x264.xml:
29679           * docs/plugins/inspect/plugin-xvid.xml:
29680           * docs/plugins/inspect/plugin-y4menc.xml:
29681           * ext/amrwb/gstamrwbdec.c:
29682           * ext/amrwb/gstamrwbenc.c:
29683           * ext/amrwb/gstamrwbparse.c:
29684           * ext/dc1394/gstdc1394.c:
29685           * ext/directfb/dfbvideosink.c:
29686           * ext/ivorbis/vorbisdec.c:
29687           * ext/jack/gstjackaudiosink.c:
29688           * ext/mpeg2enc/gstmpeg2enc.cc:
29689           * ext/mplex/gstmplex.cc:
29690           * ext/musicbrainz/gsttrm.c:
29691           * ext/mythtv/gstmythtvsrc.c:
29692           * ext/theora/theoradec.c:
29693           * ext/timidity/gsttimidity.c:
29694           * ext/timidity/gstwildmidi.c:
29695           * gst-libs/gst/app/gstappsink.c:
29696           * gst/deinterlace/gstdeinterlace.c:
29697           * gst/dvdspu/gstdvdspu.c:
29698           * gst/festival/gstfestival.c:
29699           * gst/freeze/gstfreeze.c:
29700           * gst/interleave/deinterleave.c:
29701           * gst/interleave/interleave.c:
29702           * gst/modplug/gstmodplug.cc:
29703           * gst/nuvdemux/gstnuvdemux.c:
29704           Add missing elements to docs. Fix doc-markup: use convinience syntax
29705           for examples (produces valid docbook), add several refsec2 when we
29706           have several titles. Fix some types.
29707
29708 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29709
29710           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
29711           Original commit message from CVS:
29712           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29713           (gst_udpsrc_create), (gst_udpsrc_set_property),
29714           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
29715           * gst/udp/gstudpsrc.h:
29716           Add property to control automatic join/leave of multicast groups.
29717           Add G_LIKELY.
29718           Remove setting caps on buffers explicitly, basesrc does that for us now.
29719           Improve debug info.
29720           Convert some non-fatal error into warnings.
29721           Use g_ntohs for better portability.
29722           Leave multicast groups when stopping.
29723           When using external sockets, use getsockname() on them to fill up the
29724           addr structure before calling methods that use the structure.
29725           Should all fix #536903.
29726           API: GstUDPSrc::auto-multicast property
29727
29728 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29729
29730           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
29731           Original commit message from CVS:
29732           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
29733           Use g_ntohl for better portability.
29734
29735 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29736
29737           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
29738           Original commit message from CVS:
29739           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
29740           (gst_multiudpsink_remove):
29741           Fix a typo and do some small cleanups.
29742
29743 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
29744
29745           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
29746           Original commit message from CVS:
29747           Patch by: Olivier Crete <tester at tester dot ca>
29748           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29749           Make the delivery-method mandatory on the caps and only accept inline
29750           for now.
29751           Reverse strcmp checks for delivery-method.
29752           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
29753           Make delivery method optional when parsing caps and note this in the
29754           caps.
29755           Reverse strcmp checks for delivery-method.
29756           * gst/rtp/gstrtpvorbispay.c:
29757           Update a comment to note that the delivery-method is optional,
29758           Fixes #537675.
29759
29760 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29761
29762           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
29763           Original commit message from CVS:
29764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
29765           Set udpsrc for receiving data from multicast groups to PAUSED instead of
29766           leaving them in READY. Fixes #537832.
29767
29768 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29769
29770           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
29771           Original commit message from CVS:
29772           * gst/avi/gstavimux.c:
29773           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
29774           for a random constant in tagmuxing code.
29775
29776 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29777
29778           gst/debug/gsttaginject.*: Now actually adding the new element.
29779           Original commit message from CVS:
29780           * gst/debug/gsttaginject.c:
29781           * gst/debug/gsttaginject.h:
29782           Now actually adding the new element.
29783
29784 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29785
29786           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
29787           Original commit message from CVS:
29788           * docs/plugins/Makefile.am:
29789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29791           * docs/plugins/gst-plugins-good-plugins.args:
29792           * docs/plugins/gst-plugins-good-plugins.hierarchy:
29793           * docs/plugins/gst-plugins-good-plugins.interfaces:
29794           * docs/plugins/gst-plugins-good-plugins.prerequisites:
29795           * docs/plugins/inspect/plugin-aasink.xml:
29796           * docs/plugins/inspect/plugin-alaw.xml:
29797           * docs/plugins/inspect/plugin-alpha.xml:
29798           * docs/plugins/inspect/plugin-alphacolor.xml:
29799           * docs/plugins/inspect/plugin-annodex.xml:
29800           * docs/plugins/inspect/plugin-apetag.xml:
29801           * docs/plugins/inspect/plugin-audiofx.xml:
29802           * docs/plugins/inspect/plugin-auparse.xml:
29803           * docs/plugins/inspect/plugin-autodetect.xml:
29804           * docs/plugins/inspect/plugin-avi.xml:
29805           * docs/plugins/inspect/plugin-cacasink.xml:
29806           * docs/plugins/inspect/plugin-cairo.xml:
29807           * docs/plugins/inspect/plugin-cdio.xml:
29808           * docs/plugins/inspect/plugin-cutter.xml:
29809           * docs/plugins/inspect/plugin-debug.xml:
29810           * docs/plugins/inspect/plugin-dv.xml:
29811           * docs/plugins/inspect/plugin-efence.xml:
29812           * docs/plugins/inspect/plugin-effectv.xml:
29813           * docs/plugins/inspect/plugin-equalizer.xml:
29814           * docs/plugins/inspect/plugin-esdsink.xml:
29815           * docs/plugins/inspect/plugin-flac.xml:
29816           * docs/plugins/inspect/plugin-flxdec.xml:
29817           * docs/plugins/inspect/plugin-gamma.xml:
29818           * docs/plugins/inspect/plugin-gconfelements.xml:
29819           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29820           * docs/plugins/inspect/plugin-goom.xml:
29821           * docs/plugins/inspect/plugin-goom2k1.xml:
29822           * docs/plugins/inspect/plugin-halelements.xml:
29823           * docs/plugins/inspect/plugin-icydemux.xml:
29824           * docs/plugins/inspect/plugin-id3demux.xml:
29825           * docs/plugins/inspect/plugin-jpeg.xml:
29826           * docs/plugins/inspect/plugin-level.xml:
29827           * docs/plugins/inspect/plugin-matroska.xml:
29828           * docs/plugins/inspect/plugin-monoscope.xml:
29829           * docs/plugins/inspect/plugin-mulaw.xml:
29830           * docs/plugins/inspect/plugin-multifile.xml:
29831           * docs/plugins/inspect/plugin-multipart.xml:
29832           * docs/plugins/inspect/plugin-navigationtest.xml:
29833           * docs/plugins/inspect/plugin-ossaudio.xml:
29834           * docs/plugins/inspect/plugin-png.xml:
29835           * docs/plugins/inspect/plugin-quicktime.xml:
29836           * docs/plugins/inspect/plugin-rtp.xml:
29837           * docs/plugins/inspect/plugin-rtsp.xml:
29838           * docs/plugins/inspect/plugin-smpte.xml:
29839           * docs/plugins/inspect/plugin-soup.xml:
29840           * docs/plugins/inspect/plugin-spectrum.xml:
29841           * docs/plugins/inspect/plugin-speex.xml:
29842           * docs/plugins/inspect/plugin-taglib.xml:
29843           * docs/plugins/inspect/plugin-udp.xml:
29844           * docs/plugins/inspect/plugin-video4linux2.xml:
29845           * docs/plugins/inspect/plugin-videobalance.xml:
29846           * docs/plugins/inspect/plugin-videobox.xml:
29847           * docs/plugins/inspect/plugin-videocrop.xml:
29848           * docs/plugins/inspect/plugin-videoflip.xml:
29849           * docs/plugins/inspect/plugin-videomixer.xml:
29850           * docs/plugins/inspect/plugin-wavenc.xml:
29851           * docs/plugins/inspect/plugin-wavpack.xml:
29852           * docs/plugins/inspect/plugin-wavparse.xml:
29853           * docs/plugins/inspect/plugin-ximagesrc.xml:
29854           * gst/debug/Makefile.am:
29855           * gst/debug/breakmydata.c:
29856           * gst/debug/efence.c:
29857           * gst/debug/gstdebug.c:
29858           * gst/debug/gstnavseek.c:
29859           * gst/debug/gstpushfilesrc.c:
29860           * gst/debug/gstpushfilesrc.h:
29861           * gst/debug/negotiation.c:
29862           * gst/debug/progressreport.c:
29863           * gst/debug/progressreport.h:
29864           * gst/debug/rndbuffersize.c:
29865           * gst/debug/testplugin.c:
29866           Remove dummy plugin_init. Remove some undefined entries from doc-
29867           section file. Add taginject element and rebuild docs for it.
29868
29869 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29870
29871           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
29872           Original commit message from CVS:
29873           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
29874           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
29875           Update the counter for the number of streams when pads are added or
29876           removed. This will make sure that a seek table is generated for
29877           files with just one audio stream.
29878
29879 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29880
29881           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
29882           Original commit message from CVS:
29883           * gst/matroska/matroska-demux.c:
29884           (gst_matroska_demux_parse_metadata_id_simple_tag):
29885           * gst/matroska/matroska-ids.h:
29886           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
29887           Add some more tags, improve debugging a bit and make sure that
29888           GValue transformation has succeeded before using the result
29889           as a tag.
29890
29891 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
29892
29893           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
29894           Original commit message from CVS:
29895           Patch by: Olivier Crete <tester at tester dot ca>
29896           * gst/rtp/gstrtptheorapay.c:
29897           The Theora RTP payloader only supports the "inline" delievery method
29898           so let's declare this on the caps of the static pad template.
29899           Fixes bug #537675.
29900
29901 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29902
29903           gst/videomixer/videomixer.c: Remove bogus check.
29904           Original commit message from CVS:
29905           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29906           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
29907           Remove bogus check.
29908
29909 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29910
29911           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
29912           Original commit message from CVS:
29913           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29914           (gst_videomixer_blend_buffers):
29915           Use stream_time to synchronize the object properties.
29916           Use running_time of the master pad to timestamp outgoing buffers.
29917           Fix the initial segment event to extend an unknown amount of time.
29918           Fixes #537361.
29919
29920 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29921
29922           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
29923           Original commit message from CVS:
29924           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
29925           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
29926           (gst_avi_demux_calculate_durations_from_index),
29927           (gst_avi_demux_stream_header_push),
29928           (gst_avi_demux_stream_header_pull):
29929           Try to ignore unparsable/unknown streams and give a warning instead of
29930           erroring out. Fixes #537377.
29931
29932 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29933
29934           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
29935           Original commit message from CVS:
29936           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
29937           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
29938           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
29939           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
29940           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
29941           (gst_matroska_demux_read_track_encodings),
29942           (gst_matroska_demux_add_stream),
29943           (gst_matroska_demux_handle_src_query),
29944           (gst_matroska_demux_init_stream),
29945           (gst_matroska_demux_parse_index_cuetrack),
29946           (gst_matroska_demux_parse_index_pointentry),
29947           (gst_matroska_demux_parse_info),
29948           (gst_matroska_demux_parse_metadata_id_simple_tag),
29949           (gst_matroska_demux_parse_metadata),
29950           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
29951           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29952           (gst_matroska_demux_parse_cluster),
29953           (gst_matroska_demux_parse_contents_seekentry),
29954           (gst_matroska_demux_loop_stream_parse_id),
29955           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
29956           (gst_matroska_demux_audio_caps),
29957           (gst_matroska_demux_subtitle_caps):
29958           * gst/matroska/matroska-demux.h:
29959           * gst/matroska/matroska-ids.c:
29960           (gst_matroska_track_init_subtitle_context):
29961           * gst/matroska/matroska-ids.h:
29962           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
29963           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
29964           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
29965           (gst_matroska_mux_video_pad_setcaps),
29966           (gst_matroska_mux_audio_pad_setcaps),
29967           (gst_matroska_mux_subtitle_pad_setcaps),
29968           (gst_matroska_mux_request_new_pad),
29969           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
29970           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
29971           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
29972           (gst_matroska_mux_set_property):
29973           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
29974           elements, do some checks for valid values in the demuxer, handle
29975           tracktimecodescale in the demuxer, set correct default values for all
29976           settings in the demuxer, review and add all missing matroska
29977           IDs and some more raw YUV formats, and some trivial cleanup.
29978
29979 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29980
29981           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
29982           Original commit message from CVS:
29983           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
29984           (gst_pulsemixer_class_init):
29985           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29986           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
29987           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29988           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
29989           (gst_pulsesrc_prepare):
29990           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
29991           gst_element_class_set_details_simple() and fix coding style a bit
29992           more.
29993
29994 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29995
29996           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
29997           Original commit message from CVS:
29998           * docs/plugins/Makefile.am:
29999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30001           * docs/plugins/gst-plugins-good-plugins.args:
30002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30003           * docs/plugins/gst-plugins-good-plugins.interfaces:
30004           * docs/plugins/gst-plugins-good-plugins.prerequisites:
30005           * docs/plugins/inspect/plugin-aasink.xml:
30006           * docs/plugins/inspect/plugin-alaw.xml:
30007           * docs/plugins/inspect/plugin-alpha.xml:
30008           * docs/plugins/inspect/plugin-alphacolor.xml:
30009           * docs/plugins/inspect/plugin-annodex.xml:
30010           * docs/plugins/inspect/plugin-apetag.xml:
30011           * docs/plugins/inspect/plugin-audiofx.xml:
30012           * docs/plugins/inspect/plugin-auparse.xml:
30013           * docs/plugins/inspect/plugin-autodetect.xml:
30014           * docs/plugins/inspect/plugin-avi.xml:
30015           * docs/plugins/inspect/plugin-cacasink.xml:
30016           * docs/plugins/inspect/plugin-cairo.xml:
30017           * docs/plugins/inspect/plugin-cdio.xml:
30018           * docs/plugins/inspect/plugin-cutter.xml:
30019           * docs/plugins/inspect/plugin-debug.xml:
30020           * docs/plugins/inspect/plugin-dv.xml:
30021           * docs/plugins/inspect/plugin-efence.xml:
30022           * docs/plugins/inspect/plugin-effectv.xml:
30023           * docs/plugins/inspect/plugin-equalizer.xml:
30024           * docs/plugins/inspect/plugin-esdsink.xml:
30025           * docs/plugins/inspect/plugin-flac.xml:
30026           * docs/plugins/inspect/plugin-flxdec.xml:
30027           * docs/plugins/inspect/plugin-gamma.xml:
30028           * docs/plugins/inspect/plugin-gconfelements.xml:
30029           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30030           * docs/plugins/inspect/plugin-goom.xml:
30031           * docs/plugins/inspect/plugin-goom2k1.xml:
30032           * docs/plugins/inspect/plugin-halelements.xml:
30033           * docs/plugins/inspect/plugin-icydemux.xml:
30034           * docs/plugins/inspect/plugin-id3demux.xml:
30035           * docs/plugins/inspect/plugin-jpeg.xml:
30036           * docs/plugins/inspect/plugin-level.xml:
30037           * docs/plugins/inspect/plugin-matroska.xml:
30038           * docs/plugins/inspect/plugin-monoscope.xml:
30039           * docs/plugins/inspect/plugin-mulaw.xml:
30040           * docs/plugins/inspect/plugin-multifile.xml:
30041           * docs/plugins/inspect/plugin-multipart.xml:
30042           * docs/plugins/inspect/plugin-navigationtest.xml:
30043           * docs/plugins/inspect/plugin-ossaudio.xml:
30044           * docs/plugins/inspect/plugin-png.xml:
30045           * docs/plugins/inspect/plugin-pulseaudio.xml:
30046           * docs/plugins/inspect/plugin-quicktime.xml:
30047           * docs/plugins/inspect/plugin-rtp.xml:
30048           * docs/plugins/inspect/plugin-rtsp.xml:
30049           * docs/plugins/inspect/plugin-smpte.xml:
30050           * docs/plugins/inspect/plugin-soup.xml:
30051           * docs/plugins/inspect/plugin-spectrum.xml:
30052           * docs/plugins/inspect/plugin-speex.xml:
30053           * docs/plugins/inspect/plugin-taglib.xml:
30054           * docs/plugins/inspect/plugin-udp.xml:
30055           * docs/plugins/inspect/plugin-video4linux2.xml:
30056           * docs/plugins/inspect/plugin-videobalance.xml:
30057           * docs/plugins/inspect/plugin-videobox.xml:
30058           * docs/plugins/inspect/plugin-videocrop.xml:
30059           * docs/plugins/inspect/plugin-videoflip.xml:
30060           * docs/plugins/inspect/plugin-videomixer.xml:
30061           * docs/plugins/inspect/plugin-wavenc.xml:
30062           * docs/plugins/inspect/plugin-wavpack.xml:
30063           * docs/plugins/inspect/plugin-wavparse.xml:
30064           * docs/plugins/inspect/plugin-ximagesrc.xml:
30065           * ext/pulse/plugin.c:
30066           * ext/pulse/pulsemixer.c:
30067           * ext/pulse/pulsesink.c:
30068           * ext/pulse/pulsesrc.c:
30069           Add documentation to the pulseaudio plugin and run make update
30070           in docs/plugins.
30071
30072 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
30073
30074           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
30075           Original commit message from CVS:
30076           Patch by: Brian Cameron <brian.cameron at sun dot com>
30077           * sys/sunaudio/gstsunaudiomixerctrl.c:
30078           (gst_sunaudiomixer_ctrl_get_volume),
30079           (gst_sunaudiomixer_ctrl_set_volume):
30080           Improvements for the SunAudio mixer by handling mute as no gain
30081           for tracks that have a gain property but no mute property.
30082           Fixes bug #536067.
30083
30084 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30085
30086           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
30087           Original commit message from CVS:
30088           * configure.ac:
30089           * ext/pulse/Makefile.am:
30090           * ext/pulse/plugin.c: (plugin_init):
30091           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
30092           (gst_pulsemixer_implements_interface_init),
30093           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
30094           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
30095           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
30096           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
30097           * ext/pulse/pulsemixer.h:
30098           * ext/pulse/pulsemixerctrl.c:
30099           (gst_pulsemixer_ctrl_context_state_cb),
30100           (gst_pulsemixer_ctrl_sink_info_cb),
30101           (gst_pulsemixer_ctrl_source_info_cb),
30102           (gst_pulsemixer_ctrl_subscribe_cb),
30103           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
30104           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
30105           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
30106           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
30107           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
30108           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
30109           * ext/pulse/pulsemixerctrl.h:
30110           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
30111           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
30112           * ext/pulse/pulsemixertrack.h:
30113           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
30114           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
30115           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
30116           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
30117           (gst_pulseprobe_new), (gst_pulseprobe_free),
30118           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
30119           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
30120           (gst_pulseprobe_set_server):
30121           * ext/pulse/pulseprobe.h:
30122           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
30123           (gst_pulsesink_class_init), (gst_pulsesink_init),
30124           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
30125           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
30126           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
30127           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
30128           (gst_pulsesink_stream_request_cb),
30129           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
30130           (gst_pulsesink_close), (gst_pulsesink_prepare),
30131           (gst_pulsesink_unprepare), (gst_pulsesink_write),
30132           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
30133           (gst_pulsesink_reset), (gst_pulsesink_change_title),
30134           (gst_pulsesink_event), (gst_pulsesink_get_type):
30135           * ext/pulse/pulsesink.h:
30136           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
30137           (gst_pulsesrc_implements_interface_init),
30138           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
30139           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
30140           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
30141           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
30142           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
30143           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
30144           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
30145           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
30146           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
30147           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
30148           (gst_pulsesrc_get_type):
30149           * ext/pulse/pulsesrc.h:
30150           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
30151           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
30152           * ext/pulse/pulseutil.h:
30153           Add pulseaudio GStreamer element from gst-pulse. Development will
30154           continue here instead of pulseaudio SVN. Fixes bug #400679.
30155           Only changes over gst-pulse SVN are added copyright to the top of
30156           files and coding style changes.
30157
30158 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
30159
30160           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
30161           Original commit message from CVS:
30162           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
30163           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
30164           (gst_cdio_add_cdtext_album_tags):
30165           * ext/cdio/gstcdio.h:
30166           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
30167           Also extract album title and album genre from CD-TEXT if
30168           available (#537021).
30169
30170 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
30171
30172           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
30173           Original commit message from CVS:
30174           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30175           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
30176           Improve negotiation a bit more by picking the smallest possible
30177           resolution that is larger than the resolution specified in the
30178           first caps entry of the peer caps. Fixes bug #536994.
30179
30180 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
30181
30182           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
30183           Original commit message from CVS:
30184           Patch by: Bastien Nocera <hadess at hadess dot net>
30185           * sys/v4l2/gstv4l2vidorient.c:
30186           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30187           Fix compilation with newer GIT kernels that deprecated
30188           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
30189
30190 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30191
30192           Require libcdio >= 0.76.
30193           Original commit message from CVS:
30194           * configure.ac:
30195           * ext/cdio/gstcdio.c:
30196           * ext/cdio/gstcdio.h:
30197           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
30198           Require libcdio >= 0.76.
30199
30200 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30201
30202           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
30203           Original commit message from CVS:
30204           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
30205           (gst_deinterleave_src_query):
30206           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30207           (gst_interleave_src_query):
30208           Properly implement duration and position queries in bytes format. We
30209           have to take the upstream reply and divide/multiply it by the number
30210           of channels to get the correct result.
30211
30212 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30213
30214           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
30215           Original commit message from CVS:
30216           * gst/avi/gstavidemux.c:
30217           Catch UNEXPECTED when downstream has reached end of
30218           segment in reverse mode.
30219
30220 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30221
30222           gst/avi/gstavidemux.c: Fix typo in comment
30223           Original commit message from CVS:
30224           * gst/avi/gstavidemux.c:
30225           Fix typo in comment
30226
30227 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30228
30229           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
30230           Original commit message from CVS:
30231           * gst/avi/gstavidemux.c:
30232           Because we don't know the frame order we need to push till
30233           the next keyframe
30234
30235 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
30236
30237           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
30238           Original commit message from CVS:
30239           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30240           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30241           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
30242           Provide a custom negotiation function to make sure to pick the highest
30243           possible framerate and resolution. Fixes bug #536646.
30244
30245 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30246
30247           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
30248           Original commit message from CVS:
30249           * gst/avi/gstavidemux.c:
30250           Set EOS when going out of the segment in reverse playback
30251
30252 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30253
30254           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
30255           Original commit message from CVS:
30256           * ext/taglib/Makefile.am::
30257           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
30258           taglib headers (with gcc 4.3.1).
30259
30260 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
30261
30262           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
30263           Original commit message from CVS:
30264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
30265           Use the new gst_rtsp_connection_get_ip() to access the IP address
30266           of a GstRTSPConnection since it is a private member.
30267
30268 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30269
30270           Use new utility functions in libgsttag to process coverart (#512333).
30271           Original commit message from CVS:
30272           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30273           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
30274           Use new utility functions in libgsttag to process coverart (#512333).
30275
30276 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30277
30278           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
30279           Original commit message from CVS:
30280           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
30281           We actually support left/side, right/side and mid/side files. The
30282           conversion to normal, interleaved stereo is done by libflac.
30283
30284 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30285
30286           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
30287           Original commit message from CVS:
30288           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
30289           (gst_ebml_write_set_cache):
30290           Unref the write cache in finalize if it was set and add add "FIXME"
30291           to a comment that needs it.
30292
30293 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30294
30295           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
30296           Original commit message from CVS:
30297           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30298           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
30299           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
30300           * gst/interleave/interleave.h:
30301           Use an always increasing integer for the number in the name of the
30302           requested sink pads to guarantuee a unique name. Add a "channel"
30303           property to GstInterleavePad to make it possible for applications
30304           to retrieve the channel number in the output for every pad.
30305           Use g_type_register_static_simple() instead of
30306           g_type_register_static() to save some relocations.
30307
30308 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30309
30310           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
30311           Original commit message from CVS:
30312           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30313           (gst_interleave_change_state):
30314           Stop GstCollectPads before calling the parent's state change function
30315           when going from PAUSED to READY as we otherwise deadlock.
30316           Fixes bug #536258.
30317
30318 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30319
30320           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
30321           Original commit message from CVS:
30322           * gst/interleave/interleave.c:
30323           (gst_interleave_check_channel_positions),
30324           (gst_interleave_set_channel_positions),
30325           (gst_interleave_class_init):
30326           Use new gst_audio_check_channel_positions() function and register
30327           the GstInterleavePad type from a threadsafe context.
30328
30329 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30330
30331           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
30332           Original commit message from CVS:
30333           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30334           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
30335           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
30336           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
30337           (gst_avi_demux_process_next_entry):
30338           * gst/avi/gstavidemux.h:
30339           Implement reverse playback. Fixes #535300.
30340           Small cleanups.
30341
30342 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30343
30344           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
30345           Original commit message from CVS:
30346           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30347           (gst_interleave_finalize), (gst_audio_check_channel_positions),
30348           (gst_interleave_set_channel_positions),
30349           (gst_interleave_class_init), (gst_interleave_init),
30350           (gst_interleave_set_property), (gst_interleave_get_property),
30351           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30352           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
30353           (gst_interleave_src_query_latency), (gst_interleave_collected):
30354           * gst/interleave/interleave.h:
30355           Allow setting channel positions via a property and allow using the
30356           channel positions on the input as the channel positions of the output.
30357           Fix some broken logic and memory leaks.
30358           * tests/check/Makefile.am:
30359           * tests/check/elements/interleave.c: (src_handoff_float32),
30360           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
30361           Add unit tests for checking correct handling of channel positions.
30362
30363 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30364
30365           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
30366           Original commit message from CVS:
30367           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
30368           (gst_videomixer_query_latency):
30369           When using gst_element_iterate_pads() one has to unref every pad
30370           after usage.
30371
30372 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
30373
30374           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
30375           Original commit message from CVS:
30376           Patch by: Bastien Nocera <hadess at hadess dot net>
30377           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
30378           (qtdemux_parse_udta):
30379           * gst/qtdemux/qtdemux_fourcc.h:
30380           Improve meta-data handling, add 'comment', 'description' and
30381           'copyright' tag handling.
30382           Fixes #535935
30383
30384 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
30385
30386           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
30387           Original commit message from CVS:
30388           2008-05-31  Julien Moutte  <julien@fluendo.com>
30389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
30390           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
30391           (gst_qtdemux_seek_to_previous_keyframe),
30392           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
30393           we don't clip the segment's stop using the main segment duration
30394           as
30395           that could crop quite some video frames. Make reverse playback
30396           support
30397           more robust and support edit lists. Support seeking to the last
30398           frame,
30399           and fix reverse looping playback. Add some debugging.
30400           * win32/common/config.h: Updated.
30401
30402 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30403
30404           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
30405           Original commit message from CVS:
30406           * gst/equalizer/gstiirequalizer.c:
30407           (gst_iir_equalizer_transform_ip):
30408           Don't clip float/double samples, correctly unset passthrough mode
30409           and use better rounding for integer samples.
30410
30411 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30412
30413           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
30414           Original commit message from CVS:
30415           * gst/equalizer/gstiirequalizer.c:
30416           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
30417           (setup_filter), (set_passthrough), (update_coefficients),
30418           (gst_iir_equalizer_compute_frequencies),
30419           (gst_iir_equalizer_transform_ip):
30420           * gst/equalizer/gstiirequalizer.h:
30421           Update the filter coefficients only when needed in the transform_ip
30422           function and correctly set the element into passthrough mode if the
30423           gain of all bands is 0.
30424
30425 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
30426
30427           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
30428           Original commit message from CVS:
30429           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
30430           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
30431           (gst_alpha_set_property), (gst_alpha_get_property),
30432           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
30433           Try to skip pixels or areas that are too dark or too bright for us to do
30434           meaningfull color detection.
30435           Added properties to control the sensitivity to light and darkness.
30436           Added some small cleanups. Fixes #512345.
30437
30438 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30439
30440           Ignore some more generated things
30441           Original commit message from CVS:
30442           * docs/plugins/.cvsignore:
30443           * tests/check/elements/.cvsignore:
30444           Ignore some more generated things
30445           * tests/check/Makefile.am:
30446           Ignore OSS elements in the state changes test too.
30447
30448 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30449
30450           docs/plugins/: Add SMPTE effect elements to docs.
30451           Original commit message from CVS:
30452           * docs/plugins/Makefile.am:
30453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30455           Add SMPTE effect elements to docs.
30456
30457 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30458
30459           Document whats first shown on the fdo plugin docs page :)
30460           Original commit message from CVS:
30461           * docs/plugins/Makefile.am:
30462           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30463           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30464           * ext/raw1394/gstdv1394src.c:
30465           Document whats first shown on the fdo plugin docs page :)
30466
30467 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30468
30469           Rename audiovoice to audiokaraoke and add it to the docs.
30470           Original commit message from CVS:
30471           * docs/plugins/Makefile.am:
30472           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30473           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30474           * docs/plugins/gst-plugins-good-plugins.args:
30475           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30476           * docs/plugins/inspect/plugin-audiofx.xml:
30477           * gst/audiofx/Makefile.am:
30478           * gst/audiofx/audiofx.c:
30479           * gst/audiofx/audiokaraoke.c:
30480           * gst/audiofx/audiokaraoke.h:
30481           * gst/audiofx/audiovoice.c:
30482           * gst/audiofx/audiovoice.h:
30483           Rename audiovoice to audiokaraoke and add it to the docs.
30484
30485 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30486
30487           Document aasink and cacasink.
30488           Original commit message from CVS:
30489           * REQUIREMENTS:
30490           * docs/plugins/Makefile.am:
30491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30493           * docs/plugins/gst-plugins-good-plugins.args:
30494           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30495           * docs/plugins/gst-plugins-good-plugins.interfaces:
30496           * docs/plugins/gst-plugins-good-plugins.prerequisites:
30497           * docs/plugins/inspect/plugin-aasink.xml:
30498           * docs/plugins/inspect/plugin-alaw.xml:
30499           * docs/plugins/inspect/plugin-alpha.xml:
30500           * docs/plugins/inspect/plugin-alphacolor.xml:
30501           * docs/plugins/inspect/plugin-annodex.xml:
30502           * docs/plugins/inspect/plugin-apetag.xml:
30503           * docs/plugins/inspect/plugin-audiofx.xml:
30504           * docs/plugins/inspect/plugin-auparse.xml:
30505           * docs/plugins/inspect/plugin-autodetect.xml:
30506           * docs/plugins/inspect/plugin-avi.xml:
30507           * docs/plugins/inspect/plugin-cacasink.xml:
30508           * docs/plugins/inspect/plugin-cairo.xml:
30509           * docs/plugins/inspect/plugin-cdio.xml:
30510           * docs/plugins/inspect/plugin-cutter.xml:
30511           * docs/plugins/inspect/plugin-debug.xml:
30512           * docs/plugins/inspect/plugin-dv.xml:
30513           * docs/plugins/inspect/plugin-efence.xml:
30514           * docs/plugins/inspect/plugin-effectv.xml:
30515           * docs/plugins/inspect/plugin-equalizer.xml:
30516           * docs/plugins/inspect/plugin-esdsink.xml:
30517           * docs/plugins/inspect/plugin-flac.xml:
30518           * docs/plugins/inspect/plugin-flxdec.xml:
30519           * docs/plugins/inspect/plugin-gamma.xml:
30520           * docs/plugins/inspect/plugin-gconfelements.xml:
30521           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30522           * docs/plugins/inspect/plugin-goom.xml:
30523           * docs/plugins/inspect/plugin-goom2k1.xml:
30524           * docs/plugins/inspect/plugin-halelements.xml:
30525           * docs/plugins/inspect/plugin-icydemux.xml:
30526           * docs/plugins/inspect/plugin-id3demux.xml:
30527           * docs/plugins/inspect/plugin-jpeg.xml:
30528           * docs/plugins/inspect/plugin-level.xml:
30529           * docs/plugins/inspect/plugin-matroska.xml:
30530           * docs/plugins/inspect/plugin-monoscope.xml:
30531           * docs/plugins/inspect/plugin-mulaw.xml:
30532           * docs/plugins/inspect/plugin-multifile.xml:
30533           * docs/plugins/inspect/plugin-multipart.xml:
30534           * docs/plugins/inspect/plugin-navigationtest.xml:
30535           * docs/plugins/inspect/plugin-ossaudio.xml:
30536           * docs/plugins/inspect/plugin-png.xml:
30537           * docs/plugins/inspect/plugin-quicktime.xml:
30538           * docs/plugins/inspect/plugin-rtp.xml:
30539           * docs/plugins/inspect/plugin-rtsp.xml:
30540           * docs/plugins/inspect/plugin-smpte.xml:
30541           * docs/plugins/inspect/plugin-soup.xml:
30542           * docs/plugins/inspect/plugin-spectrum.xml:
30543           * docs/plugins/inspect/plugin-speex.xml:
30544           * docs/plugins/inspect/plugin-taglib.xml:
30545           * docs/plugins/inspect/plugin-udp.xml:
30546           * docs/plugins/inspect/plugin-video4linux2.xml:
30547           * docs/plugins/inspect/plugin-videobalance.xml:
30548           * docs/plugins/inspect/plugin-videobox.xml:
30549           * docs/plugins/inspect/plugin-videocrop.xml:
30550           * docs/plugins/inspect/plugin-videoflip.xml:
30551           * docs/plugins/inspect/plugin-videomixer.xml:
30552           * docs/plugins/inspect/plugin-wavenc.xml:
30553           * docs/plugins/inspect/plugin-wavpack.xml:
30554           * docs/plugins/inspect/plugin-wavparse.xml:
30555           * docs/plugins/inspect/plugin-ximagesrc.xml:
30556           * ext/aalib/gstaasink.c:
30557           * ext/libcaca/gstcacasink.c:
30558           Document aasink and cacasink.
30559
30560 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30561
30562           gst/videomixer/videomixer.*: duration and latency queries.
30563           Original commit message from CVS:
30564           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
30565           (gst_videomixer_init), (gst_videomixer_query_duration),
30566           (gst_videomixer_query_latency), (gst_videomixer_query),
30567           (gst_videomixer_blend_buffers):
30568           * gst/videomixer/videomixer.h:
30569           Implement position (in time), duration and latency queries.
30570
30571 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30572
30573           gst/interleave/interleave.c: Implement latency query.
30574           Original commit message from CVS:
30575           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30576           (gst_interleave_src_query_latency), (gst_interleave_src_query):
30577           Implement latency query.
30578
30579 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
30580
30581           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
30582           Original commit message from CVS:
30583           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
30584           (gst_videomixer_init), (gst_videomixer_request_new_pad),
30585           (gst_videomixer_fill_queues), (forward_event_func),
30586           (forward_event), (gst_videomixer_src_event),
30587           (gst_videomixer_sink_event):
30588           * gst/videomixer/videomixer.h:
30589           Implement proper seek/newsegment handling.
30590           Based on adder's implementation.
30591           Fixes #535121
30592
30593 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
30594
30595           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
30596           Original commit message from CVS:
30597           Patch by: j^ <j at oil21 dot org>
30598           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30599           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
30600
30601 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30602
30603           gst/audiofx/: Add simple voice removal element. Yay karaoke.
30604           Original commit message from CVS:
30605           * gst/audiofx/Makefile.am:
30606           * gst/audiofx/audiofx.c: (plugin_init):
30607           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
30608           (gst_audio_voice_class_init), (gst_audio_voice_init),
30609           (update_filter), (gst_audio_voice_set_property),
30610           (gst_audio_voice_get_property), (gst_audio_voice_setup),
30611           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
30612           (gst_audio_voice_transform_ip):
30613           * gst/audiofx/audiovoice.h:
30614           Add simple voice removal element. Yay karaoke.
30615
30616 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
30617
30618           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
30619           Original commit message from CVS:
30620           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30621           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30622           Fix potential caps leak.
30623           If we can't get the framerate with an ioctl, try to get it with the
30624           current norm. Fixes #520092.
30625
30626 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
30627
30628           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
30629           Original commit message from CVS:
30630           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30631           * sys/v4l2/v4l2src_calls.c:
30632           (gst_v4l2src_probe_caps_for_format_and_size):
30633           If we fail to get the frame intervals, simply don't touch the framerates
30634           on the template caps instead of discarding the format. See #520092.
30635
30636 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
30637
30638           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
30639           Original commit message from CVS:
30640           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30641           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
30642           (gst_v4l2_get_caps_info):
30643           Add NV12, NV21 and bayer support. See #520092.
30644
30645 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30646
30647           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
30648           Original commit message from CVS:
30649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
30650           (gst_qtdemux_activate_segment):
30651           Unbreak segment activation again. Fixes #531672.
30652
30653 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30654
30655           gst/interleave/deinterleave.c: Add another example launch line.
30656           Original commit message from CVS:
30657           * gst/interleave/deinterleave.c:
30658           Add another example launch line.
30659           * gst/interleave/interleave.c: (interleave_24),
30660           (gst_interleave_finalize), (gst_interleave_base_init),
30661           (gst_interleave_class_init), (gst_interleave_init),
30662           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30663           (gst_interleave_change_state), (__remove_channels),
30664           (__set_channels), (gst_interleave_sink_getcaps),
30665           (gst_interleave_set_process_function),
30666           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
30667           (gst_interleave_src_query_duration), (gst_interleave_src_query),
30668           (forward_event_func), (forward_event), (gst_interleave_src_event),
30669           (gst_interleave_collected):
30670           * gst/interleave/interleave.h:
30671           Major rewrite of interleave using GstCollectpads. This new version
30672           also supports almost all raw audio formats and has better caps
30673           negotiation. Fixes bug #506594.
30674           Also update docs and add some more examples.
30675           * tests/check/elements/interleave.c: (interleave_chain_func),
30676           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
30677           (interleave_suite):
30678           Add some more extensive unit tests for interleave.
30679
30680 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30681
30682           Don't use _gst_pad().
30683           Original commit message from CVS:
30684           * examples/switch/switcher.c: (switch_timer):
30685           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
30686           * gst/rtpmanager/gstrtpclient.c: (create_stream):
30687           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
30688           (gst_sdp_demux_stream_configure_udp_sink):
30689           * tests/check/elements/deinterleave.c: (GST_START_TEST),
30690           (pad_added_setup_data_check_float32_8ch_cb):
30691           * tests/check/elements/rganalysis.c: (send_eos_event),
30692           (send_tag_event):
30693           Don't use _gst_pad().
30694
30695 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30696
30697           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
30698           Original commit message from CVS:
30699           * ext/flac/Makefile.am:
30700           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
30701           Set the channel layout when decoding FLAC files with more than 2
30702           channels as defined by the FLAC spec. Fixes bug #534570.
30703           Also don't try to decode left/side, right/side and mid/side files
30704           as we don't support this at all.
30705
30706 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30707
30708           configure.ac: We need -base CVS (rtsp).
30709           Original commit message from CVS:
30710           * configure.ac:
30711           We need -base CVS (rtsp).
30712
30713 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30714
30715           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
30716           Original commit message from CVS:
30717           * docs/plugins/Makefile.am:
30718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30720           * docs/plugins/gst-plugins-bad-plugins.args:
30721           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30722           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30723           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30724           * docs/plugins/gst-plugins-bad-plugins.signals:
30725           * docs/plugins/inspect/plugin-alsaspdif.xml:
30726           * docs/plugins/inspect/plugin-amrwb.xml:
30727           * docs/plugins/inspect/plugin-app.xml:
30728           * docs/plugins/inspect/plugin-bayer.xml:
30729           * docs/plugins/inspect/plugin-bz2.xml:
30730           * docs/plugins/inspect/plugin-cdaudio.xml:
30731           * docs/plugins/inspect/plugin-cdxaparse.xml:
30732           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30733           * docs/plugins/inspect/plugin-dtsdec.xml:
30734           * docs/plugins/inspect/plugin-dvb.xml:
30735           * docs/plugins/inspect/plugin-dvdspu.xml:
30736           * docs/plugins/inspect/plugin-faac.xml:
30737           * docs/plugins/inspect/plugin-faad.xml:
30738           * docs/plugins/inspect/plugin-fbdevsink.xml:
30739           * docs/plugins/inspect/plugin-festival.xml:
30740           * docs/plugins/inspect/plugin-filter.xml:
30741           * docs/plugins/inspect/plugin-flvdemux.xml:
30742           * docs/plugins/inspect/plugin-freeze.xml:
30743           * docs/plugins/inspect/plugin-gsm.xml:
30744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30745           * docs/plugins/inspect/plugin-h264parse.xml:
30746           * docs/plugins/inspect/plugin-interleave.xml:
30747           * docs/plugins/inspect/plugin-jack.xml:
30748           * docs/plugins/inspect/plugin-ladspa.xml:
30749           * docs/plugins/inspect/plugin-metadata.xml:
30750           * docs/plugins/inspect/plugin-mms.xml:
30751           * docs/plugins/inspect/plugin-modplug.xml:
30752           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30753           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30754           * docs/plugins/inspect/plugin-mpegtsparse.xml:
30755           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30756           * docs/plugins/inspect/plugin-musepack.xml:
30757           * docs/plugins/inspect/plugin-musicbrainz.xml:
30758           * docs/plugins/inspect/plugin-mve.xml:
30759           * docs/plugins/inspect/plugin-nas.xml:
30760           * docs/plugins/inspect/plugin-neon.xml:
30761           * docs/plugins/inspect/plugin-nsfdec.xml:
30762           * docs/plugins/inspect/plugin-nuvdemux.xml:
30763           * docs/plugins/inspect/plugin-rawparse.xml:
30764           * docs/plugins/inspect/plugin-real.xml:
30765           * docs/plugins/inspect/plugin-replaygain.xml:
30766           * docs/plugins/inspect/plugin-rfbsrc.xml:
30767           * docs/plugins/inspect/plugin-sdl.xml:
30768           * docs/plugins/inspect/plugin-sdp.xml:
30769           * docs/plugins/inspect/plugin-selector.xml:
30770           * docs/plugins/inspect/plugin-sndfile.xml:
30771           * docs/plugins/inspect/plugin-soundtouch.xml:
30772           * docs/plugins/inspect/plugin-spcdec.xml:
30773           * docs/plugins/inspect/plugin-speed.xml:
30774           * docs/plugins/inspect/plugin-speexresample.xml:
30775           * docs/plugins/inspect/plugin-stereo.xml:
30776           * docs/plugins/inspect/plugin-tta.xml:
30777           * docs/plugins/inspect/plugin-vcdsrc.xml:
30778           * docs/plugins/inspect/plugin-videosignal.xml:
30779           * docs/plugins/inspect/plugin-vmnc.xml:
30780           * docs/plugins/inspect/plugin-wildmidi.xml:
30781           * docs/plugins/inspect/plugin-x264.xml:
30782           * docs/plugins/inspect/plugin-xvid.xml:
30783           * docs/plugins/inspect/plugin-y4menc.xml:
30784           Add interleave/deinterleave to the docs and while at that
30785           run make update in docs/plugins.
30786           * gst/interleave/deinterleave.c:
30787           Add a parapraph about using a queue and audioconvert after the source
30788           pads to the docs.
30789
30790 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30791
30792           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
30793           Original commit message from CVS:
30794           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30795           (gst_deinterleave_class_init), (gst_deinterleave_init),
30796           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
30797           * gst/interleave/deinterleave.h:
30798           Don't set a getcaps() function on the src pads as it's not required
30799           and the default getcaps() function returns the correct results for
30800           our src pads.
30801           Complete documentation and add myself to the authors of the element.
30802
30803 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30804
30805           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
30806           Original commit message from CVS:
30807           * gst/udp/Makefile.am:
30808           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
30809           when including netdb.h when building against glibc >= 2.8.
30810
30811 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
30812
30813           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
30814           Original commit message from CVS:
30815           2008-05-22  Julien Moutte  <julien@fluendo.com>
30816           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
30817           debug statement arguments.
30818           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
30819           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
30820           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
30821           on more platforms.
30822
30823 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30824
30825           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
30826           Original commit message from CVS:
30827           * tests/check/elements/avimux.c: (setup_src_pad),
30828           (teardown_src_pad):
30829           * tests/check/elements/icydemux.c: (icydemux_found_pad),
30830           (GST_START_TEST):
30831           * tests/check/elements/matroskamux.c: (setup_src_pad),
30832           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
30833           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
30834           (GST_START_TEST):
30835           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
30836           (setup_wavpackparse), (cleanup_wavpackparse):
30837           Don't use gst_element_get_pad(), it's a bad, bad method.
30838
30839 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30840
30841           Don't use gst_element_get_pad(), it's a bad method.
30842           Original commit message from CVS:
30843           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30844           (do_toggle_element):
30845           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30846           (do_toggle_element):
30847           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30848           (do_toggle_element):
30849           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
30850           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
30851           (do_toggle_element):
30852           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
30853           (do_toggle_element):
30854           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
30855           (gst_auto_audio_sink_detect):
30856           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
30857           (gst_auto_video_sink_detect):
30858           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30859           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
30860           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
30861           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
30862           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
30863           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
30864           * tests/icles/videocrop-test.c: (test_with_caps),
30865           (video_crop_get_test_caps):
30866           Don't use gst_element_get_pad(), it's a bad method.
30867
30868 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30869
30870           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
30871           Original commit message from CVS:
30872           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
30873           (gst_multiudpsink_add_internal):
30874           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
30875           (gst_udp_join_group):
30876           * gst/udp/gstudpnetutils.h:
30877           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30878           Joining a multicast group and setting the loop/ttl properties are
30879           totally unrelated tasks are must be separated.
30880
30881 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30882
30883           gst/avi/gstavimux.c: Also support alaw/mulaw.
30884           Original commit message from CVS:
30885           * gst/avi/gstavimux.c:
30886           Also support alaw/mulaw.
30887
30888 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30889
30890           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
30891           Original commit message from CVS:
30892           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30893           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
30894           * gst/udp/gstmultiudpsink.h:
30895           Add a fixme for the auto-multicast property.
30896           Fix some confusing debug messages.
30897           Disable setting a qos value by default.
30898
30899 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
30900
30901           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
30902           Original commit message from CVS:
30903           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
30904           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
30905           Ignore EPERM errors from sendto. Fixes #533619.
30906
30907 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
30908
30909           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
30910           Original commit message from CVS:
30911           Patch by: Henrik Eriksson <henriken at axis dot com>
30912           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30913           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
30914           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
30915           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
30916           * gst/udp/gstmultiudpsink.h:
30917           Add qos-dscp property to manage the Quality of service.
30918
30919 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30920
30921           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
30922           Original commit message from CVS:
30923           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
30924           Improve debugging of the ident.
30925
30926 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
30927
30928           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
30929           Original commit message from CVS:
30930           Patch by: Bruno Santos <brunof at ua dot pt>
30931           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
30932           (gst_udp_join_group), (gst_udp_leave_group),
30933           (gst_udp_is_multicast):
30934           * gst/udp/gstudpnetutils.h:
30935           Provide a bunch of helper methods to deal with IPv4 and IPv6
30936           transparently.
30937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30938           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
30939           (gst_multiudpsink_get_property), (join_multicast),
30940           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
30941           (gst_multiudpsink_remove):
30942           * gst/udp/gstmultiudpsink.h:
30943           Add multicast TTL and loopback properties.
30944           Use the helper methods to implement ip4 and ip6.
30945           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
30946           * gst/udp/gstudpsrc.h:
30947           Use the helper methods to implement ip4 and ip6.
30948           Fixes #515962.
30949
30950 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
30951
30952           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
30953           Original commit message from CVS:
30954           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
30955           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
30956           (gst_multipart_demux_get_gstname),
30957           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
30958           * gst/multipart/multipartdemux.h:
30959           Don't blindly copy the mime-type as the caps name because they not
30960           always map directly. Instead use a hashtable with common mappings.
30961           Fixes #533287.
30962
30963 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
30964
30965           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...
30966           Original commit message from CVS:
30967           * ext/esd/esdsink.c: (gst_esdsink_write):
30968           When we post an error, we must return -1 to let the parent know that we
30969           cannot write the segment else it will loop and continue to call us again
30970           forever. Patch by Michael Meeks.
30971
30972 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30973
30974           gst/videomixer/videomixer.c: Add missing incudes.
30975           Original commit message from CVS:
30976           * gst/videomixer/videomixer.c:
30977           Add missing incudes.
30978
30979 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
30980
30981           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
30982           Original commit message from CVS:
30983           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30984           (gst_rtp_h264_pay_handle_buffer):
30985           * gst/rtp/gstrtph264pay.h:
30986           Correct a typo (sinle -> single).
30987
30988 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30989
30990           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
30991           Original commit message from CVS:
30992           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
30993           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
30994           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
30995           (gst_rtp_h264_depay_process):
30996           * gst/rtp/gstrtph264depay.h:
30997           Add experimental support for outputting quicktime-like AVC output in
30998           addition to the existing bytestream output.
30999           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
31000           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
31001           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
31002           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
31003           (gst_rtp_h264_pay_get_property):
31004           * gst/rtp/gstrtph264pay.h:
31005           Make the parsing mode configurable, for some inputs we don't need to
31006           scan every byte for start codes.
31007           Only set the marker bit on ACCESS units.
31008
31009 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31010
31011           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
31012           Original commit message from CVS:
31013           * gst/equalizer/gstiirequalizer.c:
31014           Use a bigger type in integer mode for the intermediate results to
31015           prevent overflows. This fixes the crippled sound when using the
31016           equalizer in integer mode. Fixes bug #510865.
31017
31018 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31019
31020           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
31021           Original commit message from CVS:
31022           * gst/videomixer/videomixer.c:
31023           * gst/videomixer/videomixer.h:
31024           Instead of a random number for the request pad id's,
31025           use a counter.
31026           Register the videomixerpad class from the element's class_init
31027           where it's safer, and allows the docs generator to scan it.
31028
31029 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31030
31031           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
31032           Original commit message from CVS:
31033           * gst/smpte/Makefile.am:
31034           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
31035           * gst/smpte/gstsmpte.h:
31036           * gst/smpte/gstsmptealpha.c:
31037           (gst_smpte_alpha_transition_type_get_type),
31038           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
31039           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
31040           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
31041           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
31042           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
31043           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
31044           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
31045           * gst/smpte/gstsmptealpha.h:
31046           * gst/smpte/plugin.c: (plugin_init):
31047           Add new plugin that adds the SMPTE transition in the alpha channel of
31048           I420 and AYUV frames so that they can be blended with videomixer later
31049           on. Uses all niceties such as using base transform for efficient alloc
31050           and negotiation. It currently requires GstController to control the
31051           position in the transition effect.
31052
31053 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31054
31055           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
31056           Original commit message from CVS:
31057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31058           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31059           * docs/plugins/gst-plugins-good-plugins.args:
31060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31061           * docs/plugins/gst-plugins-good-plugins.interfaces:
31062           * docs/plugins/gst-plugins-good-plugins.types:
31063           * gst/videomixer/videomixer.c:
31064           Try using thaytans new mechanism to get extra classes into plugin
31065           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
31066           missing still.
31067
31068 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31069
31070           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
31071           Original commit message from CVS:
31072           * tests/check/elements/deinterleave.c: (GST_START_TEST):
31073           Set keep-positions property to TRUE for the 8 channel test to ensure
31074           that the original channel position is set on the output.
31075
31076 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31077
31078           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
31079           Original commit message from CVS:
31080           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
31081           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
31082           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
31083           (gst_deinterleave_get_property):
31084           * gst/interleave/deinterleave.h:
31085           Add a property to select whether channel positions should be kept on
31086           the mono output buffers or should be dropped.
31087
31088 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31089
31090           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
31091           Original commit message from CVS:
31092           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
31093           Set proper rate in avi stream header for PCM audio, and also do some
31094           more sanity checks on caps in this case.  Fixes #511489.
31095
31096 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31097
31098           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
31099           Original commit message from CVS:
31100           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
31101           (gst_deinterleave_init), (gst_deinterleave_sink_event),
31102           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
31103           * gst/interleave/deinterleave.h:
31104           Queue events until src pads were added and they can be sent. Otherwise
31105           downstream will never get the first newsegment event.
31106
31107 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31108
31109           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
31110           Original commit message from CVS:
31111           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
31112           (gst_deinterleave_getcaps):
31113           Always set the channel positions when gst_audio_get_channel_positions()
31114           returns something, even if they're not set in the caps. This makes
31115           sure that the output channels can be interleaved again correctly
31116           in the mono/stereo cases too.
31117           Don't ask for the peercaps of the current pad in getcaps() as this
31118           might call getcaps() again and deadlock.
31119
31120 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31121
31122           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
31123           Original commit message from CVS:
31124           * sys/v4l2/gstv4l2src.c:
31125           Don't include the gstv4l2xoverlay.h header as the XOverlay support
31126           isn't implemented at all yet and this requires X headers to be
31127           installed. Fixes bug #533264.
31128
31129 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31130
31131           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
31132           Original commit message from CVS:
31133           * gst/interleave/Makefile.am:
31134           * gst/interleave/deinterleave.c: (deinterleave_24),
31135           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
31136           (gst_deinterleave_class_init), (gst_deinterleave_init),
31137           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
31138           (gst_deinterleave_set_process_function),
31139           (gst_deinterleave_sink_setcaps), (__remove_channels),
31140           (__set_channels), (gst_deinterleave_getcaps),
31141           (gst_deinterleave_process), (gst_deinterleave_chain),
31142           (gst_deinterleave_sink_activate_push):
31143           * gst/interleave/deinterleave.h:
31144           Add support for all raw audio formats and provide better negotiation
31145           if the caps are changing.
31146           Don't allow changes of the channel positions and set the position of
31147           the corresponding channel on the src pad caps.
31148           General cleanup and smaller bugfixes.
31149           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
31150           Check the channel positions on the output buffer caps.
31151
31152 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31153
31154           Fix some compiler warnings.
31155           Original commit message from CVS:
31156           * ext/wavpack/gstwavpackstreamreader.c:
31157           * tests/examples/spectrum/demo-audiotest.c:
31158           * tests/examples/spectrum/demo-osssrc.c:
31159           Fix some compiler warnings.
31160
31161 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31162
31163           gst/rtp/gstrtph264depay.c: Small comment added.
31164           Original commit message from CVS:
31165           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
31166           Small comment added.
31167           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
31168           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
31169           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
31170           Debug string cleanups (remove trailing \n)
31171           Refactor and clean up the payloader a bit and make sure that we only
31172           put one NAL unit in an RTP packet even if the input buffer contains
31173           multiple NAL units.
31174           Add suport for AVC format input.
31175
31176 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31177
31178           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
31179           Original commit message from CVS:
31180           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
31181           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
31182           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
31183           * gst/rtp/gstrtph264pay.h:
31184           Make it possible to specify profile-level-id and sprop-parameter-sets
31185           using properties in case they are not available in-stream.
31186
31187 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31188
31189           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
31190           Original commit message from CVS:
31191           * tests/check/Makefile.am:
31192           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
31193           weird invalid free errors in valgrind/libc after _exit for some
31194           reason.
31195           * tests/check/elements/deinterleave.c: (pads_created),
31196           (set_channel_positions), (src_handoff_float32_8ch),
31197           (float_buffer_check_probe),
31198           (pad_added_setup_data_check_float32_8ch_cb),
31199           (make_fake_src_8chans_float32), (GST_START_TEST),
31200           (deinterleave_suite):
31201           Add some more deinterleave unit test bits I had locally.
31202
31203 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31204
31205           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
31206           Original commit message from CVS:
31207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31208           * docs/plugins/gst-plugins-good-plugins.args:
31209           * docs/plugins/inspect/plugin-ladspa.xml:
31210           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
31211
31212 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31213
31214           gst/interleave/: Split definitions into separate header files for better documentation generation.
31215           Original commit message from CVS:
31216           * gst/interleave/Makefile.am:
31217           * gst/interleave/deinterleave.h:
31218           * gst/interleave/interleave.h:
31219           * gst/interleave/plugin.h:
31220           Split definitions into separate header files for better documentation
31221           generation.
31222           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
31223           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
31224           (gst_deinterleave_process):
31225           Don't use alloca, allow caps changes as long as the number of channels
31226           does not change, don't use g_warning, return NOT_NEGOTIATED as early
31227           as possible and some other cleanup.
31228           * gst/interleave/interleave.c: (gst_interleave_base_init),
31229           (gst_interleave_class_init):
31230           Do some random cleanup.
31231           * tests/check/Makefile.am:
31232           * tests/check/elements/deinterleave.c: (GST_START_TEST),
31233           (deinterleave_chain_func), (deinterleave_pad_added),
31234           (deinterleave_suite):
31235           Add unit tests for the deinterleave element.
31236
31237 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31238
31239           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
31240           Original commit message from CVS:
31241           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
31242           Send an initial BYTE segment to inform downstream of later seeking,
31243           and to forego sync attempts.
31244
31245 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31246
31247           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
31248           Original commit message from CVS:
31249           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
31250           Fix wrong caps string.
31251
31252 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
31253
31254           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
31255           Original commit message from CVS:
31256           Based on patch by: Olivier Crete <tester at tester dot ca>
31257           * gst/rtp/Makefile.am:
31258           * gst/rtp/gstrtp.c: (plugin_init):
31259           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
31260           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
31261           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
31262           (gst_rtp_g729_depay_plugin_init):
31263           * gst/rtp/gstrtpg729depay.h:
31264           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
31265           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
31266           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
31267           * gst/rtp/gstrtpg729pay.h:
31268           Added G729 pay and depayloaders. Fixes #532409.
31269
31270 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31271
31272           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
31273           Original commit message from CVS:
31274           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
31275           Fix the calculation of the duration of the concealment packets.
31276
31277 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
31278
31279           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
31280           Original commit message from CVS:
31281           Based on patch by: Olivier Crete <tester at tester dot ca>
31282           * gst/rtp/Makefile.am:
31283           * gst/rtp/gstrtp.c: (plugin_init):
31284           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
31285           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
31286           (parse_encode), (gst_rtp_dv_depay_setcaps),
31287           (calculate_difblock_location), (gst_rtp_dv_depay_process),
31288           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
31289           (gst_rtp_dv_depay_plugin_init):
31290           * gst/rtp/gstrtpdvdepay.h:
31291           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
31292           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
31293           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
31294           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
31295           (gst_dv_pay_negotiate), (include_dif),
31296           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
31297           * gst/rtp/gstrtpdvpay.h:
31298           Add DV pay and depayloaders. Fixes #532423.
31299
31300 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31301
31302           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
31303           Original commit message from CVS:
31304           * gst/matroska/matroska-demux.c:
31305           (gst_matroska_demux_push_dvd_clut_change_event):
31306           Convert subtitle palette info in VobSub private data from VobSub's
31307           (buggy) RGB to YUV.
31308
31309 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31310
31311           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
31312           Original commit message from CVS:
31313           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
31314           Do not leave fourcc stream header field empty upon reset.
31315           Fixes #519301.
31316
31317 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31318
31319           Add goom2k1 into the docs.
31320           Original commit message from CVS:
31321           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31323           * docs/plugins/inspect/plugin-goom.xml:
31324           * docs/plugins/inspect/plugin-goom2k1.xml:
31325           * gst/goom/gstgoom.c:
31326           * gst/goom2k1/gstgoom.c:
31327           Add goom2k1 into the docs.
31328
31329 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
31330
31331           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
31332           Original commit message from CVS:
31333           Based on patch by: Wouter Cloetens  <wouter at mind be>
31334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31335           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
31336           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
31337           (gst_rtsp_decode_quoted_string),
31338           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
31339           (gst_rtspsrc_setup_auth):
31340           Support Digest authentication. Fixes #532065.
31341
31342 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31343
31344           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
31345           Original commit message from CVS:
31346           * gst/level/gstlevel.c:
31347           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
31348           about whats needed for liboil acceleration. Simplify docs a bit.
31349
31350 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
31351
31352           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
31353           Original commit message from CVS:
31354           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31355           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
31356           Update the track duration if the old one was invalid.
31357           Fixes bug #532117.
31358
31359 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31360
31361           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
31362           Original commit message from CVS:
31363           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
31364           Use GST_STR_NULL when trying to print sps and pps strings that could
31365           be NULL, as this might crash on some platforms.
31366
31367 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31368
31369           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
31370           Original commit message from CVS:
31371           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31372           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
31373           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
31374           set after creating the clipper.
31375
31376 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31377
31378           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
31379           Original commit message from CVS:
31380           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31381           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
31382           Added checking of surface lost case after an unsuccessful
31383           IDirectDrawSurface7_Lock() call.
31384           If surface is lost, return GST_FLOW_OK.
31385
31386 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31387
31388         * ChangeLog:
31389         * sys/directdraw/gstdirectdrawsink.c:
31390           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
31391           Original commit message from CVS:
31392           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31393           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
31394           WndProc, gst_directdraw_sink_window_thread):
31395           Improved Windows message loop and fixed window destruction issue.
31396           When the window which DirectDraw is rendering to is destroyed, the
31397           render/show_frame function will return GST_FLOW_ERROR.
31398           Partially fixes #520885.
31399
31400 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31401
31402           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
31403           Original commit message from CVS:
31404           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31405           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
31406           Fixed mid stream resolution change bug, the offscreen surface is now
31407           released when set_caps is called.
31408           Partially fixes #520885.
31409
31410 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31411
31412         * ChangeLog:
31413         * sys/directdraw/gstdirectdrawsink.c:
31414           sys/directdraw/gstdirectdrawsink.c
31415           Original commit message from CVS:
31416           * sys/directdraw/gstdirectdrawsink.c
31417           (gst_directdraw_sink_buffer_alloc):
31418           Make it so that gst_directdraw_sink_buffer_alloc uses the right
31419           width/height.
31420           Especially when looking through the pool of buffers, make sure that
31421           the width/height of caps is used instead of the already negotiated
31422           dimensions.
31423           For example if a buffer with different caps is requested, i.e.
31424           higher resolution, the caller would get a buffer with the old
31425           dimensions and thus corrupt the heap.
31426
31427 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31428
31429         * sys/directdraw/gstdirectdrawsink.c:
31430           sys/directdraw/gstdirectdrawsink.c
31431           Original commit message from CVS:
31432           * sys/directdraw/gstdirectdrawsink.c
31433           (gst_directdraw_sink_buffer_alloc):
31434           Clear the flags on recycled buffers from buffer_alloc.
31435           Partially fixes #520885.
31436           The right fix this time.
31437
31438 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31439
31440         * sys/directdraw/gstdirectdrawsink.c:
31441           sys/directdraw/gstdirectdrawsink.c
31442           Original commit message from CVS:
31443           * sys/directdraw/gstdirectdrawsink.c
31444           (gst_directdraw_sink_buffer_alloc):
31445           Reverting previous commit, it had it all mixed up, was for a different
31446           patch (major automation screw-up). Sorry!
31447
31448 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31449
31450         * ChangeLog:
31451         * sys/directdraw/gstdirectdrawsink.c:
31452           sys/directdraw/gstdirectdrawsink.c
31453           Original commit message from CVS:
31454           * sys/directdraw/gstdirectdrawsink.c
31455           (gst_directdraw_sink_buffer_alloc):
31456           Clear the flags on recycled buffers from buffer_alloc.
31457           Partially fixes #520885.
31458
31459 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31460
31461           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
31462           Original commit message from CVS:
31463           * gst/rtp/gstrtpilbcpay.c:
31464           Added missing stdlib.h include for strtol(), and made include ordering and
31465           style consistent with the corresponding depayloader.
31466
31467 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31468
31469           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
31470           Original commit message from CVS:
31471           * gst/rtp/gstrtpilbcpay.c:
31472           Added missing stdlib.h include for strtol(), and made include ordering and
31473           style consistent with the corresponding depayloader.
31474
31475 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31476
31477           configure.ac: Error out if we don't have the required core/base versions.
31478           Original commit message from CVS:
31479           * configure.ac:
31480           Error out if we don't have the required core/base versions.
31481
31482 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31483
31484           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
31485           Original commit message from CVS:
31486           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
31487           * sys/osxvideo/cocoawindow.m:
31488           Fix compiler warnings on PPC64. Fixes bug #499318.
31489
31490 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
31491
31492           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
31493           Original commit message from CVS:
31494           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
31496           Don't leak file descriptors on error. Fixes #531532.
31497
31498 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31499
31500           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
31501           Original commit message from CVS:
31502           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
31503           (gst_gconf_audio_src_change_state):
31504           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
31505           (gst_gconf_video_sink_change_state):
31506           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
31507           (gst_gconf_video_src_change_state):
31508           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
31509           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
31510           When we can't create a fakesink/fakesrc complain instead of unreffing
31511           NULL pointers and crashing later. See bug #530535.
31512
31513 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31514
31515           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
31516           Original commit message from CVS:
31517           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
31518           Add some more debug info and guard against small payloads.
31519           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
31520           Set duration on outgoing buffers because we can.
31521
31522 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
31523
31524           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
31525           Original commit message from CVS:
31526           Patch by: Olivier Crete <tester at tester dot ca>
31527           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
31528           (gst_speex_enc_init), (gst_speex_enc_chain):
31529           Add negotiation for the speex channels and rate. Fixes #465146.
31530
31531 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
31532
31533           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
31534           Original commit message from CVS:
31535           Patch by: Olivier Crete <tester at tester dot ca>
31536           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
31537           (gst_rtp_speex_pay_getcaps):
31538           Add negotiation for the speec channels and rate. See #465146.
31539
31540 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
31541
31542           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
31543           Original commit message from CVS:
31544           Patch by: Olivier Crete <tester at tester dot ca>
31545           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
31546           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
31547           Add negotiation for the ILBC mode. See #465146.
31548
31549 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31550
31551           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
31552           Original commit message from CVS:
31553           * ext/soup/gstsouphttpsrc.c:
31554           Include stdlib to fix the build. Use g_free instead of free, libsoup
31555           uses glib.
31556
31557 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
31558
31559           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
31560           Original commit message from CVS:
31561           Patch by: j^ <j@bootlab.org>
31562           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31563           Add more mpeg2 variants. Fixes #530886.
31564
31565 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31566
31567           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
31568           Original commit message from CVS:
31569           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
31570           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31571           Don't error out if we get an ICMP destination-unreachable
31572           message when trying to read packets on win32 (#529454).
31573
31574 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31575
31576           Use new error code for encrypted streams (which requires core CVS).
31577           Original commit message from CVS:
31578           * configure.ac:
31579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31580           Use new error code for encrypted streams (which requires core CVS).
31581
31582 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31583
31584           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
31585           Original commit message from CVS:
31586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
31587           (gst_qtdemux_audiosrc_template):
31588           Fix swapped pad template names, spotted by Thiago Sousa Santos.
31589
31590 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31591
31592           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
31593           Original commit message from CVS:
31594           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
31595           (speex_dec_chain_parse_data):
31596           Produce concealment data when time progresses in a segment update.
31597
31598 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31599
31600           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
31601           Original commit message from CVS:
31602           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
31603           (speex_dec_chain):
31604           Try to preserve input timestamps when we can.
31605           Do beginnings of error concealment.
31606
31607 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
31608
31609           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
31610           Original commit message from CVS:
31611           * gst/debug/gstnavigationtest.c:
31612           MSVC doesn't provide rint(), define an adequate replacement locally as
31613           elsewhere.
31614
31615 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
31616
31617           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
31618           Original commit message from CVS:
31619           2008-04-28  Julien Moutte  <julien@fluendo.com>
31620           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
31621           format to pacify Mac OSX's gcc.
31622
31623 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31624
31625           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
31626           Original commit message from CVS:
31627           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
31628           (DEFAULT_MAX), (src_template), (sink_template),
31629           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
31630           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
31631           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
31632           Bring rndbuffersize element into a state that doesn't require us
31633           to move it to -bad immediately. For one, fix up default min/max
31634           values so that the element actuall works using the default values.
31635           Also, don't ignore flow return values and do some kind of minimal
31636           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
31637           other gratuitious clean-ups.
31638
31639 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31640
31641           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
31642           Original commit message from CVS:
31643           * docs/plugins/Makefile.am:
31644           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31645           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31646           * docs/plugins/gst-plugins-good-plugins.args:
31647           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31648           * docs/plugins/gst-plugins-good-plugins.interfaces:
31649           * docs/plugins/gst-plugins-good-plugins.prerequisites:
31650           * docs/plugins/inspect/plugin-1394.xml:
31651           * docs/plugins/inspect/plugin-aasink.xml:
31652           * docs/plugins/inspect/plugin-alaw.xml:
31653           * docs/plugins/inspect/plugin-alpha.xml:
31654           * docs/plugins/inspect/plugin-alphacolor.xml:
31655           * docs/plugins/inspect/plugin-annodex.xml:
31656           * docs/plugins/inspect/plugin-apetag.xml:
31657           * docs/plugins/inspect/plugin-audiofx.xml:
31658           * docs/plugins/inspect/plugin-auparse.xml:
31659           * docs/plugins/inspect/plugin-autodetect.xml:
31660           * docs/plugins/inspect/plugin-avi.xml:
31661           * docs/plugins/inspect/plugin-cacasink.xml:
31662           * docs/plugins/inspect/plugin-cairo.xml:
31663           * docs/plugins/inspect/plugin-cdio.xml:
31664           * docs/plugins/inspect/plugin-cutter.xml:
31665           * docs/plugins/inspect/plugin-debug.xml:
31666           * docs/plugins/inspect/plugin-dv.xml:
31667           * docs/plugins/inspect/plugin-efence.xml:
31668           * docs/plugins/inspect/plugin-effectv.xml:
31669           * docs/plugins/inspect/plugin-equalizer.xml:
31670           * docs/plugins/inspect/plugin-esdsink.xml:
31671           * docs/plugins/inspect/plugin-flac.xml:
31672           * docs/plugins/inspect/plugin-flxdec.xml:
31673           * docs/plugins/inspect/plugin-gamma.xml:
31674           * docs/plugins/inspect/plugin-gconfelements.xml:
31675           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31676           * docs/plugins/inspect/plugin-goom.xml:
31677           * docs/plugins/inspect/plugin-halelements.xml:
31678           * docs/plugins/inspect/plugin-icydemux.xml:
31679           * docs/plugins/inspect/plugin-id3demux.xml:
31680           * docs/plugins/inspect/plugin-jpeg.xml:
31681           * docs/plugins/inspect/plugin-level.xml:
31682           * docs/plugins/inspect/plugin-matroska.xml:
31683           * docs/plugins/inspect/plugin-monoscope.xml:
31684           * docs/plugins/inspect/plugin-mulaw.xml:
31685           * docs/plugins/inspect/plugin-multifile.xml:
31686           * docs/plugins/inspect/plugin-multipart.xml:
31687           * docs/plugins/inspect/plugin-navigationtest.xml:
31688           * docs/plugins/inspect/plugin-ossaudio.xml:
31689           * docs/plugins/inspect/plugin-png.xml:
31690           * docs/plugins/inspect/plugin-quicktime.xml:
31691           * docs/plugins/inspect/plugin-rtp.xml:
31692           * docs/plugins/inspect/plugin-rtsp.xml:
31693           * docs/plugins/inspect/plugin-shout2send.xml:
31694           * docs/plugins/inspect/plugin-smpte.xml:
31695           * docs/plugins/inspect/plugin-spectrum.xml:
31696           * docs/plugins/inspect/plugin-speex.xml:
31697           * docs/plugins/inspect/plugin-taglib.xml:
31698           * docs/plugins/inspect/plugin-udp.xml:
31699           * docs/plugins/inspect/plugin-video4linux2.xml:
31700           * docs/plugins/inspect/plugin-videobalance.xml:
31701           * docs/plugins/inspect/plugin-videobox.xml:
31702           * docs/plugins/inspect/plugin-videocrop.xml:
31703           * docs/plugins/inspect/plugin-videoflip.xml:
31704           * docs/plugins/inspect/plugin-videomixer.xml:
31705           * docs/plugins/inspect/plugin-wavenc.xml:
31706           * docs/plugins/inspect/plugin-wavpack.xml:
31707           * docs/plugins/inspect/plugin-wavparse.xml:
31708           * docs/plugins/inspect/plugin-ximagesrc.xml:
31709           Add docs for gdkpixbufsink; update docs to CVS version.
31710
31711 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31712
31713           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
31714           Original commit message from CVS:
31715           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31716           Remove test sync-offset by default.
31717
31718 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31719
31720           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
31721           Original commit message from CVS:
31722           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
31723           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
31724           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31725           Use GLib versions of htonl, htons, ntohl and ntohs in order
31726           to avoid problems on win32 (#529707).
31727
31728 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
31729
31730           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
31731           Original commit message from CVS:
31732           Patch by: Jesús Corrius <jesus at softcatala org>
31733           * gst/goom/filters.c: (zoomVector):
31734           * gst/goom/goom_core.c: (init_buffers):
31735           Fix build with mingw32: use rand() instead of random() and
31736           replace bzero() with memset(). Fixes #529692.
31737
31738 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31739
31740           gst/avi/gstavidemux.c: Fix typo in comments.
31741           Original commit message from CVS:
31742           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
31743           Fix typo in comments.
31744           * tests/examples/rtp/client-H263p-PCMA.sdp:
31745           * tests/examples/rtp/client-H263p-PCMA.sh:
31746           * tests/examples/rtp/client-H264-PCMA.sdp:
31747           * tests/examples/rtp/client-H264-PCMA.sh:
31748           * tests/examples/rtp/client-H264.sdp:
31749           * tests/examples/rtp/client-H264.sh:
31750           * tests/examples/rtp/client-PCMA.sdp:
31751           * tests/examples/rtp/client-PCMA.sh:
31752           * tests/examples/rtp/server-alsasrc-PCMA.sh:
31753           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31754           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31755           Add some more docs and fix examples.
31756
31757 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31758
31759           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
31760           Original commit message from CVS:
31761           * tests/check/elements/multifile.c:
31762           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
31763           declared in the former, some have it declared in the latter.
31764
31765 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31766
31767           Stop using deprecated GLib functions.
31768           Original commit message from CVS:
31769           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
31770           * gst/debug/tests.c: (md5_get_value):
31771           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31772           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
31773           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
31774           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
31775           Stop using deprecated GLib functions.
31776
31777 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31778
31779           configure.ac: Back to development -> 0.10.8.1
31780           Original commit message from CVS:
31781           * configure.ac:
31782           Back to development -> 0.10.8.1
31783           === release 0.10.8 ===
31784
31785 === release 0.10.8 ===
31786
31787 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31788
31789         * NEWS:
31790         * RELEASE:
31791           Release 0.10.8 a little harder (edited the release notes)
31792           Original commit message from CVS:
31793           Release 0.10.8 a little harder (edited the release notes)
31794
31795 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31796
31797         * ChangeLog:
31798         * NEWS:
31799         * RELEASE:
31800         * configure.ac:
31801         * docs/plugins/gst-plugins-good-plugins.args:
31802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31803         * docs/plugins/gst-plugins-good-plugins.interfaces:
31804         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31805         * docs/plugins/inspect/plugin-1394.xml:
31806         * docs/plugins/inspect/plugin-aasink.xml:
31807         * docs/plugins/inspect/plugin-alaw.xml:
31808         * docs/plugins/inspect/plugin-alpha.xml:
31809         * docs/plugins/inspect/plugin-alphacolor.xml:
31810         * docs/plugins/inspect/plugin-annodex.xml:
31811         * docs/plugins/inspect/plugin-apetag.xml:
31812         * docs/plugins/inspect/plugin-audiofx.xml:
31813         * docs/plugins/inspect/plugin-auparse.xml:
31814         * docs/plugins/inspect/plugin-autodetect.xml:
31815         * docs/plugins/inspect/plugin-avi.xml:
31816         * docs/plugins/inspect/plugin-cacasink.xml:
31817         * docs/plugins/inspect/plugin-cairo.xml:
31818         * docs/plugins/inspect/plugin-cdio.xml:
31819         * docs/plugins/inspect/plugin-cutter.xml:
31820         * docs/plugins/inspect/plugin-debug.xml:
31821         * docs/plugins/inspect/plugin-dv.xml:
31822         * docs/plugins/inspect/plugin-efence.xml:
31823         * docs/plugins/inspect/plugin-effectv.xml:
31824         * docs/plugins/inspect/plugin-equalizer.xml:
31825         * docs/plugins/inspect/plugin-esdsink.xml:
31826         * docs/plugins/inspect/plugin-flac.xml:
31827         * docs/plugins/inspect/plugin-flxdec.xml:
31828         * docs/plugins/inspect/plugin-gamma.xml:
31829         * docs/plugins/inspect/plugin-gconfelements.xml:
31830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31831         * docs/plugins/inspect/plugin-goom.xml:
31832         * docs/plugins/inspect/plugin-halelements.xml:
31833         * docs/plugins/inspect/plugin-icydemux.xml:
31834         * docs/plugins/inspect/plugin-id3demux.xml:
31835         * docs/plugins/inspect/plugin-jpeg.xml:
31836         * docs/plugins/inspect/plugin-level.xml:
31837         * docs/plugins/inspect/plugin-matroska.xml:
31838         * docs/plugins/inspect/plugin-mulaw.xml:
31839         * docs/plugins/inspect/plugin-multifile.xml:
31840         * docs/plugins/inspect/plugin-multipart.xml:
31841         * docs/plugins/inspect/plugin-navigationtest.xml:
31842         * docs/plugins/inspect/plugin-ossaudio.xml:
31843         * docs/plugins/inspect/plugin-png.xml:
31844         * docs/plugins/inspect/plugin-quicktime.xml:
31845         * docs/plugins/inspect/plugin-rtp.xml:
31846         * docs/plugins/inspect/plugin-rtsp.xml:
31847         * docs/plugins/inspect/plugin-shout2send.xml:
31848         * docs/plugins/inspect/plugin-smpte.xml:
31849         * docs/plugins/inspect/plugin-soup.xml:
31850         * docs/plugins/inspect/plugin-spectrum.xml:
31851         * docs/plugins/inspect/plugin-speex.xml:
31852         * docs/plugins/inspect/plugin-taglib.xml:
31853         * docs/plugins/inspect/plugin-udp.xml:
31854         * docs/plugins/inspect/plugin-videobalance.xml:
31855         * docs/plugins/inspect/plugin-videobox.xml:
31856         * docs/plugins/inspect/plugin-videocrop.xml:
31857         * docs/plugins/inspect/plugin-videoflip.xml:
31858         * docs/plugins/inspect/plugin-videomixer.xml:
31859         * docs/plugins/inspect/plugin-wavenc.xml:
31860         * docs/plugins/inspect/plugin-wavpack.xml:
31861         * docs/plugins/inspect/plugin-wavparse.xml:
31862         * docs/plugins/inspect/plugin-ximagesrc.xml:
31863         * gst-plugins-good.doap:
31864         * po/LINGUAS:
31865         * win32/common/config.h:
31866           Release 0.10.8
31867           Original commit message from CVS:
31868           Release 0.10.8
31869
31870 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31871
31872         * common:
31873         * po/af.po:
31874         * po/az.po:
31875         * po/bg.po:
31876         * po/cs.po:
31877         * po/da.po:
31878         * po/en_GB.po:
31879         * po/es.po:
31880         * po/eu.po:
31881         * po/fi.po:
31882         * po/fr.po:
31883         * po/hu.po:
31884         * po/it.po:
31885         * po/ja.po:
31886         * po/nb.po:
31887         * po/nl.po:
31888         * po/or.po:
31889         * po/pl.po:
31890         * po/ru.po:
31891         * po/sk.po:
31892         * po/sq.po:
31893         * po/sr.po:
31894         * po/sv.po:
31895         * po/uk.po:
31896         * po/vi.po:
31897         * po/zh_CN.po:
31898         * po/zh_HK.po:
31899         * po/zh_TW.po:
31900           Update .po files
31901           Original commit message from CVS:
31902           Update .po files
31903
31904 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31905
31906           configure.ac: 0.10.7.4 pre-release
31907           Original commit message from CVS:
31908           * configure.ac:
31909           0.10.7.4 pre-release
31910
31911 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31912
31913           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
31914           Original commit message from CVS:
31915           * gst/goom/config_param.c: (goom_plugin_parameters_free):
31916           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
31917           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
31918           * gst/goom/flying_stars_fx.c: (fs_free):
31919           * gst/goom/goom_config_param.h:
31920           * gst/goom/goom_core.c: (goom_init), (goom_close):
31921           * gst/goom/goom_plugin_info.h:
31922           * gst/goom/gstgoom.c: (gst_goom_finalize):
31923           * gst/goom/lines.c: (goom_lines_free):
31924           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
31925           * gst/goom/surf3d.c: (grid3d_free):
31926           * gst/goom/surf3d.h:
31927           * gst/goom/tentacle3d.c: (tentacle_free):
31928           Free a bunch of stuff, and initialise things to fix leaks
31929           and valgrind warnings in the testsuite.
31930           Fixes: #529268
31931
31932 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31933
31934           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
31935           Original commit message from CVS:
31936           * tests/check/elements/rganalysis.c: (GST_START_TEST):
31937           Don't leak a tag list. Fixes bug #529285.
31938
31939 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31940
31941           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
31942           Original commit message from CVS:
31943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
31944           (gst_rtspsrc_configure_caps):
31945           Ref caps as the return value for the request_pt_map signal.
31946           Remove some caps weirdness when configuring a stream. See #528245.
31947
31948 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31949
31950           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
31951           Original commit message from CVS:
31952           * tests/icles/gdkpixbufsink-test.c:
31953           Add cast to placate gcc 4.1.2.
31954
31955 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31956
31957           configure.ac: 0.10.7.3 pre-release
31958           Original commit message from CVS:
31959           * configure.ac:
31960           0.10.7.3 pre-release
31961
31962 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31963
31964           tests/check/Makefile.am: Disable some more elements in the state test.
31965           Original commit message from CVS:
31966           * tests/check/Makefile.am:
31967           Disable some more elements in the state test.
31968           Add a define so the soup test can find the test files
31969           it needs at runtime.
31970           * tests/check/elements/souphttpsrc.c: (run_server):
31971           Add a define so the soup test can find the test files
31972           it needs at runtime.
31973
31974 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31975
31976           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
31977           Original commit message from CVS:
31978           * gst/goom/convolve_fx.c: (convolve_apply):
31979           Don't ever draw the GOOM logo.
31980           Fixes: #528615
31981
31982 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
31983
31984           ext/: gst_atomic_int_set ==> g_atomic_int_set
31985           Original commit message from CVS:
31986           * ext/cdio/gstcdiocddasrc.c:
31987           * ext/dv/gstdvdemux.c:
31988           gst_atomic_int_set ==> g_atomic_int_set
31989
31990 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31991
31992           Strip out the config/script parsing stuff, we don't need it.
31993           Original commit message from CVS:
31994           * configure.ac:
31995           * gst/goom/Makefile.am:
31996           * gst/goom/convolve_fx.c:
31997           * gst/goom/default_scripts.h:
31998           * gst/goom/goom.h:
31999           * gst/goom/goom_core.c: (choose_a_goom_line):
32000           * gst/goom/goom_plugin_info.h:
32001           * gst/goom/goomsl.c:
32002           * gst/goom/goomsl.h:
32003           * gst/goom/goomsl_hash.c:
32004           * gst/goom/goomsl_hash.h:
32005           * gst/goom/goomsl_heap.c:
32006           * gst/goom/goomsl_heap.h:
32007           * gst/goom/goomsl_private.h:
32008           * gst/goom/plugin_info.c:
32009           Strip out the config/script parsing stuff, we don't need it.
32010           Fixes #527999.
32011
32012 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32013
32014           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
32015           Original commit message from CVS:
32016           * gst/goom/plugin_info.c: (setOptimizedMethods):
32017           Disable altivec optimisations for 32-bit PPC as well to make
32018           things build properly on all PPC systems. Fixes #528143
32019
32020 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32021
32022           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
32023           Original commit message from CVS:
32024           * gst-plugins-good.spec.in:
32025           Update for souphttpsrc plugin which has moved to -good.
32026
32027 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
32028
32029           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
32030           Original commit message from CVS:
32031           * gst/matroska/matroska-demux.c:
32032           (gst_matroska_demux_handle_seek_event):
32033           Fix open-ended seeks in matroskademux
32034           Patch by: Mark Nauwelaerts <manauw skynet be>
32035           Fixes: #526557
32036
32037 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32038
32039           tests/check/Makefile.am: Add soup test certificates to the dist.
32040           Original commit message from CVS:
32041           * tests/check/Makefile.am:
32042           Add soup test certificates to the dist.
32043
32044 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32045
32046           ext/Makefile.am: Remove LADSPA reference I missed.
32047           Original commit message from CVS:
32048           * ext/Makefile.am:
32049           Remove LADSPA reference I missed.
32050
32051 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32052
32053           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
32054           Original commit message from CVS:
32055           * ext/soup/gstsouphttpsrc.c: (plugin_init):
32056           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
32057           over gnome-vfs and everything else. Fixes bug #527848.
32058
32059 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32060
32061           Remove LADSPA plugin. Fixes: #515978
32062           Original commit message from CVS:
32063           * configure.ac:
32064           * ext/Makefile.am:
32065           Remove LADSPA plugin. Fixes: #515978
32066
32067 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32068
32069           Move soup plugin from -bad (Fixes: #523124)
32070           Original commit message from CVS:
32071           * configure.ac:
32072           * docs/plugins/Makefile.am:
32073           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32074           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32075           * docs/plugins/gst-plugins-good-plugins.args:
32076           * docs/plugins/inspect/plugin-soup.xml:
32077           * ext/Makefile.am:
32078           * tests/check/Makefile.am:
32079           Move soup plugin from -bad (Fixes: #523124)
32080
32081 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32082
32083         * ChangeLog:
32084           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
32085           Original commit message from CVS:
32086           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
32087
32088 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32089
32090           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
32091           Original commit message from CVS:
32092           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
32093           Fix bounds checking of mode in Speex header, which may
32094           produce negative numbers in speex < 1.1.12
32095
32096 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32097
32098           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
32099           Original commit message from CVS:
32100           * tests/check/elements/souphttpsrc.c: (got_buffer),
32101           (souphttpsrc_suite):
32102           Increase the timeout for the internet tests to 250 seconds
32103           and check for NULL caps instead of just crashing.
32104           The real fix would be to implement an shoutcast server for the unit test
32105           instead of relying on a working internet connection.
32106           Fixes bug #521749.
32107
32108 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32109
32110           gst/goom/: Remove a bunch of font/text related code that we don't need.
32111           Original commit message from CVS:
32112           * gst/goom/Makefile.am:
32113           * gst/goom/gfontlib.c:
32114           * gst/goom/gfontlib.h:
32115           * gst/goom/gfontrle.c:
32116           * gst/goom/gfontrle.h:
32117           * gst/goom/goom.h:
32118           * gst/goom/goom_core.c: (goom_update):
32119           * gst/goom/goom_plugin_info.h:
32120           * gst/goom/gstgoom.c: (gst_goom_chain):
32121           * gst/goom/plugin_info.c:
32122           Remove a bunch of font/text related code that we don't need.
32123
32124 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32125
32126           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
32127           Original commit message from CVS:
32128           * gst/goom/ppc_drawings.s:
32129           * gst/goom/ppc_zoom_ultimate.s:
32130           Change license of these files to LGPL, as permitted by the
32131           author, Guillaume Borios. See #515073.
32132
32133 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32134
32135           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
32136           Original commit message from CVS:
32137           * gst/goom/convolve_fx.c:
32138           * gst/goom/motif_goom1.h:
32139           * gst/goom/motif_goom2.h:
32140           As hinted in Bug #518213, revert one change and fix warnings properly.
32141           This fixes both #518213 and #520073 for me.
32142
32143 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32144
32145           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
32146           Original commit message from CVS:
32147           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
32148           * gst/matroska/matroska-demux.c:
32149           (gst_matroska_demux_handle_seek_event),
32150           (gst_matroska_demux_parse_contents_seekentry),
32151           (gst_matroska_demux_loop):
32152           Fix the Forte build by making function declaration signatures
32153           match the implementations.
32154
32155 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32156
32157           sys/oss/: More logging when probing (see #518474), some comments in _reset().
32158           Original commit message from CVS:
32159           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
32160           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
32161           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
32162           More logging when probing (see #518474), some comments in _reset().
32163
32164 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
32165
32166           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
32167           Original commit message from CVS:
32168           2008-04-07  Julien Moutte  <julien@fluendo.com>
32169           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
32170           because of a bad argument number.
32171
32172 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32173
32174           tests/icles/: Interactive test app for gdkpixbufsink.
32175           Original commit message from CVS:
32176           * tests/icles/.cvsignore:
32177           * tests/icles/Makefile.am:
32178           * tests/icles/gdkpixbufsink-test.c:
32179           Interactive test app for gdkpixbufsink.
32180
32181 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
32182
32183           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
32184           Original commit message from CVS:
32185           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32186           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
32187           Only ignore actual redirects not all responses when in state
32188           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
32189
32190 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32191
32192           configure.ac: Actually build dlls when cross-compiling with mingw32.
32193           Original commit message from CVS:
32194           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
32195           * configure.ac:
32196           Actually build dlls when cross-compiling with mingw32.
32197           Fixes bug #526247.
32198
32199 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32200
32201           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
32202           Original commit message from CVS:
32203           * ext/hal/hal.c: (gst_hal_get_alsa_element):
32204           Don't munge device string to 'default:x' for capture devices.
32205           Fixes #525833.
32206
32207 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32208
32209           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
32210           Original commit message from CVS:
32211           * ext/wavpack/gstwavpackparse.c:
32212           (gst_wavpack_parse_index_entry_free):
32213           Always use GSlice as we actually depend on GLib 2.12 already.
32214
32215 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32216
32217           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
32218           Original commit message from CVS:
32219           * configure.ac:
32220           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
32221           Also bump the GLib requirement to the current de-facto requirement
32222           (ie. 2.12).
32223
32224 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32225
32226           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
32227           Original commit message from CVS:
32228           * gst/rtp/gstrtph264pay.c: (encode_base64),
32229           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
32230           * gst/rtp/gstrtph264pay.h:
32231           Parse codec_data for future AVC compatibility.
32232           Fail when we encounter AVC data for now.
32233
32234 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32235
32236           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
32237           Original commit message from CVS:
32238           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32239           (gst_spectrum_init), (gst_spectrum_set_property),
32240           (gst_spectrum_get_property), (gst_spectrum_message_new):
32241           Rename property enums and default defines for the properties to match
32242           the property names and rephrase property descriptions to make them a
32243           bit clearer (hopefully). See #518188.
32244
32245 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32246
32247           tests/check/: Add unit test for gdkpixbufsink element.
32248           Original commit message from CVS:
32249           * tests/check/Makefile.am:
32250           * tests/check/elements/.cvsignore:
32251           * tests/check/elements/gdkpixbufsink.c:
32252           Add unit test for gdkpixbufsink element.
32253
32254 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32255
32256           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
32257           Original commit message from CVS:
32258           * ext/gdk_pixbuf/Makefile.am:
32259           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
32260           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32261           (gst_gdk_pixbuf_sink_base_init),
32262           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
32263           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
32264           (gst_gdk_pixbuf_sink_set_caps),
32265           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
32266           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
32267           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
32268           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
32269           (gst_gdk_pixbuf_sink_get_property):
32270           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
32271           Add gdkpixbufsink element for easy snapshotting (#525946).
32272
32273 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32274
32275           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
32276           Original commit message from CVS:
32277           * tests/check/pipelines/wavpack.c: (wavpack_suite):
32278           Bump timeout from 3 to 60 seconds.
32279
32280 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32281
32282           tests/check/pipelines/.cvignore: Remove useless file.
32283           Original commit message from CVS:
32284           * tests/check/pipelines/.cvignore:
32285           Remove useless file.
32286           * tests/check/pipelines/.cvsignore:
32287           Add new test to .cvsignore.
32288
32289 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32290
32291           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
32292           Original commit message from CVS:
32293           * tests/check/Makefile.am:
32294           * tests/check/pipelines/wavpack.c: (bus_handler),
32295           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
32296           (wavpack_suite), (main):
32297           Add unit test that encodes and decodes some data, checks that it
32298           is still the same and that all timestamps/offsets are perfect.
32299
32300 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32301
32302           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
32303           Original commit message from CVS:
32304           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32305           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
32306           * ext/wavpack/gstwavpackparse.c:
32307           (gst_wavpack_parse_index_entry_new),
32308           (gst_wavpack_parse_index_entry_free),
32309           (gst_wavpack_parse_base_init),
32310           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
32311           Use GSlice for allocating index entries and use
32312           gst_element_class_set_details_simple().
32313
32314 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
32315
32316           sys/sunaudio/: Fix up copyrights (#525860).
32317           Original commit message from CVS:
32318           Patch by: Brian Cameron <brian.cameron at sun dot com>
32319           * sys/sunaudio/gstsunaudio.c:
32320           * sys/sunaudio/gstsunaudiomixer.c:
32321           * sys/sunaudio/gstsunaudiomixer.h:
32322           * sys/sunaudio/gstsunaudiomixerctrl.c:
32323           * sys/sunaudio/gstsunaudiomixerctrl.h:
32324           * sys/sunaudio/gstsunaudiomixertrack.c:
32325           * sys/sunaudio/gstsunaudiomixertrack.h:
32326           * sys/sunaudio/gstsunaudiosink.c:
32327           * sys/sunaudio/gstsunaudiosink.h:
32328           * sys/sunaudio/gstsunaudiosrc.c:
32329           * sys/sunaudio/gstsunaudiosrc.h:
32330           Fix up copyrights (#525860).
32331
32332 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
32333
32334         * gst-plugins-good.spec.in:
32335           add new goom plugin to spec file
32336           Original commit message from CVS:
32337           add new goom plugin to spec file
32338
32339 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32340
32341           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
32342           Original commit message from CVS:
32343           * gst/goom/goomsl.c: (gsl_read_file):
32344           Check return value of fread() to avoid compiler warnings.
32345
32346 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
32347
32348           gst/law/: Make negotiation a bit modern.
32349           Original commit message from CVS:
32350           Based on patch by: mersad <mersad at axis dot com>
32351           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
32352           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
32353           * gst/law/alaw-decode.h:
32354           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
32355           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32356           (gst_mulawdec_chain), (gst_mulawdec_change_state):
32357           * gst/law/mulaw-decode.h:
32358           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
32359           Make negotiation a bit modern.
32360           Use pad_alloc. Fixes #525359.
32361
32362 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
32363
32364           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
32365           Original commit message from CVS:
32366           * gst/goom/xmmx.c: Fix constraints on asm code so that it
32367           compiles consistently.  Fixes #522278.
32368
32369 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
32370
32371           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...
32372           Original commit message from CVS:
32373           Patch by: Brian Cameron <brian.cameron at sun dot com>
32374           * sys/sunaudio/gstsunaudiomixerctrl.c:
32375           (gst_sunaudiomixer_ctrl_get_volume),
32376           (gst_sunaudiomixer_ctrl_set_volume):
32377           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
32378           Fix up the mixer tracks to use a volume range of 0-255, which is what
32379           the sun audio API uses. This simplifies the code and avoids rounding
32380           errors. Fixes #524593.
32381
32382 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
32383
32384         * ChangeLog:
32385         * sys/v4l2/gstv4l2object.c:
32386         * sys/v4l2/gstv4l2object.h:
32387           Add device-fd property to make it possible to apps to call ioctl's.
32388           Original commit message from CVS:
32389           Add device-fd property to make it possible to apps to call ioctl's.
32390
32391 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32392
32393           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
32394           Original commit message from CVS:
32395           * gst/qtdemux/qtdemux.c: (next_entry_size):
32396           Unbreak streaming mode again.
32397
32398 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32399
32400           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
32401           Original commit message from CVS:
32402           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
32403           Remove superfluous DEBUG macro.
32404
32405 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
32406
32407           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
32408           Original commit message from CVS:
32409           Based on patch by: William M. Brack <wbrack at mmm com hk>
32410           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
32411           (gst_v4l2src_set_capture):
32412           Check whether the device supports setting the framerate before
32413           trying to set it and then posting a warning or error if it doesn't
32414           work (#516649, #520092). Also compare fractions more correctly.
32415
32416 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
32417
32418           Make rganalysis and rglimiter elements GAP-flag aware.
32419           Original commit message from CVS:
32420           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
32421           (gst_rg_analysis_transform_ip):
32422           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
32423           (gst_rg_limiter_transform_ip):
32424           Make rganalysis and rglimiter elements GAP-flag aware.
32425           * tests/check/elements/rganalysis.c: (test_gap_buffers),
32426           (rganalysis_suite):
32427           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
32428           Add tests to verify gap-awareness.
32429
32430 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32431
32432           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
32433           Original commit message from CVS:
32434           * gst/goom/Makefile.am:
32435           Remove ppc assembler optimisations from the build until they
32436           actually build (they also seem to have GPL headers).
32437
32438 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32439
32440           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
32441           Original commit message from CVS:
32442           * m4/Makefile.am:
32443           Better not dist files that don't exist any longer (lrint*m4).
32444
32445 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32446
32447           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
32448           Original commit message from CVS:
32449           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
32450           (gst_soup_http_src_chunk_allocator),
32451           (gst_soup_http_src_got_chunk_cb),
32452           (gst_soup_http_src_uri_get_protocols):
32453           Don't autoplug souphttpsrc for dav/davs. This is better handled by
32454           GIO and GnomeVFS as they provide authentication.
32455           Don't leak the icy caps if we already set them and get a new
32456           icy-metaint header.
32457           Try harder to set the icy caps on the output buffer to have correct
32458           caps for the first buffer already.
32459           * tests/check/elements/souphttpsrc.c: (got_buffer),
32460           (GST_START_TEST):
32461           Check that we get a buffer with application/x-icy caps if iradio-mode
32462           is enabled and we have an icecast URL.
32463
32464 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32465
32466           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
32467           Original commit message from CVS:
32468           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
32469           Actually set the icy caps on our src pad if we have icecast data.
32470           Fixes bug #523854.
32471
32472 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32473
32474           Remove lrint/lrintf checks. We don't use it anywhere.
32475           Original commit message from CVS:
32476           * configure.ac:
32477           * m4/lrint.m4:
32478           * m4/lrintf.m4:
32479           Remove lrint/lrintf checks. We don't use it anywhere.
32480
32481 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32482
32483           gst/freeze/: Add example to source code documentation blob and remove the 3 line
32484           Original commit message from CVS:
32485           * gst/freeze/FAQ:
32486           * gst/freeze/Makefile.am:
32487           * gst/freeze/gstfreeze.c:
32488           Add example to source code documentation blob and remove the 3 line
32489           FAQ.
32490           * gst/interleave/interleave.c:
32491           Add a source code documentation blob.
32492
32493 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
32494
32495         * ChangeLog:
32496         * sys/osxvideo/osxvideosink.h:
32497         * sys/osxvideo/osxvideosink.m:
32498           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32499           Original commit message from CVS:
32500           2008-03-18  Andy Wingo  <wingo@pobox.com>
32501           * sys/osxvideo/osxvideosink.m
32502           (gst_osx_video_sink_osxwindow_destroy)
32503           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
32504           task, whoopdee.
32505           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
32506           2 ms.
32507
32508 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
32509
32510           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32511           Original commit message from CVS:
32512           2008-03-18  Andy Wingo  <wingo@pobox.com>
32513           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32514           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
32515           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
32516           need to run an event loop, do so in a task instead of assuming
32517           that there will be a GMainLoop. Fixes #523134.
32518
32519 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
32520
32521           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
32522           Original commit message from CVS:
32523           Patch by: William M. Brack <wbrack at mmm com hk>
32524           * sys/v4l2/v4l2src_calls.c:
32525           (gst_v4l2src_probe_caps_for_format_and_size),
32526           (gst_v4l2src_probe_caps_for_format):
32527           Make sure the probed frame sizes are reversed in the resulting
32528           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
32529           highest resolution first); also remove unused variable.
32530           (Partly fixes #520092)
32531
32532 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32533
32534           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
32535           Original commit message from CVS:
32536           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
32537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32538           (gst_rtspsrc_finalize):
32539           Call WSAStartup() and WSACleanup before using the Winsock API.
32540           See #520808.
32541
32542 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32543
32544           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
32545           Original commit message from CVS:
32546           * gst/avi/gstavidemux.c:
32547           Erm, the buffer-size is just guint, no need for the special format
32548           specifier.
32549
32550 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32551
32552           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
32553           Original commit message from CVS:
32554           * gst/goom/plugin_info.c:
32555           * gst/goom/ppc_zoom_ultimate.h:
32556           Small fixes to build more on PPC: ifdef out code that uses unknown
32557           define; add newline at end of header file to avoid compiler warning.
32558           Assembler code still doesn't build though.
32559
32560 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32561
32562           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
32563           Original commit message from CVS:
32564           * gst/avi/gstavidemux.c:
32565           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
32566           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
32567
32568 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32569
32570           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
32571           Original commit message from CVS:
32572           * gst/avi/gstavidemux.c:
32573           Chunksize is uint32. Fix format specifier.
32574
32575 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
32576
32577         * ChangeLog:
32578         * gst/rtsp/COPYING.MIT:
32579           fix license file, remove extra line copied over by mistake
32580           Original commit message from CVS:
32581           fix license file, remove extra line copied over by mistake
32582
32583 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32584
32585           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
32586           Original commit message from CVS:
32587           * gst/audiofx/audiofx.c:
32588           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
32589           of hardcoding values.
32590
32591 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
32592
32593           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
32594           Original commit message from CVS:
32595           Patch by: Wouter Cloetens <wouter at mind dot be>
32596           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
32597           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
32598           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
32599           * ext/soup/gstsouphttpsrc.h:
32600           Try to resume on server disconnect. Fixes bug #522134.
32601
32602 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
32603
32604           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
32605           Original commit message from CVS:
32606           Patch by: Mark Nauwelaerts <manauw skynet be>
32607           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
32608           (gst_oss_src_close):
32609           * sys/oss/gstosssrc.h:
32610           Cache probed caps, so _get_caps() during recording doesn't cause
32611           ioctl calls which may disrupt the recording (fixes #521875).
32612
32613 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32614
32615           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
32616           Original commit message from CVS:
32617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32618           (gst_qtdemux_activate_segment),
32619           (gst_qtdemux_prepare_current_sample),
32620           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
32621           Make sure we always send a DISCONT after a seek by setting the sample
32622           index to an undefined value after a seek.
32623
32624 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32625
32626           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
32627           Original commit message from CVS:
32628           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
32629           (GST_IS_AVI_SUBTITLE_CLASS):
32630           Fix up IS_FOO macros, which makes gtk-doc much happier.
32631
32632 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32633
32634           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
32635           Original commit message from CVS:
32636           * tests/icles/Makefile.am:
32637           Move the -lgstfoo where it belongs.
32638
32639 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32640
32641         * ChangeLog:
32642           ChangeLog surgery
32643           Original commit message from CVS:
32644           ChangeLog surgery
32645
32646 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32647
32648           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
32649           Original commit message from CVS:
32650           * gst/matroska/ebml-ids.h:
32651           Add ID for EBML CRC32 elements.
32652           * gst/matroska/Makefile.am:
32653           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
32654           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
32655           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
32656           (gst_ebml_read_header):
32657           Support reading 80bit floats, add finalize method to clean up
32658           in any case, support reading length/id elements with any length
32659           as long as it's smaller than our supported maximum, don't leak
32660           buffers if reading as much data as we wanted failed and some
32661           smaller cleanup.
32662
32663 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
32664
32665           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
32666           Original commit message from CVS:
32667           Patch by: Olivier Crete <tester at tester dot ca>
32668           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
32669           Check that a buffer is large enough before reading from it.
32670           Fixes bug #521102.
32671
32672 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32673
32674           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
32675           Original commit message from CVS:
32676           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
32677           Fix compilation after removing the GstPollMode from the
32678           constructor.
32679
32680 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32681
32682           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
32683           Original commit message from CVS:
32684           * configure.ac:
32685           * gst/audiofx/Makefile.am:
32686           * gst/audiofx/audiochebband.c:
32687           * gst/audiofx/audiocheblimit.c:
32688           * gst/audiofx/math_compat.h:
32689           Check for sinh(), cosh() and asinh() and define our own
32690           implementations if they're not available. Fixes bug #520880.
32691
32692 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
32693
32694           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
32695           Original commit message from CVS:
32696           Patch by: Olivier Crete <tester at tester dot ca>
32697           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
32698           Unref the buffers only once when handling not-negotiated errors.
32699           Fixes bug #520764.
32700
32701 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32702
32703           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
32704           Original commit message from CVS:
32705           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
32706           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
32707           (gst_udpsrc_stop):
32708           Properly balance WSA_Cleanup with WSA_Startup.
32709           Also make the poll controllable on windows. Fixes #520888.
32710
32711 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32712
32713           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
32714           Original commit message from CVS:
32715           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
32716           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
32717           (gst_ebml_read_element_length), (gst_ebml_peek_id),
32718           (gst_ebml_read_skip), (gst_ebml_read_buffer),
32719           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
32720           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
32721           (gst_ebml_read_date), (gst_ebml_read_master),
32722           (gst_ebml_read_binary), (gst_ebml_read_header):
32723           * gst/matroska/ebml-read.h:
32724           * gst/matroska/matroska-demux.c:
32725           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
32726           (gst_matroska_demux_read_track_encodings),
32727           (gst_matroska_demux_add_stream),
32728           (gst_matroska_demux_handle_src_query),
32729           (gst_matroska_demux_handle_seek_event),
32730           (gst_matroska_demux_init_stream),
32731           (gst_matroska_demux_parse_tracks),
32732           (gst_matroska_demux_parse_index_cuetrack),
32733           (gst_matroska_demux_parse_index_pointentry),
32734           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
32735           (gst_matroska_demux_parse_metadata_id_simple_tag),
32736           (gst_matroska_demux_parse_metadata_id_tag),
32737           (gst_matroska_demux_parse_metadata),
32738           (gst_matroska_demux_sync_streams),
32739           (gst_matroska_demux_push_hdr_buf),
32740           (gst_matroska_demux_push_flac_codec_priv_data),
32741           (gst_matroska_demux_push_xiph_codec_priv_data),
32742           (gst_matroska_demux_add_wvpk_header),
32743           (gst_matroska_demux_check_subtitle_buffer),
32744           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32745           (gst_matroska_demux_parse_cluster),
32746           (gst_matroska_demux_parse_contents_seekentry),
32747           (gst_matroska_demux_parse_contents),
32748           (gst_matroska_demux_loop_stream_parse_id),
32749           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
32750           * gst/matroska/matroska-demux.h:
32751           * gst/matroska/matroska-ids.h:
32752           Handle return values from pull_range in a more granular way to properly
32753           shut down on seeks.
32754           Combine return values from push.
32755           Implement proper error handling.
32756           Prepare for handling seeking correctly.
32757
32758 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32759
32760           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
32761           Original commit message from CVS:
32762           * gst/matroska/ebml-read.c:
32763           Use GINT64 formatting constants from GLIB.
32764           * gst/matroska/matroska-demux.c:
32765           Add some guards to avoid a possible division by 0 and crashing
32766           with NULL events on some systems.
32767           Use gst_gdouble_to_guint64 somewhere instead of an implicit
32768           conversion.
32769           * gst/matroska/matroska-mux.c:
32770           Check for invalid timestamps in a bunch of places to avoid
32771           writing bogus durations into the output file.
32772           Fix some double<->gint64 conversions that weren't using
32773           gst_guint64_to_gdouble
32774
32775 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
32776
32777           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
32778           Original commit message from CVS:
32779           * configure.ac:
32780           Move the checks for bison, flex and as to the program section and the
32781           check for gcc inline asm to the compiler characteristics section.
32782
32783 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
32784
32785           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
32786           Original commit message from CVS:
32787           * configure.ac:
32788           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
32789           plug-ins are included/excluded. (#498222)
32790
32791 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
32792
32793           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
32794           Original commit message from CVS:
32795           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
32796           Don't call gst_object_sync_values() unless we have a valid timestamp.
32797
32798 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
32799
32800           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
32801           Original commit message from CVS:
32802           * gst/matroska/matroska-demux.c:
32803           * gst/matroska/matroska-ids.h:
32804           * gst/matroska/matroska-mux.c:
32805           Fix Dirac mapping.  I had previously added a VfW-type
32806           mapping, but it looks like Dirac will get a native Matroska
32807           mapping, and this is the most likely method.
32808
32809 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
32810
32811           gst/avi/gstavimux.c: Add Dirac encoding
32812           Original commit message from CVS:
32813           * gst/avi/gstavimux.c: Add Dirac encoding
32814
32815 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
32816
32817           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
32818           Original commit message from CVS:
32819           Patch by: Peter Kjellerstedt <pkj at axis com>
32820           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
32821           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
32822           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
32823           * gst/udp/gstudpsrc.h:
32824           Port to GstPoll. See #505417.
32825
32826 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32827
32828           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
32829           Original commit message from CVS:
32830           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
32831           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
32832           yet on the srcpad. We need rate and channels before we
32833           can do any processing. Fixes bug #519088.
32834
32835 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32836
32837           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
32838           Original commit message from CVS:
32839           * configure.ac:
32840           Detect and indicate if GCC inline assembly syntax is
32841           available.
32842           * gst/goom/Makefile.am:
32843           * gst/goom/convolve_fx.c:
32844           * gst/goom/flying_stars_fx.c:
32845           * gst/goom/goom_config.h:
32846           * gst/goom/goom_core.c:
32847           * gst/goom/goomsl.c:
32848           * gst/goom/ifs.c:
32849           * gst/goom/mmx.c:
32850           * gst/goom/plugin_info.c:
32851           * gst/goom/xmmx.c:
32852           Fix various GCC-isms, and only build the inline assembly
32853           with compilers that support GCC inline assembly.
32854           Fix a couple of other warnings shown with Forte.
32855
32856 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
32857
32858           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
32859           Original commit message from CVS:
32860           Patch by: Wouter Cloetens <wouter at mind dot be>
32861           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32862           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32863           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32864           (gst_soup_http_src_create):
32865           * ext/soup/gstsouphttpsrc.h:
32866           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
32867           (souphttpsrc_suite):
32868           Add support for specifying a list of cookies to be passed in
32869           the HTTP request. Fixes bug #518722.
32870
32871 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32872
32873           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
32874           Original commit message from CVS:
32875           * gst/goom/xmmx.c:
32876           Use 'emms' instead of 'femms' to not crash on cpus that do not
32877           implement this 3dnow specific instruction.
32878
32879 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32880
32881           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
32882           Original commit message from CVS:
32883           * gst/goom/plugin_info.c: (setOptimizedMethods):
32884           Use extended MMX for draw_line() too if available, not only
32885           normal MMX.
32886
32887 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32888
32889           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
32890           Original commit message from CVS:
32891           * ext/jpeg/gstjpeg.c: (plugin_init):
32892           Remove (commented out) smoke typefinder. This is in base now.
32893
32894 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32895
32896           gst/goom2k1/: Rename the installed library, and don't register the same
32897           Original commit message from CVS:
32898           * gst/goom2k1/Makefile.am:
32899           * gst/goom2k1/gstgoom.c:
32900           Rename the installed library, and don't register the same
32901           GType name as the new goom.
32902
32903 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32904
32905           Check for and define ERROR_CXXFLAGS and use them when building
32906           Original commit message from CVS:
32907           * configure.ac:
32908           * ext/taglib/Makefile.am:
32909           Check for and define ERROR_CXXFLAGS and use them when building
32910           C++ code (#516509).
32911
32912 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32913
32914           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
32915           Original commit message from CVS:
32916           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
32917           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
32918           (setOptimizedMethods):
32919           Call oil_init(), otherwise oil_get_cpu_flags() won't return
32920           anything useful. Export goom debug category so we can get
32921           rid of the VERBOSE define and the printfs.
32922
32923 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32924
32925           gst/goom/: Compile fixes for x86-64.
32926           Original commit message from CVS:
32927           * gst/goom/goomsl_heap.c: (align_it):
32928           * gst/goom/plugin_info.c: (setOptimizedMethods):
32929           Compile fixes for x86-64.
32930
32931 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
32932
32933           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
32934           Original commit message from CVS:
32935           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
32936           with warnings, but add other CFLAGS
32937           * gst/goom/goomsl.c (gsl_instr_set_namespace),
32938           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
32939           (calculate_labels), (gsl_read_file):
32940           * gst/goom/goomsl_lex.l:
32941           * gst/goom/goomsl_yacc.y:
32942           * gst/goom/plugin_info.c: Remove a few live printf, and
32943           fprintf, replace exit() calls with g_assert_not_reached()
32944           if it not optimal for a library
32945
32946 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
32947
32948           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
32949           Original commit message from CVS:
32950           * gst/goom/Makefile.am: Remove the warnings being disabled,
32951           fix linkage on x86, spotted by Sebastian Dröge
32952           <slomo@circular-chaos.org>
32953           * gst/goom/convolve_fx.c (convolve_init),
32954           (create_output_with_brightness), (convolve_apply):
32955           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
32956           * gst/goom/goomsl.c:
32957           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
32958           * gst/goom/plugin_info.c:
32959           * gst/goom/tentacle3d.c (tentacle_fx_create):
32960           Fix warnings, and disable the motifs in the convolve_fx
32961           plugin (they were causing warnings, and they were just
32962           "Goom" in funny letterring)
32963
32964 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
32965
32966           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
32967           Original commit message from CVS:
32968           2008-02-23  Bastien Nocera  <hadess@hadess.net>
32969           * configure.ac: Add checks for Flex/Yacc/Bison and other
32970           furry animals, for the new goom 2k4 based plugin
32971           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
32972           CPU optimisations (not working yet), move the old plugin to...
32973           * gst/goom2k1/*: ... here, in case somebody is sick enough
32974           Fixes #515073
32975
32976 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32977
32978           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
32979           Original commit message from CVS:
32980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32981           Post the server response code in an error message instead of a generic
32982           'error' message. Fixes #517237.
32983
32984 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
32985
32986           Implement zero-copy and make the buffer size configurable.
32987           Original commit message from CVS:
32988           Patch by: Wouter Cloetens <wouter at mind dot be>
32989           * configure.ac:
32990           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32991           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32992           (gst_soup_http_src_chunk_allocator),
32993           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32994           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32995           * ext/soup/gstsouphttpsrc.h:
32996           Implement zero-copy and make the buffer size configurable.
32997           Prefix proxy URIs with "http://" if they don't start with it
32998           already and catch errors earlier, fixes hanging in some situations.
32999           Fixes bug #514948.
33000
33001 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33002
33003           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
33004           Original commit message from CVS:
33005           * tests/check/Makefile.am:
33006           Ignore gconfaudiosrc for the states unit test too. It will fallback
33007           to alsasrc if the gconf settings can't be read and not everybody has
33008           alsa.
33009
33010 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33011
33012           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
33013           Original commit message from CVS:
33014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
33015           (gst_wavpack_parse_create_src_pad):
33016           * ext/wavpack/gstwavpackparse.h:
33017           Always report the duration if we know it in push mode and don't
33018           return 0 just to make totem believe we can't seek in push mode.
33019           Newer totem version use the SEEKING query which properly reports
33020           if we can seek or not.
33021
33022 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
33023
33024           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
33025           Original commit message from CVS:
33026           Patch by: Jens Granseuer <jensgr at gmx dot net>
33027           * tests/examples/equalizer/demo.c: (main):
33028           C89 fix, moving variable declarations to the beginning of
33029           the block. Fixes bug #517933.
33030
33031 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33032
33033           configure.ac: Back to development...
33034           Original commit message from CVS:
33035           * configure.ac:
33036           Back to development...
33037
33038 === release 0.10.7 ===
33039
33040 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33041
33042         * ChangeLog:
33043         * NEWS:
33044         * RELEASE:
33045         * configure.ac:
33046         * docs/plugins/gst-plugins-good-plugins.args:
33047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33048         * docs/plugins/gst-plugins-good-plugins.interfaces:
33049         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33050         * docs/plugins/inspect/plugin-1394.xml:
33051         * docs/plugins/inspect/plugin-aasink.xml:
33052         * docs/plugins/inspect/plugin-alaw.xml:
33053         * docs/plugins/inspect/plugin-alpha.xml:
33054         * docs/plugins/inspect/plugin-alphacolor.xml:
33055         * docs/plugins/inspect/plugin-annodex.xml:
33056         * docs/plugins/inspect/plugin-apetag.xml:
33057         * docs/plugins/inspect/plugin-audiofx.xml:
33058         * docs/plugins/inspect/plugin-auparse.xml:
33059         * docs/plugins/inspect/plugin-autodetect.xml:
33060         * docs/plugins/inspect/plugin-avi.xml:
33061         * docs/plugins/inspect/plugin-cacasink.xml:
33062         * docs/plugins/inspect/plugin-cairo.xml:
33063         * docs/plugins/inspect/plugin-cdio.xml:
33064         * docs/plugins/inspect/plugin-cutter.xml:
33065         * docs/plugins/inspect/plugin-debug.xml:
33066         * docs/plugins/inspect/plugin-dv.xml:
33067         * docs/plugins/inspect/plugin-efence.xml:
33068         * docs/plugins/inspect/plugin-effectv.xml:
33069         * docs/plugins/inspect/plugin-equalizer.xml:
33070         * docs/plugins/inspect/plugin-esdsink.xml:
33071         * docs/plugins/inspect/plugin-flac.xml:
33072         * docs/plugins/inspect/plugin-flxdec.xml:
33073         * docs/plugins/inspect/plugin-gamma.xml:
33074         * docs/plugins/inspect/plugin-gconfelements.xml:
33075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33076         * docs/plugins/inspect/plugin-goom.xml:
33077         * docs/plugins/inspect/plugin-halelements.xml:
33078         * docs/plugins/inspect/plugin-icydemux.xml:
33079         * docs/plugins/inspect/plugin-id3demux.xml:
33080         * docs/plugins/inspect/plugin-jpeg.xml:
33081         * docs/plugins/inspect/plugin-level.xml:
33082         * docs/plugins/inspect/plugin-matroska.xml:
33083         * docs/plugins/inspect/plugin-monoscope.xml:
33084         * docs/plugins/inspect/plugin-mulaw.xml:
33085         * docs/plugins/inspect/plugin-multifile.xml:
33086         * docs/plugins/inspect/plugin-multipart.xml:
33087         * docs/plugins/inspect/plugin-navigationtest.xml:
33088         * docs/plugins/inspect/plugin-ossaudio.xml:
33089         * docs/plugins/inspect/plugin-png.xml:
33090         * docs/plugins/inspect/plugin-quicktime.xml:
33091         * docs/plugins/inspect/plugin-rtp.xml:
33092         * docs/plugins/inspect/plugin-rtsp.xml:
33093         * docs/plugins/inspect/plugin-shout2send.xml:
33094         * docs/plugins/inspect/plugin-smpte.xml:
33095         * docs/plugins/inspect/plugin-spectrum.xml:
33096         * docs/plugins/inspect/plugin-speex.xml:
33097         * docs/plugins/inspect/plugin-taglib.xml:
33098         * docs/plugins/inspect/plugin-udp.xml:
33099         * docs/plugins/inspect/plugin-video4linux2.xml:
33100         * docs/plugins/inspect/plugin-videobalance.xml:
33101         * docs/plugins/inspect/plugin-videobox.xml:
33102         * docs/plugins/inspect/plugin-videocrop.xml:
33103         * docs/plugins/inspect/plugin-videoflip.xml:
33104         * docs/plugins/inspect/plugin-videomixer.xml:
33105         * docs/plugins/inspect/plugin-wavenc.xml:
33106         * docs/plugins/inspect/plugin-wavpack.xml:
33107         * docs/plugins/inspect/plugin-wavparse.xml:
33108         * docs/plugins/inspect/plugin-ximagesrc.xml:
33109         * gst-plugins-good.doap:
33110         * po/LINGUAS:
33111         * win32/common/config.h:
33112           Release 0.10.7 - Red Door Black
33113           Original commit message from CVS:
33114           Release 0.10.7 - Red Door Black
33115
33116 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33117
33118         * po/af.po:
33119         * po/az.po:
33120         * po/bg.po:
33121         * po/ca.po:
33122         * po/cs.po:
33123         * po/da.po:
33124         * po/en_GB.po:
33125         * po/es.po:
33126         * po/eu.po:
33127         * po/fi.po:
33128         * po/hu.po:
33129         * po/it.po:
33130         * po/ja.po:
33131         * po/nb.po:
33132         * po/nl.po:
33133         * po/or.po:
33134         * po/pl.po:
33135         * po/sk.po:
33136         * po/sq.po:
33137         * po/sr.po:
33138         * po/sv.po:
33139         * po/uk.po:
33140         * po/vi.po:
33141         * po/zh_CN.po:
33142         * po/zh_HK.po:
33143         * po/zh_TW.po:
33144           Update .po files
33145           Original commit message from CVS:
33146           Update .po files
33147
33148 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33149
33150           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
33151           Original commit message from CVS:
33152           * gst/alpha/Makefile.am:
33153           Link alpha plugin with libgstbase. Fixes bug #517386.
33154
33155 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33156
33157           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
33158           Original commit message from CVS:
33159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
33160           Init values to -1 instead of the default 0 value.
33161           Fixes #516524.
33162
33163 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33164
33165           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
33166           Original commit message from CVS:
33167           * tests/examples/spectrum/spectrum-example.c:
33168           Add missing include to fix compilation when libxml usage is disabled.
33169           Fixes: #516371
33170
33171 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33172
33173           fixes: #514889
33174           Original commit message from CVS:
33175           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
33176           fixes: #514889
33177           * gst/rtp/gstrtph264pay.c:
33178           * gst/rtp/gstrtpmp4gdepay.c:
33179           * gst/rtp/gstrtpmp4gpay.c:
33180           * gst/rtp/gstrtpmp4gpay.h:
33181           * gst/rtp/gstrtptheorapay.c:
33182           * gst/rtp/gstrtpvorbispay.c:
33183           Fix various leaks shown up in valgrind
33184           - free sprops and buffer in error cases in H264 payloader
33185           - fix leak in mp4g depayloader when construction the caps
33186           - don't leak config string in the mp4g payloader
33187           - don't leak buffers and headers in theora and vorbis payloaders
33188           * tests/check/elements/rtp-payloading.c:
33189           Fix the RTP data test
33190           - Actually send valid amr data to the payloader instead of 20
33191           zero-bytes
33192           - The mp4g payloader expects codec_data on the caps
33193
33194 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
33195
33196           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
33197           Original commit message from CVS:
33198           * win32/MANIFEST:
33199           Add libgstpng.dsp to MANIFEST.
33200           * win32/vs6/libgstaudiofx.dsp:
33201           Add new source files to VS project file.
33202
33203 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33204
33205           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
33206           Original commit message from CVS:
33207           * sys/ximage/gstximagesrc.c:
33208           Initialise variables when opening the X display rather
33209           than in _start(), as the display can be opened before that.
33210           Fixes: #515985
33211
33212 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33213
33214           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
33215           Original commit message from CVS:
33216           * sys/directdraw/gstdirectdrawsink.c:
33217           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
33218           (gst_directdraw_sink_finalize):
33219           Properly chain up finalize functions. Fixes bug #515980.
33220
33221 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33222
33223           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
33224           Original commit message from CVS:
33225           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
33226           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
33227           (gst_v4l2_buffer_pool_class_init):
33228           Chain up the finalize functions. Fixes bug #515984.
33229
33230 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33231
33232           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
33233           Original commit message from CVS:
33234           * sys/ximage/ximageutil.c:
33235           Chain up in the finalize function for our custom
33236           buffer sub-class.
33237           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
33238           Fixes: #515706
33239
33240 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33241
33242           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
33243           Original commit message from CVS:
33244           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
33245           (gst_fenced_buffer_class_init):
33246           Properly chain up finalize method. Fixes bug #515979.
33247
33248 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33249
33250           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
33251           Original commit message from CVS:
33252           * sys/ximage/gstximagesrc.c:
33253           Free allocated Damage memory before closing our connection to the
33254           X server. Fixes: #515706
33255
33256 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33257
33258           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33259           Original commit message from CVS:
33260           * tests/check/elements/souphttpsrc.c:
33261           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33262
33263 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33264
33265           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
33266           Original commit message from CVS:
33267           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
33268           * tests/check/Makefile.am:
33269           * tests/check/gst-plugins-good.supp:
33270           Add a few libjpeg suppressions and initialize a variable to
33271           make smokeenc valgrind clean. Fixes bug #515701.
33272
33273 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33274
33275           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
33276           Original commit message from CVS:
33277           * gst/avi/gstavidemux.c:
33278           Revert patch which sends timestamps only on keyframes, as it
33279           breaks playback with current gst-ffmpeg.
33280           Fixes: #515562
33281
33282 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33283
33284           Close some memory leaks spotted by the unit test. Fixes bug #515697.
33285           Original commit message from CVS:
33286           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33287           * tests/check/elements/multifile.c: (GST_START_TEST):
33288           Close some memory leaks spotted by the unit test. Fixes bug #515697.
33289
33290 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33291
33292           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
33293           Original commit message from CVS:
33294           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33295           Use and unset the GError when pipeline creation fails instead of
33296           simply leaking it. Fixes bug #515704.
33297
33298 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33299
33300           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
33301           Original commit message from CVS:
33302           * gst/audiofx/audioamplify.c:
33303           * gst/audiofx/audiochebband.c:
33304           * gst/audiofx/audiocheblimit.c:
33305           * gst/audiofx/audiodynamic.c:
33306           * gst/audiofx/audioinvert.c:
33307           * gst/audiofx/audiopanorama.c:
33308           * gst/audiofx/audiowsincband.c:
33309           * gst/audiofx/audiowsinclimit.c:
33310           Fix long description of audiofx elements. Fixes bug #515457.
33311
33312 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33313
33314           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
33315           Original commit message from CVS:
33316           * docs/plugins/Makefile.am:
33317           * gst/spectrum/gstspectrum.c:
33318           * tests/examples/spectrum/.cvsignore:
33319           * tests/examples/spectrum/Makefile.am:
33320           * tests/examples/spectrum/spectrum-example.c:
33321           Add a simple example application for the spectrum element, include it
33322           in the docs, and fix some documentation ambiguities.
33323           Fixes: #348085
33324
33325 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33326
33327           gst/: Fix includes order
33328           Original commit message from CVS:
33329           * gst/equalizer/Makefile.am:
33330           * gst/spectrum/Makefile.am:
33331           Fix includes order
33332           * tests/check/Makefile.am:
33333           Exclude v4l2src from the states test - it takes too long to start.
33334           * tests/check/elements/spectrum.c:
33335           Make the test run properly with CK_FORK=no
33336
33337 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
33338
33339         * gst-plugins-good.spec.in:
33340           add 3 new plugins to spec file
33341           Original commit message from CVS:
33342           add 3 new plugins to spec file
33343
33344 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
33345
33346         * ChangeLog:
33347         * gst/audiofx/Makefile.am:
33348           add missing header files for disting
33349           Original commit message from CVS:
33350           add missing header files for disting
33351
33352 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
33353
33354           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
33355           Original commit message from CVS:
33356           2008-02-08  Julien Moutte  <julien@fluendo.com>
33357           * gst/matroska/matroska-demux.c:
33358           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
33359           keyframe and delta units correctly when dealign with a
33360           BlockGroup.
33361           Fixes: #514397
33362
33363 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33364
33365           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
33366           Original commit message from CVS:
33367           * tests/check/elements/.cvsignore:
33368           Spell the new tests correctly in .cvsignore
33369
33370 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33371
33372           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
33373           Original commit message from CVS:
33374           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33375           Need to use gsize here for the size, fixes compiler warning.
33376           * tests/examples/equalizer/.cvsignore:
33377           * tests/examples/equalizer/Makefile.am:
33378           * tests/examples/spectrum/.cvsignore:
33379           * tests/examples/spectrum/Makefile.am:
33380           Add missing files to fix the build.
33381
33382 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33383
33384           Move multifile plugin from -bad.
33385           Original commit message from CVS:
33386           * configure.ac:
33387           * docs/plugins/Makefile.am:
33388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33390           * docs/plugins/gst-plugins-good-plugins.args:
33391           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33392           * docs/plugins/inspect/plugin-multifile.xml:
33393           * tests/check/Makefile.am:
33394           * tests/check/elements/.cvsignore:
33395           Move multifile plugin from -bad.
33396           Fixes: #490283
33397
33398 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
33399
33400           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
33401           Original commit message from CVS:
33402           * gst/multifile/gstmultifilesink.c:
33403           * gst/multifile/gstmultifilesrc.c:
33404           Use g_file_[sg]et_contents() instead of using stdio functions.
33405           Should be less error prone.
33406           * tests/check/elements/multifile.c:
33407           Create a temporary directory using standard functions instead of
33408           creating a directory in the current dir.
33409
33410 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33411
33412           Move spectrum plugin from -bad.
33413           Original commit message from CVS:
33414           * configure.ac:
33415           * docs/plugins/Makefile.am:
33416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33418           * docs/plugins/gst-plugins-good-plugins.args:
33419           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33420           * docs/plugins/inspect/plugin-spectrum.xml:
33421           * gst/spectrum/Makefile.am:
33422           * tests/check/Makefile.am:
33423           * tests/check/elements/.cvsignore:
33424           * tests/examples/Makefile.am:
33425           Move spectrum plugin from -bad.
33426           Move examples into tests/examples/spectrum.
33427
33428 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33429
33430         * ChangeLog:
33431           Mention bug 415627 fixed with previous commit
33432           Original commit message from CVS:
33433           Mention bug 415627 fixed with previous commit
33434
33435 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33436
33437           Move the equalizer plugin across from -bad
33438           Original commit message from CVS:
33439           * configure.ac:
33440           * docs/plugins/Makefile.am:
33441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33443           * docs/plugins/gst-plugins-good-plugins.args:
33444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33445           * docs/plugins/gst-plugins-good-plugins.interfaces:
33446           * docs/plugins/inspect/plugin-equalizer.xml:
33447           * gst/equalizer/Makefile.am:
33448           * tests/check/Makefile.am:
33449           * tests/examples/Makefile.am:
33450           Move the equalizer plugin across from -bad
33451           * tests/check/elements/.cvsignore:
33452           Add equalizer, audiosincwband and audiosincwlimit
33453           * tests/check/elements/equalizer.c:
33454           Fix compiler warnings
33455
33456 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33457
33458           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
33459           Original commit message from CVS:
33460           * docs/plugins/gst-plugins-bad-plugins.args:
33461           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33462           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33463           Remove equalizer plugin docs
33464           * tests/check/Makefile.am:
33465           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
33466           other modules.
33467           * tests/check/elements/multifile.c:
33468           * tests/check/elements/rganalysis.c:
33469           * tests/check/elements/rglimiter.c:
33470           Fix compiler warnings from -Wall -Werror
33471
33472 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33473
33474           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
33475           Original commit message from CVS:
33476           * configure.ac:
33477           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
33478           are treated like releases and build without it.
33479
33480 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33481
33482           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
33483           Original commit message from CVS:
33484           * docs/plugins/Makefile.am:
33485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33487           * docs/plugins/gst-plugins-good-plugins.args:
33488           * docs/plugins/inspect/plugin-audiofx.xml:
33489           * gst/audiofx/Makefile.am:
33490           * gst/audiofx/audiofx.c:
33491           * gst/audiofx/audiowsincband.c:
33492           * gst/audiofx/audiowsincband.h:
33493           * gst/audiofx/audiowsinclimit.c:
33494           * gst/audiofx/audiowsinclimit.h:
33495           * tests/check/Makefile.am:
33496           * tests/check/elements/audiowsincband.c:
33497           * tests/check/elements/audiowsinclimit.c:
33498           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
33499           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
33500           respectively.
33501           Fixes: #467666
33502
33503 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33504
33505           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
33506           Original commit message from CVS:
33507           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
33508           * tests/check/elements/icydemux.c:
33509           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
33510           caps, and add a somewhat useful debug message. Plus test.
33511
33512 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
33513
33514           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
33515           Original commit message from CVS:
33516           * gst/rtsp/gstrtspsrc.c:
33517           Include unistd.h only if HAVE_UNISTD_H is defined
33518           * win32/common/config.h.in:
33519           * win32/common/config.h:
33520           Define socklen_t as it seems it's not defined in default
33521           Visual Studio headers.
33522           * win32/vs6/libgstalpha.dsp:
33523           * win32/vs6/libgstapetag.dsp:
33524           * win32/vs6/libgstavi.dsp:
33525           * win32/vs6/libgstrtp.dsp:
33526           * win32/vs6/libgstrtsp.dsp:
33527           * win32/vs6/libgstvideomixer.dsp:
33528           Update project file dependencies and add new source files
33529
33530 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
33531
33532           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
33533           Original commit message from CVS:
33534           Patch by: Bjarne Rosengren <bjarne at axis dot com>
33535           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
33536           Don't leak buffers when we don't push them downstream.
33537           Fixes bug #514965.
33538
33539 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33540
33541           gst/multifile/gstmultifilesink.c: Add a fixme comment.
33542           Original commit message from CVS:
33543           * gst/multifile/gstmultifilesink.c:
33544           Add a fixme comment.
33545           * gst/selector/gstoutputselector.c:
33546           Fix same leak as in input-selector.
33547           * tests/icles/output-selector-test.c:
33548           Improve the test.
33549
33550 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33551
33552           gst/spectrum/gstspectrum.c: Improve the docs.
33553           Original commit message from CVS:
33554           * gst/spectrum/gstspectrum.c:
33555           Improve the docs.
33556
33557 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33558
33559           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
33560           Original commit message from CVS:
33561           * configure.ac:
33562           Bump requirements to (good) released versions to avoid
33563           confusion and make implicit core requirement explicit.
33564
33565 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33566
33567           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
33568           Original commit message from CVS:
33569           * gst/filter/gstlpwsinc.c:
33570           Fix typo in the long description of the element.
33571
33572 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33573
33574           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
33575           Original commit message from CVS:
33576           * docs/plugins/Makefile.am:
33577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33579           * docs/plugins/gst-plugins-good-plugins.args:
33580           * docs/plugins/inspect/plugin-audiofx.xml:
33581           * gst/audiofx/Makefile.am:
33582           * gst/audiofx/audiochebband.c:
33583           * gst/audiofx/audiochebband.h:
33584           * gst/audiofx/audiocheblimit.c:
33585           * gst/audiofx/audiocheblimit.h:
33586           * gst/audiofx/audiochebyshevfreqband.c:
33587           * gst/audiofx/audiochebyshevfreqband.h:
33588           * gst/audiofx/audiochebyshevfreqlimit.c:
33589           * gst/audiofx/audiochebyshevfreqlimit.h:
33590           * gst/audiofx/audiofx.c:
33591           * tests/check/Makefile.am:
33592           * tests/check/elements/.cvsignore:
33593           * tests/check/elements/audiochebband.c:
33594           * tests/check/elements/audiocheblimit.c:
33595           * tests/check/elements/audiochebyshevfreqband.c:
33596           * tests/check/elements/audiochebyshevfreqlimit.c:
33597           Rename audiochebyshevfreqband -> audiochebband and
33598           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
33599           surgery.
33600           Closes: #491811
33601
33602 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
33603
33604           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
33605           Original commit message from CVS:
33606           Patch by: Wouter Cloetens <wouter at mind dot be>
33607           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
33608           (gst_soup_http_src_create):
33609           Fix memory leak and improve debugging a bit.
33610
33611 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
33612
33613           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
33614           Original commit message from CVS:
33615           Patch by: orjan <orjanf at axis dot com>
33616           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33617           Fix caps memory leak. Fixes #514573.
33618
33619 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
33620
33621           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
33622           Original commit message from CVS:
33623           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
33624           If there's no entries in the subindex, don't try to do anything stupid,
33625           just return.
33626
33627 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
33628
33629           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
33630           Original commit message from CVS:
33631           Patch by: John Millikin <jmillikin at gmail dot com>
33632           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
33633           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
33634           Fix extraction of picture blocks with newer libflac versions again:
33635           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
33636
33637 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33638
33639           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
33640           Original commit message from CVS:
33641           * tests/check/Makefile.am:
33642           Add rtp-payloading test to VALGRIND_TO_FIX.
33643           * tests/check/elements/rtp-payloading.c:
33644           Add semicolons after GST_TEST_END so gst-indent gets the
33645           formatting right; make test less verbose in general, but
33646           more verbose in the error case (which should probably
33647           make the test fail anyway).
33648
33649 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33650
33651           Add documentation for avisubtitle and change class to
33652           Original commit message from CVS:
33653           * docs/plugins/Makefile.am:
33654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33656           * gst/avi/gstavisubtitle.c:
33657           Add documentation for avisubtitle and change class to
33658           Codec/Parser/Subtitle
33659
33660 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33661
33662           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
33663           Original commit message from CVS:
33664           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33665           Treat ENOTTY (driver does not implement ioctl) the same as
33666           EINVAL since it implies there are no available standards.
33667           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
33668           (gst_v4l2src_get_nearest_size):
33669           Replace gst_v4l2src_get_size_limits with 2 calls to new function
33670           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
33671           probe if the driver does not support VIDIOC_TRY_FMT for whatever
33672           reason, and if we aren't yet actively capturing.
33673           * sys/v4l2/v4l2src_calls.h:
33674           Remove replaced function declaration.
33675
33676 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33677
33678           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
33679           Original commit message from CVS:
33680           * configure.ac:
33681           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
33682           API.
33683
33684 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33685
33686           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
33687           Original commit message from CVS:
33688           * ext/soup/gstsouphttpsrc.c: (_do_init),
33689           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33690           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33691           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33692           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33693           (gst_soup_http_src_queue_message),
33694           (gst_soup_http_src_add_range_header),
33695           (gst_soup_http_src_session_unpause_message),
33696           (gst_soup_http_src_session_pause_message),
33697           (gst_soup_http_src_session_close),
33698           (gst_soup_http_src_got_headers_cb),
33699           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33700           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33701           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33702           (gst_soup_http_src_start), (gst_soup_http_src_stop),
33703           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33704           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33705           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33706           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33707           (gst_soup_http_src_uri_get_protocols),
33708           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33709           (gst_soup_http_src_uri_handler_init), (plugin_init):
33710           Add changes to gstsouphttpsrc.c that were missing from last commit.
33711
33712 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
33713
33714           Make coding style more consistent, including class renaming.
33715           Original commit message from CVS:
33716           Patch by: Wouter Cloetens <wouter at mind dot be>
33717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33718           * docs/plugins/gst-plugins-bad-plugins.args:
33719           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33720           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33721           * docs/plugins/inspect/plugin-soup.xml:
33722           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33723           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33724           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33725           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33726           (gst_soup_http_src_queue_message),
33727           (gst_soup_http_src_add_range_header),
33728           (gst_soup_http_src_session_unpause_message),
33729           (gst_soup_http_src_session_pause_message),
33730           (gst_soup_http_src_session_close),
33731           (gst_soup_http_src_got_headers_cb),
33732           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33733           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33734           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33735           (gst_soup_http_src_start), (gst_soup_http_src_stop),
33736           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33737           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33738           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33739           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33740           (gst_soup_http_src_uri_get_protocols),
33741           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33742           (gst_soup_http_src_uri_handler_init), (plugin_init):
33743           * ext/soup/gstsouphttpsrc.h:
33744           Make coding style more consistent, including class renaming.
33745
33746 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33747
33748           configure.ac: Fix typo.
33749           Original commit message from CVS:
33750           * configure.ac:
33751           Fix typo.
33752
33753 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33754
33755           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
33756           Original commit message from CVS:
33757           * gst/alpha/Makefile.am:
33758           * gst/alpha/gstalpha.c:
33759           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
33760           some stuff, and making buffer-alloc and resizing work automatically.
33761           No longer crashes on odd frame widths and heights, although there
33762           seems to be a disagreement with ffmpegcolorspace about what size
33763           an AYUV frame with odd height should be.
33764
33765 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
33766
33767           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
33768           Original commit message from CVS:
33769           Patch by: Wouter Cloetens <wouter at mind dot be>
33770           * ext/soup/gstsouphttpsrc.c:
33771           Update documentation a bit.
33772           * docs/plugins/gst-plugins-bad-plugins.args:
33773           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33774           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33775           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33776           * docs/plugins/inspect/plugin-alsaspdif.xml:
33777           * docs/plugins/inspect/plugin-dvb.xml:
33778           * docs/plugins/inspect/plugin-filter.xml:
33779           * docs/plugins/inspect/plugin-glimagesink.xml:
33780           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33781           * docs/plugins/inspect/plugin-quicktime.xml:
33782           * docs/plugins/inspect/plugin-rawparse.xml:
33783           * docs/plugins/inspect/plugin-replaygain.xml:
33784           * docs/plugins/inspect/plugin-sdl.xml:
33785           * docs/plugins/inspect/plugin-soundtouch.xml:
33786           * docs/plugins/inspect/plugin-soup.xml:
33787           * docs/plugins/inspect/plugin-spcdec.xml:
33788           * docs/plugins/inspect/plugin-spectrum.xml:
33789           * docs/plugins/inspect/plugin-speed.xml:
33790           * docs/plugins/inspect/plugin-speexresample.xml:
33791           * docs/plugins/inspect/plugin-switch.xml:
33792           * docs/plugins/inspect/plugin-videocrop.xml:
33793           Regenerate everything for the documentation changes we had.
33794
33795 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
33796
33797           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
33798           Original commit message from CVS:
33799           Patch by: Wouter Cloetens <wouter at mind dot be>
33800           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
33801           Let the proxy property default to the content of the $http_proxy
33802           environment variable.
33803
33804 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
33805
33806           tests/check/: Add missing files for the unit test.
33807           Original commit message from CVS:
33808           Patch by: Wouter Cloetens <wouter at mind dot be>
33809           * tests/check/test-cert.pem:
33810           * tests/check/test-key.pem:
33811           Add missing files for the unit test.
33812
33813 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
33814
33815           docs/plugins/: Add souphttpsrc to the docs.
33816           Original commit message from CVS:
33817           Patch by: Wouter Cloetens <wouter at mind dot be>
33818           * docs/plugins/Makefile.am:
33819           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33821           Add souphttpsrc to the docs.
33822           * configure.ac:
33823           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33824           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33825           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33826           (gst_souphttp_src_cancel_message),
33827           (gst_souphttp_src_queue_message),
33828           (gst_souphttp_src_add_range_header),
33829           (gst_souphttp_src_session_unpause_message),
33830           (gst_souphttp_src_session_pause_message),
33831           (gst_souphttp_src_session_close),
33832           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
33833           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
33834           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
33835           (gst_souphttp_src_create), (gst_souphttp_src_start),
33836           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33837           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
33838           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33839           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
33840           (plugin_init):
33841           * ext/soup/gstsouphttpsrc.h:
33842           Add support for libsoup2.4 and require it. Also implement redirection
33843           and manual proxy specification. Fixes bug #510708.
33844           * tests/check/Makefile.am:
33845           * tests/check/elements/.cvsignore:
33846           * tests/check/elements/souphttpsrc.c:
33847           Add unit test for souphttpsrc.
33848
33849 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
33850
33851           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
33852           Original commit message from CVS:
33853           Patch by: Alessandro Decina <alessandro at nnva dot org>
33854           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
33855           * ext/libpng/gstpngenc.h:
33856           Preallocate the output buffer so that g_memdup() and
33857           gst_buffer_merge() aren't needed anymore. This greatly improves
33858           performances and fixes #512544.
33859
33860 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33861
33862           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
33863           Original commit message from CVS:
33864           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
33865           (gst_avi_demux_stream_data):
33866           GStreamer timestamps are PTS values while AVI only knows about DTS
33867           timestamps. Make sure we only copy the DTS as the buffer timestamp when
33868           we are dealing with a key frame.
33869
33870 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33871
33872           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
33873           Original commit message from CVS:
33874           * tests/check/Makefile.am:
33875           * tests/check/elements/.cvsignore:
33876           * tests/check/elements/rtp-payloading.c:
33877           Add add testsuite for the rtp-payloader that tries simulating
33878           dataflow. Needs more test data.
33879
33880 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33881
33882           tests/check/elements/alphacolor.c: Remove two unused variables.
33883           Original commit message from CVS:
33884           * tests/check/elements/alphacolor.c:
33885           Remove two unused variables.
33886
33887 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33888
33889           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
33890           Original commit message from CVS:
33891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
33892           Use g_ascii_strtoll() instead of atoll, which is only
33893           available in C99.
33894
33895 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33896
33897           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
33898           Original commit message from CVS:
33899           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33900           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33901           Don't implement get_unit_size() ourselves, the GstAudioFilter base
33902           class already does this for us.
33903
33904 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33905
33906           gst/rtp/: Add MPEG2 video payloader
33907           Original commit message from CVS:
33908           * gst/rtp/Makefile.am:
33909           * gst/rtp/gstrtp.c:
33910           * gst/rtp/gstrtpmpvpay.c:
33911           * gst/rtp/gstrtpmpvpay.h:
33912           Add MPEG2 video payloader
33913
33914 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33915
33916           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
33917           Original commit message from CVS:
33918           * gst/level/gstlevel.c:
33919           Use #include <math.h> instead of #include "math.h".
33920
33921 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33922
33923           tests/check/Makefile.am: Fix up some CFLAGS sets.
33924           Original commit message from CVS:
33925           * tests/check/Makefile.am:
33926           Fix up some CFLAGS sets.
33927           Don't include gconfvideosrc in the states test.
33928           * tests/check/elements/autodetect.c: (GST_START_TEST):
33929           Add some error strings to fail_unless arguments to fix some weird
33930           compiler errors on Solaris.
33931
33932 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
33933
33934           configure.ac: Detect video4linux headers on Solaris too.
33935           Original commit message from CVS:
33936           * configure.ac:
33937           Detect video4linux headers on Solaris too.
33938           * sys/v4l2/gstv4l2colorbalance.h:
33939           * sys/v4l2/gstv4l2object.h:
33940           * sys/v4l2/v4l2_calls.c:
33941           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
33942           (gst_v4l2_buffer_new):
33943           Make v4l2 build on Solaris.
33944           Patch by: Brian Cameron  <brian.cameron at sun dot com>
33945           Fixes: #510505
33946
33947 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33948
33949           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
33950           Original commit message from CVS:
33951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33952           Update list from (still local) scanning script.
33953
33954 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33955
33956           docs/plugins/: Add symbols from -unused.txt to the right place.
33957           Original commit message from CVS:
33958           * docs/plugins/Makefile.am:
33959           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33960           Add symbols from -unused.txt to the right place.
33961           * gst/dvdspu/gstdvdspu.c:
33962           * gst/dvdspu/gstdvdspu.h:
33963           Coherent namespace usage.
33964           * gst/spectrum/gstspectrum.c:
33965           Fix broken XML fragment in doc snippet even more.
33966
33967 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33968
33969           docs/plugins/Makefile.am: Update include list.
33970           Original commit message from CVS:
33971           * docs/plugins/Makefile.am:
33972           Update include list.
33973           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33974           Update xml includes.
33975           * docs/plugins/inspect/plugin-alsaspdif.xml:
33976           * docs/plugins/inspect/plugin-amrwb.xml:
33977           * docs/plugins/inspect/plugin-bayer.xml:
33978           * docs/plugins/inspect/plugin-bz2.xml:
33979           * docs/plugins/inspect/plugin-cdxaparse.xml:
33980           * docs/plugins/inspect/plugin-dtsdec.xml:
33981           * docs/plugins/inspect/plugin-dvbsrc.xml:
33982           * docs/plugins/inspect/plugin-dvdspu.xml:
33983           * docs/plugins/inspect/plugin-equalizer.xml:
33984           * docs/plugins/inspect/plugin-faac.xml:
33985           * docs/plugins/inspect/plugin-faad.xml:
33986           * docs/plugins/inspect/plugin-fbdevsink.xml:
33987           * docs/plugins/inspect/plugin-festival.xml:
33988           * docs/plugins/inspect/plugin-filter.xml:
33989           * docs/plugins/inspect/plugin-flvdemux.xml:
33990           * docs/plugins/inspect/plugin-freeze.xml:
33991           * docs/plugins/inspect/plugin-gsm.xml:
33992           * docs/plugins/inspect/plugin-gstinterlace.xml:
33993           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33994           * docs/plugins/inspect/plugin-h264parse.xml:
33995           * docs/plugins/inspect/plugin-interleave.xml:
33996           * docs/plugins/inspect/plugin-ladspa.xml:
33997           * docs/plugins/inspect/plugin-metadata.xml:
33998           * docs/plugins/inspect/plugin-modplug.xml:
33999           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34000           * docs/plugins/inspect/plugin-mpegtsparse.xml:
34001           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34002           * docs/plugins/inspect/plugin-musicbrainz.xml:
34003           * docs/plugins/inspect/plugin-mve.xml:
34004           * docs/plugins/inspect/plugin-nsfdec.xml:
34005           * docs/plugins/inspect/plugin-nuvdemux.xml:
34006           * docs/plugins/inspect/plugin-qtdemux.xml:
34007           * docs/plugins/inspect/plugin-quicktime.xml:
34008           * docs/plugins/inspect/plugin-real.xml:
34009           * docs/plugins/inspect/plugin-replaygain.xml:
34010           * docs/plugins/inspect/plugin-sdl.xml:
34011           * docs/plugins/inspect/plugin-sdp.xml:
34012           * docs/plugins/inspect/plugin-spectrum.xml:
34013           * docs/plugins/inspect/plugin-speed.xml:
34014           * docs/plugins/inspect/plugin-speexresample.xml:
34015           * docs/plugins/inspect/plugin-stereo.xml:
34016           * docs/plugins/inspect/plugin-switch.xml:
34017           * docs/plugins/inspect/plugin-timidity.xml:
34018           * docs/plugins/inspect/plugin-tta.xml:
34019           * docs/plugins/inspect/plugin-videocrop.xml:
34020           * docs/plugins/inspect/plugin-videoparse.xml:
34021           * docs/plugins/inspect/plugin-videosignal.xml:
34022           * docs/plugins/inspect/plugin-vmnc.xml:
34023           * docs/plugins/inspect/plugin-wildmidi.xml:
34024           * docs/plugins/inspect/plugin-x264.xml:
34025           * docs/plugins/inspect/plugin-xingheader.xml:
34026           * docs/plugins/inspect/plugin-xvid.xml:
34027           * docs/plugins/inspect/plugin-y4menc.xml:
34028           Regenerate files.
34029           * gst/spectrum/gstspectrum.c:
34030           Fix broken XML fragment in doc snippet.
34031           * tests/check/elements/.cvsignore:
34032           Add test binary to ignores.
34033
34034 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
34035
34036           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
34037           Original commit message from CVS:
34038           Patch by: Wouter Cloetens <wouter at mind dot be>
34039           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34040           Report the size of the stream as the total size instead of
34041           the remaining Content-Length, which is wrong after a seek.
34042
34043 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34044
34045         * ChangeLog:
34046           Add bug number to the latest entry
34047           Original commit message from CVS:
34048           Add bug number to the latest entry
34049
34050 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34051
34052           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
34053           Original commit message from CVS:
34054           Based on a patch by:
34055           Victor STINNER <victor dot stinner at haypocalc dot com>
34056           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34057           Set variable to NULL after freeing it to prevent double frees
34058           or make failures by another use of it afterwards more obvious
34059           and fix use of it after the freeing.
34060
34061 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
34062
34063           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
34064           Original commit message from CVS:
34065           Patch by: Wouter Cloetens <wouter at mind dot be>
34066           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34067           Correctly set duration on the GstBaseSrc segment when we know it
34068           to fix failing the duration query.
34069
34070 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34071
34072           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
34073           Original commit message from CVS:
34074           * gst/udp/gstmultiudpsink.c:
34075           use GST_WARNING for logging
34076
34077 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34078
34079           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
34080           Original commit message from CVS:
34081           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34082           Fix memory leak spotted by the unit test.
34083
34084 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34085
34086           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
34087           Original commit message from CVS:
34088           * gst/udp/gstmultiudpsink.c:
34089           Don't try to leave a multicast group with an invalid socket
34090
34091 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34092
34093           tests/check/: Add some minimal tests for the equalizer plugin.
34094           Original commit message from CVS:
34095           * tests/check/Makefile.am:
34096           * tests/check/elements/.cvsignore:
34097           * tests/check/elements/equalizer.c: (setup_equalizer),
34098           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
34099           Add some minimal tests for the equalizer plugin.
34100
34101 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34102
34103           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
34104           Original commit message from CVS:
34105           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
34106           Unparent all bands from the equalizer when finalizing to stop
34107           leaking       them.
34108
34109 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34110
34111           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
34112           Original commit message from CVS:
34113           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
34114           Add support for WebDAV.
34115
34116 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
34117
34118           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
34119           Original commit message from CVS:
34120           Patch by: Wouter Cloetens <wouter at mind dot be>
34121           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34122           (gst_souphttp_src_init), (gst_souphttp_src_create),
34123           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
34124           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
34125           * ext/soup/gstsouphttpsrc.h:
34126           Add support for seeking to souphttpsrc. Fixes bug #502335.
34127
34128 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34129
34130           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
34131           Original commit message from CVS:
34132           * ext/flac/gstflacdec.c:
34133           Fix compilation against flac 1.1.2 (as on debian stable), where
34134           the picture metadata defines and structs don't exist yet.
34135           Fixes #509301.
34136
34137 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
34138
34139           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
34140           Original commit message from CVS:
34141           Patch by: Olivier Crete <tester at tester dot ca>
34142           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
34143           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
34144           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
34145           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
34146           * gst/udp/gstmultiudpsink.h:
34147           Add property to automatically join a multicast group or not. This can be
34148           useful when sharing a socket between multiple elements.
34149           Fixes #509531.
34150
34151 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34152
34153           gst/videomixer/Makefile.am: Add controller flags.
34154           Original commit message from CVS:
34155           * gst/videomixer/Makefile.am:
34156           Add controller flags.
34157
34158 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34159
34160           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
34161           Original commit message from CVS:
34162           * gst/videomixer/videomixer.c:
34163           Also commit the missing gst_object_sync_values().
34164
34165 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34166
34167           docs/plugins/Makefile.am: Remove duplicate entry.
34168           Original commit message from CVS:
34169           * docs/plugins/Makefile.am:
34170           Remove duplicate entry.
34171
34172 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34173
34174           docs/plugins/: Add 3 more plugins to docs.
34175           Original commit message from CVS:
34176           * docs/plugins/Makefile.am:
34177           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34179           * docs/plugins/inspect/plugin-gamma.xml:
34180           * docs/plugins/inspect/plugin-monoscope.xml:
34181           * docs/plugins/inspect/plugin-video4linux2.xml:
34182           Add 3 more plugins to docs.
34183
34184 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34185
34186           Revert previous change caused by a file that got stuck on an old revision.
34187           Original commit message from CVS:
34188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34189           * sys/osxvideo/osxvideosink.h:
34190           Revert previous change caused by a file that got stuck on an old
34191           revision.
34192
34193 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34194
34195           Re-add multipartdemux to the docs. Last round of section cleanup.
34196           Original commit message from CVS:
34197           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34198           * gst/multipart/Makefile.am:
34199           * gst/multipart/multipartdemux.c:
34200           * gst/multipart/multipartdemux.h:
34201           * gst/multipart/multipartmux.c:
34202           * gst/multipart/multipartmux.h:
34203           Re-add multipartdemux to the docs. Last round of section cleanup.
34204
34205 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34206
34207           Managed to resolve most unused declarations. Filed a bug for one left.
34208           Original commit message from CVS:
34209           * docs/plugins/Makefile.am:
34210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34211           * sys/osxaudio/gstosxaudiosink.h:
34212           * sys/osxvideo/osxvideosink.h:
34213           Managed to resolve most unused declarations. Filed a bug for one left.
34214
34215 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34216
34217           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
34218           Original commit message from CVS:
34219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34220           Cleanup section file.
34221
34222 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34223
34224           docs/plugins/: Update plugin docs.
34225           Original commit message from CVS:
34226           * docs/plugins/Makefile.am:
34227           * docs/plugins/gst-plugins-good-plugins.args:
34228           * docs/plugins/gst-plugins-good-plugins.signals:
34229           * docs/plugins/inspect/plugin-alaw.xml:
34230           * docs/plugins/inspect/plugin-alpha.xml:
34231           * docs/plugins/inspect/plugin-alphacolor.xml:
34232           * docs/plugins/inspect/plugin-annodex.xml:
34233           * docs/plugins/inspect/plugin-apetag.xml:
34234           * docs/plugins/inspect/plugin-audiofx.xml:
34235           * docs/plugins/inspect/plugin-auparse.xml:
34236           * docs/plugins/inspect/plugin-autodetect.xml:
34237           * docs/plugins/inspect/plugin-avi.xml:
34238           * docs/plugins/inspect/plugin-cairo.xml:
34239           * docs/plugins/inspect/plugin-cdio.xml:
34240           * docs/plugins/inspect/plugin-cutter.xml:
34241           * docs/plugins/inspect/plugin-debug.xml:
34242           * docs/plugins/inspect/plugin-dv.xml:
34243           * docs/plugins/inspect/plugin-efence.xml:
34244           * docs/plugins/inspect/plugin-effectv.xml:
34245           * docs/plugins/inspect/plugin-flac.xml:
34246           * docs/plugins/inspect/plugin-flxdec.xml:
34247           * docs/plugins/inspect/plugin-gconfelements.xml:
34248           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34249           * docs/plugins/inspect/plugin-goom.xml:
34250           * docs/plugins/inspect/plugin-halelements.xml:
34251           * docs/plugins/inspect/plugin-icydemux.xml:
34252           * docs/plugins/inspect/plugin-id3demux.xml:
34253           * docs/plugins/inspect/plugin-jpeg.xml:
34254           * docs/plugins/inspect/plugin-ladspa.xml:
34255           * docs/plugins/inspect/plugin-level.xml:
34256           * docs/plugins/inspect/plugin-matroska.xml:
34257           * docs/plugins/inspect/plugin-mulaw.xml:
34258           * docs/plugins/inspect/plugin-multipart.xml:
34259           * docs/plugins/inspect/plugin-navigationtest.xml:
34260           * docs/plugins/inspect/plugin-png.xml:
34261           * docs/plugins/inspect/plugin-quicktime.xml:
34262           * docs/plugins/inspect/plugin-rtp.xml:
34263           * docs/plugins/inspect/plugin-rtsp.xml:
34264           * docs/plugins/inspect/plugin-shout2send.xml:
34265           * docs/plugins/inspect/plugin-smpte.xml:
34266           * docs/plugins/inspect/plugin-speex.xml:
34267           * docs/plugins/inspect/plugin-taglib.xml:
34268           * docs/plugins/inspect/plugin-udp.xml:
34269           * docs/plugins/inspect/plugin-videobalance.xml:
34270           * docs/plugins/inspect/plugin-videobox.xml:
34271           * docs/plugins/inspect/plugin-videocrop.xml:
34272           * docs/plugins/inspect/plugin-videoflip.xml:
34273           * docs/plugins/inspect/plugin-videomixer.xml:
34274           * docs/plugins/inspect/plugin-wavenc.xml:
34275           * docs/plugins/inspect/plugin-wavpack.xml:
34276           * docs/plugins/inspect/plugin-wavparse.xml:
34277           Update plugin docs.
34278           * gst/videomixer/Makefile.am:
34279           * gst/videomixer/videomixer.c:
34280           * gst/videomixer/videomixer.h:
34281           * gst/videomixer/videomixerpad.h:
34282           Split out header to fix warnings from the doc-build.
34283
34284 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34285
34286           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34287           Original commit message from CVS:
34288           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
34290           Use atoll to parse the rtptime with enough precision. Fixes #509329.
34291
34292 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34293
34294           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
34295           Original commit message from CVS:
34296           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
34297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
34298           Initialise variables to work around (false) 'foo might be used
34299           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
34300
34301 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
34302
34303           Ignore more files for the buildbot.
34304           Original commit message from CVS:
34305           * docs/plugins/.cvsignore:
34306           * tests/check/pipelines/.cvsignore:
34307           Ignore more files for the buildbot.
34308
34309 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34310
34311           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
34312           Original commit message from CVS:
34313           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
34314           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
34315           Generate the image-type values correctly. Leave them out of the caps
34316           when outputting a "preview image" tag, since it only makes sense
34317           to have one of those - the type is irrelevant.
34318           * sys/sunaudio/gstsunaudiomixerctrl.c:
34319           (gst_sunaudiomixer_ctrl_open):
34320           If we can, mark the mixer multiple open when we use it, in case
34321           (for some reason) the process wants to open it again elsewhere.
34322
34323 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34324
34325           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
34326           Original commit message from CVS:
34327           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
34328           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34329           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34330           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34331           (test_buffer_square_int16_stereo):
34332           * tests/check/elements/rglimiter.c: (create_test_buffer):
34333           * tests/check/elements/rgvolume.c: (test_buffer_new):
34334           It's "endianness", not "endianess". Fixes unit tests.
34335
34336 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
34337
34338         * tests/check/pipelines/.cvignore:
34339           ignore some more
34340           Original commit message from CVS:
34341           ignore some more
34342
34343 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
34344
34345         * tests/check/elements/.gitignore:
34346           ignore some more
34347           Original commit message from CVS:
34348           ignore some more
34349
34350 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
34351
34352           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
34353           Original commit message from CVS:
34354           Patch by: Olivier Crete <tester at tester dot ca>
34355           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
34356           * gst/rtp/gstrtptheorapay.c:
34357           Fix the clock rate to 90000 as required by the RFC.
34358           Fixes #508644.
34359
34360 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34361
34362           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
34363           Original commit message from CVS:
34364           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
34365           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
34366
34367 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34368
34369           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
34370           Original commit message from CVS:
34371           * autogen.sh:
34372           Add -Wno-portability to the automake parameters to stop warnings
34373           about GNU make extensions being used. We require GNU make in almost
34374           every Makefile anyway.
34375           * configure.ac:
34376           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
34377           at the same time is required for per target flags.
34378
34379 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
34380
34381           gst/videomixer/videomixer.c: Fix error from my last commit.
34382           Original commit message from CVS:
34383           * gst/videomixer/videomixer.c: (gst_videomixer_init):
34384           Fix error from my last commit.
34385
34386 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34387
34388           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...
34389           Original commit message from CVS:
34390           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34391           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
34392           Make sure the ISO 639-X language code in ID3v2 COMM frames
34393           is actually valid UTF-8 (or rather: ASCII), so we don't end
34394           up with non-UTF8 strings in tags if there's garbage in the
34395           language field. Also make sure the language code is always
34396           lower case. Fixes: #508291.
34397
34398 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34399
34400           ChangeLog: Fix ChangeLog typo.
34401           Original commit message from CVS:
34402           * ChangeLog:
34403           Fix ChangeLog typo.
34404
34405 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34406
34407           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
34408           Original commit message from CVS:
34409           * Makefile.am:
34410           Include lcov.mak to allow builging coverage reports. Guard
34411           check-torture target like in the other packages.
34412
34413 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
34414
34415           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
34416           Original commit message from CVS:
34417           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
34418           * gst/videomixer/videomixer.c:
34419           (gst_videomixer_set_master_geometry), (_do_init),
34420           (gst_videomixer_child_proxy_get_child_by_index),
34421           (gst_videomixer_child_proxy_get_children_count),
34422           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
34423           (gst_videomixer_init), (gst_videomixer_request_new_pad),
34424           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
34425           Implement GstChildProxy interface.
34426           Send newsegment at the right moment
34427           Fixes #488879
34428
34429 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
34430
34431           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
34432           Original commit message from CVS:
34433           * gst/alpha/Makefile.am:
34434           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
34435           (gst_alpha_sink_event), (gst_alpha_chain),
34436           (gst_alpha_change_state), (plugin_init):
34437           Make the various properties of 'alpha' controllable. This allows doing
34438           niceties like fade-in/fade-out.
34439
34440 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34441
34442           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
34443           Original commit message from CVS:
34444           * gst/rtp/gstasteriskh263.c:
34445           * gst/rtp/gstrtpL16depay.c:
34446           * gst/rtp/gstrtpac3depay.c:
34447           * gst/rtp/gstrtpamrpay.c:
34448           * gst/rtp/gstrtpdepay.c:
34449           * gst/rtp/gstrtpgsmdepay.c:
34450           * gst/rtp/gstrtph263depay.c:
34451           * gst/rtp/gstrtph263pdepay.c:
34452           * gst/rtp/gstrtph263ppay.c:
34453           * gst/rtp/gstrtph264depay.c:
34454           * gst/rtp/gstrtph264pay.c:
34455           * gst/rtp/gstrtpmp2tdepay.c:
34456           * gst/rtp/gstrtpmp4adepay.c:
34457           * gst/rtp/gstrtpmp4gdepay.c:
34458           * gst/rtp/gstrtpmp4gpay.c:
34459           * gst/rtp/gstrtpmp4vdepay.c:
34460           * gst/rtp/gstrtpmpadepay.c:
34461           * gst/rtp/gstrtpmpvdepay.c:
34462           * gst/rtp/gstrtpsv3vdepay.c:
34463           * gst/rtp/gstrtptheoradepay.c:
34464           * gst/rtp/gstrtptheorapay.c:
34465           * gst/rtp/gstrtpvorbisdepay.c:
34466           * gst/rtp/gstrtpvorbispay.c:
34467           Remove copy/paste unused code (property setters and getter) found by
34468           the coverage suite (yay, saves ~20k on disk).
34469
34470 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34471
34472           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
34473           Original commit message from CVS:
34474           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
34475           (videosink_templ):
34476           Also fix up pad templates to indicate that image/jpeg doesn't
34477           absolutely require the framerate property to be set (#504081).
34478
34479 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
34480
34481           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
34482           Original commit message from CVS:
34483           Based on patch by: Wouter Cloetens  <wouter at mind be>
34484           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
34485           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
34486           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
34487           * gst/matroska/matroska-mux.h:
34488           Keep track of first and last timestamps for each incoming stream,
34489           so we can calculate the total duration for live sources and other
34490           input where we can't query the duration from the start or where
34491           there's no constant framerate from which we can deduce the
34492           duration; also use calculated/observed duration if it is bigger
34493           than the previously queried duration. Furthermore, use
34494           gst_pad_query_peer_duration() and take into account that it may
34495           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
34496           screws up comparisons when using unsigned integers. Fixes #504081.
34497
34498 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34499
34500           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
34501           Original commit message from CVS:
34502           * configure.ac:
34503           * gst/audiofx/audioamplify.c:
34504           (gst_audio_amplify_clipping_method_get_type),
34505           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
34506           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
34507           (gst_audio_dynamic_transform_ip):
34508           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
34509           (gst_audio_invert_transform_ip):
34510           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
34511           (gst_audio_panorama_transform):
34512           * gst/level/gstlevel.c: (gst_level_init):
34513           Make elements GST_BUFFER_FLAG_GAP aware and call
34514           gst_base_transform_set_gap_aware for this.
34515           Bump core requirement to CVS.
34516           * gst/audiofx/audiochebyshevfreqband.c:
34517           (gst_audio_chebyshev_freq_band_transform_ip):
34518           * gst/audiofx/audiochebyshevfreqlimit.c:
34519           (gst_audio_chebyshev_freq_limit_transform_ip):
34520           Also sync GObject properties to the controller if operating
34521           in passthrough mode.
34522
34523 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34524
34525           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
34526           Original commit message from CVS:
34527           * sys/directdraw/gstdirectdrawsink.c:
34528           (gst_directdraw_sink_window_thread):
34529           FALSE is not a gpointer.
34530
34531 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
34532
34533           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
34534           Original commit message from CVS:
34535           2008-01-05  Julien Moutte  <julien@fluendo.com>
34536           * sys/directdraw/gstdirectdrawsink.c:
34537           (gst_directdraw_sink_set_window_id),
34538           (gst_directdraw_sink_set_caps),
34539           (gst_directdraw_sink_change_state),
34540           (gst_directdraw_sink_buffer_alloc),
34541           (gst_directdraw_sink_draw_borders),
34542           (gst_directdraw_sink_show_frame),
34543           (gst_directdraw_sink_setup_ddraw),
34544           (gst_directdraw_sink_window_thread),
34545           (gst_directdraw_sink_get_ddrawcaps),
34546           (gst_directdraw_sink_surface_create): Make sure we create our
34547           internal window only when we need it. That will give a chance to
34548           the application to get the prepare-xwindow-id bus message. Draw
34549           black borders when keeping aspect ratio. Handle the case where
34550           our
34551           rendering window disappears (closed or errors) like other sinks
34552           do. Various 80 columns fixes, improve state change order. That
34553           element could need some more love.
34554
34555 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34556
34557           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
34558           Original commit message from CVS:
34559           * ext/taglib/gstapev2mux.h:
34560           * ext/taglib/gstid3v2mux.h:
34561           Remove useless typedefs without new type name. Fixes a warning with
34562           gcc 4.3.
34563
34564 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
34565
34566           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
34567           Original commit message from CVS:
34568           Patch by: John Millikin <jmillikin at gmail dot com>
34569           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
34570           (gst_flac_dec_setup_stream_decoder),
34571           (gst_flac_normalize_picture_mime_type),
34572           (gst_flac_extract_picture_buffer),
34573           (gst_flac_dec_metadata_callback):
34574           Emit metadata messages when a PICTURE block is encountered.
34575           Fixes #506715.
34576
34577 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34578
34579           gst/avi/gstavi.c: increase rank because no known issues anymore ...
34580           Original commit message from CVS:
34581           * gst/avi/gstavi.c:
34582           increase rank because no known issues anymore ...
34583           * gst/avi/gstavisubtitle.c:
34584           send subtitle name to the srcpad
34585
34586 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34587
34588           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
34589           Original commit message from CVS:
34590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
34591           * gst/rtsp/gstrtspsrc.h:
34592           Implement redirect for the DESCRIBE reply. Fixes #506025.
34593
34594 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34595
34596           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
34597           Original commit message from CVS:
34598           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
34599           Fix 'xyz may be used uninitialized' compiler warnings caused
34600           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
34601           abort() in any case but properly report the error.
34602
34603 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34604
34605           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
34606           Original commit message from CVS:
34607           * ext/soup/Makefile.am:
34608           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
34609           (gst_souphttp_src_unicodify), (soup_got_headers):
34610           Use gst_tag_freeform_string_to_utf8() and post radio station
34611           info as tags on the bus.
34612
34613 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34614
34615           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
34616           Original commit message from CVS:
34617           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
34618           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
34619           * sys/ximage/gstximagesrc.c: (composite_pixel):
34620           Fix 'xyz may be used uninitialized' compiler warnings caused
34621           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
34622           not really nice to abort in any case). Fixes #505745.
34623
34624 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34625
34626           gst/: Ignore more.
34627           Original commit message from CVS:
34628           * gst/equalizer/.cvsignore:
34629           * gst/switch/.cvsignore:
34630           Ignore more.
34631
34632 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34633
34634           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
34635           Original commit message from CVS:
34636           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
34637           Small unit test fix (has no practical impact at the moment,
34638           since we're only feeding utf8 and hence just create a sub-
34639           buffer for the output).
34640
34641 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34642
34643           Add seeking support for avi subtitle
34644           Original commit message from CVS:
34645           * gst/avi/gstavisubtitle.c:
34646           * tests/check/elements/avisubtitle.c:
34647           Add seeking support for avi subtitle
34648
34649 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34650
34651           ext/flac/gstflacdec.*: Remove some unused vars.
34652           Original commit message from CVS:
34653           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
34654           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
34655           (gst_flac_dec_write):
34656           * ext/flac/gstflacdec.h:
34657           Remove some unused vars.
34658           Do more cleanup of leftover events and tags.
34659           Output tags after the segment event. Fixes #504018.
34660
34661 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34662
34663           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
34664           Original commit message from CVS:
34665           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
34666           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
34667           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
34668           Detect other UTF byte order markers and convert to UTF-8 as
34669           appropriate.
34670
34671 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34672
34673           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
34674           Original commit message from CVS:
34675           * gst/avi/gstavisubtitle.c: (src_template),
34676           (gst_avi_subtitle_extract_utf8_file),
34677           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
34678           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
34679           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
34680           * gst/avi/gstavisubtitle.h:
34681           Refactor a bit; fix name extraction; don't assume all the data
34682           in the chunk is actually subtitle data, there may be padding at
34683           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
34684           file so it's there to send again after a seek (for future use).
34685
34686 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34687
34688           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
34689           Original commit message from CVS:
34690           * gst/avi/Makefile.am:
34691           * gst/avi/gstavi.c:
34692           * gst/avi/gstavisubtitle.c:
34693           * gst/avi/gstavisubtitle.h:
34694           * tests/check/Makefile.am:
34695           * tests/check/elements/avisubtitle.c:
34696           * win32/common/config.h:
34697           Add avi subtitle element for bug #442034. Need seeking support
34698           and more support for character conversion.
34699
34700 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34701
34702           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
34703           Original commit message from CVS:
34704           * Makefile.am:
34705           Include common/win32.mak for CRLF check of win32 project
34706           files (see #393626).
34707           * win32/vs6/libgstpng.dsp:
34708           Fix line endings and do cvs admin -kb.
34709
34710 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
34711
34712           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
34713           Original commit message from CVS:
34714           * gst/multifile/gstmultifilesrc.c:
34715           * gst/multifile/gstmultifilesrc.h:
34716           When subsequent files are read, if the file doesn't exist, send
34717           an EOS instead of causing an error.
34718
34719 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
34720
34721           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
34722           Original commit message from CVS:
34723           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34724           Actually drop the buffers which are outside the currently configured
34725           segment instead of just emitting a WARNING.
34726
34727 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34728
34729           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
34730           Original commit message from CVS:
34731           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
34732           (gst_flac_dec_write):
34733           * ext/flac/gstflacdec.h:
34734           Send segments from the streaming thread. Fixes #502187.
34735           Fix segment seeking and a bunch of other seeking cases.
34736
34737 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34738
34739           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
34740           Original commit message from CVS:
34741           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
34742           Parse WOAF frames and put the result into GST_TAG_CONTACT,
34743           which is where it would end up if the same information was
34744           put in a vorbis comment (don't think it's worth adding a
34745           new URI tag for this). Fixes #488112.
34746
34747 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34748
34749           configure.ac: We need core/base 0.10.15 or later.
34750           Original commit message from CVS:
34751           * configure.ac:
34752           We need core/base 0.10.15 or later.
34753
34754 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
34755
34756           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
34757           Original commit message from CVS:
34758           Patch by: Mark Nauwelaerts <manauw skynet be>
34759           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
34760           Fix regression in stream numbering. Fixes #502655.
34761
34762 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
34763
34764           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
34765           Original commit message from CVS:
34766           Patch by: Wouter Cloetens <wouter at mind dot be>
34767           * ext/soup/gstsouphttpsrc.c: (_do_init),
34768           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
34769           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
34770           (gst_souphttp_src_get_property), (unicodify),
34771           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
34772           (gst_souphttp_src_start), (gst_souphttp_src_stop),
34773           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
34774           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
34775           (soup_got_headers), (soup_got_body), (soup_finished),
34776           (soup_got_chunk), (soup_response), (soup_parse_status),
34777           (gst_souphttp_src_uri_get_type),
34778           (gst_souphttp_src_uri_get_protocols),
34779           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
34780           (gst_souphttp_src_uri_handler_init):
34781           * ext/soup/gstsouphttpsrc.h:
34782           Do not try to unpause I/O in the "queued" state.
34783           Reorganise a bunch of things and cleanups.
34784           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
34785           See #502335.
34786
34787 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
34788
34789           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
34790           Original commit message from CVS:
34791           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
34792           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
34793           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
34794           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
34795           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
34796           (gst_rtp_h264_pay_handle_buffer):
34797           * gst/rtp/gstrtph264pay.h:
34798           Use higher performance start-code searching.
34799           Parse NALs and store SPS, PPS and profile in the caps so that they can
34800           be used in the SDP. Fixes #502814.
34801
34802 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34803
34804           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
34805           Original commit message from CVS:
34806           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
34807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
34808           Init some structs to zero before we pass them to ioctl, which
34809           avoids valgrind warnings.  Also fix a small memory leak.
34810
34811 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
34812
34813           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
34814           Original commit message from CVS:
34815           Patch by: Wouter Cloetens <wouter at mind dot be>
34816           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
34817           Copy timestamp from input to output. Not very perfect yet but better
34818           than nothing. Fixes #503023.
34819
34820 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34821
34822           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
34823           Original commit message from CVS:
34824           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34825           Also print a useful error message with the old Wavpack API
34826           if possible.
34827
34828 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34829
34830           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
34831           Original commit message from CVS:
34832           * ext/wavpack/gstwavpackdec.c:
34833           More build fixes for old libwavpack versions: include config.h so
34834           that WAVPACK_OLD_API is actually defined as detected; only use
34835           WavpackGetErrorMessage if it is available. This fixes the build
34836           on debian stable for me.
34837
34838 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34839
34840           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
34841           Original commit message from CVS:
34842           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34843           * ext/wavpack/gstwavpackparse.c:
34844           (gst_wavpack_parse_create_src_pad):
34845           Workaround the non-existance of WavpackGetChannelMask in Wavpack
34846           versions below 4.40.0.
34847
34848 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34849
34850           configure.ac: And now do it right for real...
34851           Original commit message from CVS:
34852           * configure.ac:
34853           And now do it right for real...
34854
34855 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34856
34857           configure.ac: Correctly reset $LIBS to not contain -lm.
34858           Original commit message from CVS:
34859           * configure.ac:
34860           Correctly reset $LIBS to not contain -lm.
34861
34862 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
34863
34864           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
34865           Original commit message from CVS:
34866           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
34867           * configure.ac:
34868           * ext/cairo/gsttimeoverlay.c:
34869           (gst_cairo_time_overlay_print_smpte_time):
34870           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
34871           and checking for rint() and implementing it ourself if it doesn't
34872           exist.
34873
34874 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34875
34876           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
34877           Original commit message from CVS:
34878           * configure.ac:
34879           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
34880
34881 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34882
34883           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
34884           Original commit message from CVS:
34885           * sys/oss/gstosshelper.c:
34886           Verify that the format returned after the ioctl is the one
34887           we requested. It is valid for the ioctl to succeed while
34888           substituting an alternate 'supported' sample format.
34889
34890 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34891
34892           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
34893           Original commit message from CVS:
34894           * sys/oss/gstossaudio.c: (plugin_init):
34895           * sys/oss/gstosssink.c: (gst_oss_sink_open):
34896           * sys/oss/gstosssrc.c: (gst_oss_src_open):
34897           Post decent (and translated) error message when we can't
34898           open the audio device for some reason.
34899
34900 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34901
34902           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
34903           Original commit message from CVS:
34904           * sys/oss/gstosssink.c:
34905           * sys/oss/gstosssrc.c:
34906           Allow the AUDIODEV environment variable to redirect us
34907           to a different default OSS device, like sunaudiosink does
34908           on Solaris (makes audio play automatically on SunRays).
34909
34910 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34911
34912           gst/equalizer/gstiirequalizer.c: Fix compilation.
34913           Original commit message from CVS:
34914           * gst/equalizer/gstiirequalizer.c:
34915           (gst_iir_equalizer_transform_ip):
34916           Fix compilation.
34917
34918 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34919
34920           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
34921           Original commit message from CVS:
34922           * gst/equalizer/gstiirequalizer.c:
34923           (gst_iir_equalizer_transform_ip):
34924           Don't process buffers in passthrough mode.
34925
34926 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34927
34928           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
34929           Original commit message from CVS:
34930           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
34931           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
34932           The transform() methods are not called in passthrough mode so
34933           there's no need for checking if the element is in passthrough mode.
34934
34935 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34936
34937           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
34938           Original commit message from CVS:
34939           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
34940           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
34941           Sync the GObject properties with the controller even in passthrough
34942           mode to get consistent property values.
34943
34944 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34945
34946           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
34947           Original commit message from CVS:
34948           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
34949           * gst/audiofx/audiochebyshevfreqband.c:
34950           (gst_audio_chebyshev_freq_band_transform_ip):
34951           * gst/audiofx/audiochebyshevfreqlimit.c:
34952           (gst_audio_chebyshev_freq_limit_transform_ip):
34953           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
34954           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
34955           The transform_ip() methods should do nothing if in passthrough mode.
34956           It might get non-writable buffers in that case but the buffer might
34957           as well be writable.
34958           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
34959           The transform() methods won't be called in passthrough mode and
34960           otherwise the buffer is always writable so don't check here.
34961
34962 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34963
34964           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
34965           Original commit message from CVS:
34966           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
34967           Fix seeking in .wav files again (#501775).  Some people seem to think
34968           they don't need to test their changes when they're just 'reflowing'
34969           some code.
34970
34971 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34972
34973           gst/autodetect/gstautovideosink.*: Fix docs.
34974           Original commit message from CVS:
34975           * gst/autodetect/gstautovideosink.c:
34976           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34977           (gst_auto_video_sink_init),
34978           (gst_auto_video_sink_create_element_with_pretty_name),
34979           (gst_auto_video_sink_find_best),
34980           (gst_auto_video_sink_set_property),
34981           (gst_auto_video_sink_get_property):
34982           * gst/autodetect/gstautovideosink.h:
34983           Fix docs.
34984           Use same error reporting code as autoaudiosink.
34985           Add property to filter sinks based on caps. Only select raw video sinks
34986           by default for backwards compat.
34987           API: GstAutoVideoSink::filter-caps
34988
34989 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34990
34991           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
34992           Original commit message from CVS:
34993           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
34994           * gst/autodetect/gstautoaudiosink.c:
34995           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34996           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
34997           (gst_auto_audio_sink_set_property),
34998           (gst_auto_audio_sink_get_property):
34999           * gst/autodetect/gstautoaudiosink.h:
35000           Add property to filter sinks based on caps. Only select raw audio sinks
35001           by default for backwards compat.  Fixes #417420.
35002           API: GstAutoAudioSink::filter-caps
35003
35004 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
35005
35006           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
35007           Original commit message from CVS:
35008           Patch by: Arek Korbik <arkadini@gmail.com>
35009           * gst/videobox/gstvideobox.c: (plugin_init):
35010           Initialise liboil in plugin_init()
35011
35012 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
35013
35014           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
35015           Original commit message from CVS:
35016           Patch by: Wouter Cloetens <wouter at mind dot be>
35017           * configure.ac:
35018           Bump libsoup requirement as libsoup does not support async client
35019           operation prior to version 2.2.104 and it has some leaks.
35020           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
35021           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
35022           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
35023           (gst_souphttp_src_start), (gst_souphttp_src_stop),
35024           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
35025           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
35026           (soup_finished), (soup_got_chunk), (soup_response),
35027           (soup_session_close):
35028           * ext/soup/gstsouphttpsrc.h:
35029           Implement unlock().
35030           Picks up the size from the Content-Length header and emit a duration
35031           message.
35032           Don't leak the GMainContext object.
35033           Fixes #500099.
35034
35035 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35036
35037           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
35038           Original commit message from CVS:
35039           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
35040           Post error before sending EOS. Fixes #499178.
35041
35042 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
35043
35044           win32/vs6/: Add a project file for libgstpng
35045           Original commit message from CVS:
35046           * win32/vs6/gst_plugins_good.dsw:
35047           * win32/vs6/libgstpng.dsp:
35048           Add a project file for libgstpng
35049
35050 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
35051
35052           gst/rtp/gstrtph263depay.c: Code beautification.
35053           Original commit message from CVS:
35054           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
35055           (gst_rtp_h263_depay_process):
35056           Code beautification.
35057           Added debug statements.
35058           Don't bit-shift everything, just do operations on last/first byte
35059           instead.
35060
35061 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
35062
35063           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
35064           Original commit message from CVS:
35065           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
35066           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
35067           Fix wrong comparison in overrun check. Fixes #499239 some more.
35068
35069 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
35070
35071           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
35072           Original commit message from CVS:
35073           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
35074           (gst_rtp_h263_depay_process):
35075           * gst/rtp/gstrtph263depay.h:
35076           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
35077           stream.
35078
35079 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35080
35081           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
35082           Original commit message from CVS:
35083           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
35084           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
35085           (gst_rtp_mp4a_depay_process):
35086           * gst/rtp/gstrtpmp4adepay.h:
35087           Fix depayloading when multiple frames are inside one RTP packet.
35088           Fixes #499239.
35089
35090 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35091
35092           gst/level/gstlevel.c: Add GAP-flag support.
35093           Original commit message from CVS:
35094           * gst/level/gstlevel.c:
35095           Add GAP-flag support.
35096
35097 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
35098
35099           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
35100           Original commit message from CVS:
35101           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
35102           Read the I flag for Mode A h263 rtp stream and set the
35103           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
35104           Fixes #499383
35105
35106 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35107
35108           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
35109           Original commit message from CVS:
35110           * gst/spectrum/gstspectrum.c:
35111           Use dispose and finalize. Dispose can be called multiple times.
35112
35113 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35114
35115           gst/level/gstlevel.c: Remove some dead code and do cleanups.
35116           Original commit message from CVS:
35117           * gst/level/gstlevel.c:
35118           Remove some dead code and do cleanups.
35119
35120 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35121
35122           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
35123           Original commit message from CVS:
35124           * tests/check/pipelines/simple-launch-lines.c:
35125           Improve the tests by allowing to set a target state.
35126
35127 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35128
35129           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
35130           Original commit message from CVS:
35131           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35132           Don't check the caps of the output buffer if they're equal some
35133           other caps. The caps can change in a backward compatible way
35134           and did at this point.
35135
35136 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
35137
35138           gst/qtdemux/qtdemux.c: Implement reverse playback support.
35139           Original commit message from CVS:
35140           2007-11-24  Julien MOUTTE  <julien@moutte.net>
35141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
35142           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
35143           (gst_qtdemux_seek_to_previous_keyframe),
35144           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
35145           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
35146           reverse playback support.
35147
35148 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35149
35150           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
35151           Original commit message from CVS:
35152           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
35153           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
35154           Post a GST_MESSAGE_LATENCY if the latency changes.
35155
35156 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35157
35158           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
35159           Original commit message from CVS:
35160           * gst/equalizer/gstiirequalizer10bands.c:
35161           * gst/equalizer/gstiirequalizer3bands.c:
35162           Remove preset iface again. We'll re-add this after its been released
35163           in -good.
35164
35165 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35166
35167           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
35168           Original commit message from CVS:
35169           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
35170           Also set the channel layout on the Wavpack caps if we're having
35171           a mono layout. Of course only do it for "audio/x-wavpack".
35172
35173 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35174
35175           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
35176           Original commit message from CVS:
35177           * ext/wavpack/gstwavpackcommon.c:
35178           (gst_wavpack_get_default_channel_mask),
35179           (gst_wavpack_set_channel_layout),
35180           (gst_wavpack_get_default_channel_positions),
35181           (gst_wavpack_get_channel_mask_from_positions),
35182           (gst_wavpack_set_channel_mapping):
35183           * ext/wavpack/gstwavpackcommon.h:
35184           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35185           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
35186           * ext/wavpack/gstwavpackdec.h:
35187           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35188           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
35189           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
35190           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
35191           (gst_wavpack_enc_rewrite_first_block),
35192           (gst_wavpack_enc_sink_event):
35193           * ext/wavpack/gstwavpackenc.h:
35194           * ext/wavpack/gstwavpackparse.c:
35195           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35196           (gst_wavpack_parse_scan_to_find_sample),
35197           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
35198           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
35199           * ext/wavpack/gstwavpackparse.h:
35200           Add support for encoding, parsing and decoding multichannel
35201           files with up to 8 channels. This also improves the robustness
35202           of parsing quite a bit.
35203           * ext/wavpack/gstwavpackstreamreader.c:
35204           (gst_wavpack_stream_reader_read_bytes),
35205           (gst_wavpack_stream_reader_get_pos),
35206           (gst_wavpack_stream_reader_set_pos_abs),
35207           (gst_wavpack_stream_reader_set_pos_rel),
35208           (gst_wavpack_stream_reader_push_back_byte),
35209           (gst_wavpack_stream_reader_get_length),
35210           (gst_wavpack_stream_reader_can_seek),
35211           (gst_wavpack_stream_reader_write_bytes):
35212           Improve debugging.
35213
35214 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35215
35216           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
35217           Original commit message from CVS:
35218           * ext/libpng/gstpngdec.c:
35219           * ext/libpng/gstpngdec.h:
35220           Don't release the png-memory from within the callback.
35221
35222 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
35223
35224           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
35225           Original commit message from CVS:
35226           Patch by: René Stadler <mail at renestadler dot de>
35227           * ext/libpng/gstpngenc.c:
35228           Don't leak buffer data memory. Fixes #498395.
35229
35230 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
35231
35232           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
35233           Original commit message from CVS:
35234           Patch by: René Stadler <mail at renestadler dot de>
35235           * tests/check/pipelines/simple-launch-lines.c:
35236           Tests for #498395.
35237
35238 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
35239
35240           Fix build on Mac OS X 10.5
35241           Original commit message from CVS:
35242           2007-11-20  Julien MOUTTE  <julien@moutte.net>
35243           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
35244           (gst_tag_lib_mux_adjust_event_offsets):
35245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
35246           * sys/osxaudio/Makefile.am:
35247           * sys/osxvideo/cocoawindow.h:
35248           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
35249
35250 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35251
35252           gst/equalizer/: Activate preset iface and upload two presets here.
35253           Original commit message from CVS:
35254           * gst/equalizer/gstiirequalizer10bands.c:
35255           * gst/equalizer/gstiirequalizer3bands.c:
35256           Activate preset iface and upload two presets here.
35257
35258 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
35259
35260           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
35261           Original commit message from CVS:
35262           * ext/cairo/gsttextoverlay.c:
35263           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
35264
35265 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
35266
35267           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
35268           Original commit message from CVS:
35269           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
35270           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
35271           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
35272           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
35273           * gst/rtp/gstrtpmp2tpay.h:
35274           Fill the MTU with as many packets as possible. Fixes #491323.
35275
35276 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35277
35278           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
35279           Original commit message from CVS:
35280           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
35282           Fix some more leaks. Fixes #497007.
35283
35284 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35285
35286           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
35287           Original commit message from CVS:
35288           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
35290           (gst_rtspsrc_stream_configure_tcp):
35291           Fix 3 pad leaks. Fixes #496983.
35292
35293 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
35294
35295           Added HTTP source based on libsoup. Fixes #497020.
35296           Original commit message from CVS:
35297           Patch by: Wouter Cloetens <wouter at mind dot be>
35298           * configure.ac:
35299           * ext/Makefile.am:
35300           * ext/soup/Makefile.am:
35301           * ext/soup/gstsouphttpsrc.c: (_do_init),
35302           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
35303           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
35304           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
35305           (gst_souphttp_src_create), (gst_souphttp_src_start),
35306           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
35307           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
35308           (soup_session_close), (plugin_init):
35309           * ext/soup/gstsouphttpsrc.h:
35310           Added HTTP source based on libsoup. Fixes #497020.
35311
35312 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35313
35314           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
35315           Original commit message from CVS:
35316           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35317           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35318           Fix small leak. Fixes #497017.
35319
35320 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35321
35322           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
35323           Original commit message from CVS:
35324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35325           (gst_qtdemux_prepare_current_sample),
35326           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
35327           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
35328           * gst/qtdemux/qtdemux_fourcc.h:
35329           * gst/qtdemux/qtdemux_types.c:
35330           Add suppport for theora in quicktime according to XiphQT.
35331
35332 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
35333
35334         * ChangeLog:
35335         * sys/v4l2/gstv4l2src.c:
35336         * sys/v4l2/gstv4l2src.h:
35337         * sys/v4l2/v4l2src_calls.c:
35338           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
35339           Original commit message from CVS:
35340           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.
35341
35342 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35343
35344           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...
35345           Original commit message from CVS:
35346           * gst/id3demux/id3tags.c:
35347           * gst/id3demux/id3tags.h:
35348           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35349           We don't want the same string multiple times in a tag list for the
35350           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
35351           this doesn't happen and remove special-case code for GST_TAG_GENRE.
35352
35353 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35354
35355           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
35356           Original commit message from CVS:
35357           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
35358           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
35359           into ID3v2 TXXX frames (fixes #347848).
35360
35361 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35362
35363           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
35364           Original commit message from CVS:
35365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35366           Don't leak sdp message contents (fixes #496773).
35367           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
35368           Don't leak URI string.
35369
35370 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
35371
35372           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
35373           Original commit message from CVS:
35374           Patch by: Julien Puydt <julien dot puydt at laposte net>
35375           * ext/raw1394/Makefile.am:
35376           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
35377           (gst_1394_property_probe_get_properties),
35378           (gst_1394_property_probe_probe_property),
35379           (gst_1394_property_probe_needs_probe),
35380           (gst_1394_property_probe_get_values),
35381           (gst_1394_property_probe_interface_init),
35382           (gst_1394_type_add_property_probe_interface):
35383           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
35384           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
35385           (gst_dv1394src_init), (gst_dv1394src_dispose),
35386           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
35387           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
35388           (gst_dv1394src_update_device_name):
35389           * ext/raw1394/gstdv1394src.h:
35390           Implement GstPropertyProbe interface and add "device-name" property,
35391           so applications can use this to probe for available devices in the
35392           same way they can already with v4lsrc and v4l2src (however horrible
35393           this property probe interface may be). Fixes #358841.
35394
35395 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35396
35397           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
35398           Original commit message from CVS:
35399           * tests/check/elements/spectrum.c: (GST_START_TEST):
35400           Fix spectrum unit test for the latest spectrum changes.
35401
35402 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35403
35404           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
35405           Original commit message from CVS:
35406           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
35408           (gst_rtspsrc_parse_range):
35409           Don't leak event, don't leak range (fixes #496752).
35410
35411 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
35412
35413           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
35414           Original commit message from CVS:
35415           Patch by: Arek Korbik <arkadini@gmail.com>
35416           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
35417           Detect RGBA/BGRA correctly on little endian systems.
35418
35419 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35420
35421           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
35422           Original commit message from CVS:
35423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
35424           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
35425           corresponding ioctl() call fails even though the driver claims to
35426           support this format, just fall back to the pre-2.6.19 kernel
35427           routine that creates caps with suitable height and width ranges
35428           (see #448278).
35429
35430 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
35431
35432           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
35433           Original commit message from CVS:
35434           Patch by: Mark Nauwelaerts <manauw skynet be>
35435           * gst/matroska/matroska-demux.c:
35436           (gst_matroska_demux_push_dvd_clut_change_event),
35437           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35438           (gst_matroska_demux_subtitle_caps):
35439           * gst/matroska/matroska-ids.h:
35440           Extract palette data for dvd subpicture streams and send it
35441           downstream as custom gstreamer dvd event (fixes #453417).
35442
35443 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35444
35445           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
35446           Original commit message from CVS:
35447           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
35448           Implement minimal parsing of the passed pango font description
35449           string, so passing a font size works the same as with the
35450           pango textoverlay plugin; fixes #455086.
35451           (Maybe we could just use pangocairo here at some point).
35452
35453 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35454
35455           gst/: Return the result in _activate_pull(). Don't ref element there.
35456           Original commit message from CVS:
35457           * gst/avi/gstavidemux.c:
35458           * gst/wavparse/gstwavparse.c:
35459           Return the result in _activate_pull(). Don't ref element there.
35460
35461 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35462
35463           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
35464           Original commit message from CVS:
35465           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
35466           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
35467           (gst_wavparse_srcpad_event):
35468           Ref the element when we should, but not when we its not needed. Reflow
35469           the event_handling to not leak the event.
35470
35471 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
35472
35473           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
35474           Original commit message from CVS:
35475           Patch by: René Stadler <mail at renestadler dot de>
35476           * gst/replaygain/rganalysis.c: (yule_filter):
35477           Avoid slowdown from denormals when processing near-silence input data.
35478           Spotted by Gabriel Bouvigne. Fixes #494499.
35479
35480 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
35481
35482           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
35483           Original commit message from CVS:
35484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35485           (qtdemux_parse_samples):
35486           Properly free QTDemuxSamples array.
35487           Protect table write with a sensible check, some files apparently DO contain
35488           stts values starting with 0 :(
35489
35490 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35491
35492           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
35493           Original commit message from CVS:
35494           * gst/avi/gstavidemux.c:
35495           * gst/qtdemux/qtdemux.c:
35496           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
35497           previous commit messed up.
35498
35499 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35500
35501           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
35502           Original commit message from CVS:
35503           * gst/avi/gstavidemux.c:
35504           * gst/qtdemux/qtdemux.c:
35505           Sync _handle_src_event() with oggdemux. In avidemux also ref the
35506           element when we should, but not when we its not needed.
35507
35508 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35509
35510           gst/: Change the meaning of the magnitude values given in the
35511           Original commit message from CVS:
35512           * gst/equalizer/demo.c: (draw_spectrum):
35513           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
35514           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
35515           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
35516           Change the meaning of the magnitude values given in the
35517           GstMessages by spectrum to decibel instead of
35518           decibel+threshold.
35519
35520 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35521
35522           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
35523           Original commit message from CVS:
35524           * gst/equalizer/gstiirequalizer10bands.c:
35525           * gst/equalizer/gstiirequalizer3bands.c:
35526           * gst/equalizer/gstiirequalizernbands.c:
35527           And continue to update docs. Also include some sample code
35528           for the n-band equalizer in the docs.
35529
35530 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35531
35532           gst/equalizer/: Update docs and property ranges to the real values.
35533           Original commit message from CVS:
35534           * gst/equalizer/gstiirequalizer10bands.c:
35535           (gst_iir_equalizer_10bands_class_init):
35536           * gst/equalizer/gstiirequalizer3bands.c:
35537           (gst_iir_equalizer_3bands_class_init):
35538           * gst/equalizer/gstiirequalizernbands.c:
35539           Update docs and property ranges to the real values.
35540
35541 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35542
35543           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
35544           Original commit message from CVS:
35545           * gst/spectrum/gstspectrum.c:
35546           Now do the scaling right for real. Also initialize a previously
35547           uninitialized variable.
35548
35549 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35550
35551           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
35552           Original commit message from CVS:
35553           * gst/equalizer/demo.c:
35554           Make default volume a bit less. Improve layout by giving more space to
35555           the slider with big-numbers and enable fill.
35556
35557 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35558
35559           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
35560           Original commit message from CVS:
35561           * gst/wavparse/gstwavparse.c:
35562           Return FALSE if we can't handle a query instead of changing the
35563           format. Ignore fact when dealing with mpeg audio.
35564
35565 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35566
35567           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
35568           Original commit message from CVS:
35569           * gst/spectrum/demo-audiotest.c: (main):
35570           Use autoaudiosink instead of alsasink and use a sine wave.
35571           * gst/spectrum/gstspectrum.c:
35572           Fix the magnitude calculation.
35573
35574 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35575
35576           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
35577           Original commit message from CVS:
35578           * gst/equalizer/demo.c: (main):
35579           * gst/equalizer/gstiirequalizer.c:
35580           (gst_iir_equalizer_band_class_init), (setup_filter):
35581           Allow setting 0 as bandwidth and handle this correctly.
35582           Also handle a bandwidth of rate/2 properly.
35583           * gst/equalizer/gstiirequalizernbands.c:
35584           (gst_iir_equalizer_nbands_class_init):
35585           Make it possible to generate a N-band equalizer with 1 bands. The
35586           previous limit of 2 was caused by a nowadays replaced calculation
35587           doing a division by zero if number of bands was 1.
35588
35589 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
35590
35591           Fix includes for MSVC and GLib-2.14.0 (#492388).
35592           Original commit message from CVS:
35593           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
35594           * configure.ac:
35595           * gst/udp/gstdynudpsink.c:
35596           * gst/udp/gstdynudpsink.h:
35597           * gst/udp/gstmultiudpsink.c:
35598           * gst/udp/gstmultiudpsink.h:
35599           * gst/udp/gstudpsink.c:
35600           * gst/udp/gstudpsink.h:
35601           Fix includes for MSVC and GLib-2.14.0 (#492388).
35602           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35603           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
35604
35605 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
35606
35607           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
35608           Original commit message from CVS:
35609           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
35610           (gst_mulawdec_chain):
35611           * gst/law/mulaw-decode.h:
35612           Calculate outgoing buffer duration if incoming buffer didn't have a
35613           valid duration.
35614
35615 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35616
35617           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
35618           Original commit message from CVS:
35619           * gst/equalizer/Makefile.am:
35620           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
35621           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
35622           (draw_spectrum), (message_handler), (main):
35623           Add small demo application based on the spectrum demo applications
35624           that gets white noise as input, pushes it through an equalizer and
35625           paints the spectrum. For every equalizer band it's possible to set
35626           gain, bandwidth and frequency.
35627           * gst/equalizer/gstiirequalizer.c: (setup_filter):
35628           Add some guarding against too large or too small frequencies and
35629           bandwidths. Also improve debugging a bit.
35630
35631 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35632
35633           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
35634           Original commit message from CVS:
35635           * gst/equalizer/gstiirequalizer.c:
35636           (gst_iir_equalizer_band_set_property),
35637           (gst_iir_equalizer_band_get_property),
35638           (gst_iir_equalizer_band_class_init), (arg_to_scale),
35639           (setup_filter), (gst_iir_equalizer_compute_frequencies):
35640           Replace filters with a bit better filters for which we can actually
35641           find documentation, which don't change anything on zero gain, etc.
35642           Make the frequency property of the bands writable, rename the
35643           band-width property to bandwidth and change the       meaning to the
35644           frequency difference between bandedges, change the meaning of the
35645           gain property to dB instead of a weird scale between -1       and 1 that
35646           has no real meaning.
35647
35648 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35649
35650           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
35651           Original commit message from CVS:
35652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35653           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
35654           Smarter combine_flow code that also deals with downstream elements
35655           returning UNEXPECTED when they receive data out of the segment
35656           boundaries. Fixes #491305.
35657
35658 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35659
35660           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
35661           Original commit message from CVS:
35662           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
35663           Let's not call every request pad we create "sink%d", that'll
35664           create problems if there's to be more than one pad. Fixes #490682.
35665           * tests/check/Makefile.am:
35666           * tests/check/elements/.cvsignore:
35667           * tests/check/elements/interleave.c:
35668           Add unit test for the above.
35669
35670 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35671
35672           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
35673           Original commit message from CVS:
35674           * sys/v4l2/v4l2src_calls.c:
35675           Fix 'unused variable' compiler warning when compiling against
35676           older kernel headers.
35677
35678 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
35679
35680         * gst-plugins-good.spec.in:
35681           update spec file
35682           Original commit message from CVS:
35683           update spec file
35684
35685 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
35686
35687           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
35688           Original commit message from CVS:
35689           * gst/multifile/Makefile.am:
35690           * gst/multifile/gstmultifilesink.c:
35691           * gst/multifile/gstmultifilesrc.c:
35692           * tests/check/Makefile.am:
35693           * tests/check/elements/multifile.c:
35694           Improve documentation, write some tests for multifilesrc/sink
35695           for upcoming ->good review.
35696
35697 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35698
35699           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
35700           Original commit message from CVS:
35701           * ext/taglib/gstid3v2mux.cc (add_funcs):
35702           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
35703
35704 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35705
35706           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
35707           Original commit message from CVS:
35708           * tests/check/pipelines/simple-launch-lines.c:
35709           Improve the tests a little more.
35710
35711 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
35712
35713           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
35714           Original commit message from CVS:
35715           patch by: Yun Zheng Hu
35716           * sys/osxaudio/gstosxaudiosrc.c:
35717           Use default input device instead of default output device and
35718           only memcpy actual available bytes.
35719
35720 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
35721
35722           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
35723           Original commit message from CVS:
35724           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35725           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
35726           early. It is temporary until we find something better.
35727
35728 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35729
35730           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
35731           Original commit message from CVS:
35732           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
35733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
35734           Fix race when pausing a RTSP stream in interleaved.
35735           Fixes #475784.
35736
35737 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
35738
35739           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
35740           Original commit message from CVS:
35741           Patch by: Peter Kjellerstedt <pkj at axis com>
35742           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
35743           Use correct unref function for buffers. #488844.
35744
35745 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35746
35747           Add some debug and sync tests with the fix.
35748           Original commit message from CVS:
35749           * gst/avi/gstavimux.c:
35750           * tests/check/elements/avimux.c:
35751           Add some debug and sync tests with the fix.
35752
35753 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
35754
35755           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
35756           Original commit message from CVS:
35757           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
35758           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35759           When the socket is used by the app for other purposes, don't generate an
35760           error if there is activaty on the socket that is not data related.
35761           Fixes #487488.
35762
35763 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35764
35765           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
35766           Original commit message from CVS:
35767           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
35768           (gst_v4l2src_grab_frame):
35769           Add some more debug info. Generate an error when we run out of buffers
35770           for some reason. See #480557.
35771
35772 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
35773
35774           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
35775           Original commit message from CVS:
35776           Patch by: Anders Skargren <anders dot skargren at axis dot com>
35777           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
35778           Set marker bit correctly.
35779
35780 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35781
35782           gst/equalizer/gstiirequalizer.c: Add a missing break.
35783           Original commit message from CVS:
35784           * gst/equalizer/gstiirequalizer.c:
35785           (gst_iir_equalizer_band_set_property):
35786           Add a missing break.
35787
35788 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35789
35790           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
35791           Original commit message from CVS:
35792           * gst/equalizer/gstiirequalizer.c:
35793           (gst_iir_equalizer_band_set_property),
35794           (gst_iir_equalizer_band_get_property),
35795           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
35796           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
35797           (setup_filter), (gst_iir_equalizer_setup):
35798           * gst/equalizer/gstiirequalizer.h:
35799           Move bandwidth property to the separate bands and add float64 support.
35800
35801 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35802
35803           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
35804           Original commit message from CVS:
35805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35806           Use allowed name for the GstStructure.
35807
35808 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35809
35810           Use new gst_bus_pop_filtered().
35811           Original commit message from CVS:
35812           * ext/gconf/gstswitchsink.c:
35813           * gst/autodetect/gstautoaudiosink.c:
35814           Use new gst_bus_pop_filtered().
35815
35816 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35817
35818           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
35819           Original commit message from CVS:
35820           * sys/v4l2/gstv4l2src.c:
35821           * sys/v4l2/v4l2src_calls.c:
35822           When probing the formats and sizes a camera supports, make
35823           sure the best ones (highest resolution, prefered format)
35824           end up at the beginning of the probed caps and the less
35825           desirable ones at the end.  This is important because the
35826           order within the caps matters for things like fixation and
35827           negotiation, ie. what format is chosen in the end.
35828           With recent kernels, the current probing code will end up
35829           querying the supported sizes from lowest resolution to
35830           highest resolution, adding them to the probed caps in that
35831           order, resulting to v4l2src fixating to the lowest possible
35832           resolution if downstream does not express a size preference.
35833           Also make up a somewhat random ranking of prefered output
35834           formats for the same reason. Fixes #485828.
35835
35836 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
35837
35838           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
35839           Original commit message from CVS:
35840           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
35841           * gst/id3demux/id3v2frames.c:
35842           Extract license/copyright URIs from ID3v2 WCOP frames
35843           (Fixes #447000).
35844           * tests/check/elements/id3demux.c:
35845           * tests/files/Makefile.am:
35846           * tests/files/id3-447000-wcop.tag:
35847           Add simple unit test.
35848
35849 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35850
35851           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
35852           Original commit message from CVS:
35853           * ext/taglib/gstid3v2mux.cc:
35854           Add support for license/copyright URI tags (ID3v2 WCOP frame).
35855           Prerequisite for #447000.
35856
35857 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35858
35859           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
35860           Original commit message from CVS:
35861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
35862           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
35863           a GstClockTime.
35864
35865 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35866
35867           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
35868           Original commit message from CVS:
35869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
35870           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
35871           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
35872           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
35873           (gst_rtspsrc_change_state):
35874           More seeking fixes, mostly passing around the new playback segment in
35875           order to configure it properly.
35876           Also reset base_time of udp sources when setting them back to PLAYING as
35877           a temporary hack until core supports seek in live sources properly.
35878
35879 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35880
35881           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
35882           Original commit message from CVS:
35883           * gst/rtp/gstrtpmp4adepay.c:
35884           Fix caps as to not confuse autopluggers.
35885
35886 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35887
35888           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
35889           Original commit message from CVS:
35890           * gst/id3demux/gstid3demux.c:
35891           * gst/id3demux/gstid3demux.h:
35892           * gst/id3demux/id3tags.c:
35893           * gst/id3demux/id3tags.h:
35894           * gst/id3demux/id3v2frames.c:
35895           Port ID3 tag demuxer over to the new GstTagDemux in -base
35896           (now would be a good time to test re-importing your music
35897           collection).
35898
35899 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35900
35901           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
35902           Original commit message from CVS:
35903           * gst/apetag/Makefile.am:
35904           * gst/apetag/gstapedemux.c:
35905           * gst/apetag/gstapedemux.h:
35906           * gst/apetag/gsttagdemux.c:
35907           * gst/apetag/gsttagdemux.h:
35908           Port APE tag demuxer over to the new GstTagDemux in -base.
35909
35910 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35911
35912           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
35913           Original commit message from CVS:
35914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
35915           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
35916           (gst_rtspsrc_handle_internal_src_query),
35917           (gst_rtspsrc_handle_src_query), (new_session_pad),
35918           (gst_rtspsrc_stream_configure_tcp),
35919           (gst_rtspsrc_stream_configure_transport),
35920           (gst_rtspsrc_loop_send_cmd):
35921           Improve flushing behaviour.
35922           Set state of the udp sources to PAUSE/PLAYING correctly.
35923           Handle events and queries for UDP and TCP transport now.
35924
35925 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35926
35927           gst/rtp/: Add log category.
35928           Original commit message from CVS:
35929           * gst/rtp/gstrtpgsmdepay.c:
35930           * gst/rtp/gstrtpgsmpay.c:
35931           Add log category.
35932
35933 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
35934
35935           tests/check/: Add unit tests for payloaders/depayloaders.
35936           Original commit message from CVS:
35937           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
35938           * tests/check/Makefile.am:
35939           * tests/check/pipelines/simple-launch-lines.c:
35940           Add unit tests for payloaders/depayloaders.
35941
35942 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35943
35944           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
35945           Original commit message from CVS:
35946           * gst/avi/gstavimux.c:
35947           * gst/avi/gstavimux.h:
35948           Also save codec data for audio streams. Fixes #482495.
35949
35950 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35951
35952           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
35953           Original commit message from CVS:
35954           * gst/avi/gstavimux.c:
35955           Fix "Index entry has invalid stream nr 1".
35956           Add support for muxing aac - work in progress (see #482495).
35957
35958 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35959
35960           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
35961           Original commit message from CVS:
35962           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
35963           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
35964           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35965           * gst/rtsp/gstrtspsrc.h:
35966           Parse bandwidth modifiers, they are not yet configured in the session
35967           manager because we don't have an API for that yet.
35968
35969 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35970
35971           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
35972           Original commit message from CVS:
35973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
35974           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35975           Use shiny new function in -base to get the default clock-rate.
35976           Update some docs.
35977
35978 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
35979
35980           win32/MANIFEST: Add files to win32 manifest.
35981           Original commit message from CVS:
35982           * win32/MANIFEST:
35983           Add files to win32 manifest.
35984           * win32/vs6/libgstaudiofx.dsp:
35985           * win32/vs6/libgstqtdemux.dsp:
35986           * win32/vs6/libgstrtp.dsp:
35987           * win32/vs6/libgstrtsp.dsp:
35988           Update project files.
35989
35990 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35991
35992           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
35993           Original commit message from CVS:
35994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35995           (gst_rtspsrc_play):
35996           * gst/rtsp/gstrtspsrc.h:
35997           In TCP mode, only timestamp the first buffer. TCP is not real time and
35998           it does not make sense to try to skew compensate, also some servers send
35999           the first batch of data in a burst.
36000
36001 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36002
36003           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
36004           Original commit message from CVS:
36005           * gst/matroska/matroska-demux.c:
36006           Fix setting the discont flag on the first buffer
36007           pushed downstream for formats with private codec
36008           data that needs to be deserialised into buffers
36009           (such as vorbis and FLAC when in a matroska container).
36010
36011 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
36012
36013           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
36014           Original commit message from CVS:
36015           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36016           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
36017           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
36018           (gst_rtp_mp4v_pay_handle_buffer):
36019           * gst/rtp/gstrtpmp4vpay.h:
36020           Free the config string. Fixes #480707.
36021           Clean up the timestamp code a little.
36022
36023 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36024
36025           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
36026           Original commit message from CVS:
36027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36028           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
36029           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
36030           * gst/rtsp/gstrtspsrc.h:
36031           Set timestamps on RTP buffers in interleaved mode.
36032           Mark first buffers with a DISCONT.
36033           Remove flush hack now that sync for live sources has been figured out.
36034
36035 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36036
36037           gst/udp/gstudpsrc.c: Update documentation.
36038           Original commit message from CVS:
36039           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36040           Update documentation.
36041
36042 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36043
36044           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
36045           Original commit message from CVS:
36046           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
36047           (gst_rtp_xqt_depay_change_state):
36048           * gst/qtdemux/gstrtpxqtdepay.h:
36049           Fail if we don't know the quicktime format.
36050
36051 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36052
36053           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
36054           Original commit message from CVS:
36055           * ext/flac/gstflacenc.c:
36056           * ext/flac/gstflacenc.h:
36057           Save the flow return from the last gst_pad_push() and
36058           make sure we pass the right flow return value upstream
36059           in the case of failure; minor clean-ups.
36060
36061 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36062
36063           Add support for the new GST_TAG_COMPOSER (#459809).
36064           Original commit message from CVS:
36065           * ext/taglib/gstapev2mux.cc:
36066           * ext/taglib/gstid3v2mux.cc:
36067           * gst/apetag/gstapedemux.c:
36068           Add support for the new GST_TAG_COMPOSER (#459809).
36069
36070 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36071
36072           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
36073           Original commit message from CVS:
36074           * gst/law/alaw-decode.c:
36075           * gst/law/alaw-decode.h:
36076           * gst/law/alaw-encode.c:
36077           * gst/law/alaw-encode.h:
36078           * gst/law/alaw.c:
36079           * gst/law/mulaw-conversion.h:
36080           Compulsive clean-ups: use boilerplate macros, add debug
36081           categories, fix up things to conform to symbol nomenklatura,
36082           etc.
36083
36084 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
36085
36086           gst/law/: Use static tables for A-Law decoding and encoding; this makes
36087           Original commit message from CVS:
36088           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
36089           * gst/law/alaw-decode.c:
36090           * gst/law/alaw-encode.c:
36091           Use static tables for A-Law decoding and encoding; this makes
36092           A-Law decoding and encoding less CPU-intensive, but increases
36093           the binary size a bit. Leaving old code around for now,
36094           selectable by a define in the code. Fixes #435435.
36095
36096 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36097
36098           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
36099           Original commit message from CVS:
36100           * configure.ac:
36101           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
36102           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
36103           in configure.ac.
36104
36105 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36106
36107           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
36108           Original commit message from CVS:
36109           Patch by: <j at bootlab dot org>
36110           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36111           Add fourccs for MPEG2 HDV streams. Fixes #479960.
36112
36113 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36114
36115           Massive leak fixing, plus code cleanups.
36116           Original commit message from CVS:
36117           * ext/audioresample/gstaudioresample.c:
36118           * ext/x264/gstx264enc.c:
36119           * gst/dvdspu/gstdvdspu.c:
36120           * gst/dvdspu/gstdvdspu.h:
36121           * gst/festival/gstfestival.c:
36122           * gst/h264parse/gsth264parse.c:
36123           * gst/mpegtsparse/mpegtspacketizer.c:
36124           * gst/mpegtsparse/mpegtsparse.c:
36125           * gst/multifile/gstmultifilesink.c:
36126           * gst/multifile/gstmultifilesrc.c:
36127           * gst/nuvdemux/gstnuvdemux.c:
36128           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
36129           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
36130           * sys/vcd/vcdsrc.c:
36131           Massive leak fixing, plus code cleanups.
36132
36133 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36134
36135           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
36136           Original commit message from CVS:
36137           * sys/oss/gstosshelper.c:
36138           Use GST_WARNING instead of a g_critical. This situation is not caused
36139           by the application.
36140
36141 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36142
36143           po/: Updated translations.
36144           Original commit message from CVS:
36145           * po/LINGUAS:
36146           * po/nl.po:
36147           Updated translations.
36148
36149 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36150
36151           po/eu.po: Added Basque translation.
36152           Original commit message from CVS:
36153           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
36154           * po/eu.po:
36155           Added Basque translation.
36156
36157 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36158
36159           po/: Added Chinese (traditional and Hong Kong) translation.
36160           Original commit message from CVS:
36161           translated by: Abel Cheung <abelcheung@gmail.com>
36162           * po/zh_HK.po:
36163           * po/zh_TW.po:
36164           Added Chinese (traditional and Hong Kong) translation.
36165
36166 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36167
36168           po/pl.po: Added Polish translation.
36169           Original commit message from CVS:
36170           translated by: Jakub Bogusz <qboosh@pld-linux.org>
36171           * po/pl.po:
36172           Added Polish translation.
36173
36174 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36175
36176           po/fi.po: Added Finnish translation.
36177           Original commit message from CVS:
36178           translated by: Ilkka Tuohela <hile@iki.fi>
36179           * po/fi.po:
36180           Added Finnish translation.
36181
36182 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36183
36184           po/es.po: Added Spanish translation.
36185           Original commit message from CVS:
36186           translated by: Jorge González González <aloriel@gmail.com>
36187           * po/es.po:
36188           Added Spanish translation.
36189
36190 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36191
36192           po/da.po: Added Danish translation.
36193           Original commit message from CVS:
36194           translated by: Mogens Jaeger <mogens@jaeger.tf>
36195           * po/da.po:
36196           Added Danish translation.
36197
36198 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36199
36200           po/zh_CN.po: Added Chinese (simplified) translation.
36201           Original commit message from CVS:
36202           translated by: Funda Wang <fundawang@linux.net.cn>
36203           * po/zh_CN.po:
36204           Added Chinese (simplified) translation.
36205
36206 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36207
36208           po/bg.po: Added Bulgarian translation.
36209           Original commit message from CVS:
36210           translated by: Alexander Shopov <ash@contact.bg>
36211           * po/bg.po:
36212           Added Bulgarian translation.
36213
36214 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36215
36216         * common:
36217         * sys/directdraw/gstdirectdrawsink.c:
36218         * sys/directdraw/gstdirectdrawsink.h:
36219           fix header and comments
36220           Original commit message from CVS:
36221           fix header and comments
36222
36223 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36224
36225           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
36226           Original commit message from CVS:
36227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
36228           Set outgoing packet duration because we can. Fixes #478244 some more.
36229
36230 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36231
36232           ext/cairo/gsttextoverlay.c: Add info about static leak.
36233           Original commit message from CVS:
36234           * ext/cairo/gsttextoverlay.c:
36235           Add info about static leak.
36236           * tests/check/Makefile.am:
36237           * tests/check/generic/states.c:
36238           Improved state change unit test.
36239
36240 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36241
36242           Ignore registries in any format.
36243           Original commit message from CVS:
36244           * docs/plugins/.cvsignore:
36245           * tests/check/.cvsignore:
36246           Ignore registries in any format.
36247
36248 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36249
36250           gst/rtp/gstrtpL16pay.c: Removed some unused code.
36251           Original commit message from CVS:
36252           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
36253           Removed some unused code.
36254           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
36255           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
36256           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
36257           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
36258           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
36259           (gst_rtp_theora_pay_flush_packet):
36260           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
36261           Try to preserve the incomming buffer duration on the outgoing
36262           packets. Fixes #478244.
36263
36264 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36265
36266           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
36267           Original commit message from CVS:
36268           * ext/taglib/gstapev2mux.cc:
36269           * ext/taglib/gstid3v2mux.cc:
36270           Work around compiler warnings with g++-4.2 when assigning a
36271           string constant to a gchar * (partially fixes #478092).
36272
36273 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36274
36275           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
36276           Original commit message from CVS:
36277           * configure.ac:
36278           We require core CVS now for gst_base_src_set_do_timestamp().
36279
36280 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36281
36282           gst/spectrum/: Handling window resize.
36283           Original commit message from CVS:
36284           * gst/spectrum/demo-audiotest.c:
36285           * gst/spectrum/demo-osssrc.c:
36286           Handling window resize.
36287
36288 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36289
36290           ChangeLog: Add missing newline.
36291           Original commit message from CVS:
36292           * ChangeLog:
36293           Add missing newline.
36294           * gst/librfb/rfbdecoder.c:
36295           Fix the build (missing stdlib.h).
36296           * gst/spectrum/gstspectrum.c:
36297           * gst/spectrum/gstspectrum.h:
36298           Use basetransform segment so that it is correctly managed on flushes
36299           and start/stop. Report message timestamp as stream time, which is what
36300           an application can understand. (Yes these are adapted from wim recent
36301           level element changes)
36302
36303 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36304
36305           gst/: Fix compiler warnings shown with Forte.
36306           Original commit message from CVS:
36307           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
36308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36309           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
36310           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
36311           (gst_rtspsrc_handle_message):
36312           Fix compiler warnings shown with Forte.
36313
36314 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36315
36316           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
36317           Original commit message from CVS:
36318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
36319           (gst_rtspsrc_dup_printf):
36320           Give meaningfull error when all streams failed to configure for some
36321           reason.
36322
36323 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36324
36325           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
36326           Original commit message from CVS:
36327           * gst/rtp/README:
36328           Update README with the design for synchronisation rules of RTP on
36329           sender and receiver.
36330
36331 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36332
36333           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
36334           Original commit message from CVS:
36335           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
36336           (gst_wavparse_chain):
36337           Don't push EOS from the chain function, the element
36338           driving the pipeline is responsible for this. The bug
36339           this was meant to fix seems to be queue not forwarding
36340           EOS in all cases (see #476514).
36341
36342 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36343
36344           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
36345           Original commit message from CVS:
36346           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
36347           (gst_level_transform_ip):
36348           * gst/level/gstlevel.h:
36349           Use basetransform segment so that it is correctly managed on flushes and
36350           start/stop.
36351           Report message timestamp as stream time, which is what an application
36352           can understand.
36353
36354 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36355
36356           Update my mail address.
36357           Original commit message from CVS:
36358           * ext/taglib/gstapev2mux.cc:
36359           * ext/taglib/gstapev2mux.h:
36360           * ext/taglib/gsttaglibmux.c:
36361           * tests/check/elements/apev2mux.c:
36362           Update my mail address.
36363
36364 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36365
36366           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
36367           Original commit message from CVS:
36368           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
36369           (gst_wavparse_loop), (gst_wavparse_chain):
36370           Add EOS logic for the push-based mode too. Fixes #476514.
36371
36372 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36373
36374           gst/law/: Fix law encoder timestamps.
36375           Original commit message from CVS:
36376           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
36377           * gst/law/alaw-encode.h:
36378           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
36379           (gst_mulawenc_chain):
36380           * gst/law/mulaw-encode.h:
36381           Fix law encoder timestamps.
36382
36383 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36384
36385           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
36386           Original commit message from CVS:
36387           * ext/gconf/gstgconfaudiosink.c:
36388           Fix warning when building without debug.
36389           * sys/oss/gstossmixertrack.c:
36390           Use const like in alsamixertrack.c (fixes warnings).
36391
36392 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
36393
36394           gst/: Printf format fixes (#476128).
36395           Original commit message from CVS:
36396           Patch by: Peter Kjellerstedt  <pkj at axis com>
36397           * gst-libs/gst/app/gstappsink.c:
36398           * gst/flv/gstflvdemux.c:
36399           * gst/flv/gstflvparse.c:
36400           * gst/interleave/deinterleave.c:
36401           * gst/switch/gstswitch.c:
36402           Printf format fixes (#476128).
36403
36404 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36405
36406           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
36407           Original commit message from CVS:
36408           * sys/v4l2/v4l2src_calls.c:
36409           (gst_v4l2src_probe_caps_for_format_and_size):
36410           Fix framerate detection code some more.
36411           Handle the case where there is a weird step in the stepwise framerates.
36412           Don't overwrite the min interval with the framerate, use a temp variable
36413           instead.
36414           Use max in the Continuous framerate intervals instead of step, which is
36415           1 according to the docs. Fixes #475424.
36416
36417 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36418
36419           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
36420           Original commit message from CVS:
36421           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
36422           Make udpsrc timestamp outgoing buffers based on when they were received.
36423           Also make it output a segment in time.
36424
36425 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36426
36427           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
36428           Original commit message from CVS:
36429           * gst/avi/gstavidemux.c:
36430           Plug a little leak. Little code cleanups.
36431
36432 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36433
36434           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
36435           Original commit message from CVS:
36436           * configure.ac:
36437           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
36438           flac versions, 's good for cross-compilation karma.
36439
36440 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36441
36442           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
36443           Original commit message from CVS:
36444           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
36445           * gst/rtp/gstrtph263pay.c:
36446           Fix up header structure so that compilers don't add padding
36447           between the structure fields, since that would lead to us
36448           sending RTP packets with broken headers (as is currently the
36449           case when compiling with MSVC). Also see similar fixes in
36450           libgstrtp in gst-plugins-base. (#474616; #471194)
36451
36452 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36453
36454           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
36455           Original commit message from CVS:
36456           * sys/v4l2/v4l2src_calls.c:
36457           (gst_v4l2src_probe_caps_for_format_and_size):
36458           Don't overwrite our GValue with 0 but instead use the previously
36459           computed value. Fixes #471823 some more.
36460
36461 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36462
36463           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
36464           Original commit message from CVS:
36465           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36466           (gst_spectrum_transform_ip):
36467           Use the correct parameter order for the memset calls.
36468           Thanks to Christian Schaller for noticing.
36469
36470 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36471
36472           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
36473           Original commit message from CVS:
36474           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36475           No tabs in this file please, or gtk-doc will end up documenting
36476           rather absurd class hierarchies.
36477
36478 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36479
36480           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
36481           Original commit message from CVS:
36482           * ext/gconf/gstswitchsink.c:
36483           If the new kid element fails to change state for some reason
36484           (e.g. esdsink not being able to connect to the sound server),
36485           forward the error message it posted on the bus instead of just
36486           posting a generic 'Internal state change error: please file a
36487           bug' error message. Fixes #471364.
36488
36489 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36490
36491           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
36492           Original commit message from CVS:
36493           * configure.ac:
36494           * gst/spectrum/Makefile.am:
36495           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
36496           (message_handler), (main):
36497           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
36498           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
36499           (gst_spectrum_class_init), (gst_spectrum_init),
36500           (gst_spectrum_dispose), (gst_spectrum_set_property),
36501           (gst_spectrum_get_property), (gst_spectrum_start),
36502           (gst_spectrum_setup), (gst_spectrum_message_new),
36503           (gst_spectrum_transform_ip):
36504           * gst/spectrum/gstspectrum.h:
36505           Port GstSpectrum to GstAudioFilter and libgstfft, add support
36506           for int32, float and double, use floats for the message contents,
36507           average all FFTs done in one interval for better results, use
36508           a better windowing function, allow posting the phase in the message
36509           and actually do an FFT with the requested number of bands instead
36510           of interpolating.
36511           * tests/check/elements/spectrum.c: (GST_START_TEST),
36512           (spectrum_suite):
36513           Improve the units tests by checking for a 11025Hz sine wave
36514           and add unit tests for all 4 supported sample types.
36515
36516 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36517
36518           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
36519           Original commit message from CVS:
36520           * gst/qtdemux/Makefile.am:
36521           * gst/qtdemux/qtdemux.c:
36522           Don't assume tags are encoded as UTF-8 (#473670).
36523
36524 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36525
36526           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
36527           Original commit message from CVS:
36528           * sys/v4l2/gstv4l2src.c:
36529           * sys/v4l2/gstv4l2src.h:
36530           * sys/v4l2/v4l2src_calls.c:
36531           Implement LATENCY queries in the crudest way possible so I don't
36532           have to use sync=false any longer when testing with videosinks.
36533
36534 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36535
36536           configure.ac: Fix build.
36537           Original commit message from CVS:
36538           * configure.ac:
36539           Fix build.
36540
36541 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36542
36543           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
36544           Original commit message from CVS:
36545           * sys/v4l2/v4l2src_calls.c:
36546           (gst_v4l2src_probe_caps_for_format_and_size):
36547           Add some more debugging in the framerate function.
36548           Iterate stepwise framerate up to and _including_ the max and if nothing
36549           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
36550           don't end up with an empty list.
36551
36552 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36553
36554           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
36555           Original commit message from CVS:
36556           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36557           (gst_multiudpsink_set_clients_string),
36558           (gst_multiudpsink_get_clients_string),
36559           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
36560           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
36561           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
36562           (gst_multiudpsink_clear):
36563           Add property do configure destination address/port pairs
36564           API:GstMultiUDPSink::clients
36565
36566 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36567
36568           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
36569           Original commit message from CVS:
36570           * tests/examples/Makefile.am:
36571           * tests/examples/rtp/Makefile.am:
36572           * tests/examples/rtp/client-H263p-AMR.sh:
36573           * tests/examples/rtp/client-H263p-PCMA.sdp:
36574           * tests/examples/rtp/client-H263p-PCMA.sh:
36575           * tests/examples/rtp/client-H264-PCMA.sdp:
36576           * tests/examples/rtp/client-H264-PCMA.sh:
36577           * tests/examples/rtp/client-PCMA.sh:
36578           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
36579           * tests/examples/rtp/server-alsasrc-PCMA.sh:
36580           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36581           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36582           Added some RTP example scripts for sending and receiving RTP streams.
36583
36584 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36585
36586           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
36587           Original commit message from CVS:
36588           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
36589           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
36590           Restructure the setcaps function so that we can also compute the
36591           expected GStreamer output size of the video frames.
36592           Set frame_byte_size correctly so that read-based devices have a chance
36593           of working correctly.
36594           When grabbing a frame, discard frames that are not of the expected size.
36595           Some cameras don't output the right framesize for the first buffer.
36596           Try only a couple of times to get a valid frame, else error out.
36597           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36598           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
36599           Add some more debug info when scanning the device.
36600           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
36601           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
36602           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
36603           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
36604           Add some more debug info when dequeing a frame.
36605
36606 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36607
36608           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
36609           Original commit message from CVS:
36610           * gst/wavparse/gstwavparse.c:
36611           More code cleanups. Add some more comment and improve debugs logs.
36612
36613 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36614
36615           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
36616           Original commit message from CVS:
36617           * gst/wavparse/gstwavparse.c:
36618           * gst/wavparse/gstwavparse.h:
36619           Implement seek-query. Refactor duration calculations. Appropriate use
36620           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
36621           out of loops.
36622
36623 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36624
36625           gst/avi/gstavidemux.c: Implement seek-query.
36626           Original commit message from CVS:
36627           * gst/avi/gstavidemux.c:
36628           Implement seek-query.
36629
36630 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36631
36632           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
36633           Original commit message from CVS:
36634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
36635           (gst_rtspsrc_dup_printf):
36636           Use new basesink async property to make sparse RTCP packet not wait for
36637           preroll.
36638
36639 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36640
36641           gst/audiofx/Makefile.am: Dist the right file.
36642           Original commit message from CVS:
36643           * gst/audiofx/Makefile.am:
36644           Dist the right file.
36645
36646 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36647
36648           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
36649           Original commit message from CVS:
36650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
36651           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
36652           Make sure we generate and parse floating point values in the POSIX
36653           locale instead of the current locale.
36654
36655 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36656
36657           gst/rtsp/gstrtspsrc.*: Fix method detection again.
36658           Original commit message from CVS:
36659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
36660           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36661           (gst_rtspsrc_play):
36662           * gst/rtsp/gstrtspsrc.h:
36663           Fix method detection again.
36664           Keep track of when we must send a Range header.
36665           Use segment values for Range, Speed and Scale headers.
36666           Parse Speed and Scale headers to update the segment values.
36667
36668 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
36669
36670           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
36671           Original commit message from CVS:
36672           patch by: Mark Nauwelaerts <manauw@skynet.be>
36673           * sys/v4l2/v4l2src_calls.c:
36674           Handle optional v4l2 ioctls gracefully.
36675
36676 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36677
36678           gst/rtp/: Added an H263 depayloader. Fixes #369392.
36679           Original commit message from CVS:
36680           * gst/rtp/Makefile.am:
36681           * gst/rtp/gstrtp.c: (plugin_init):
36682           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
36683           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
36684           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
36685           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
36686           (gst_rtp_h263_depay_get_property),
36687           (gst_rtp_h263_depay_change_state),
36688           (gst_rtp_h263_depay_plugin_init):
36689           * gst/rtp/gstrtph263depay.h:
36690           Added an H263 depayloader. Fixes #369392.
36691           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
36692           (gst_rtp_h263p_depay_process):
36693           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36694           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
36695           Make the H263+ pay/depayloader support H263-1998 and H263-2000
36696           payloads.
36697           Also alow plain H263 on the h263p payloaders. Fixes #465040.
36698
36699 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36700
36701           gst/filter/: Add small comparision with the chebyshev filters in the docs.
36702           Original commit message from CVS:
36703           * gst/filter/gstbpwsinc.c:
36704           * gst/filter/gstlpwsinc.c:
36705           Add small comparision with the chebyshev filters in the docs.
36706
36707 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36708
36709           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
36710           Original commit message from CVS:
36711           * gst/audiofx/audiochebyshevfreqband.c:
36712           * gst/audiofx/audiochebyshevfreqlimit.c:
36713           Add small comparision with the windowed sinc filters in the docs.
36714
36715 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36716
36717           tests/check/elements/: Also test everything in 32 bit float mode.
36718           Original commit message from CVS:
36719           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
36720           (bpwsinc_suite):
36721           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
36722           (lpwsinc_suite):
36723           Also test everything in 32 bit float mode.
36724
36725 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36726
36727           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
36728           Original commit message from CVS:
36729           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
36730           (audiochebyshevfreqband_suite):
36731           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
36732           (audiochebyshevfreqlimit_suite):
36733           Also test 32 bit float mode and the type 2 variants of the filters.
36734
36735 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36736
36737           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
36738           Original commit message from CVS:
36739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
36740           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36741           (gst_rtspsrc_loop):
36742           Refactor the udp and interleaved loop function a bit.
36743
36744 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36745
36746           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
36747           Original commit message from CVS:
36748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36749           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
36750           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
36751           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
36752           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36753           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
36754           * gst/rtsp/gstrtspsrc.h:
36755           Protect connection activity with a new lock, avoids deadlocks when going
36756           to PAUSED. Fixes #455808.
36757
36758 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36759
36760           gst/debug/rndbuffersize.c: Fix debug statement.
36761           Original commit message from CVS:
36762           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
36763           Fix debug statement.
36764
36765 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36766
36767           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
36768           Original commit message from CVS:
36769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
36770           Fix stray %u in debug line as spotted by Saur on IRC.
36771
36772 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36773
36774           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
36775           Original commit message from CVS:
36776           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36777           (bpwsinc_set_property), (bpwsinc_get_property):
36778           * gst/filter/gstbpwsinc.h:
36779           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36780           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
36781           (lpwsinc_get_property):
36782           * gst/filter/gstlpwsinc.h:
36783           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36784           Use generator macros for the process functions for the different
36785           sample types, add lower upper boundaries for the GObject properties
36786           so automatically generated UIs can use sliders and change frequency
36787           properties to floats to save a bit of memory, even ints would in
36788           theory be enough. Also rename frequency to cutoff for consistency
36789           reasons.
36790           * docs/plugins/gst-plugins-bad-plugins.args:
36791           * docs/plugins/gst-plugins-bad-plugins.signals:
36792           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36793           Regenerated for the above changes.
36794
36795 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36796
36797           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
36798           Original commit message from CVS:
36799           * gst/audiofx/audiochebyshevfreqband.c:
36800           (gst_audio_chebyshev_freq_band_class_init):
36801           * gst/audiofx/audiochebyshevfreqlimit.c:
36802           (gst_audio_chebyshev_freq_limit_class_init):
36803           Use generator macros for the process functions for the different
36804           sample types, add lower upper boundaries for the GObject properties
36805           so automatically generated UIs can use sliders and add a note about
36806           the number of poles as a too high number of poles combined with
36807           very low or very high frequencies will produce only noise.
36808           * docs/plugins/gst-plugins-good-plugins.args:
36809           Regenerated for the property changes.
36810
36811 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36812
36813           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
36814           Original commit message from CVS:
36815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
36816           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
36817           (gst_rtspsrc_stream_configure_udp_sink),
36818           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
36819           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36820           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36821           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
36822           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
36823           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36824           * gst/rtsp/gstrtspsrc.h:
36825           Improve timeout handling.
36826           Use the same socket for sending and receiving RTCP packets so that some
36827           servers can track clients better.
36828           Improve connection closed handling. Try to reconnect.
36829           Don't overwrite our content base with NULL.
36830           Improve debugging.
36831           Improve range parsing and handling.
36832           Remove flushing hack now that core does the right thing.
36833
36834 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36835
36836           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
36837           Original commit message from CVS:
36838           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36839           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36840           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
36841           (gst_multiudpsink_close), (gst_multiudpsink_add):
36842           * gst/udp/gstmultiudpsink.h:
36843           Add support for getting and setting the socket to use.
36844           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36845           (gst_udpsrc_create), (gst_udpsrc_get_property):
36846           Add support for getting the currently used socket.
36847
36848 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36849
36850           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36851           Original commit message from CVS:
36852           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36853           (gst_bpwsinc_init), (process_32), (process_64),
36854           (bpwsinc_build_kernel), (bpwsinc_push_residue),
36855           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
36856           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
36857           * gst/filter/gstbpwsinc.h:
36858           Implement latency query and only forward those samples downstream
36859           that actually contain the data we want, i.e. drop kernel_length/2
36860           in the beginning and append kernel_length/2 (created by convolving
36861           the filter kernel with zeroes) to the end.
36862           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36863           Adjust the unit test for this slightly changed behaviour.
36864           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36865           Reset residue length only when actually creating a residue.
36866
36867 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36868
36869           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
36870           Original commit message from CVS:
36871           reviewed by: Stefan Kost  <ensonic@users.sf.net>
36872           * gst/audiofx/Makefile.am:
36873           * gst/audiofx/audiochebyshevfreqband.c:
36874           (gst_audio_chebyshev_freq_band_mode_get_type),
36875           (gst_audio_chebyshev_freq_band_base_init),
36876           (gst_audio_chebyshev_freq_band_dispose),
36877           (gst_audio_chebyshev_freq_band_class_init),
36878           (gst_audio_chebyshev_freq_band_init),
36879           (generate_biquad_coefficients), (calculate_gain),
36880           (generate_coefficients),
36881           (gst_audio_chebyshev_freq_band_set_property),
36882           (gst_audio_chebyshev_freq_band_get_property),
36883           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
36884           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
36885           (gst_audio_chebyshev_freq_band_start):
36886           * gst/audiofx/audiochebyshevfreqband.h:
36887           * gst/audiofx/audiochebyshevfreqlimit.c:
36888           (gst_audio_chebyshev_freq_limit_mode_get_type),
36889           (gst_audio_chebyshev_freq_limit_base_init),
36890           (gst_audio_chebyshev_freq_limit_dispose),
36891           (gst_audio_chebyshev_freq_limit_class_init),
36892           (gst_audio_chebyshev_freq_limit_init),
36893           (generate_biquad_coefficients), (calculate_gain),
36894           (generate_coefficients),
36895           (gst_audio_chebyshev_freq_limit_set_property),
36896           (gst_audio_chebyshev_freq_limit_get_property),
36897           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
36898           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
36899           (gst_audio_chebyshev_freq_limit_start):
36900           * gst/audiofx/audiochebyshevfreqlimit.h:
36901           * gst/audiofx/audiofx.c: (plugin_init):
36902           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
36903           Fixes #464800.
36904           * tests/check/Makefile.am:
36905           * tests/check/elements/.cvsignore:
36906           * tests/check/elements/audiochebyshevfreqband.c:
36907           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
36908           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
36909           * tests/check/elements/audiochebyshevfreqlimit.c:
36910           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
36911           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
36912           Add unit tests for the chebyshev filters.
36913           * docs/plugins/Makefile.am:
36914           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36915           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36916           * docs/plugins/gst-plugins-good-plugins.args:
36917           * docs/plugins/inspect/plugin-1394.xml:
36918           * docs/plugins/inspect/plugin-audiofx.xml:
36919           * docs/plugins/inspect/plugin-dv.xml:
36920           * docs/plugins/inspect/plugin-flac.xml:
36921           * docs/plugins/inspect/plugin-jpeg.xml:
36922           * docs/plugins/inspect/plugin-png.xml:
36923           * docs/plugins/inspect/plugin-rtp.xml:
36924           * docs/plugins/inspect/plugin-shout2send.xml:
36925           * docs/plugins/inspect/plugin-wavpack.xml:
36926           And add docs for the chebyshev filters. While doing
36927           that also run make update in docs/plugins.
36928
36929 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36930
36931           Make ro memory to share.
36932           Original commit message from CVS:
36933           * ext/annodex/gstcmmltag.c:
36934           * gst/rtp/gstrtpvorbispay.c:
36935           Make ro memory to share.
36936
36937 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36938
36939           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
36940           Original commit message from CVS:
36941           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36942           Improve UDP performance by avoiding a select() when we have data
36943           available immediatly.
36944
36945 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36946
36947           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
36948           Original commit message from CVS:
36949           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
36950           (gst_rtp_dec_class_init):
36951           * gst/rtsp/gstrtpdec.h:
36952           Add (dummy) SSRC management signals.
36953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36954           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36955           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
36956           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
36957           (on_timeout), (gst_rtspsrc_stream_configure_manager),
36958           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
36959           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
36960           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36961           * gst/rtsp/gstrtspsrc.h:
36962           Add connection-speed property.
36963           Add find_stream helper functions.
36964           Handle stream EOS based on BYE messages or SSRC timeout.
36965           Returns SUCCESS from the state change function as we hide our async
36966           elements from the parent.
36967
36968 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36969
36970           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36971           Original commit message from CVS:
36972           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36973           (gst_lpwsinc_init), (process_32), (process_64),
36974           (lpwsinc_build_kernel), (lpwsinc_push_residue),
36975           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
36976           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
36977           * gst/filter/gstlpwsinc.h:
36978           Implement latency query and only forward those samples downstream
36979           that actually contain the data we want, i.e. drop kernel_length/2
36980           in the beginning and append kernel_length/2 (created by convolving
36981           the filter kernel with zeroes) to the end.
36982           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36983           Adjust the unit test for this slightly changed behaviour.
36984
36985 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36986
36987           gst/debug/rndbuffersize.c: Fix da leak.
36988           Original commit message from CVS:
36989           * gst/debug/rndbuffersize.c:
36990           Fix da leak.
36991
36992 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36993
36994           gst/debug/: Add new test element and clean-up the others a little.
36995           Original commit message from CVS:
36996           * gst/debug/Makefile.am:
36997           * gst/debug/breakmydata.c:
36998           * gst/debug/gstdebug.c:
36999           * gst/debug/negotiation.c:
37000           * gst/debug/progressreport.c:
37001           * gst/debug/rndbuffersize.c:
37002           * gst/debug/testplugin.c:
37003           Add new test element and clean-up the others a little.
37004
37005 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37006
37007           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
37008           Original commit message from CVS:
37009           * docs/plugins/Makefile.am:
37010           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37011           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37012           * docs/plugins/gst-plugins-bad-plugins.args:
37013           * docs/plugins/gst-plugins-bad-plugins.signals:
37014           * docs/plugins/inspect/plugin-bz2.xml:
37015           * docs/plugins/inspect/plugin-cdxaparse.xml:
37016           * docs/plugins/inspect/plugin-dtsdec.xml:
37017           * docs/plugins/inspect/plugin-faac.xml:
37018           * docs/plugins/inspect/plugin-faad.xml:
37019           * docs/plugins/inspect/plugin-filter.xml:
37020           * docs/plugins/inspect/plugin-freeze.xml:
37021           * docs/plugins/inspect/plugin-gsm.xml:
37022           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37023           * docs/plugins/inspect/plugin-h264parse.xml:
37024           * docs/plugins/inspect/plugin-modplug.xml:
37025           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37026           * docs/plugins/inspect/plugin-musepack.xml:
37027           * docs/plugins/inspect/plugin-musicbrainz.xml:
37028           * docs/plugins/inspect/plugin-nsfdec.xml:
37029           * docs/plugins/inspect/plugin-replaygain.xml:
37030           * docs/plugins/inspect/plugin-soundtouch.xml:
37031           * docs/plugins/inspect/plugin-spcdec.xml:
37032           * docs/plugins/inspect/plugin-spectrum.xml:
37033           * docs/plugins/inspect/plugin-speed.xml:
37034           * docs/plugins/inspect/plugin-tta.xml:
37035           * docs/plugins/inspect/plugin-videosignal.xml:
37036           * docs/plugins/inspect/plugin-xingheader.xml:
37037           * docs/plugins/inspect/plugin-xvid.xml:
37038           * gst/filter/gstbpwsinc.c:
37039           * gst/filter/gstbpwsinc.h:
37040           * gst/filter/gstlpwsinc.c:
37041           * gst/filter/gstlpwsinc.h:
37042           Add docs for lpwsinc and bpwsinc and integrate them
37043           into the build system. While doing that also update
37044           all other docs via make update in docs/plugins.
37045
37046 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37047
37048           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
37049           Original commit message from CVS:
37050           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
37051           Make one test constraint a bit stricter.
37052
37053 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37054
37055           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
37056           Original commit message from CVS:
37057           * tests/check/Makefile.am:
37058           * tests/check/elements/.cvsignore:
37059           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
37060           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
37061           Add unit tests for bpwsinc, testing fundamental functionality again.
37062
37063 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37064
37065           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
37066           Original commit message from CVS:
37067           * tests/check/Makefile.am:
37068           * tests/check/elements/.cvsignore:
37069           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
37070           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
37071           Add unit tests for lpwsinc, testing fundamental functionality.
37072
37073 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37074
37075           gst/filter/: Improve debugging a bit.
37076           Original commit message from CVS:
37077           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
37078           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
37079           Improve debugging a bit.
37080
37081 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37082
37083           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
37084           Original commit message from CVS:
37085           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
37086           Fix parsing of mp4a version 0 atoms. Fixes #465774.
37087
37088 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37089
37090           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
37091           Original commit message from CVS:
37092           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
37093           (bpwsinc_start):
37094           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
37095           (lpwsinc_start):
37096           Reset the residue in BaseTransform::start to get a clean residue
37097           on stream changes.
37098
37099 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37100
37101           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
37102           Original commit message from CVS:
37103           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
37104           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
37105           Fix processing with buffer sizes that are larger than the filter
37106           kernel size.
37107
37108 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37109
37110           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
37111           Original commit message from CVS:
37112           * gst/rtp/gstrtpilbcdepay.c:
37113           Include stdlib.
37114
37115 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37116
37117           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
37118           Original commit message from CVS:
37119           * gst/rtp/gstrtpmpvdepay.c:
37120           Set the mpegversion in the caps so that autoplugging does not get
37121           confused.
37122
37123 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37124
37125           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
37126           Original commit message from CVS:
37127           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
37128           Fix a segfault with more than one channel and don't rebuild
37129           the kernel & residue with every buffer.
37130
37131 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37132
37133           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
37134           Original commit message from CVS:
37135           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
37136           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
37137           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
37138           (bpwsinc_get_property):
37139           * gst/filter/gstbpwsinc.h:
37140           Add support for a bandreject mode and allow specifying the window
37141           function that should be used.
37142           * gst/filter/gstlpwsinc.c:
37143           And another small formatting fix.
37144
37145 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37146
37147           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
37148           Original commit message from CVS:
37149           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
37150           (gst_bpwsinc_init), (process_32), (process_64),
37151           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
37152           (bpwsinc_transform), (bpwsinc_set_property),
37153           (bpwsinc_get_property):
37154           * gst/filter/gstbpwsinc.h:
37155           Apply the same changes to the bandpass filter:
37156           - Support double input
37157           - Fix processing for input with >1 channels
37158           - Specify frequency in Hz
37159           - Specify actual filter kernel length
37160           - Use transform instead of transform_ip as we're working
37161           out of place anyway
37162           - Factor out filter kernel generation and update the filter
37163           kernel when the properties are set
37164           Fix bandpass filter kernel generation to actually generate
37165           a bandpass filter by creating a highpass instead of a second
37166           lowpass.
37167           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
37168           Small formatting fix.
37169
37170 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37171
37172           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
37173           Original commit message from CVS:
37174           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
37175           (gst_lpwsinc_init), (process_32), (process_64),
37176           (lpwsinc_build_kernel), (lpwsinc_set_property),
37177           (lpwsinc_get_property):
37178           * gst/filter/gstlpwsinc.h:
37179           Specify the actual filter length instead of a weird
37180           2N+1. Setting the property will round to the next odd number.
37181           Also remove now obsolete FIXMEs.
37182
37183 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37184
37185           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
37186           Original commit message from CVS:
37187           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
37188           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
37189           (lpwsinc_build_kernel), (lpwsinc_set_property),
37190           (lpwsinc_get_property):
37191           * gst/filter/gstlpwsinc.h:
37192           Allow choosing between hamming and blackman window. The blackman
37193           window provides a better stopband attenuation but a bit slower
37194           rolloff.
37195
37196 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37197
37198           gst/filter/gstlpwsinc.*: Add a highpass mode.
37199           Original commit message from CVS:
37200           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
37201           (gst_lpwsinc_class_init), (process_32), (process_64),
37202           (lpwsinc_build_kernel), (lpwsinc_set_property),
37203           (lpwsinc_get_property):
37204           * gst/filter/gstlpwsinc.h:
37205           Add a highpass mode.
37206
37207 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37208
37209           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
37210           Original commit message from CVS:
37211           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
37212           (lpwsinc_build_kernel):
37213           Fix processing if the input has more than one channel.
37214
37215 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37216
37217           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
37218           Original commit message from CVS:
37219           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37220           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
37221           (bpwsinc_set_property), (bpwsinc_get_property):
37222           "this" is a C++ keyword, use "self" instead.
37223           Add TODOs and FIXMEs and remove two wrong FIXMEs.
37224           * gst/filter/gstlpwsinc.c:
37225           Add FIXMEs and a new TODO.
37226
37227 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37228
37229           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
37230           Original commit message from CVS:
37231           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37232           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
37233           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
37234           (lpwsinc_get_unit_size), (lpwsinc_transform),
37235           (lpwsinc_set_property), (lpwsinc_get_property):
37236           * gst/filter/gstlpwsinc.h:
37237           Add double support, replace "this" with "self" as the former
37238           is a C++ keyword.
37239           Implement the frequency property in Hz instead of fraction
37240           of sampling frequency.
37241           Remove some unecessary FIXMEs and add some TODOs, add some
37242           required locking and refactor the kernel generation into a
37243           separate function that is also called when the properties
37244           change now.
37245           And use BaseTransform::transform instead of transform_ip
37246           as the convolution is done out of place anyway. Should
37247           be done in place later.
37248
37249 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37250
37251           po/: Updated translations.
37252           Original commit message from CVS:
37253           * po/hu.po:
37254           * po/uk.po:
37255           * po/vi.po:
37256           Updated translations.
37257
37258 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37259
37260           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
37261           Original commit message from CVS:
37262           * gst/filter/Makefile.am:
37263           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37264           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
37265           (gst_bpwsinc_init), (bpwsinc_setup):
37266           * gst/filter/gstbpwsinc.h:
37267           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37268           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
37269           (gst_lpwsinc_init), (lpwsinc_setup):
37270           * gst/filter/gstlpwsinc.h:
37271           Use GstAudioFilter as base class and don't leak the memory
37272           of the filter kernel and residue.
37273
37274 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
37275
37276           gst/videobox/gstvideobox.c: Render right border in the correct location.
37277           Original commit message from CVS:
37278           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
37279           Render right border in the correct location.
37280
37281 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
37282
37283           gst/rtp/: Make mode property a string. Fixes #464475.
37284           Original commit message from CVS:
37285           Patch by: Olivier Crete <tester at tester dot ca>
37286           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
37287           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37288           Make mode property a string. Fixes #464475.
37289
37290 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37291
37292           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
37293           Original commit message from CVS:
37294           * ext/flac/gstflacenc.c:
37295           Widen caps to match decoder a bit and add more FIXMEs.
37296
37297 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
37298
37299           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
37300           Original commit message from CVS:
37301           patch by: Mark Nauwelaerts <manauw@skynet.be>
37302           * gst/avi/gstavimux.c:
37303           Fix ODML index tag numbering. Fixes #463624.
37304
37305 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37306
37307           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
37308           Original commit message from CVS:
37309           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
37310           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37311           (gst_rtspsrc_stream_configure_tcp),
37312           (gst_rtspsrc_stream_configure_udp_sink):
37313           Fix default clock-rate for realmedia.
37314           Fix parsing of transport.
37315           Don't try to link NULL pads.
37316
37317 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
37320           Original commit message from CVS:
37321           * po/POTFILES.skip:
37322           Add POTFILES.skip with list of source files that aren't disted at the
37323           moment but contain translatable strings. Should hopefully pacify
37324           broken tools and make it clearer that these files are left out
37325           intentionally (#461600).
37326
37327 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
37328
37329           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
37330           Original commit message from CVS:
37331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
37332           If the buffer was entirely clipped ... don't try sending it :)
37333
37334 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37335
37336           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
37337           Original commit message from CVS:
37338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
37339           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
37340           (gst_rtspsrc_create_transports_string),
37341           (gst_rtspsrc_prepare_transports):
37342           If we don't hav a session manager, set the caps on outgoing buffers
37343           ourselves.
37344           Force PAUSE/PLAY methods for now until the extensions can overwrite.
37345           Append final bit of the transport string even when it does not contain a
37346           placeholder.
37347
37348 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37349
37350           gst/rtsp/: Clean up the interface list.
37351           Original commit message from CVS:
37352           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
37353           (gst_rtsp_ext_list_connect):
37354           * gst/rtsp/gstrtspext.h:
37355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37356           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
37357           Clean up the interface list.
37358           Allow connecting to interface signals for the extensions.
37359           Remove old extension code.
37360           Free list on cleanup.
37361           Allow extensions to send additional RTSP messages.
37362
37363 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37364
37365           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
37366           Original commit message from CVS:
37367           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
37368           Handle a NULL gconf key gracefully by rendering the default element.
37369
37370 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37371
37372           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
37373           Original commit message from CVS:
37374           * gst/rtsp/gstrtspext.h:
37375           Fix include path for extension interface.
37376
37377 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37378
37379           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
37380           Original commit message from CVS:
37381           * gst/audiofx/audioamplify.h:
37382           Also remove a now unecessary variable here.
37383
37384 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37385
37386           gst/audiofx/: Don't save format information ourselves, this is already saved in
37387           Original commit message from CVS:
37388           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
37389           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
37390           * gst/audiofx/audiodynamic.c:
37391           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
37392           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
37393           * gst/audiofx/audiodynamic.h:
37394           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
37395           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
37396           * gst/audiofx/audioinvert.h:
37397           Don't save format information ourselves, this is already saved in
37398           GstAudioFilter.
37399
37400 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37401
37402           gst/rtsp/: Use rank to filter out extensions.
37403           Original commit message from CVS:
37404           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
37405           (gst_rtsp_ext_list_stream_select):
37406           * gst/rtsp/gstrtspext.h:
37407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
37408           Use rank to filter out extensions.
37409           Add url to stream_select interface call.
37410
37411 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37412
37413           gst/rtsp/: Use shiny new RTSP and SDP library.
37414           Original commit message from CVS:
37415           * gst/rtsp/Makefile.am:
37416           * gst/rtsp/base64.c:
37417           * gst/rtsp/base64.h:
37418           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
37419           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
37420           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
37421           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
37422           (gst_rtsp_ext_list_setup_media),
37423           (gst_rtsp_ext_list_configure_stream),
37424           (gst_rtsp_ext_list_get_transports),
37425           (gst_rtsp_ext_list_stream_select):
37426           * gst/rtsp/gstrtspext.h:
37427           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37428           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37429           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37430           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37431           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
37432           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
37433           (gst_rtspsrc_stream_configure_tcp),
37434           (gst_rtspsrc_stream_configure_mcast),
37435           (gst_rtspsrc_stream_configure_udp),
37436           (gst_rtspsrc_stream_configure_udp_sink),
37437           (gst_rtspsrc_stream_configure_transport),
37438           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
37439           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
37440           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
37441           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
37442           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
37443           (gst_rtspsrc_parse_methods),
37444           (gst_rtspsrc_create_transports_string),
37445           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
37446           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
37447           (gst_rtspsrc_play), (gst_rtspsrc_pause),
37448           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
37449           * gst/rtsp/gstrtspsrc.h:
37450           * gst/rtsp/rtsp.h:
37451           * gst/rtsp/rtspconnection.c:
37452           * gst/rtsp/rtspconnection.h:
37453           * gst/rtsp/rtspdefs.c:
37454           * gst/rtsp/rtspdefs.h:
37455           * gst/rtsp/rtspext.h:
37456           * gst/rtsp/rtspextwms.c:
37457           * gst/rtsp/rtspextwms.h:
37458           * gst/rtsp/rtspmessage.c:
37459           * gst/rtsp/rtspmessage.h:
37460           * gst/rtsp/rtsprange.c:
37461           * gst/rtsp/rtsprange.h:
37462           * gst/rtsp/rtsptransport.c:
37463           * gst/rtsp/rtsptransport.h:
37464           * gst/rtsp/rtspurl.c:
37465           * gst/rtsp/rtspurl.h:
37466           * gst/rtsp/sdp.h:
37467           * gst/rtsp/sdpmessage.c:
37468           * gst/rtsp/sdpmessage.h:
37469           * gst/rtsp/test.c:
37470           Use shiny new RTSP and SDP library.
37471           Implement RTSP extensions using the new interface.
37472           Remove a lot of old code.
37473
37474 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
37475
37476           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
37477           Original commit message from CVS:
37478           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37479           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
37480
37481 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37482
37483           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
37484           Original commit message from CVS:
37485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37486           Don't unref the outgoing buffer twice when dropping it because it's
37487           outside of the segment.
37488
37489 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37490
37491           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
37492           Original commit message from CVS:
37493           * configure.ac:
37494           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37495           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
37496           Use the new buffer clipping function from gstaudio here and
37497           require gst-plugins-base CVS.
37498           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37499           For framed Wavpack buffers we require a valid timestamp.
37500
37501 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37502
37503           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
37504           Original commit message from CVS:
37505           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37506           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
37507           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
37508           Clip raw audio and video when we can, keep track of current output
37509           segment.
37510           Don't leak buffers and events when there is no output pad.
37511           Improve debugging here and there.
37512
37513 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37514
37515           configure.ac: Sync liboil check with plugins-base.
37516           Original commit message from CVS:
37517           * configure.ac:
37518           Sync liboil check with plugins-base.
37519
37520 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37521
37522           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
37523           Original commit message from CVS:
37524           * gst/equalizer/gstiirequalizer.c:
37525           (gst_iir_equalizer_band_set_property),
37526           (gst_iir_equalizer_child_proxy_get_child_by_index),
37527           (gst_iir_equalizer_child_proxy_get_children_count),
37528           (gst_iir_equalizer_child_proxy_interface_init),
37529           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
37530           (gst_iir_equalizer_compute_frequencies):
37531           * gst/equalizer/gstiirequalizer10bands.c:
37532           (gst_iir_equalizer_10bands_class_init):
37533           * gst/equalizer/gstiirequalizer3bands.c:
37534           (gst_iir_equalizer_3bands_class_init):
37535           * gst/equalizer/gstiirequalizernbands.c:
37536           Better algorith for the center frequencies. Subtract band filters from
37537           input for negative gains. Rework the gain mapping.
37538
37539 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37540
37541           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
37542           Original commit message from CVS:
37543           * ext/annodex/Makefile.am:
37544           Fix CFLAGS/LIBS.
37545           * ext/cdio/gstcdiocddasrc.c:
37546           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37547           Include stdlib
37548           * ext/cairo/Makefile.am:
37549           * gst/videofilter/Makefile.am:
37550           * tests/examples/level/Makefile.am:
37551           Use $(LIBM) instead of -lm
37552
37553 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37554
37555           sys/v4l2/gstv4l2src.c: Add another example pipeline.
37556           Original commit message from CVS:
37557           * sys/v4l2/gstv4l2src.c:
37558           Add another example pipeline.
37559
37560 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
37561
37562           sys/v4l2/gstv4l2src.c: Use define here.
37563           Original commit message from CVS:
37564           Patch by: Alexander Eichner <alexeichi@yahoo.de>
37565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
37566           Use define here.
37567           * sys/v4l2/gstv4l2tuner.c:
37568           (gst_v4l2_tuner_set_frequency_and_notify):
37569           Don't touch the property - its still disabled.
37570           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
37571           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
37572           * sys/v4l2/v4l2src_calls.h:
37573           Improve fallback format negotionation. Fixes #451388
37574
37575 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37576
37577           tests/check/elements/videocrop.c: Fix the test.
37578           Original commit message from CVS:
37579           * tests/check/elements/videocrop.c: (GST_START_TEST):
37580           Fix the test.
37581
37582 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37583
37584           More docs. More logs in pngdec.
37585           Original commit message from CVS:
37586           * docs/plugins/Makefile.am:
37587           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37588           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37589           * docs/plugins/inspect/plugin-jpeg.xml:
37590           * docs/plugins/inspect/plugin-png.xml:
37591           * ext/jpeg/gstjpegdec.c:
37592           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
37593           (gst_pngdec_sink_setcaps):
37594           More docs. More logs in pngdec.
37595
37596 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37597
37598           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
37599           Original commit message from CVS:
37600           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
37601           Add example to the docs. Fix buffer-offset-end and add some debug.
37602
37603 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37604
37605           Add stdlib include (free, atoi, exit).
37606           Original commit message from CVS:
37607           * examples/app/appsrc_ex.c:
37608           * examples/switch/switcher.c:
37609           * ext/neon/gstneonhttpsrc.c:
37610           * ext/timidity/gstwildmidi.c:
37611           * ext/x264/gstx264enc.c:
37612           * gst/mve/mveaudioenc.c: (mve_compress_audio):
37613           * gst/rtpmanager/gstrtpclient.c:
37614           * gst/rtpmanager/gstrtpjitterbuffer.c:
37615           * gst/spectrum/demo-audiotest.c:
37616           * gst/spectrum/demo-osssrc.c:
37617           * sys/dvb/gstdvbsrc.c:
37618           Add stdlib include (free, atoi, exit).
37619
37620 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37621
37622           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
37623           Original commit message from CVS:
37624           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
37625           Initialize num_buffers with minimum value.
37626           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37627           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
37628           Handle frame-size query failure gracefully.
37629
37630 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37631
37632           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
37633           Original commit message from CVS:
37634           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
37635           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
37636           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
37637           of qt/aac files.
37638
37639 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37640
37641           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
37642           Original commit message from CVS:
37643           * ext/wavpack/gstwavpackdec.c:
37644           (gst_wavpack_dec_clip_outgoing_buffer):
37645           Fix buffer clipping to correctly clip to the segment stop.
37646
37647 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37648
37649           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
37650           Original commit message from CVS:
37651           * configure.ac:
37652           * tests/Makefile.am:
37653           Remove bogus check for libcheck, since we check for
37654           gstreamer-check and it pulls in the required info from there,
37655           and we weren't actually _using_ the information for libcheck
37656           ourselves anyway.
37657
37658 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37659
37660           configure.ac: Use pkg-config to locate check.
37661           Original commit message from CVS:
37662           * configure.ac:
37663           Use pkg-config to locate check.
37664
37665 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37666
37667           gst/: Fix build against core CVS.
37668           Original commit message from CVS:
37669           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
37670           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
37671           Fix build against core CVS.
37672
37673 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37674
37675           Fix build against core CVS.
37676           Original commit message from CVS:
37677           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37678           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37679           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
37680           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37681           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
37682           * gst/effectv/gstaging.c: (gst_agingtv_transform):
37683           * gst/effectv/gstdice.c: (gst_dicetv_transform):
37684           * gst/effectv/gstedge.c: (gst_edgetv_transform):
37685           * gst/effectv/gstquark.c: (gst_quarktv_transform):
37686           * gst/effectv/gstrev.c: (gst_revtv_transform):
37687           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
37688           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
37689           * gst/effectv/gstwarp.c: (gst_warptv_transform):
37690           * gst/matroska/matroska-demux.c:
37691           (gst_matroska_demux_add_wvpk_header),
37692           (gst_matroska_demux_check_subtitle_buffer),
37693           (gst_matroska_decode_buffer):
37694           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
37695           Fix build against core CVS.
37696
37697 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
37698
37699           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
37700           Original commit message from CVS:
37701           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37702           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
37703           don't have enough granularity to convert that boolean into a
37704           GstFlowReturn.
37705
37706 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
37707
37708           gst/law/: Fix capsnego bogosity in *law decoders.
37709           Original commit message from CVS:
37710           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
37711           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
37712           (gst_alawdec_change_state):
37713           * gst/law/alaw-decode.h:
37714           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
37715           (gst_mulawdec_class_init), (gst_mulawdec_init),
37716           (gst_mulawdec_chain), (gst_mulawdec_change_state):
37717           * gst/law/mulaw-decode.h:
37718           Fix capsnego bogosity in *law decoders.
37719
37720 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
37721
37722           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
37723           Original commit message from CVS:
37724           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
37725           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
37726           (gst_smokeenc_change_state):
37727           * ext/jpeg/gstsmokeenc.h:
37728           Remove stupidity in get/set caps functions.
37729           Fix some refcounting problems.
37730
37731 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37732
37733           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
37734           Original commit message from CVS:
37735           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
37736           Remove endianness-flipping hack that seems to have been required
37737           only because of a bug in ffmpegcolorspace.
37738           Partially Fixes: #451908
37739
37740 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37741
37742           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
37743           Original commit message from CVS:
37744           * docs/plugins/Makefile.am:
37745           Simplify --extra-dir as gtkdoc scans recursively.
37746
37747 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37748
37749           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
37750           Original commit message from CVS:
37751           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
37752           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37753           Set the encoding-name in the rtp caps to all uppercase, as required by
37754           the caps spec.
37755           Some small cleanups in the error paths. Fixes #453037.
37756
37757 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37758
37759           gst/multifile/: Add .h files to be able to add it to the docs.
37760           Original commit message from CVS:
37761           * gst/multifile/Makefile.am:
37762           * gst/multifile/gstmultifile.c:
37763           * gst/multifile/gstmultifilesink.c:
37764           * gst/multifile/gstmultifilesink.h:
37765           * gst/multifile/gstmultifilesrc.c:
37766           * gst/multifile/gstmultifilesrc.h:
37767           Add .h files to be able to add it to the docs.
37768
37769 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37770
37771           gst/replaygain/gstrgvolume.h: Fix GObject macros.
37772           Original commit message from CVS:
37773           * gst/replaygain/gstrgvolume.h:
37774           Fix GObject macros.
37775
37776 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37777
37778           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
37779           Original commit message from CVS:
37780           * ext/wavpack/gstwavpackparse.c:
37781           (gst_wavpack_parse_index_get_last_entry),
37782           (gst_wavpack_parse_index_get_entry_from_sample),
37783           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
37784           (gst_wavpack_parse_scan_to_find_sample):
37785           * ext/wavpack/gstwavpackparse.h:
37786           Use a GSList for the GArray that is used like a list anyway.
37787
37788 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37789
37790           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
37791           Original commit message from CVS:
37792           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
37793           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
37794           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
37795           Add state change function where we set 0/1 as default framerate in
37796           case our setcaps function isn't called, like it might not in a
37797           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
37798           gdkpixbufdec trying to create caps with a 0/0 framerate.
37799           Also post an error message on the bus if gst_pad_push() fails when
37800           called from our sink event handler (+1 for flow returns for event
37801           functions in 0.11) instead of failing silently.
37802
37803 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37804
37805           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
37806           Original commit message from CVS:
37807           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
37808           Cast stack args to the proper types. Fixes #451249.
37809
37810 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37811
37812           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
37813           Original commit message from CVS:
37814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37815           (new_session_pad), (gst_rtspsrc_setup_streams):
37816           * gst/rtsp/gstrtspsrc.h:
37817           For container formats we only need to activate one of the streams so
37818           that we correctly signal no-more-pads. Fixes #451015.
37819
37820 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37821
37822           docs/plugins/: Update docs with caps info.
37823           Original commit message from CVS:
37824           * docs/plugins/gst-plugins-good-plugins.args:
37825           * docs/plugins/inspect/plugin-aasink.xml:
37826           * docs/plugins/inspect/plugin-alaw.xml:
37827           * docs/plugins/inspect/plugin-alpha.xml:
37828           * docs/plugins/inspect/plugin-alphacolor.xml:
37829           * docs/plugins/inspect/plugin-annodex.xml:
37830           * docs/plugins/inspect/plugin-apetag.xml:
37831           * docs/plugins/inspect/plugin-audiofx.xml:
37832           * docs/plugins/inspect/plugin-auparse.xml:
37833           * docs/plugins/inspect/plugin-autodetect.xml:
37834           * docs/plugins/inspect/plugin-avi.xml:
37835           * docs/plugins/inspect/plugin-cacasink.xml:
37836           * docs/plugins/inspect/plugin-cairo.xml:
37837           * docs/plugins/inspect/plugin-cdio.xml:
37838           * docs/plugins/inspect/plugin-cutter.xml:
37839           * docs/plugins/inspect/plugin-debug.xml:
37840           * docs/plugins/inspect/plugin-efence.xml:
37841           * docs/plugins/inspect/plugin-effectv.xml:
37842           * docs/plugins/inspect/plugin-esdsink.xml:
37843           * docs/plugins/inspect/plugin-flac.xml:
37844           * docs/plugins/inspect/plugin-flxdec.xml:
37845           * docs/plugins/inspect/plugin-gconfelements.xml:
37846           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37847           * docs/plugins/inspect/plugin-goom.xml:
37848           * docs/plugins/inspect/plugin-halelements.xml:
37849           * docs/plugins/inspect/plugin-icydemux.xml:
37850           * docs/plugins/inspect/plugin-id3demux.xml:
37851           * docs/plugins/inspect/plugin-jpeg.xml:
37852           * docs/plugins/inspect/plugin-ladspa.xml:
37853           * docs/plugins/inspect/plugin-level.xml:
37854           * docs/plugins/inspect/plugin-matroska.xml:
37855           * docs/plugins/inspect/plugin-mulaw.xml:
37856           * docs/plugins/inspect/plugin-multipart.xml:
37857           * docs/plugins/inspect/plugin-navigationtest.xml:
37858           * docs/plugins/inspect/plugin-ossaudio.xml:
37859           * docs/plugins/inspect/plugin-png.xml:
37860           * docs/plugins/inspect/plugin-quicktime.xml:
37861           * docs/plugins/inspect/plugin-rtp.xml:
37862           * docs/plugins/inspect/plugin-rtsp.xml:
37863           * docs/plugins/inspect/plugin-smpte.xml:
37864           * docs/plugins/inspect/plugin-speex.xml:
37865           * docs/plugins/inspect/plugin-taglib.xml:
37866           * docs/plugins/inspect/plugin-udp.xml:
37867           * docs/plugins/inspect/plugin-videobalance.xml:
37868           * docs/plugins/inspect/plugin-videobox.xml:
37869           * docs/plugins/inspect/plugin-videocrop.xml:
37870           * docs/plugins/inspect/plugin-videoflip.xml:
37871           * docs/plugins/inspect/plugin-videomixer.xml:
37872           * docs/plugins/inspect/plugin-wavenc.xml:
37873           * docs/plugins/inspect/plugin-wavparse.xml:
37874           * docs/plugins/inspect/plugin-ximagesrc.xml:
37875           Update docs with caps info.
37876
37877 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37878
37879           po/POTFILES.in: Add more files with translatable strings (#450878).
37880           Original commit message from CVS:
37881           * po/POTFILES.in:
37882           Add more files with translatable strings (#450878).
37883
37884 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
37885
37886           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37887           Original commit message from CVS:
37888           Patch by: Jens Granseuer  <jensgr at gmx net>
37889           * gst/equalizer/gstiirequalizer.c:
37890           * gst/equalizer/gstiirequalizer10bands.c:
37891           * gst/equalizer/gstiirequalizer3bands.c:
37892           * gst/equalizer/gstiirequalizernbands.c:
37893           * gst/rtpmanager/async_jitter_queue.c:
37894           (async_jitter_queue_push_sorted):
37895           * gst/rtpmanager/gstrtpjitterbuffer.c:
37896           (gst_rtp_jitter_buffer_chain):
37897           * gst/switch/gstswitch.c: (gst_switch_chain):
37898           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37899           Fixes #450185.
37900
37901 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37902
37903           MAINTAINERS: Updating all the maintainers files
37904           Original commit message from CVS:
37905           * MAINTAINERS:
37906           Updating all the maintainers files
37907
37908 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
37909
37910           Fix memory leaks.
37911           Original commit message from CVS:
37912           * ext/flac/gstflactag.c: (gst_flac_tag_init):
37913           * gst/interleave/deinterleave.c: (deinterleave_init),
37914           (deinterleave_sink_link):
37915           * gst/interleave/interleave.c: (interleave_init):
37916           * gst/median/gstmedian.c: (gst_median_init):
37917           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
37918           Fix memory leaks.
37919           * tests/check/elements/id3demux.c: (pad_added_cb):
37920           Remove unused variable.
37921
37922 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
37923
37924           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
37925           Original commit message from CVS:
37926           * ext/gconf/gconf.h:
37927           Make the prototype of gst_gconf_get_key_for_sink_profile
37928           match the implementation.
37929           Patch by: Damien Carbery <damien dot carbery at sun dot com>
37930           Fixes: #449747
37931
37932 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
37933
37934           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
37935           Original commit message from CVS:
37936           * gst/rtp/gstrtpdepay.c:
37937           Fix description - rtpdepay is not a payloader.
37938
37939 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37940
37941           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
37942           Original commit message from CVS:
37943           * gst/equalizer/gstiirequalizer.c:
37944           Document parameter mapping.
37945
37946 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37947
37948           gst/spectrum/gstspectrum.c: Fix leaking buffers.
37949           Original commit message from CVS:
37950           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
37951           (gst_spectrum_transform_ip):
37952           Fix leaking buffers.
37953           * tests/check/Makefile.am:
37954           * tests/check/elements/spectrum.c: (setup_spectrum),
37955           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
37956           Add simple test for spectrum element.
37957
37958 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37959
37960           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
37961           Original commit message from CVS:
37962           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
37963           (qtdemux_video_caps):
37964           * gst/qtdemux/qtdemux_fourcc.h:
37965           Add MJPG to the variants of motion jpeg.
37966
37967 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37968
37969           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
37970           Original commit message from CVS:
37971           * tests/check/Makefile.am:
37972           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37973           * tests/check/elements/videocrop.c: (GST_START_TEST):
37974           * tests/check/elements/videofilter.c:
37975           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37976           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37977           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
37978           error flags are included and it errors out on compiler warnings
37979           for CVS builds; remove unused variables in various unit tests.
37980
37981 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37982
37983           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
37984           Original commit message from CVS:
37985           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37986           (rtsp_connection_close), (rtsp_connection_free):
37987           Use threadsafe inet_ntop to convert an ip number to a string.
37988           Fixes #447961.
37989           Don't leak fd (and ip) when freeing a connection without first closing
37990           it.
37991
37992 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
37993
37994         * gst/qtdemux/LEGAL:
37995           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
37996           Original commit message from CVS:
37997           add 'LEGAL' file describing why this is in -good and under what
37998           circumstances it might need to move.
37999
38000 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38001
38002           configure.ac: Back to CVS
38003           Original commit message from CVS:
38004           * configure.ac:
38005           Back to CVS
38006           * gst-plugins-good.doap:
38007           Add 0.10.6 to the doap file.
38008
38009 === release 0.10.6 ===
38010
38011 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38012
38013         * ChangeLog:
38014         * NEWS:
38015         * RELEASE:
38016         * configure.ac:
38017         * docs/plugins/gst-plugins-good-plugins.args:
38018         * docs/plugins/inspect/plugin-1394.xml:
38019         * docs/plugins/inspect/plugin-aasink.xml:
38020         * docs/plugins/inspect/plugin-alaw.xml:
38021         * docs/plugins/inspect/plugin-alpha.xml:
38022         * docs/plugins/inspect/plugin-alphacolor.xml:
38023         * docs/plugins/inspect/plugin-annodex.xml:
38024         * docs/plugins/inspect/plugin-apetag.xml:
38025         * docs/plugins/inspect/plugin-audiofx.xml:
38026         * docs/plugins/inspect/plugin-auparse.xml:
38027         * docs/plugins/inspect/plugin-autodetect.xml:
38028         * docs/plugins/inspect/plugin-avi.xml:
38029         * docs/plugins/inspect/plugin-cacasink.xml:
38030         * docs/plugins/inspect/plugin-cairo.xml:
38031         * docs/plugins/inspect/plugin-cdio.xml:
38032         * docs/plugins/inspect/plugin-cutter.xml:
38033         * docs/plugins/inspect/plugin-debug.xml:
38034         * docs/plugins/inspect/plugin-dv.xml:
38035         * docs/plugins/inspect/plugin-efence.xml:
38036         * docs/plugins/inspect/plugin-effectv.xml:
38037         * docs/plugins/inspect/plugin-esdsink.xml:
38038         * docs/plugins/inspect/plugin-flac.xml:
38039         * docs/plugins/inspect/plugin-flxdec.xml:
38040         * docs/plugins/inspect/plugin-gconfelements.xml:
38041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38042         * docs/plugins/inspect/plugin-goom.xml:
38043         * docs/plugins/inspect/plugin-halelements.xml:
38044         * docs/plugins/inspect/plugin-icydemux.xml:
38045         * docs/plugins/inspect/plugin-id3demux.xml:
38046         * docs/plugins/inspect/plugin-jpeg.xml:
38047         * docs/plugins/inspect/plugin-level.xml:
38048         * docs/plugins/inspect/plugin-matroska.xml:
38049         * docs/plugins/inspect/plugin-mulaw.xml:
38050         * docs/plugins/inspect/plugin-multipart.xml:
38051         * docs/plugins/inspect/plugin-navigationtest.xml:
38052         * docs/plugins/inspect/plugin-ossaudio.xml:
38053         * docs/plugins/inspect/plugin-png.xml:
38054         * docs/plugins/inspect/plugin-quicktime.xml:
38055         * docs/plugins/inspect/plugin-rtp.xml:
38056         * docs/plugins/inspect/plugin-rtsp.xml:
38057         * docs/plugins/inspect/plugin-shout2send.xml:
38058         * docs/plugins/inspect/plugin-smpte.xml:
38059         * docs/plugins/inspect/plugin-speex.xml:
38060         * docs/plugins/inspect/plugin-taglib.xml:
38061         * docs/plugins/inspect/plugin-udp.xml:
38062         * docs/plugins/inspect/plugin-videobalance.xml:
38063         * docs/plugins/inspect/plugin-videobox.xml:
38064         * docs/plugins/inspect/plugin-videocrop.xml:
38065         * docs/plugins/inspect/plugin-videoflip.xml:
38066         * docs/plugins/inspect/plugin-videomixer.xml:
38067         * docs/plugins/inspect/plugin-wavenc.xml:
38068         * docs/plugins/inspect/plugin-wavpack.xml:
38069         * docs/plugins/inspect/plugin-wavparse.xml:
38070         * docs/plugins/inspect/plugin-ximagesrc.xml:
38071         * win32/common/config.h:
38072           Release 0.10.6
38073           Original commit message from CVS:
38074           Release 0.10.6
38075
38076 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38077
38078         * po/af.po:
38079         * po/az.po:
38080         * po/cs.po:
38081         * po/en_GB.po:
38082         * po/hu.po:
38083         * po/it.po:
38084         * po/ja.po:
38085         * po/nb.po:
38086         * po/nl.po:
38087         * po/or.po:
38088         * po/sq.po:
38089         * po/sr.po:
38090         * po/sv.po:
38091         * po/uk.po:
38092         * po/vi.po:
38093           Update .po files
38094           Original commit message from CVS:
38095           Update .po files
38096
38097 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38098
38099           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
38100           Original commit message from CVS:
38101           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38102           (rtsp_connection_free):
38103           Revert previous commit again, since we are frozen (sorry).
38104
38105 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
38106
38107           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
38108           Original commit message from CVS:
38109           Patch by: Peter Kjellerstedt <pkj at axis com>
38110           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38111           (rtsp_connection_free):
38112           inet_ntoa() uses a static buffer internally, so we need to copy the
38113           returned string if we want to store it for later (#447961).
38114
38115 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38116
38117           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
38118           Original commit message from CVS:
38119           * win32/vs6/autogen.dsp:
38120           * win32/vs6/gst_plugins_good.dsw:
38121           * win32/vs6/libgstalaw.dsp:
38122           * win32/vs6/libgstalpha.dsp:
38123           * win32/vs6/libgstalphacolor.dsp:
38124           * win32/vs6/libgstapetag.dsp:
38125           * win32/vs6/libgstaudiofx.dsp:
38126           * win32/vs6/libgstauparse.dsp:
38127           * win32/vs6/libgstautodetect.dsp:
38128           * win32/vs6/libgstavi.dsp:
38129           * win32/vs6/libgstcutter.dsp:
38130           * win32/vs6/libgstdirectdraw.dsp:
38131           * win32/vs6/libgstdirectsound.dsp:
38132           * win32/vs6/libgsteffectv.dsp:
38133           * win32/vs6/libgstflx.dsp:
38134           * win32/vs6/libgstgoom.dsp:
38135           * win32/vs6/libgsticydemux.dsp:
38136           * win32/vs6/libgstid3demux.dsp:
38137           * win32/vs6/libgstinterleave.dsp:
38138           * win32/vs6/libgstjpeg.dsp:
38139           * win32/vs6/libgstlevel.dsp:
38140           * win32/vs6/libgstmatroska.dsp:
38141           * win32/vs6/libgstmedian.dsp:
38142           * win32/vs6/libgstmonoscope.dsp:
38143           * win32/vs6/libgstmulaw.dsp:
38144           * win32/vs6/libgstmultipart.dsp:
38145           * win32/vs6/libgstqtdemux.dsp:
38146           * win32/vs6/libgstrtp.dsp:
38147           * win32/vs6/libgstrtsp.dsp:
38148           * win32/vs6/libgstsmpte.dsp:
38149           * win32/vs6/libgstspeex.dsp:
38150           * win32/vs6/libgstudp.dsp:
38151           * win32/vs6/libgstvideobalance.dsp:
38152           * win32/vs6/libgstvideobox.dsp:
38153           * win32/vs6/libgstvideocrop.dsp:
38154           * win32/vs6/libgstvideoflip.dsp:
38155           * win32/vs6/libgstvideomixer.dsp:
38156           * win32/vs6/libgstwaveform.dsp:
38157           * win32/vs6/libgstwavenc.dsp:
38158           * win32/vs6/libgstwavparse.dsp:
38159           Mark *.dsp & *.dsw as binary files and convert to DOS line
38160           endings, as they don't load into VS6 correctly otherwise.
38161
38162 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
38163
38164           gst/rtsp/rtspconnection.c: Fix the MingW build.
38165           Original commit message from CVS:
38166           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38167           (rtsp_connection_connect):
38168           Fix the MingW build.
38169           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
38170           Fixes: #446981
38171
38172 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38173
38174           tests/: Hush the buildbots up
38175           Original commit message from CVS:
38176           * tests/check/elements/.cvsignore:
38177           * tests/icles/.cvsignore:
38178           Hush the buildbots up
38179
38180 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38181
38182           Make sure to dist everything needed for win32 builds.
38183           Original commit message from CVS:
38184           * configure.ac:
38185           * sys/Makefile.am:
38186           * sys/directdraw/Makefile.am:
38187           * sys/directsound/Makefile.am:
38188           * sys/waveform/Makefile.am:
38189           Make sure to dist everything needed for win32 builds.
38190
38191 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
38192
38193           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
38194           Original commit message from CVS:
38195           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38196           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
38197           caps.
38198           Fixes #447458
38199
38200 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38201
38202           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
38203           Original commit message from CVS:
38204           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
38205           Make sure we allocate enough memory for the codec_data.
38206           Fixes #447210.
38207
38208 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
38209
38210           win32/MANIFEST: Add videocrop project file to the win32 manifest.
38211           Original commit message from CVS:
38212           * win32/MANIFEST:
38213           Add videocrop project file to the win32 manifest.
38214           * win32/vs6/gst_plugins_good.dsw:
38215           Add qtdemux,videocrop and waveform projects to the workspace.
38216           * win32/vs6/libgstqtdemux.dsp:
38217           Add zlib to the link list of qtdemux.
38218           * win32/vs6/libgstvideocrop.dsp:
38219           Add a project file for videocrop.
38220
38221 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38222
38223           po/POTFILES.in: Add qtdemux for translation
38224           Original commit message from CVS:
38225           * po/POTFILES.in:
38226           Add qtdemux for translation
38227
38228 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38229
38230           Move videocrop and osxvideo from -bad.
38231           Original commit message from CVS:
38232           * configure.ac:
38233           * docs/plugins/Makefile.am:
38234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38236           * docs/plugins/inspect/plugin-videocrop.xml:
38237           * gst-plugins-good.spec.in:
38238           * sys/Makefile.am:
38239           * tests/check/Makefile.am:
38240           * tests/icles/Makefile.am:
38241           * tests/icles/videocrop-test.c:
38242           Move videocrop and osxvideo from -bad.
38243
38244 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38245
38246           Move qtdemux from -bad.
38247           Original commit message from CVS:
38248           * configure.ac:
38249           * docs/plugins/Makefile.am:
38250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38252           * docs/plugins/gst-plugins-good-plugins.args:
38253           * docs/plugins/inspect/plugin-qtdemux.xml:
38254           * docs/plugins/inspect/plugin-quicktime.xml:
38255           * win32/MANIFEST:
38256           Move qtdemux from -bad.
38257           * gst-plugins-good.spec.in:
38258           Update spec file to reflect moving of qtdemux and wavpack
38259
38260 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38261
38262         * ChangeLog:
38263         * win32/MANIFEST:
38264           Fix typo in the changelog and commit the manifest too
38265           Original commit message from CVS:
38266           Fix typo in the changelog and commit the manifest too
38267
38268 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38269
38270           win32/MANIFEST
38271           Original commit message from CVS:
38272           * win32/MANIFEST
38273           * docs/plugins/Makefile.am:
38274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38276           * docs/plugins/inspect/plugin-directdraw.xml:
38277           * docs/plugins/inspect/plugin-directsound.xml:
38278           * docs/plugins/inspect/plugin-waveform.xml:
38279           Move the waveform plugin from -bad too. Update the inspect xml
38280           files to mention Plugins Good instead of Plugins Bad.
38281
38282 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
38283
38284         * ChangeLog:
38285         * sys/v4l2/v4l2src_calls.c:
38286           Return a copy of the pool buffer if all mmap buffers have been dequeued.
38287           Original commit message from CVS:
38288           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
38289           mmap buffers have been dequeued.
38290
38291 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
38292
38293           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
38294           Original commit message from CVS:
38295           2007-06-12  Andy Wingo  <wingo@pobox.com>
38296           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
38297           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
38298           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
38299           finalization and resuscitation. No longer public.
38300           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
38301           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
38302           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
38303           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
38304           miniobject semantics, and be threadsafe.
38305           (gst_v4l2src_queue_frame): Remove this function, as we just call
38306           the ioctls directly in the two places where we queue buffers.
38307           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
38308           directly.
38309           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
38310           to allocate the pool, which also preallocates the GstBuffers.
38311           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
38312           queueing the frames directly.
38313           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
38314           real MiniObject instead of rolling our own refcounting and
38315           finalizing. Give it a lock.
38316           (struct _GstV4l2Buffer): Remove one intermediary object, having
38317           the buffers hold the struct v4l2_buffer directly.
38318           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
38319           capture_init so that it can set them on the buffers that it will
38320           create.
38321           (gst_v4l2src_get_read): For better or for worse, include the
38322           timestamping and offsetting code here; really we should be using
38323           bufferalloc though.
38324           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
38325           preallocated, mmap'd buffers.
38326
38327 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
38328
38329           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
38330           Original commit message from CVS:
38331           Patch by: daniel fischer <dan at f3c dot com>
38332           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
38333           (gst_ximage_src_get_caps):
38334           Actually use the display_name property so that we can dump any
38335           available X display. Fixes #445905.
38336
38337 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38338
38339           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
38340           Original commit message from CVS:
38341           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
38342           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
38343           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
38344           Add missing rate fields to caps. Fixes #441118.
38345
38346 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
38347
38348           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
38349           Original commit message from CVS:
38350           * win32/vs6/gst_plugins_good.dsw:
38351           * win32/vs8/gst-plugins-good.sln:
38352           Add DirectSound and DirectDraw sinks project files to
38353           workspace and solution files.
38354
38355 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
38356
38357           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
38358           Original commit message from CVS:
38359           Patch by: Josh Coalson <xflac at yahoo dot com>,
38360           updated by Alexis Ballier <aballier at gentoo dot org>:
38361           * configure.ac:
38362           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
38363           (gst_flac_dec_setup_seekable_decoder),
38364           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
38365           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
38366           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
38367           * ext/flac/gstflacdec.h:
38368           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
38369           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
38370           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
38371           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
38372           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
38373           (gst_flac_enc_chain), (gst_flac_enc_set_property),
38374           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
38375           * ext/flac/gstflacenc.h:
38376           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
38377
38378 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38379
38380           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
38381           Original commit message from CVS:
38382           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
38383           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
38384           not necessary anymore as we need at least that core version.
38385
38386 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38387
38388           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
38389           Original commit message from CVS:
38390           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
38391           (gst_wavpack_dec_chain):
38392           * ext/wavpack/gstwavpackdec.h:
38393           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38394           (gst_wavpack_parse_push_buffer):
38395           * ext/wavpack/gstwavpackparse.h:
38396           Improve discont handling by checking if the next Wavpack block has
38397           the expected, following block index.
38398
38399 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38400
38401         * tests/check/elements/.gitignore:
38402           moap ignore
38403           Original commit message from CVS:
38404           moap ignore
38405
38406 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38407
38408           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
38409           Original commit message from CVS:
38410           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
38411           Fix element description.
38412
38413 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38414
38415           move wavpack plugin.  See #352605.
38416           Original commit message from CVS:
38417           * configure.ac:
38418           * docs/plugins/Makefile.am:
38419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38421           * docs/plugins/gst-plugins-good-plugins.args:
38422           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38423           * docs/plugins/gst-plugins-good-plugins.signals:
38424           * docs/plugins/inspect/plugin-autodetect.xml:
38425           * docs/plugins/inspect/plugin-gconfelements.xml:
38426           * docs/plugins/inspect/plugin-ladspa.xml:
38427           * docs/plugins/inspect/plugin-rtp.xml:
38428           * docs/plugins/inspect/plugin-wavpack.xml:
38429           * ext/Makefile.am:
38430           * tests/check/Makefile.am:
38431           move wavpack plugin.  See #352605.
38432
38433 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38434
38435         * docs/plugins/Makefile.am:
38436           the alphabet tripping up people since 10929BC
38437           Original commit message from CVS:
38438           the alphabet
38439           tripping up people since 10929BC
38440
38441 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38442
38443           Add DirectDraw & DirectSound plugins to the build and docs.
38444           Original commit message from CVS:
38445           * configure.ac:
38446           * docs/plugins/Makefile.am:
38447           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38449           * docs/plugins/gst-plugins-good-plugins.args:
38450           * sys/Makefile.am:
38451           * win32/MANIFEST:
38452           Add DirectDraw & DirectSound plugins to the build and docs.
38453
38454 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38455
38456           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
38457           Original commit message from CVS:
38458           * docs/plugins/gst-plugins-bad-plugins.args:
38459           * sys/directdraw/gstdirectdrawsink.c:
38460           (gst_directdraw_sink_class_init):
38461           Rename the keep-aspect-ratio property to force-aspect-ratio to make
38462           it consistent with xvimagesink and ximagesink.
38463
38464 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38465
38466           ext/: When operating in pull mode, error out correct on not-linked.
38467           Original commit message from CVS:
38468           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
38469           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
38470           When operating in pull mode, error out correct on not-linked.
38471
38472 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38473
38474           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
38475           Original commit message from CVS:
38476           * tests/icles/videocrop-test.c: (main):
38477           Default to xvimagesink instead of autovideosink while
38478           autovideosink/ghostpads/whatever don't handle the way we use it in
38479           the way we expect it to.
38480
38481 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
38482
38483         * ChangeLog:
38484         * sys/v4l2/v4l2src_calls.c:
38485           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
38486           Original commit message from CVS:
38487           2007-06-06  Andy Wingo  <wingo@pobox.com>
38488           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
38489           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
38490           format and size if the ioctls are defined; should fix compilation
38491           on Linux < 2.16.19.
38492
38493 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38494
38495           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
38496           Original commit message from CVS:
38497           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
38498           Printf fixes in debug statements; use LOG level for debug statements
38499           that are printed for each and every frame; convert c++ comments to
38500           C-style comments; not much point using g_try_malloc() if we then not
38501           even check the return value.
38502
38503 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38504
38505           configure.ac: Bump requirements to released versions (core and base 0.10.13).
38506           Original commit message from CVS:
38507           * configure.ac:
38508           Bump requirements to released versions (core and base 0.10.13).
38509           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
38510           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
38511           own implementation.
38512
38513 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
38514
38515           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
38516           Original commit message from CVS:
38517           2007-06-05  Andy Wingo  <wingo@pobox.com>
38518           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
38519           some useless comments.
38520           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
38521           frames before calling STREAMON, that might leave them in a state
38522           where they can't be dequeued if we go back to NULL without calling
38523           STREAMON, according to the docs.
38524           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
38525           before we call STREAMON.
38526           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
38527           failures. (For me this code hung.) The pool refcounting is still
38528           crack; added a note to that effect.
38529
38530 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38531
38532           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
38533           Original commit message from CVS:
38534           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
38535           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
38536           Add support for mapping gst structure names to the MIME type equivalent.
38537           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
38538
38539 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38540
38541           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
38542           Original commit message from CVS:
38543           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
38544           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
38545           (gst_wavenc_chain), (gst_wavenc_change_state):
38546           * gst/wavenc/gstwavenc.h:
38547           Properly write wav files with width!=depth by having the depth most
38548           significant bytes set and all others zero. Fixes #442535.
38549
38550 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38551
38552           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
38553           Original commit message from CVS:
38554           * gst/rtsp/rtspconnection.c:
38555           Add include to make buildbot happy.
38556
38557 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
38558
38559           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
38560           Original commit message from CVS:
38561           Patch by: Peter Kjellerstedt  <pkj at axis com>
38562           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38563           (rtsp_connection_connect), (add_date_header),
38564           (rtsp_connection_send), (parse_response_status),
38565           (parse_request_line), (parse_line), (rtsp_connection_receive):
38566           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
38567           * gst/rtsp/rtspdefs.h:
38568           * gst/rtsp/rtspmessage.c: (key_value_foreach),
38569           (rtsp_message_init_request), (rtsp_message_init_response),
38570           (rtsp_message_remove_header), (rtsp_message_append_headers),
38571           (rtsp_message_dump):
38572           * gst/rtsp/rtspmessage.h:
38573           Improves version checking, allowing an RTSP server to reply with "505
38574           RTSP Version not supported.
38575           Adds a Date header to all messages.
38576           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
38577           want to be able to send a response even if something in the request was
38578           invalid. EINVAL is only used when passing wrong arguments to functions.
38579           Do not handle an invalid method in parse_request_line(). Defer this to
38580           the caller so it can respond with "405 Method Not Allowed".
38581           Improves parsing of the timeout parameter to the Session header,
38582           allowing whitespace after the semicolon.
38583           Avoids a compiler warning due to variables shadowing a function argument.
38584
38585 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
38586
38587           gst/rtp/: Add support for AMR-WB.
38588           Original commit message from CVS:
38589           Based on Patch by: Daniel Charles <dcharles at ti dot com>
38590           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
38591           (gst_rtp_amr_depay_process):
38592           * gst/rtp/gstrtpamrdepay.h:
38593           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
38594           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
38595           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
38596           * gst/rtp/gstrtpamrpay.h:
38597           Add support for AMR-WB.
38598           Small cleanups such as using BOILERPLATE.
38599
38600 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38601
38602           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
38603           Original commit message from CVS:
38604           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
38605           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
38606
38607 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
38608
38609           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
38610           Original commit message from CVS:
38611           2007-05-30  Andy Wingo  <wingo@pobox.com>
38612           * sys/v4l2/gstv4l2object.h:
38613           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
38614           unintended changes.
38615
38616 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
38617
38618           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
38619           Original commit message from CVS:
38620           2007-05-30  Andy Wingo  <wingo@pobox.com>
38621           * sys/v4l2/v4l2src_calls.h:
38622           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
38623           the format list in the order that the driver gives it to us.
38624           (gst_v4l2src_probe_caps_for_format_and_size)
38625           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
38626           based on the capabilities of the device.
38627           (gst_v4l2src_grab_frame): Update for object variable renaming.
38628           (gst_v4l2src_set_capture): Update to be strict in its parameters,
38629           as in the set_caps below.
38630           (gst_v4l2src_capture_init): Update for object variable renaming,
38631           and reflow.
38632           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
38633           (gst_v4l2src_capture_deinit): Update for object variable renaming.
38634           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
38635           (gst_v4l2src_get_fps): Remove; these functions don't have much
38636           meaning outside of an atomic set_caps method.
38637           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
38638           known.
38639           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
38640           call to update_fps; not sure about this change.
38641           (gst_v4l2_tuner_set_norm): Work around the fact that for the
38642           moment we don't have an update_fps_func.
38643           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
38644           structures in the object, just store what we need. Do store the
38645           probed caps of the device. Don't store the current frame rate.
38646           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
38647           update_fps_function, for now. Update for new object variable
38648           naming.
38649           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
38650           new object variable naming.
38651           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
38652           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
38653           (gst_v4l2src_get_caps): Rework to probe the device for supported
38654           frame sizes and frame rates.
38655           (gst_v4l2src_set_caps): Rework to be strict in the given
38656           parameters: if someone asks us to have a certain size and rate,
38657           that is what we configure.
38658           (gst_v4l2src_get_read): Update for object variable naming. Don't
38659           leak buffers on short reads.
38660           (gst_v4l2src_get_mmap): Update for object variable naming, and add
38661           comments.
38662           (gst_v4l2src_create): Update for object variable naming.
38663
38664 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38665
38666           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
38667           Original commit message from CVS:
38668           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
38669           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
38670           * gst/avi/gstavidemux.h:
38671           Parse subtitle text streams instead of erroring out (#442034). Still
38672           needs a parser for the subtitles to actually show up.
38673
38674 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38675
38676           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
38677           Original commit message from CVS:
38678           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
38679           (gst_avi_demux_loop):
38680           Make _push_event() return TRUE if the event could be pushed on at
38681           least one pad and not only if it could be pushed on all pads,
38682           otherwise we'll end up posting an error message on EOS if one or
38683           more source pads are not connected.
38684
38685 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38686
38687           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
38688           Original commit message from CVS:
38689           * gst/rtsp/rtsptransport.c:
38690           Use renamed RTP bin.
38691
38692 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
38693
38694           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
38695           Original commit message from CVS:
38696           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
38697           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38698           (gst_video_box_set_property), (gst_video_box_transform_caps),
38699           (video_box_recalc_transform), (gst_video_box_set_caps),
38700           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
38701           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
38702           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
38703           (gst_video_box_i420_i420), (gst_video_box_transform),
38704           (plugin_init):
38705           Add AYUV->AYUV and AYUV->I420 formats.
38706           Fix negotiation and I420->AYUV conversion.
38707           Fixes #429329.
38708
38709 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38710
38711           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
38712           Original commit message from CVS:
38713           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38714           Use different variables for nested for loops so that the outer loop
38715           functions properly and speex files with multiple frames per buffer work
38716           properly.
38717           Fixes #441408.
38718
38719 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38720
38721           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
38722           Original commit message from CVS:
38723           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
38724           Don't leak newsegment events.
38725
38726 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38727
38728           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
38729           Original commit message from CVS:
38730           * gst/wavparse/Makefile.am:
38731           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
38732           drags it in.
38733
38734 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38735
38736           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
38737           Original commit message from CVS:
38738           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
38739           (notgst_value_array_append_buffer),
38740           (gst_flac_enc_process_stream_headers),
38741           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
38742           (gst_flac_enc_change_state):
38743           * ext/flac/gstflacenc.h:
38744           Collect headers, add "streamheader" field to output caps and set
38745           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
38746           produces output according to the official FLAC-to-Ogg mapping
38747           instead of completely broken files. Fixes #426044.
38748
38749 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38750
38751           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
38752           Original commit message from CVS:
38753           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
38754           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
38755           (gst_id3demux_sink_event):
38756           * gst/id3demux/gstid3demux.h:
38757           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
38758           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
38759           (gst_tag_demux_send_new_segment):
38760           Handle and adjust new-segment events so that downstream really
38761           sees a stream with the tag pieces stripped off the front and back.
38762           Fixes strangeness in seeking when mp3 decoders use the new-segment
38763           byte position to estimate their current playback position timestamp
38764           and then the arriving buffers don't match up.
38765
38766 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38767
38768           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
38769           Original commit message from CVS:
38770           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
38771           Don't unnecessarily perform a READY->NULL->READY transition on the
38772           detected audio sink when starting up. Fixes: #440127
38773
38774 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38775
38776           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
38777           Original commit message from CVS:
38778           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
38779           (gst_flac_enc_chain):
38780           Don't crash in chain function if setcaps hasn't been called.
38781
38782 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
38783
38784           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
38785           Original commit message from CVS:
38786           Patch by: Vincent Torri  <vtorri at univ-evry fr>
38787           * sys/directdraw/gstdirectdrawsink.c:
38788           (gst_directdraw_sink_buffer_alloc),
38789           (gst_directdraw_sink_show_frame),
38790           (gst_directdraw_sink_check_primary_surface),
38791           (gst_directdraw_sink_check_offscreen_surface),
38792           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
38793           (gst_directdraw_sink_surface_create):
38794           * sys/directdraw/gstdirectdrawsink.h:
38795           Fix more warnings when compiling with MingW (#439914).
38796
38797 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38798
38799           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
38800           Original commit message from CVS:
38801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
38802           Init value to avoid infinte loops.
38803
38804 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
38805
38806           gst/rtsp/: Fix for new API.
38807           Original commit message from CVS:
38808           Patch by: Peter Kjellerstedt  <pkj at axis com>
38809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
38810           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
38811           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
38812           (gst_rtspsrc_play):
38813           (rtsp_connection_send), (rtsp_connection_receive):
38814           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
38815           Fix for new API.
38816           * gst/rtsp/rtspconnection.c: (add_auth_header),
38817           Only add authorisation and session headers when sending messages.
38818           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
38819           (rtsp_message_init_request), (rtsp_message_init_response),
38820           (rtsp_message_unset), (rtsp_message_add_header),
38821           (rtsp_message_remove_header), (rtsp_message_get_header),
38822           (rtsp_message_append_headers), (dump_key_value),
38823           (rtsp_message_dump):
38824           * gst/rtsp/rtspmessage.h:
38825           Add support for multiple headers of the same type by storing the parsed
38826           headers in a GArray instaed of a hashtable.
38827
38828 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
38829
38830           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
38831           Original commit message from CVS:
38832           * docs/plugins/gst-plugins-bad-plugins.args:
38833           Remove directsoundsink property doc as this sink use the mixer
38834           interface now.
38835           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38836           Add interfaces implemented by Windows sinks.
38837           * sys/directsound/gstdirectsoundsink.c:
38838           * sys/directsound/gstdirectsoundsink.h:
38839           Remove directsoundsink property  and implement the mixer interface.
38840           * win32/vs6/gst_plugins_bad.dsw:
38841           * win32/vs6/libgstdirectsound.dsp:
38842           Update project files.
38843           * gst-libs/gst/dshow/gstdshow.cpp:
38844           * gst-libs/gst/dshow/gstdshow.h:
38845           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
38846           * gst-libs/gst/dshow/gstdshowfakesink.h:
38847           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
38848           * gst-libs/gst/dshow/gstdshowfakesrc.h:
38849           * gst-libs/gst/dshow/gstdshowinterface.cpp:
38850           * gst-libs/gst/dshow/gstdshowinterface.h:
38851           * win32/common/libgstdshow.def:
38852           * win32/vs6/libgstdshow.dsp:
38853           Add a new gst library which allow to create internal Direct Show
38854           graph (pipelines) to wrap Windows sources, decoders or encoders.
38855           It includes a DirectShow fake source and sink and utility functions.
38856           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38857           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
38858           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
38859           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
38860           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38861           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
38862           * win32/vs6/libdshowsrcwrapper.dsp:
38863           Add a new plugin to wrap DirectShow sources on Windows.
38864           It gets data from any webcam, dv cam, micro. We could add
38865           tv tunner card later.
38866
38867 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38868
38869           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
38870           Original commit message from CVS:
38871           * configure.ac:
38872           Depend on gstreamer-0.10.12.1.
38873           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
38874           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
38875           parent_class, gst_iir_equalizer_band_set_property,
38876           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
38877           gst_iir_equalizer_child_proxy_get_child_by_index,
38878           gst_iir_equalizer_child_proxy_get_children_count,
38879           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
38880           gst_iir_equalizer_compute_frequencies,
38881           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
38882           plugin_init):
38883           * gst/equalizer/gstiirequalizer.h (audiofilter):
38884           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
38885           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
38886           gst_iir_equalizer_nbands_set_property):
38887           Use new locking macros.
38888           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
38889           Add fixme.
38890           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
38891           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
38892           gst_spectrum_event, gst_spectrum_transform_ip):
38893           Use new locking macros. Turn two fixed values into #defines.
38894
38895 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
38896
38897           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
38898           Original commit message from CVS:
38899           * docs/plugins/Makefile.am:
38900           Also look for .m (objectivec) files.
38901           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38902           * docs/plugins/gst-plugins-bad-plugins.args:
38903           * sys/osxvideo/osxvideosink.m:
38904           Add documentation for element and properties.
38905
38906 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38907
38908           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
38909           Original commit message from CVS:
38910           * ChangeLog:
38911           ChangeLog surgery.
38912           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
38913           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
38914           parent_class, gst_iir_equalizer_band_set_property,
38915           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
38916           gst_iir_equalizer_child_proxy_get_child_by_index,
38917           gst_iir_equalizer_child_proxy_get_children_count,
38918           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
38919           gst_iir_equalizer_compute_frequencies, plugin_init):
38920           * tests/icles/equalizer-test.c:
38921           Add fixme and comment for example.
38922
38923 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38924
38925         * gst/spectrum/gstspectrum.c:
38926           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
38927           Original commit message from CVS:
38928           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
38929           gst_spectrum_event, gst_spectrum_transform_ip):
38930           Use lock to protect from concurrent access.
38931
38932 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38933
38934           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
38935           Original commit message from CVS:
38936           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38937           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38938           Specify and use properties as unsigned int that are an unsigned int.
38939
38940 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38941
38942           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
38943           Original commit message from CVS:
38944           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38945           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
38946           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38947           * ext/wavpack/gstwavpackenc.h:
38948           Fixup docs, make the bitrate property an int as it should be and
38949           allow to set the different extra processing modes instead of only
38950           allowing none and the default one.
38951
38952 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38953
38954           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
38955           Original commit message from CVS:
38956           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38957           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
38958           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
38959           safer shutdown.
38960
38961 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38962
38963           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
38964           Original commit message from CVS:
38965           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
38966           * gst/rtsp/gstrtpdec.h:
38967           Added signal for backwards compat.
38968
38969 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
38970
38971           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
38972           Original commit message from CVS:
38973           Patch by: René Stadler <mail at renestadler dot de>
38974           * configure.ac:
38975           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
38976           (gst_au_parse_parse_header), (gst_au_parse_chain):
38977           * gst/auparse/gstauparse.h:
38978           Use audioconvert for converting from non-native endianness floats
38979           in auparse instead of doing it ourself. Fixes #424527.
38980           This needs the audioconvert from plugins-base CVS.
38981
38982 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38983
38984           gst/rtp/gstrtph263ppay.c: Fix enum registration.
38985           Original commit message from CVS:
38986           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38987           (gst_rtp_h263p_pay_flush):
38988           Fix enum registration.
38989
38990 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
38991
38992           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
38993           Original commit message from CVS:
38994           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38995           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38996           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
38997           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
38998           (gst_rtp_h263p_pay_flush):
38999           * gst/rtp/gstrtph263ppay.h:
39000           Add new fragmentation mode base on GOB headers. Fixes #438940.
39001
39002 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39003
39004           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
39005           Original commit message from CVS:
39006           * ext/wavpack/gstwavpackenc.c:
39007           Add missing audioconverts in the example pipelines of wavpackenc. As
39008           the wavpack stuff now needs input with 32 bit width (and random depth)
39009           this is needed now. The example pipelines for the parser and decoder
39010           are still fine.
39011
39012 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39013
39014           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
39015           Original commit message from CVS:
39016           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
39017           (gst_directdraw_sink_buffer_alloc),
39018           (gst_directdraw_sink_get_ddrawcaps),
39019           (gst_directdraw_sink_surface_create):
39020           Bunch of small fixes: remove static function that doesn't exist;
39021           declare another one that does; printf format fix; use right macro
39022           when specifying debug category; remove a bunch of unused variables;
39023           #if 0 out an unused chunk of code (partially fixes #439914).
39024
39025 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39026
39027           gst/: Printf format fixes (#439910, #439911).
39028           Original commit message from CVS:
39029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
39030           * gst/switch/gstswitch.c: (gst_switch_chain):
39031           Printf format fixes (#439910, #439911).
39032
39033 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39034
39035           gst/rtsp/gstrtspsrc.c: Printf format fix.
39036           Original commit message from CVS:
39037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
39038           Printf format fix.
39039
39040 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
39041
39042           Add replaygain playback elements (#412710).
39043           Original commit message from CVS:
39044           Patch by: René Stadler <mail at renestadler de>
39045           * docs/plugins/Makefile.am:
39046           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39047           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39048           * docs/plugins/inspect/plugin-replaygain.xml:
39049           * gst/replaygain/Makefile.am:
39050           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
39051           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
39052           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
39053           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
39054           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
39055           (gst_rg_analysis_album_result):
39056           * gst/replaygain/gstrganalysis.h:
39057           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
39058           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
39059           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
39060           (gst_rg_limiter_transform_ip):
39061           * gst/replaygain/gstrglimiter.h:
39062           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
39063           (gst_rg_volume_class_init), (gst_rg_volume_init),
39064           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
39065           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
39066           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
39067           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
39068           (gst_rg_volume_determine_gain):
39069           * gst/replaygain/gstrgvolume.h:
39070           * gst/replaygain/replaygain.c: (plugin_init):
39071           * gst/replaygain/replaygain.h:
39072           * gst/replaygain/rganalysis.h:
39073           * tests/check/Makefile.am:
39074           * tests/check/elements/.cvsignore:
39075           * tests/check/elements/rganalysis.c: (send_eos_event),
39076           (GST_START_TEST):
39077           * tests/check/elements/rglimiter.c: (setup_rglimiter),
39078           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
39079           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
39080           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
39081           (cleanup_rgvolume), (set_playing_state), (set_null_state),
39082           (send_eos_event), (send_tag_event), (test_buffer_new),
39083           (fail_unless_target_gain), (fail_unless_result_gain),
39084           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
39085           Add replaygain playback elements (#412710).
39086
39087 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39088
39089           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
39090           Original commit message from CVS:
39091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
39092           Don't crash when an unsupported transport error was returned by the
39093           server, just try to configure the next stream. Fixes #439255.
39094
39095 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39096
39097           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
39098           Original commit message from CVS:
39099           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39100           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39101           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
39102           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39103           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
39104           * gst/rtsp/gstrtspsrc.h:
39105           Add TCP timeout property and use it for all TCP connection.
39106           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39107           (rtsp_connection_write), (rtsp_connection_next_timeout),
39108           (rtsp_connection_reset_timeout):
39109           Make connect and writes cancelable and make them use the timeout.
39110
39111 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39112
39113           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
39114           Original commit message from CVS:
39115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
39116           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39117           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39118           (gst_rtspsrc_setup_streams):
39119           Refactor timeout handling.
39120           Also send keep-alive when dealing with TCP transport.
39121           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39122           (rtsp_connection_free), (rtsp_connection_next_timeout),
39123           (rtsp_connection_reset_timeout):
39124           * gst/rtsp/rtspconnection.h:
39125           Use a timer to handle the session timeouts, add some methods to deal
39126           with timeouts.
39127
39128 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39129
39130           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
39131           Original commit message from CVS:
39132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
39133           (gst_rtspsrc_setup_streams):
39134           Ignore streams that fail the setup command, we will retry with a
39135           different transport later on.
39136           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
39137           (rtsp_ext_wms_configure_stream):
39138           Fix encoding name case.
39139
39140 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
39141
39142           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
39143           Original commit message from CVS:
39144           * sys/osxvideo/osxvideosink.h:
39145           * sys/osxvideo/osxvideosink.m:
39146           Remove the event-loop-in-separate-thread modifications, because MacOSX
39147           is $#@(*%$# ! For those wondering, the event handling needs to be done
39148           in the main thread after all..
39149
39150 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
39151
39152           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
39153           Original commit message from CVS:
39154           * sys/osxvideo/osxvideosink.h:
39155           * sys/osxvideo/osxvideosink.m:
39156           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
39157           Use a separate thread/task for the cocoa event_loop, else it wouldn't
39158           stop.
39159
39160 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
39161
39162           ext/libpng/gstpngdec.c: Fix build on macosx.
39163           Original commit message from CVS:
39164           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
39165           Fix build on macosx.
39166
39167 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39168
39169           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
39170           Original commit message from CVS:
39171           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
39172           Replace direct comparison of a string with the string literal "" with
39173           a comparison of the first character with '\0'. Fixes #438926.
39174
39175 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39176
39177           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
39178           Original commit message from CVS:
39179           * configure.ac:
39180           * sys/directdraw/Makefile.am:
39181           * sys/directsound/Makefile.am:
39182           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
39183           and restore the various flags in the directdraw/directsound
39184           detection section. Apparently improves cross-compiling for win32
39185           with mingw32 under some circumstances (#437539).
39186
39187 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39188
39189           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
39190           Original commit message from CVS:
39191           * gst/debug/breakmydata.c (gst_break_my_data_init):
39192           One more try. This should be the proper fix now.
39193
39194 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39195
39196           gst/debug/breakmydata.c: Ooops, no // comments please.
39197           Original commit message from CVS:
39198           * gst/debug/breakmydata.c:
39199           Ooops, no // comments please.
39200
39201 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39202
39203           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
39204           Original commit message from CVS:
39205           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
39206           (gst_break_my_data_init):
39207           Fix gst_buffer_is_writable() assertion.
39208
39209 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
39210
39211           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
39212           Original commit message from CVS:
39213           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
39214           video/x-raw-bayer.  Fixes #314160.
39215
39216 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39217
39218           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
39219           Original commit message from CVS:
39220           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
39221           (gst_rtp_theora_depay_parse_configuration):
39222           * gst/rtp/gstrtptheorapay.c: (encode_base64),
39223           (gst_rtp_theora_pay_finish_headers),
39224           (gst_rtp_theora_pay_handle_buffer):
39225           Update theora pay/depayloader in a similar to vorbis.
39226           * gst/rtp/gstrtpvorbisdepay.c:
39227           (gst_rtp_vorbis_depay_parse_configuration):
39228           Update docs.
39229
39230 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39231
39232           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
39233           Original commit message from CVS:
39234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
39235           When we try to execute a method that is not supported by the server,
39236           don't error out but remove the method from the accepted methods so that
39237           we never try to perform this method again.
39238
39239 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39240
39241           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
39242           Original commit message from CVS:
39243           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
39244           Remove annoying _dump_mem.
39245
39246 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39247
39248           gst/rtsp/gstrtspsrc.c: Parse range correctly.
39249           Original commit message from CVS:
39250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
39251           Parse range correctly.
39252           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
39253           The baseurl now always has a '/' at the start.
39254
39255 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39256
39257           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
39258           Original commit message from CVS:
39259           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
39260           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
39261           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
39262           Factor out caps configuration and configure more stuff such as the time
39263           ranges and speed/scale values.
39264           * gst/rtsp/rtsptransport.c:
39265           Add Copyright after non-trival fixes.
39266
39267 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
39268
39269           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
39270           Original commit message from CVS:
39271           * gst/replaygain/rganalysis.c:
39272           Fix wrong ifdef for visual C++.  Fixes: #437403.
39273           By Ali Sabil <ali.sabil@gmail.com>.
39274
39275 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
39276
39277           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
39278           Original commit message from CVS:
39279           * gst/level/gstlevel.c: (gst_level_transform_ip):
39280           Use guint8 * instead of gpointer then vs6 can build
39281           in_data += (filter->width / 8).
39282
39283 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
39284
39285           gst/rtsp/: Make channel guint8 where possible.
39286           Original commit message from CVS:
39287           Patch by: Peter Kjellerstedt  <pkj at axis com>
39288           * gst/rtsp/gstrtspsrc.h:
39289           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
39290           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
39291           (rtsp_message_get_header):
39292           * gst/rtsp/rtspmessage.h:
39293           Make channel guint8 where possible.
39294           Make rtsp_message_init_data() take the channel as a guint8.
39295           * gst/rtsp/rtspdefs.c:
39296           Fixed a typo: Timout -> Timeout
39297           * gst/rtsp/rtspdefs.h:
39298           Make RTSP_CHECK() behave as a statement.
39299           * gst/rtsp/sdpmessage.c:
39300           Avoid a compiler warning in INIT_ARRAY().
39301           Fixes #437692.
39302
39303 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
39304
39305           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
39306           Original commit message from CVS:
39307           Patch by: Peter Kjellerstedt  <pkj at axis com>
39308           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
39309           (rtsp_url_get_request_uri):
39310           * gst/rtsp/rtspurl.h:
39311           Add support for query parameters to RTSP URLs.
39312
39313 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
39314
39315           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
39316           Original commit message from CVS:
39317           Patch by: Peter Kjellerstedt  <pkj at axis com>
39318           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
39319           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
39320           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
39321           (rtsp_transport_parse), (rtsp_transport_as_text):
39322           * gst/rtsp/rtsptransport.h:
39323           Add validation to rtsp_transport_parse().
39324           Add rtsp_transport_as_text() to generate an RTSP header from an
39325           RTSPTransport.
39326           Change ssrc to guint (was a string) since that is what it is, even
39327           though it is sent as a hex string.
39328           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
39329           incorrect, which can be seen when looking at the examples in the RFC).
39330           Fixes #437670.
39331
39332 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
39333
39334         * ChangeLog:
39335         * sys/ximage/gstximagesrc.c:
39336           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
39337           Original commit message from CVS:
39338           Patch by: Eric Anholt
39339           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
39340           gst_ximage_src_ximage_get):
39341           Use union of all damage between frames to make it faster.
39342           Fixes bug #342463.
39343           Also fix crasher when cursor is at bottom right of window.
39344
39345 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39346
39347           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
39348           Original commit message from CVS:
39349           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39350           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
39351           streaming mode regression for file from #343837 with 'bext' chunk
39352           before the 'fmt' chunk.
39353
39354 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39355
39356           gst/rtsp/: Preliminary seek support.
39357           Original commit message from CVS:
39358           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
39359           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
39360           (gst_rtspsrc_handle_src_event),
39361           (gst_rtspsrc_stream_configure_manager),
39362           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
39363           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
39364           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
39365           * gst/rtsp/gstrtspsrc.h:
39366           * gst/rtsp/rtspdefs.h:
39367           Preliminary seek support.
39368           Activate internal pads so that we can receive events on them.
39369           Don't try to parse a range string when it's NULL.
39370
39371 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39372
39373           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
39374           Original commit message from CVS:
39375           * gst/rtp/README:
39376           Update README with new RTP variables that will be used for
39377           synchronisation.
39378           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
39379           (gst_rtp_vorbis_depay_parse_configuration),
39380           (gst_rtp_vorbis_depay_process):
39381           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
39382           (gst_rtp_vorbis_pay_finish_headers),
39383           (gst_rtp_vorbis_pay_handle_buffer):
39384           Update vorbis pay and depayloader to draft-04.
39385
39386 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39387
39388           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
39389           Original commit message from CVS:
39390           * gst/rtsp/rtsptransport.c:
39391           UDP MCAST is actually the default for RTP/AVP.
39392
39393 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39394
39395           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
39396           Original commit message from CVS:
39397           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
39398           gst_ximage_src_ximage_get):
39399           * sys/ximage/gstximagesrc.h (last_ximage):
39400           When using Damage actually keep the last frame, and not assume
39401           that the buffer we get already has the last frame on it.
39402           Copy the cursor over if we specify a non-zero start x and
39403           start y.
39404
39405 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39406
39407           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
39408           Original commit message from CVS:
39409           * gst/rtsp/rtsptransport.c:
39410           Make UDP the default transport when not specified.
39411
39412 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39413
39414           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
39415           Original commit message from CVS:
39416           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
39417           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
39418           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
39419           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
39420           qtdemux_parse_segments, qtdemux_parse_trak):
39421           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
39422           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
39423           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
39424           rtp_session_get_location, rtp_session_get_tool,
39425           rtp_session_process_bye, session_report_blocks):
39426           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
39427           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
39428           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
39429           * gst/switch/Makefile.am:
39430           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
39431
39432 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
39433
39434           gst/level/gstlevel.c: Revert last change.
39435           Original commit message from CVS:
39436           * gst/level/gstlevel.c:
39437           Revert last change.
39438
39439 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
39440
39441           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
39442           Original commit message from CVS:
39443           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
39444           (gst_level_transform_ip):
39445           Use guint8 * instead of gpointer then vs6 know the size of data
39446           pointed when moving the pointer.
39447           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
39448           Move instructions after variables declaration.
39449           * win32/vs6/autogen.dsp:
39450           * win32/vs6/libgstrtp.dsp:
39451           * win32/vs6/libgstrtsp.dsp:
39452           Update vs6 project files.
39453
39454 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39455
39456           gst/rtsp/: Add code to parse time ranges.
39457           Original commit message from CVS:
39458           * gst/rtsp/Makefile.am:
39459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
39460           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
39461           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
39462           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
39463           (rtsp_range_free):
39464           * gst/rtsp/rtsprange.h:
39465           Add code to parse time ranges.
39466           Report DURATION on the stream when possible.
39467
39468 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39469
39470           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
39471           Original commit message from CVS:
39472           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
39473           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
39474           (gst_videomixer_collected):
39475           Fix strides calculation for AYUV (it's just width*4) (#436910).
39476
39477 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39478
39479           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
39480           Original commit message from CVS:
39481           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
39482           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
39483           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
39484           Sync the GObject properties before each processing step to properly
39485           work with the controller.
39486
39487 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39488
39489           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
39490           Original commit message from CVS:
39491           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
39492           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39493           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
39494           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
39495           (gst_rtspsrc_change_state):
39496           Let more error state trickle down so that we can catch more error
39497           cases.
39498           Handle keep-alive a little smarter by selecting a method the server
39499           actually supports.
39500           Fix a race in UDP streaming shutdown.
39501
39502 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
39503
39504           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
39505           Original commit message from CVS:
39506           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
39507           Ignore errors when trying to use the keep-alive messages.
39508
39509 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39510
39511           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
39512           Original commit message from CVS:
39513           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
39514           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
39515           (gst_rtspsrc_stream_configure_manager),
39516           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
39517           (gst_rtspsrc_stream_configure_mcast),
39518           (gst_rtspsrc_stream_configure_udp),
39519           (gst_rtspsrc_stream_configure_udp_sink),
39520           (gst_rtspsrc_stream_configure_transport):
39521           Send RTCP messages back to the server over the TCP connection.
39522           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
39523           (rtsp_connection_send), (rtsp_connection_read), (read_body),
39524           (rtsp_connection_receive):
39525           * gst/rtsp/rtspconnection.h:
39526           Factor out and expose lowlevel _write and _read methods.
39527           Implement sending data messages to the server.
39528
39529 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39530
39531           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
39532           Original commit message from CVS:
39533           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
39534           (gst_multipart_mux_collected):
39535           Fix timestamps on outgoing buffers.
39536
39537 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39538
39539           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
39540           Original commit message from CVS:
39541           * gst/multipart/multipartmux.c:
39542           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
39543           (gst_multipart_mux_change_state):
39544           Emit NEWSEGMENT events before pushing the first buffer.
39545
39546 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39547
39548           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
39549           Original commit message from CVS:
39550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39551           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
39552           (gst_rtspsrc_handle_src_query),
39553           (gst_rtspsrc_stream_configure_manager),
39554           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
39555           (gst_rtspsrc_stream_configure_mcast),
39556           (gst_rtspsrc_stream_configure_udp),
39557           (gst_rtspsrc_stream_configure_udp_sink),
39558           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
39559           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
39560           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39561           (gst_rtspsrc_pause):
39562           Refactor transport configuration code.
39563           Create internal pads for TCP transport so that we can implement events
39564           and queries.
39565           Handle events and queries.
39566           Parse range from the SDP.
39567           Fix race in pause handler where the connection could still be flushing.
39568
39569 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39570
39571           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
39572           Original commit message from CVS:
39573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39574           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
39575           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
39576           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
39577           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
39578           (gst_rtspsrc_change_state):
39579           * gst/rtsp/gstrtspsrc.h:
39580           Fix race when multiple udp sources post timeouts, just act on the first
39581           received timeout.
39582           Protect stream list with a recursive lock to fix some races.
39583           Flush connection when we need to do a reconnect or stop.
39584           Make state lock recursive.
39585           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39586           (rtsp_connection_close):
39587           Some small cleanups.
39588
39589 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39590
39591           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
39592           Original commit message from CVS:
39593           * ext/wavpack/gstwavpack.c: (plugin_init):
39594           Call bindtextdomain() to get localized strings.
39595           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39596           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39597           (gst_wavpack_parse_handle_seek_event),
39598           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
39599           * ext/wavpack/gstwavpackparse.h:
39600           Handle DISCONT buffers by correctly setting the DISCONT flag
39601           on outgoing buffers when necessary.
39602           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
39603           Send newsegment from the streaming thread.
39604
39605 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39606
39607           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
39608           Original commit message from CVS:
39609           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39610           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39611           Only set DISCONT when there actually is a discont or when we just
39612           started.
39613
39614 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39615
39616           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
39617           Original commit message from CVS:
39618           * ext/flac/gstflac.c: (plugin_init):
39619           Call bindtextdomain() to get localized strings.
39620
39621 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39622
39623           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
39624           Original commit message from CVS:
39625           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39626           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
39627           (gst_wavparse_stream_data):
39628           * gst/wavparse/gstwavparse.h:
39629           Be a bit more clever when dealing with VBR files with FACT tags, we
39630           don't want to timestamp buffers in that case but the estimated BPS can
39631           be used for seeking.
39632           Only send close segment in the streaming thread.
39633
39634 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39635
39636           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
39637           Original commit message from CVS:
39638           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
39639           Correctly post an error on the bus if something went wrong in the loop
39640           function. This fixes a few cases where the task was paused and nothing
39641           happened anymore.
39642
39643 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39644
39645           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
39646           Original commit message from CVS:
39647           * ext/wavpack/gstwavpackparse.c:
39648           (gst_wavpack_parse_handle_seek_event):
39649           Remove old workaround that was needed when seeking after the last
39650           sample. With the fixed error handling this works now as expected
39651           without pushing the last sample although it wasn't requested.
39652
39653 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39654
39655           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
39656           Original commit message from CVS:
39657           * ext/wavpack/gstwavpackparse.c:
39658           (gst_wavpack_parse_handle_seek_event):
39659           Handle segment seeks in the seek event handler, correctly work with
39660           stop position == -1 and instead of stopping the task on seek just
39661           pause it.
39662
39663 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39664
39665           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
39666           Original commit message from CVS:
39667           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
39668           Add handling for segment seeks.
39669
39670 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39671
39672           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
39673           Original commit message from CVS:
39674           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
39675           (gst_wavpack_parse_create_src_pad),
39676           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
39677           (gst_wavpack_parse_chain):
39678           Correctly handle errors, especially in the loop function. Before it
39679           was easy to get the task paused but no error being posted on the bus.
39680
39681 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39682
39683           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
39684           Original commit message from CVS:
39685           * gst/rtsp/test.c: (main):
39686           Fix compilation of deprecated test just because I'm too lazy to delete
39687           it.
39688
39689 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39690
39691           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
39692           Original commit message from CVS:
39693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39694           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
39695           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
39696           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
39697           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
39698           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
39699           * gst/rtsp/gstrtspsrc.h:
39700           Fix sending RTCP to the right place.
39701           Fix bug in reffing the wrong UDP element.
39702           Use new pad names for the session manager.
39703           Implement handling server requests in interleaved and UDP modes.
39704           Handle session keep-alive in UDP modes.
39705           Remove GCond for handling UDP timeouts.
39706           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39707           (rtsp_connection_send), (rtsp_connection_read), (read_body),
39708           (rtsp_connection_receive), (rtsp_connection_close):
39709           * gst/rtsp/rtspconnection.h:
39710           Store connection IP address for later.
39711           Add timeout args to all operations that might block forever.
39712           Parse session timeout.
39713           Only close sockets when not already closed.
39714           * gst/rtsp/rtspdefs.c:
39715           * gst/rtsp/rtspdefs.h:
39716           Add timeout return value and error string.
39717           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
39718           Add small comment.
39719
39720 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
39721
39722           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
39723           Original commit message from CVS:
39724           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39725           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
39726           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
39727           * gst/rtp/gstrtpmp4vpay.h:
39728           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
39729
39730 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39731
39732           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
39733           Original commit message from CVS:
39734           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39735           Remove v4l2src from docs, since it breaks the docs build, and the
39736           plugin is only built if --enable-experimental is used anyway.
39737           * docs/plugins/Makefile.am:
39738           Spaces => tab.
39739
39740 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39741
39742           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
39743           Original commit message from CVS:
39744           * gst/udp/gstmultiudpsink.c: (leave_multicast),
39745           (gst_multiudpsink_add), (gst_multiudpsink_remove):
39746           Add code to drop membership of a multicast group.
39747           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
39748           (gst_udpsink_set_uri):
39749           Implement URI handler.
39750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
39751           (gst_rtspsrc_parse_rtpinfo):
39752           Use URI handler to make udpsink instace.
39753           Improve code to configure port and destination.
39754
39755 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39756
39757         * sys/directdraw/gstdirectdrawsink.c:
39758         * sys/osxvideo/osxvideosink.m:
39759           80 char police
39760           Original commit message from CVS:
39761           80 char police
39762
39763 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39764
39765           autogen.sh: Require automake 1.7
39766           Original commit message from CVS:
39767           * autogen.sh:
39768           Require automake 1.7
39769           * ext/alsaspdif/Makefile.am:
39770           * ext/divx/Makefile.am:
39771           * ext/ivorbis/Makefile.am:
39772           * ext/musicbrainz/Makefile.am:
39773           * ext/neon/Makefile.am:
39774           * ext/sdl/Makefile.am:
39775           * ext/swfdec/Makefile.am:
39776           * ext/theora/Makefile.am:
39777           * ext/wavpack/Makefile.am:
39778           * ext/xvid/Makefile.am:
39779           * gst/modplug/Makefile.am:
39780           Fix up Makefile.am accordingly.
39781
39782 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39783
39784           docs/plugins/inspect/: Add jack and update.
39785           Original commit message from CVS:
39786           * docs/plugins/inspect/plugin-alsaspdif.xml:
39787           * docs/plugins/inspect/plugin-bz2.xml:
39788           * docs/plugins/inspect/plugin-cdxaparse.xml:
39789           * docs/plugins/inspect/plugin-dfbvideosink.xml:
39790           * docs/plugins/inspect/plugin-faac.xml:
39791           * docs/plugins/inspect/plugin-faad.xml:
39792           * docs/plugins/inspect/plugin-filter.xml:
39793           * docs/plugins/inspect/plugin-freeze.xml:
39794           * docs/plugins/inspect/plugin-glimagesink.xml:
39795           * docs/plugins/inspect/plugin-gsm.xml:
39796           * docs/plugins/inspect/plugin-h264parse.xml:
39797           * docs/plugins/inspect/plugin-jack.xml:
39798           * docs/plugins/inspect/plugin-mms.xml:
39799           * docs/plugins/inspect/plugin-modplug.xml:
39800           * docs/plugins/inspect/plugin-musepack.xml:
39801           * docs/plugins/inspect/plugin-musicbrainz.xml:
39802           * docs/plugins/inspect/plugin-neon.xml:
39803           * docs/plugins/inspect/plugin-nsfdec.xml:
39804           * docs/plugins/inspect/plugin-replaygain.xml:
39805           * docs/plugins/inspect/plugin-sdl.xml:
39806           * docs/plugins/inspect/plugin-soundtouch.xml:
39807           * docs/plugins/inspect/plugin-spectrum.xml:
39808           * docs/plugins/inspect/plugin-speed.xml:
39809           * docs/plugins/inspect/plugin-tta.xml:
39810           * docs/plugins/inspect/plugin-videocrop.xml:
39811           * docs/plugins/inspect/plugin-wavpack.xml:
39812           * docs/plugins/inspect/plugin-xingheader.xml:
39813           * docs/plugins/inspect/plugin-xvid.xml:
39814           Add jack and update.
39815
39816 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39817
39818           gst/udp/gstmultiudpsink.c: Fix multicast detection.
39819           Original commit message from CVS:
39820           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39821           Fix multicast detection.
39822           Don't try to join a multicast group if the address is not multicast.
39823           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
39824           Small debug improvement.
39825
39826 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39827
39828           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
39829           Original commit message from CVS:
39830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
39831           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39832           (gst_rtspsrc_handle_message):
39833           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
39834           parent.
39835
39836 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39837
39838           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
39839           Original commit message from CVS:
39840           * gst/rtp/gstrtpilbcdepay.h:
39841           Fix mode property when specified as an arg.
39842
39843 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
39844
39845           docs/plugins/: Add documentation for osxaudio plugin.
39846           Original commit message from CVS:
39847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39849           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39850           * docs/plugins/inspect/plugin-osxaudio.xml:
39851           Add documentation for osxaudio plugin.
39852
39853 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
39854
39855           docs/plugins/: Add documentation for osxvideo
39856           Original commit message from CVS:
39857           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39859           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39860           * docs/plugins/inspect/plugin-osxvideo.xml:
39861           Add documentation for osxvideo
39862
39863 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39864
39865           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
39866           Original commit message from CVS:
39867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39868           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
39869           (gst_rtspsrc_open), (gst_rtspsrc_close),
39870           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39871           (gst_rtspsrc_pause):
39872           * gst/rtsp/gstrtspsrc.h:
39873           Protect state changes with a lock.
39874           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39875           (parse_line):
39876           * gst/rtsp/rtspconnection.h:
39877           Remove some unused stuff.
39878
39879 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39880
39881           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
39882           Original commit message from CVS:
39883           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
39884           Handle the case where there are exactly 0 bytes to read and the ioctl
39885           did not report an error. Fixes #433530.
39886
39887 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39888
39889           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
39890           Original commit message from CVS:
39891           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39892           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39893           * gst/wavparse/gstwavparse.h:
39894           Apply DISCONT to buffers.
39895           Only apply timestamp to the first sample after a DISCONT, too many VBR
39896           files cause random jitter in the timestamps. Fixes #433119.
39897
39898 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39899
39900           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
39901           Original commit message from CVS:
39902           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
39903           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
39904           (gst_rtp_dec_get_property):
39905           * gst/rtsp/gstrtpdec.h:
39906           Add dummy latency property to be backwards compat with rtpbin.
39907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39908           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39909           (gst_rtspsrc_stream_configure_transport),
39910           (gst_rtspsrc_parse_rtpinfo):
39911           * gst/rtsp/gstrtspsrc.h:
39912           Add latency property and configure in the session manager.
39913           Don't set invalid clock-base and seqnum-base on caps, some servers
39914           sometimes don't send them.
39915
39916 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39917
39918           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
39919           Original commit message from CVS:
39920           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
39921           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
39922           Double-check that RGB input caps are really RGBA caps (apparently
39923           the core doesn't always catch it if those caps aren't a subset of
39924           our template caps, also see #421543). Fixes #429319 in a way.
39925           Also, don't leak the pad template in the transform_caps function.
39926           * tests/check/Makefile.am:
39927           * tests/check/elements/.cvsignore:
39928           * tests/check/elements/alphacolor.c: (setup_alphacolor),
39929           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
39930           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
39931           (GST_START_TEST), (alphacolor_suite):
39932           Add some basic unit tests for alphacolor.
39933
39934 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39935
39936           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
39937           Original commit message from CVS:
39938           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
39939           If we get a fatal flow return in the loop function, first post the
39940           error message and only then send the EOS event downstream, otherwise
39941           applications might get an eos message before the error message and
39942           think everything was ok (related to #429319).
39943
39944 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39945
39946           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
39947           Original commit message from CVS:
39948           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
39949           Read the channel byte as an unsigned byte.
39950
39951 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39952
39953           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
39954           Original commit message from CVS:
39955           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
39956           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
39957           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
39958           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
39959           (gst_rtp_gsm_depay_setcaps):
39960           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
39961           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
39962           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
39963           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
39964           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
39965           (gst_ilbc_depay_get_property):
39966           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39967           * gst/rtp/gstrtpmp4adepay.c:
39968           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
39969           (gst_rtp_pcma_depay_setcaps):
39970           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
39971           (gst_rtp_pcmu_depay_setcaps):
39972           Make sure we configure the clock_rate in the baseclass in the setcaps
39973           function. Fixes #431282.
39974
39975 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39976
39977           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
39978           Original commit message from CVS:
39979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39980           (gst_rtspsrc_stream_free), (request_pt_map),
39981           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
39982           * gst/rtsp/gstrtspsrc.h:
39983           Parse server address from SDP.
39984           Hook up a udpsink to send RTCP back to the server.
39985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39986           * gst/rtsp/rtsptransport.h:
39987           Add some docs.
39988
39989 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39990
39991           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
39992           Original commit message from CVS:
39993           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39994           Make header field check conditional. Fixes #433135
39995
39996 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39997
39998           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
39999           Original commit message from CVS:
40000           * docs/plugins/Makefile.am:
40001           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40002           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40003           * docs/plugins/inspect/plugin-alphacolor.xml:
40004           * gst/alpha/Makefile.am:
40005           * gst/alpha/gstalphacolor.c:
40006           * gst/alpha/gstalphacolor.h:
40007           Add minimal docs blurb to alphacolor; split out headers into
40008           separate header file for gtk-doc.
40009
40010 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40011
40012           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
40013           Original commit message from CVS:
40014           * gst/debug/progressreport.c: (gst_progress_report_report):
40015           Don't try to post NULL message (in case we can't query upstream
40016           position or duration).
40017
40018 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
40019
40020           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
40021           Original commit message from CVS:
40022           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
40023           (gst_cutter_get_caps):
40024           * gst/cutter/gstcutter.h:
40025           Fix some of the most obvious bugs in cutter. Now doesn't leak
40026           everything if input is silent.
40027
40028 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40029
40030           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
40031           Original commit message from CVS:
40032           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40033           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
40034           * gst/wavenc/gstwavenc.h:
40035           Wav apparently only supports width==GST_ROUND_UP(depth), everything
40036           else results in a invalid block align and invalid files.
40037
40038 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
40039
40040           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
40041           Original commit message from CVS:
40042           Patch by: Snaik <snaik32 gmail com>
40043           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
40044           Add missing break statement for BOX_HORIZONTAL case.
40045
40046 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
40047
40048           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
40049           Original commit message from CVS:
40050           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
40051           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40052           Use correct format strings for integer types.
40053
40054 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40055
40056           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
40057           Original commit message from CVS:
40058           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
40059           (gst_wavparse_create_sourcepad):
40060           Use gst_riff_create_audio_template_caps () instead of the local caps.
40061           This makes updates of the local caps unecessary whenever libgstriff
40062           gets support for new formats.
40063
40064 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
40065
40066           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
40067           Original commit message from CVS:
40068           Patch by: Brian Cameron  <brian.cameron at sun dot com>
40069           * sys/sunaudio/gstsunaudio.c:
40070           * sys/sunaudio/gstsunaudiomixer.c:
40071           * sys/sunaudio/gstsunaudiomixer.h:
40072           * sys/sunaudio/gstsunaudiomixerctrl.c:
40073           * sys/sunaudio/gstsunaudiomixerctrl.h:
40074           * sys/sunaudio/gstsunaudiomixertrack.h:
40075           * sys/sunaudio/gstsunaudiosink.c:
40076           * sys/sunaudio/gstsunaudiosink.h:
40077           * sys/sunaudio/gstsunaudiosrc.c:
40078           * sys/sunaudio/gstsunaudiosrc.h:
40079           Fix and/or update copyright attributions (#430228).
40080
40081 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
40082
40083           docs/plugins/inspect/: Add xml doc files for Windows sinks
40084           Original commit message from CVS:
40085           * docs/plugins/inspect/plugin-directdraw.xml:
40086           * docs/plugins/inspect/plugin-directsound.xml:
40087           * docs/plugins/inspect/plugin-waveform.xml:
40088           Add xml doc files for Windows sinks
40089           * win32/vs6/libgstqtdemux.dsp:
40090           * win32/vs6/libgstmpegvideoparse.dsp:
40091           * win32/vs6/gst_plugins_bad.dsw:
40092           Update projects files.
40093
40094 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40095
40096           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
40097           Original commit message from CVS:
40098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40099           Fix docs.
40100           * gst/rtsp/URLS:
40101           Add some more example urls.
40102           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
40103           (gst_rtp_dec_chain_rtp):
40104           Better debugging.
40105           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
40106           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40107           (gst_rtspsrc_parse_rtpinfo):
40108           Remove unused code.
40109
40110 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40111
40112           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
40113           Original commit message from CVS:
40114           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40115           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40116           (gst_wavparse_stream_data):
40117           Relax the audio/mpeg caps again and add FIXME: comment.
40118
40119 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40120
40121           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
40122           Original commit message from CVS:
40123           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40124           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40125           (gst_wavparse_stream_data):
40126           * gst/wavparse/gstwavparse.h:
40127           More sanity check for the header fields. Fix type for 'rate' header
40128           field.
40129
40130 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40131
40132           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
40133           Original commit message from CVS:
40134           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
40135           (gst_icydemux_unicodify):
40136           If the metadata strings we get in the stream are not UTF-8, try to
40137           interpret them according to the character encodings specified in the
40138           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
40139           only fall back to locale/ISO-8859-1 if those aren't set or don't
40140           work. Should fix #428901.
40141
40142 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40143
40144           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
40145           Original commit message from CVS:
40146           * gst/rtp/gstrtph264depay.c:
40147           Use the proper sync word for SPS and PPS.
40148
40149 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40150
40151           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
40152           Original commit message from CVS:
40153           * gst/rtp/Makefile.am:
40154           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
40155           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
40156           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
40157           Add a simple hashing implementation that we can use to generate
40158           a 24-bit ident value based on the codebooks for vorbis and theora.
40159           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
40160           gst_rtp_theora_pay_handle_buffer):
40161           * gst/rtp/gstrtpvorbisdepay.c
40162           (gst_rtp_vorbis_depay_parse_configuration,
40163           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
40164           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
40165           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
40166           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
40167           Use the hashing function, ensuring that the same codebooks result
40168           in the same ident and thus the same SDP description.
40169           Various log fixes/changes.
40170
40171 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
40172
40173           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
40174           Original commit message from CVS:
40175           Patch by: jerry tan <jerry dot tan at sun dot com>
40176           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
40177           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
40178           application's responsibility to make sure it open the device once.
40179           Remove a careless error if AUDIODEV is set. Fixes #392620.
40180
40181 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40182
40183           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
40184           Original commit message from CVS:
40185           * gst/qtdemux/qtdemux.c:
40186           Make timescale 32 bits again so we don't screw up the pts_offset
40187           calculations.
40188
40189 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40190
40191           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
40192           Original commit message from CVS:
40193           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
40194           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
40195           * gst/rtsp/gstrtpdec.h:
40196           Make backward compat with rtpbin by adding the request-pt-map signals.
40197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40198           (new_session_pad), (request_pt_map),
40199           (gst_rtspsrc_stream_configure_transport),
40200           (gst_rtspsrc_stream_configure_caps),
40201           (gst_rtspsrc_activate_streams):
40202           * gst/rtsp/gstrtspsrc.h:
40203           Implement request-pt-map signals instead of setting caps on the buffers
40204           for the session manager.
40205
40206 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40207
40208           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
40209           Original commit message from CVS:
40210           * gst/udp/gstudp.c: (plugin_init):
40211           Register GstNetBuffer in plugin_init so that the type can be used from
40212           multiple threads without races.
40213
40214 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
40215
40216         * gst-plugins-good.spec.in:
40217           update to spec file
40218           Original commit message from CVS:
40219           update to spec file
40220
40221 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40222
40223           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
40224           Original commit message from CVS:
40225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40226           (qtdemux_parse_samples), (qtdemux_parse_segments),
40227           (qtdemux_parse_trak), (qtdemux_parse_tree):
40228           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
40229           Handle version 1 mdhd atoms to get extended precision durations.
40230           Fixes #426972.
40231
40232 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40233
40234           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
40235           Original commit message from CVS:
40236           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
40237           (gst_rtp_amr_depay_process):
40238           Fix depayloader clock_rate and some cleanups.
40239           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
40240           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40241           * gst/rtp/gstrtph264depay.h:
40242           Don't push codec_data in the adapter because it might get flushed when
40243           we get a discont.
40244           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40245           Handle multiple AU per packet.
40246           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
40247           (gst_rtp_sv3v_depay_plugin_init):
40248           Disable rank, this one does not work.
40249           Remove timestamping, base class does that.
40250
40251 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40252
40253           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
40254           Original commit message from CVS:
40255           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40256           limit caps to the formats we announce in the template
40257           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40258           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40259           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
40260           fix some crashers/asserts when dealing with broken files
40261
40262 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
40263
40264           gst/: Fix some compiler warnings. Fixes #428182.
40265           Original commit message from CVS:
40266           Patch by: Peter Kjellerstedt  <pkj at axis com>
40267           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
40268           * gst/rtp/gstrtpL16depay.c:
40269           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40270           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
40271           (gst_rtp_speex_depay_setcaps):
40272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40273           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
40274           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
40275           Fix some compiler warnings. Fixes #428182.
40276
40277 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40278
40279           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
40280           Original commit message from CVS:
40281           * gst/rtsp/Makefile.am:
40282           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
40283           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
40284           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
40285           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
40286           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
40287           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
40288           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
40289           (create_rtcp), (gst_rtp_dec_request_new_pad),
40290           (gst_rtp_dec_release_pad):
40291           * gst/rtsp/gstrtpdec.h:
40292           * gst/rtsp/gstrtsp.c: (plugin_init):
40293           Morph RTPDec into something compatible with RTPBin as a fallback.
40294           Various other style fixes.
40295           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
40296           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
40297           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
40298           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
40299           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40300           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
40301           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40302           * gst/rtsp/gstrtspsrc.h:
40303           Implement RTPBin session manager handling.
40304           Don't try to add empty properties to caps.
40305           Implement fallback session manager, handling.
40306           Don't combine errors from RTCP streams, just ignore them.
40307           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
40308           * gst/rtsp/rtsptransport.h:
40309           Implement fallback session manager.
40310           Make RTPBin the default one when available.
40311
40312 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40313
40314           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
40315           Original commit message from CVS:
40316           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
40317           (gst_rtp_xqt_depay_change_state):
40318           * gst/qtdemux/gstrtpxqtdepay.h:
40319           Try to recover from packet loss a little better.
40320
40321 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40322
40323           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
40324           Original commit message from CVS:
40325           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
40326           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
40327           This element is ready to be autoplugged.
40328
40329 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
40330
40331           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
40332           Original commit message from CVS:
40333           2007-04-05  Julien MOUTTE  <julien@moutte.net>
40334           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
40335           Don't leave the offsets defined by upstream element on the
40336           compressed data buffer we are pushing downstream. Make them
40337           GST_BUFFER_OFFSET_NONE.
40338
40339 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40340
40341           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
40342           Original commit message from CVS:
40343           * gst/avi/README:
40344           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
40345           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40346           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
40347           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
40348           (gst_avi_demux_calculate_durations_from_index),
40349           (gst_avi_demux_stream_header_push),
40350           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
40351           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
40352           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
40353
40354 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40355
40356           gst/smpte/barboxwipes.c:
40357           Original commit message from CVS:
40358           * gst/smpte/barboxwipes.c:
40359           Fix error as spotted by Snaik <snaik32 at gmail dot com>
40360
40361 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40362
40363           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
40364           Original commit message from CVS:
40365           * gst/wavparse/gstwavparse.c:
40366           Support audio/x-raw-float in wav files. This only works with
40367           plugins-base CVS, using an older version doesn't have any
40368           disadvantages though.
40369
40370 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40371
40372           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
40373           Original commit message from CVS:
40374           * configure.ac:
40375           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
40376           (gst_au_parse_parse_header), (gst_au_parse_chain):
40377           * gst/auparse/gstauparse.h:
40378           Revert last change as we don't want plugins-good to depend on
40379           plugins-base CVS now.
40380
40381 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40382
40383           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
40384           Original commit message from CVS:
40385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40386           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
40387           (gst_wavpack_dec_clip_outgoing_buffer),
40388           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
40389           * ext/wavpack/gstwavpackdec.h:
40390           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
40391           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
40392           (gst_wavpack_enc_chain):
40393           * ext/wavpack/gstwavpackenc.h:
40394           * ext/wavpack/gstwavpackparse.c:
40395           Don't play audioconvert. As wavpack wants/outputs all samples with
40396           width==32 and depth=[1,32] accept this and let audioconvert convert
40397           to accepted formats instead of doing it in the element for n*8 depths.
40398           This also adds support for non-n*8 depths and prevents some useless
40399           memory allocations. Fixes #421598
40400           Also add a workaround for bug #421542 in wavpackenc for now...
40401           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
40402           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
40403           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
40404           Consider the change above in the unit tests and test if the correct
40405           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
40406           the wavpackparse unit test.
40407           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40408           (gst_wavpack_dec_sink_set_caps):
40409           Set caps on the src pad as soon as possible.
40410           * ext/wavpack/gstwavpackdec.h:
40411           * ext/wavpack/gstwavpackcommon.h:
40412           * ext/wavpack/gstwavpackenc.h:
40413           * ext/wavpack/gstwavpackparse.h:
40414           Fix indention. gst-indent is now called by cicl.
40415
40416 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
40417
40418           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
40419           Original commit message from CVS:
40420           * configure.ac:
40421           Require gst-plugins-base CVS for audioconvert with non-native
40422           float support and width/depth fix in libgstriff.
40423           Patch by: René Stadler <mail at renestadler dot de>
40424           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
40425           (gst_au_parse_parse_header), (gst_au_parse_chain):
40426           * gst/auparse/gstauparse.h:
40427           Don't swap the floats ourself if they're not in native endianness.
40428           Instead let audioconvert handle this. Fixes #339838.
40429
40430 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40431
40432           gst/rtp/: Flush adapter on disconts.
40433           Original commit message from CVS:
40434           * gst/rtp/gstasteriskh263.h:
40435           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
40436           (gst_rtp_h263p_depay_change_state):
40437           * gst/rtp/gstrtph263pdepay.h:
40438           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40439           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
40440           (gst_rtp_h264_depay_change_state):
40441           * gst/rtp/gstrtph264depay.h:
40442           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
40443           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
40444           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40445           Flush adapter on disconts.
40446
40447 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40448
40449           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
40450           Original commit message from CVS:
40451           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
40452           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
40453           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
40454           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
40455           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40456           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
40457           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
40458           (gst_rtp_mp4v_depay_process):
40459           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
40460           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
40461           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
40462           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
40463           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
40464           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
40465           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
40466           Use more efficient adapter and rtpbuffer methods when possible.
40467
40468 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40469
40470           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
40471           Original commit message from CVS:
40472           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40473           (gst_wavenc_sink_setcaps):
40474           Correctly handle width!=depth input.
40475           * gst/wavparse/gstwavparse.c:
40476           Already export in the caps that width==8 uses unsigned samples and
40477           everything else uses signed samples.
40478
40479 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
40480
40481           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
40482           Original commit message from CVS:
40483           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
40484           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
40485           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
40486           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
40487           (gst_dynudpsink_close):
40488           * gst/udp/gstdynudpsink.h:
40489           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40490           (gst_udpsrc_create), (gst_udpsrc_set_property),
40491           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
40492           * gst/udp/gstudpsrc.h:
40493           Rework the socket allocation a bit based on the sockfd argument so that
40494           it becomes usable.
40495           Add a closefd property to instruct the udp elements to close the custom
40496           file descriptors when going to READY. Fixes #423304.
40497           API:GstUDPSrc::closefd property
40498           API:GstDynUDPSink::closefd property
40499
40500 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
40501
40502           gst/rtp/: Added H264 payloader. Fixes #423782.
40503           Original commit message from CVS:
40504           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
40505           * gst/rtp/Makefile.am:
40506           * gst/rtp/gstrtp.c: (plugin_init):
40507           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
40508           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
40509           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
40510           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
40511           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
40512           (gst_rtp_h264_pay_plugin_init):
40513           * gst/rtp/gstrtph264pay.h:
40514           Added H264 payloader. Fixes #423782.
40515           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40516           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40517           Small fixes.
40518
40519 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40520
40521           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
40522           Original commit message from CVS:
40523           * gst/wavparse/gstwavparse.c:
40524           Actually support depths from 1 to 32, not only 8 to 32.
40525
40526 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40527
40528           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
40529           Original commit message from CVS:
40530           * gst/wavparse/gstwavparse.c:
40531           Add support for wav files containing audio/x-raw-int with random
40532           depths between 1 and 32 bits.
40533
40534 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
40535
40536           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
40537           Original commit message from CVS:
40538           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
40539           * gst/rtp/Makefile.am:
40540           * gst/rtp/gstrtp.c: (plugin_init):
40541           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
40542           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
40543           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
40544           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
40545           (gst_rtp_mp4a_depay_get_property),
40546           (gst_rtp_mp4a_depay_change_state),
40547           (gst_rtp_mp4a_depay_plugin_init):
40548           * gst/rtp/gstrtpmp4adepay.h:
40549           Added MP4A-LATM depayloader. Fixes #417792.
40550           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
40551           (gst_rtp_mp4v_depay_process):
40552           Fixup depayloader, setting codec_data, using more efficient adaptor and
40553           rtpbuffer handling.
40554           * gst/rtsp/URLS:
40555           Add url to test above.
40556
40557 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
40558
40559           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
40560           Original commit message from CVS:
40561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40562           (gst_qtdemux_chain), (qtdemux_parse_samples):
40563           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
40564           * gst/qtdemux/qtdemux_dump.h:
40565           * gst/qtdemux/qtdemux_fourcc.h:
40566           * gst/qtdemux/qtdemux_types.c:
40567           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
40568           with h264 video).
40569           Use the offset present in 'ctts' to calculate the PTS for each packet
40570           and set the PTS on outgoing buffers.
40571           Fixes #423283
40572
40573 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
40574
40575           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
40576           Original commit message from CVS:
40577           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
40578           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
40579           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
40580           (gst_rtspsrc_media_to_caps),
40581           (gst_rtspsrc_stream_configure_transport),
40582           (gst_rtspsrc_stream_configure_caps),
40583           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
40584           * gst/rtsp/gstrtspsrc.h:
40585           Handle default clock-rates for static payload types, rearrange stuff so
40586           that the rtpmap field in the sdp can override the defaults.
40587           Parse RTP-Info field to get the seqnum and timebase fields that should
40588           go in the caps.
40589           Delay configuring caps after we got the RTP-Info from the PLAY reply from
40590           the server.
40591
40592 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40593
40594           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
40595           Original commit message from CVS:
40596           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
40597           Remove 'channel-positions' field when munging input caps into
40598           1-channel output caps (I guess technically we should set the
40599           position for each channel on the output caps if it's non-NONE,
40600           but I'll save that as a task for another day).
40601
40602 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40603
40604           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
40605           Original commit message from CVS:
40606           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
40607           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
40608           (gst_deinterleave_chain):
40609           Don't leak input buffer in chain function; maintain our own list of
40610           source pads - there are no guarantees about the order of the list
40611           in the GstElement struct, and we want a very specific order; lastly,
40612           some more debugging.
40613
40614 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40615
40616           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
40617           Original commit message from CVS:
40618           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40619           Revert last commit, preventing infinite plugging loops with ranks
40620           is no clean solution and in general there's no reason why one wants
40621           to parse framed wavpack data again.
40622
40623 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40624
40625           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
40626           Original commit message from CVS:
40627           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
40628           Send the new segment event in time format instead of bytes. This
40629           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
40630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40631           Accept framed and non-framed input, wavpackparse doesn't care. To
40632           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
40633           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
40634           ..." pipelines.
40635
40636 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40637
40638           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
40639           Original commit message from CVS:
40640           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40641           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
40642           Thanks to Jan and Mike for noticing my mistake.
40643
40644 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
40645
40646           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
40647           Original commit message from CVS:
40648           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
40649           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
40650           Accept complex pipeline descriptions as an audio profile instead of just
40651           a single element. Fixes #420658.
40652
40653 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40654
40655           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
40656           Original commit message from CVS:
40657           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40658           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
40659           (gst_wavpack_enc_rewrite_first_block):
40660           * ext/wavpack/gstwavpackenc.h:
40661           Put the write helpers into the GstWavpackEnc struct directly and not
40662           as a pointer to save two small, but useless mallocs. This also makes
40663           it possible to drop the finalize method.
40664           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
40665           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
40666           buffers the same way wavpackenc does it.
40667
40668 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40669
40670           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
40671           Original commit message from CVS:
40672           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40673           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
40674           BaseTransform-based elements will likely break because of wrong
40675           unit-size. Also plug a possible memleak that happens when decoding
40676           fails for some reason.
40677
40678 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40679
40680           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
40681           Original commit message from CVS:
40682           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
40683           Rename registered type in preparation of GstTagDemux moving to
40684           -base at some point in the future.
40685
40686 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40687
40688           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
40689           Original commit message from CVS:
40690           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40691           Streaming mode fixes: don't unref buffer we don't own any longer;
40692           remove bogus adapter flush. Fixes #419338.
40693
40694 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
40695
40696           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
40697           Original commit message from CVS:
40698           * REQUIREMENTS: Change the format to key/value, add a bunch of
40699           information, remove a bunch of requirements that are for
40700           other GStreamer packages.
40701
40702 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
40703
40704           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
40705           Original commit message from CVS:
40706           * REQUIREMENTS: Fix a few things.  This file really needs a
40707           good once-over.
40708
40709 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
40710
40711           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
40712           Original commit message from CVS:
40713           * sys/osxvideo/osxvideosink.m:
40714           Fix previous commit, we want to pass the NSView in the message.
40715
40716 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
40717
40718           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
40719           Original commit message from CVS:
40720           * sys/osxvideo/osxvideosink.m:
40721           Emit 'have-ns-view' message when working in embedded mode. The message
40722           will contain a pointer to the newly created NSView.
40723
40724 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40725
40726           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
40727           Original commit message from CVS:
40728           * gst/equalizer/gstiirequalizer10bands.c:
40729           (gst_iir_equalizer_10bands_init):
40730           A 10 band EQ should be initialized to 1 bands and not to 3.
40731
40732 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
40733
40734           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
40735           Original commit message from CVS:
40736           * sys/Makefile.am:
40737           Don't forget to distribute the sys/osxaudio/ directory.
40738
40739 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
40740
40741           Activate osxaudio in gst-plugins-good with proper build setup.
40742           Original commit message from CVS:
40743           * configure.ac:
40744           * sys/Makefile.am:
40745           * sys/osxaudio/Makefile.am:
40746           * sys/osxaudio/gstosxaudio.c:
40747           * sys/osxaudio/gstosxaudiosink.c:
40748           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
40749           (gst_osx_audio_sink_getcaps),
40750           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
40751           * sys/osxaudio/gstosxaudiosrc.c:
40752           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
40753           (gst_osx_audio_src_create_ringbuffer):
40754           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
40755           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
40756           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
40757           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
40758           * sys/osxaudio/gstosxringbuffer.h:
40759           Activate osxaudio in gst-plugins-good with proper build setup.
40760           Add inlined documentation.
40761           Fix debug statements
40762           Fix ringbuffer when pausing.
40763           Fixes #323471
40764
40765 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40766
40767           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
40768           Original commit message from CVS:
40769           * gst/rtp/gstrtppcmapay.c:
40770           * gst/rtp/gstrtppcmapay.h:
40771           * gst/rtp/gstrtppcmupay.c:
40772           * gst/rtp/gstrtppcmupay.h:
40773           Ported mulaw and alaw payloaders to use new base class
40774
40775 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
40776
40777           sys/osxvideo/: Fix leaks when running a NSApp.
40778           Original commit message from CVS:
40779           * sys/osxvideo/cocoawindow.h:
40780           * sys/osxvideo/cocoawindow.m:
40781           * sys/osxvideo/osxvideosink.h:
40782           * sys/osxvideo/osxvideosink.m:
40783           Fix leaks when running a NSApp.
40784           Accept any kind of resolutions.
40785           Works in fullscreen. Can maximize.
40786           Only thing left before being able to move this to -good is documentation
40787           and embedded window support.
40788
40789 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40790
40791           po/: Update translations.
40792           Original commit message from CVS:
40793           * po/af.po:
40794           * po/az.po:
40795           * po/cs.po:
40796           * po/en_GB.po:
40797           * po/it.po:
40798           * po/nl.po:
40799           * po/or.po:
40800           * po/sq.po:
40801           * po/sr.po:
40802           * po/sv.po:
40803           * po/uk.po:
40804           * po/vi.po:
40805           Update translations.
40806
40807 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40808
40809           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
40810           Original commit message from CVS:
40811           * configure.ac:
40812           Fix string replace error (AG_AG_GST_* => AG_GST_*).
40813
40814 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40815
40816           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
40817           Original commit message from CVS:
40818           * gst/equalizer/Makefile.am:
40819           * gst/equalizer/gstiirequalizer.c: (_do_init),
40820           (gst_iir_equalizer_band_set_property),
40821           (gst_iir_equalizer_band_class_init),
40822           (gst_iir_equalizer_band_get_type),
40823           (gst_iir_equalizer_child_proxy_get_child_by_index),
40824           (gst_iir_equalizer_child_proxy_get_children_count),
40825           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
40826           (gst_iir_equalizer_compute_frequencies),
40827           (gst_iir_equalizer_transform_ip), (plugin_init):
40828           * gst/equalizer/gstiirequalizer10bands.c:
40829           (gst_iir_equalizer_10bands_base_init),
40830           (gst_iir_equalizer_10bands_class_init),
40831           (gst_iir_equalizer_10bands_init),
40832           (gst_iir_equalizer_10bands_set_property),
40833           (gst_iir_equalizer_10bands_get_property):
40834           * gst/equalizer/gstiirequalizer10bands.h:
40835           * gst/equalizer/gstiirequalizer3bands.c:
40836           (gst_iir_equalizer_3bands_base_init),
40837           (gst_iir_equalizer_3bands_class_init),
40838           (gst_iir_equalizer_3bands_init),
40839           (gst_iir_equalizer_3bands_set_property),
40840           (gst_iir_equalizer_3bands_get_property):
40841           * gst/equalizer/gstiirequalizer3bands.h:
40842           * gst/equalizer/gstiirequalizernbands.c:
40843           (gst_iir_equalizer_nbands_base_init),
40844           (gst_iir_equalizer_nbands_init):
40845           Add 3 and 10 band version and add missing gst_object_sync_values.
40846           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40847           (gst_spectrum_transform_ip):
40848           Add some comments about float support.
40849
40850 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40851
40852           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
40853           Original commit message from CVS:
40854           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
40855           Fix handling of -1 values for start and stop values when seeking,
40856           and SEEK_CUR+SEEK_END here as well.
40857
40858 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40859
40860           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
40861           Original commit message from CVS:
40862           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
40863           Fix handling of -1 values for start and stop values when seeking,
40864           and SEEK_CUR+SEEK_END.
40865
40866 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40867
40868         * ChangeLog:
40869           I'm too lazy to comment this
40870           Original commit message from CVS:
40871           Add Patch by: line for wim, since he's away
40872
40873 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40874
40875           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...
40876           Original commit message from CVS:
40877           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40878           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
40879           the image format a variable-length NUL-terminated string; in
40880           versions before that the image format is a fixed-length string of
40881           3 characters (see #348644 for a sample tag).
40882           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
40883
40884 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
40885
40886           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
40887           Original commit message from CVS:
40888           * sys/directdraw/gstdirectdrawsink.c:
40889           * sys/directdraw/gstdirectdrawsink.h:
40890           Handle display mode changes during playback.
40891
40892 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
40893
40894           win32/MANIFEST: Add new project files to MANIFEST.
40895           Original commit message from CVS:
40896           * win32/MANIFEST:
40897           Add new project files to MANIFEST.
40898           * win32/vs6/libgstaudiofx.dsp:
40899           * win32/vs6/libgstrtp.dsp:
40900           * win32/vs6/libgstrtsp.dsp:
40901           Update project files.
40902
40903 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40904
40905           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
40906           Original commit message from CVS:
40907           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
40908           (gst_avi_demux_parse_index):
40909           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
40911           Printf format fixes; also add some missing quotes in translated
40912           strings. Fixes #416728 and #416727.
40913
40914 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40915
40916           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
40917           Original commit message from CVS:
40918           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
40919           Tim and I can't think of any reason the child audio sink needs to
40920           be set back to NULL after successfully determining that it can
40921           reach READY - it gets immediately set back to READY by the caller
40922           anyway, causing an unnecessary close/open of any audio devices
40923           involved.
40924
40925 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40926
40927           po/: Add ja.po file from #377306.
40928           Original commit message from CVS:
40929           * po/LINGUAS:
40930           * po/ja.po:
40931           Add ja.po file from #377306.
40932
40933 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40934
40935           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
40936           Original commit message from CVS:
40937           * sys/sunaudio/gstsunaudio.c: (plugin_init):
40938           * sys/sunaudio/gstsunaudiomixertrack.c:
40939           (gst_sunaudiomixer_track_new):
40940           Actually translate sunaudio mixer track labels instead of just
40941           marking the strings as translatable (#377306); clean up weird
40942           label string mapping code that serves no apparent purpose. Also
40943           set the 'untranslated-label' property when creating mixer tracks
40944           if the GstMixerTrack base class supports this.
40945           * tests/check/Makefile.am:
40946           * tests/check/elements/.cvsignore:
40947           * tests/check/elements/sunaudio.c: (GST_START_TEST),
40948           (sunaudio_suite):
40949           Very minimalistic unit test for sunaudiomixer element (compiles, but not
40950           actually tested on a system where sunaudiomixer is available).
40951
40952 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40953
40954           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
40955           Original commit message from CVS:
40956           * tests/check/Makefile.am:
40957           Re-enable the states test and see if it works on the buildbots.
40958
40959 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
40960
40961           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
40962           Original commit message from CVS:
40963           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
40964           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
40965           (gst_dvdec_change_state):
40966           * ext/dv/gstdvdec.h:
40967           Infer pixel-aspect-ratio from the video frame format if it isn't
40968           provided by the container, as happens when playing DV from AVI
40969           or Quicktime containers.
40970           Patch by: Wim Taymans <wim@fluendo.com>
40971           Fixes #380944
40972
40973 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40974
40975           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
40976           Original commit message from CVS:
40977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40978           When activated, remove the udpsrc timeout, we have dataflow and timeouts
40979           will later be handled by the jitterbuffer.
40980
40981 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40982
40983           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40984           Original commit message from CVS:
40985           * ext/taglib/gstid3v2mux.cc:
40986           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40987           Fixes #414496.
40988
40989 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40990
40991           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
40992           Original commit message from CVS:
40993           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40994           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
40995           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40996           (gst_avi_demux_chain):
40997           Fix stream position reporting after a seek. Fixes #416445.
40998
40999 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41000
41001           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
41002           Original commit message from CVS:
41003           * gst/equalizer/Makefile.am:
41004           * gst/equalizer/gstiirequalizer.c: (_do_init),
41005           (gst_iir_equalizer_band_set_property),
41006           (gst_iir_equalizer_band_get_property),
41007           (gst_iir_equalizer_band_class_init),
41008           (gst_iir_equalizer_band_get_type),
41009           (gst_iir_equalizer_child_proxy_get_child_by_index),
41010           (gst_iir_equalizer_child_proxy_get_children_count),
41011           (gst_iir_equalizer_child_proxy_interface_init),
41012           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
41013           (gst_iir_equalizer_finalize), (setup_filter),
41014           (gst_iir_equalizer_compute_frequencies),
41015           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41016           (gst_iir_equalizer_setup), (plugin_init):
41017           * gst/equalizer/gstiirequalizer.h:
41018           * gst/equalizer/gstiirequalizernbands.c:
41019           (gst_iir_equalizer_nbands_base_init),
41020           (gst_iir_equalizer_nbands_class_init),
41021           (gst_iir_equalizer_nbands_init),
41022           (gst_iir_equalizer_nbands_set_property),
41023           (gst_iir_equalizer_nbands_get_property):
41024           * gst/equalizer/gstiirequalizernbands.h:
41025           Refactor plugin into a base class and a first subclass (nband eq). The
41026           nband eq uses GstChildProxy and is controlable. More subclasses will
41027           follow.
41028
41029 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
41030
41031           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
41032           Original commit message from CVS:
41033           Patch by: René Stadler <mail at renestadler dot de>
41034           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41035           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
41036           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
41037           Make avidemux accept optional header chunks in any order.
41038           Fixes #415446.
41039
41040 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41041
41042           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
41043           Original commit message from CVS:
41044           * tests/check/Makefile.am:
41045           Disable the states check until the remaining Valgrind errors
41046           are fixed or suppressed.
41047
41048 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41049
41050           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
41051           Original commit message from CVS:
41052           * tests/check/elements/.cvsignore:
41053           Add audiodynamic check to .cvsignore
41054
41055 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41056
41057           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
41058           Original commit message from CVS:
41059           reviewed by: Stefan Kost  <ensonic@users.sf.net>
41060           * gst/audiofx/Makefile.am:
41061           * gst/audiofx/audiodynamic.c:
41062           (gst_audio_dynamic_characteristics_get_type),
41063           (gst_audio_dynamic_mode_get_type),
41064           (gst_audio_dynamic_set_process_function),
41065           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
41066           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
41067           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
41068           (gst_audio_dynamic_transform_hard_knee_compressor_int),
41069           (gst_audio_dynamic_transform_hard_knee_compressor_float),
41070           (gst_audio_dynamic_transform_soft_knee_compressor_int),
41071           (gst_audio_dynamic_transform_soft_knee_compressor_float),
41072           (gst_audio_dynamic_transform_hard_knee_expander_int),
41073           (gst_audio_dynamic_transform_hard_knee_expander_float),
41074           (gst_audio_dynamic_transform_soft_knee_expander_int),
41075           (gst_audio_dynamic_transform_soft_knee_expander_float),
41076           (gst_audio_dynamic_transform_ip):
41077           * gst/audiofx/audiodynamic.h:
41078           * gst/audiofx/audiofx.c: (plugin_init):
41079           Add new audiodynamic element which can act as a compressor or
41080           expander. Supported are hard-knee and soft-knee operation modes with
41081           user-specified ratio and threshold.
41082           Attack and release parameters are not yet implemented but will follow.
41083           * docs/plugins/Makefile.am:
41084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41086           * docs/plugins/gst-plugins-good-plugins.args:
41087           * docs/plugins/inspect/plugin-audiofx.xml:
41088           Integrate audiodynamic into the docs.
41089           * tests/check/Makefile.am:
41090           * tests/check/elements/audiodynamic.c: (setup_dynamic),
41091           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
41092           Add unit test for audiodynamic.
41093
41094 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41095
41096           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
41097           Original commit message from CVS:
41098           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
41099           Free handles that we allocated when exiting via the error paths.
41100
41101 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41102
41103           ext/wavpack/: Use a general wavpack debug category for common code.
41104           Original commit message from CVS:
41105           * ext/wavpack/gstwavpack.c: (plugin_init):
41106           * ext/wavpack/gstwavpackcommon.c:
41107           Use a general wavpack debug category for common code.
41108           * ext/wavpack/gstwavpackstreamreader.c:
41109           (gst_wavpack_stream_reader_set_pos_abs),
41110           (gst_wavpack_stream_reader_set_pos_rel),
41111           (gst_wavpack_stream_reader_write_bytes):
41112           Use the general wavpack debug category here too and add debug
41113           output to the functions that should not be called at all by
41114           the wavpack library.
41115           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
41116           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
41117           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
41118           Change debugging category names to conform to the conventions.
41119
41120 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
41121
41122           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
41123           Original commit message from CVS:
41124           * gst/qtdemux/qtdemux.c:
41125           * gst/qtdemux/qtdemux.h:
41126           Share qtdemux debug category across all files, otherwise all debugging
41127           in files other than qtdemux.c would end up in the default category.
41128
41129 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41130
41131           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
41132           Original commit message from CVS:
41133           * gst/level/gstlevel.c: (gst_level_class_init),
41134           (gst_level_set_caps), (gst_level_start), (gst_level_event),
41135           (gst_level_transform_ip):
41136           * gst/level/gstlevel.h:
41137           Resolve message timestamps against the playback segment.
41138
41139 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41140
41141           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
41142           Original commit message from CVS:
41143           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
41144           (gst_spectrum_event), (gst_spectrum_transform_ip):
41145           * gst/spectrum/gstspectrum.h:
41146           One FIXME less, by resolving message timestamps against the playback
41147           segment.
41148
41149 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41150
41151         * ChangeLog:
41152           Fix ChangeLog message
41153           Original commit message from CVS:
41154           Fix ChangeLog message
41155
41156 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41157
41158           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
41159           Original commit message from CVS:
41160           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
41161           (gst_id3demux_sink_activate):
41162           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
41163           caps passed to it (previouslly one code path assumes it takes ownership
41164           while another one assumes it doesn't).
41165           * configure.ac:
41166           * tests/files/Makefile.am:
41167           * tests/files/id3-407349-1.tag:
41168           * tests/files/id3-407349-2.tag:
41169           Add directory where data for unit tests can be stored.
41170           * tests/Makefile.am:
41171           * tests/check/Makefile.am:
41172           * tests/check/elements/.cvsignore:
41173           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
41174           (read_tags_from_file), (run_check_for_file),
41175           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
41176           Add unit test for id3demux, and in particular for bug #407349. Only
41177           testing pull-mode for now; push mode doesn't work yet because the test
41178           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
41179
41180 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41181
41182           tests/check/Makefile.am: Add missing backslash at end of line.
41183           Original commit message from CVS:
41184           * tests/check/Makefile.am:
41185           Add missing backslash at end of line.
41186
41187 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41188
41189         * ChangeLog:
41190         * common:
41191           Trigger rebuild.
41192           Original commit message from CVS:
41193           Trigger rebuild.
41194
41195 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41196
41197           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
41198           Original commit message from CVS:
41199           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
41200           * gst/id3demux/id3tags.h:
41201           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41202           (parse_obsolete_tdat_frame):
41203           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
41204           the four-digit number will be interpreted as a year, whereas it is
41205           month and day in DDMM format. Instead, parse TDAT frames and fix up
41206           the date in the GST_TAG_DATE tag later if we also extracted a year.
41207           Fixes #407349.
41208
41209 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41210
41211           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
41212           Original commit message from CVS:
41213           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
41214           (gst_switch_commit_new_kid):
41215           Fix up the dispose logic so it doesn't leak, and fix setting of
41216           the child state so that we don't set a child to our current state
41217           just as we are changing it to something else.
41218
41219 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41220
41221           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
41222           Original commit message from CVS:
41223           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41224           (gst_spectrum_init), (gst_spectrum_set_property),
41225           (gst_spectrum_transform_ip):
41226           Fix and cleanup default property values.
41227           Add FIXMEs for stuff that looks rather wrong.
41228
41229 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41230
41231           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
41232           Original commit message from CVS:
41233           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
41234           (gst_goom_chain):
41235           * gst/goom/gstgoom.h:
41236           Document, fix and improve goom adapter behaviour.
41237           Fixes #407006.
41238
41239 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41240
41241           ext/esd/esdsink.c: Unref static pad template after using it.
41242           Original commit message from CVS:
41243           * ext/esd/esdsink.c: (gst_esdsink_open):
41244           Unref static pad template after using it.
41245
41246 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41247
41248           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
41249           Original commit message from CVS:
41250           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
41251           (gst_switch_commit_new_kid):
41252           Fix up the reference counting of the child elements.
41253
41254 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41255
41256           gst/rtp/: Fix encoding-name case.
41257           Original commit message from CVS:
41258           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
41259           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
41260           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
41261           Fix encoding-name case.
41262
41263 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41264
41265           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
41266           Original commit message from CVS:
41267           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
41268           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
41269           (gst_rtp_speex_depay_process):
41270           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
41271           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
41272           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
41273           (gst_rtp_speex_pay_change_state):
41274           * gst/rtp/gstrtpspeexpay.h:
41275           Fix speex (de)payloader. Fixes #358040.
41276
41277 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41278
41279           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
41280           Original commit message from CVS:
41281           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
41282           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
41283           Install fakesink in NULL by fixing some broken logic. This obviates
41284           the need to manually set _IS_SINK.
41285           Add some comments and remove a little cruft while I'm at it.
41286
41287 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41288
41289           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
41290           Original commit message from CVS:
41291           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
41292           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
41293
41294 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41295
41296           gst/spectrum/: Remove two obsolete and confusing comments.
41297           Original commit message from CVS:
41298           * gst/spectrum/demo-audiotest.c: (message_handler):
41299           * gst/spectrum/demo-osssrc.c: (message_handler):
41300           Remove two obsolete and confusing comments.
41301
41302 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41303
41304           po/POTFILES.in: Update.
41305           Original commit message from CVS:
41306           * po/POTFILES.in:
41307           Update.
41308
41309 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41310
41311           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
41312           Original commit message from CVS:
41313           * tests/check/Makefile.am:
41314           Gah! Also disable gconfvideosink from the tests, otherwise
41315           it will instantiate autovideosink, and dfbvideosink and
41316           leak on the buildbots.
41317
41318 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41319
41320           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
41321           Original commit message from CVS:
41322           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
41323           (gst_cdio_cdda_src_finalize):
41324           Make sure we always destroy our libcdio handle.
41325
41326 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41327
41328           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
41329           Original commit message from CVS:
41330           * tests/check/Makefile.am:
41331           Disable autovideosink so the buildbots don't barf over memory
41332           leaked in the directfb sink.
41333
41334 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41335
41336           sys/ximage/gstximagesrc.c: Chain up in dispose
41337           Original commit message from CVS:
41338           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
41339           Chain up in dispose
41340
41341 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41342
41343           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
41344           Original commit message from CVS:
41345           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
41346           (gst_multipart_find_pad_by_mime):
41347           Use gst_pad_new_from_static_template instead of
41348           static_pad_template_get+pad_new.
41349
41350 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41351
41352           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
41353           Original commit message from CVS:
41354           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
41355           Catch the case where no clock has been set.
41356
41357 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41358
41359           Fix a bunch of leaks shown by the newly-added states test.
41360           Original commit message from CVS:
41361           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
41362           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
41363           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
41364           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
41365           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
41366           (gst_gconf_audio_src_finalize), (do_toggle_element):
41367           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
41368           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
41369           (do_toggle_element):
41370           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
41371           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
41372           (gst_gconf_video_src_finalize), (do_toggle_element):
41373           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
41374           (gst_switch_sink_reset), (gst_switch_sink_set_child):
41375           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41376           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41377           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
41378           (gst_shout2send_init), (gst_shout2send_finalize):
41379           * gst/debug/testplugin.c: (gst_test_class_init),
41380           (gst_test_finalize):
41381           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
41382           (gst_flxdec_dispose):
41383           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
41384           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
41385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41386           (gst_rtspsrc_finalize):
41387           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
41388           * gst/rtsp/rtspextwms.h:
41389           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
41390           (gst_smpte_finalize):
41391           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
41392           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
41393           (gst_udpsink_finalize):
41394           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
41395           (gst_wavparse_sink_activate):
41396           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
41397           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
41398           (gst_oss_src_finalize):
41399           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
41400           * sys/v4l2/gstv4l2object.h:
41401           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41402           (gst_v4l2src_finalize):
41403           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
41404           Fix a bunch of leaks shown by the newly-added states test.
41405
41406 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41407
41408           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
41409           Original commit message from CVS:
41410           * ext/dv/gstdvdec.c: (gst_dvdec_init):
41411           Use gst_pad_new_from_static_template instead of
41412           static_pad_template_get+pad_new.
41413
41414 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
41415
41416           Don't mix tabs and spaces (#414168).
41417           Original commit message from CVS:
41418           Patch by: Loïc Minier <lool+gnome at via ecp fr>
41419           * ext/libcaca/Makefile.am:
41420           * gst/debug/Makefile.am:
41421           Don't mix tabs and spaces (#414168).
41422
41423 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41424
41425           tests/check/generic/.cvsignore: Ignore files to please buildbot.
41426           Original commit message from CVS:
41427           * tests/check/generic/.cvsignore:
41428           Ignore files to please buildbot.
41429
41430 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41431
41432           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
41433           Original commit message from CVS:
41434           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
41435           (gst_wavparse_stream_data):
41436           Unbreak my previous commit (swapped nominator & denominator). Tim,
41437           thanks for spotting.
41438
41439 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41440
41441           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
41442           Original commit message from CVS:
41443           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
41444           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
41445           (gst_cdio_cdda_src_finalize):
41446           Small code cleanups.
41447           Don't use pad_alloc as the base class cannot deal with the error codes.
41448
41449 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41450
41451           gst/udp/gstudpsrc.c: Fix doc.
41452           Original commit message from CVS:
41453           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
41454           (gst_udpsrc_create):
41455           Fix doc.
41456
41457 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
41458
41459           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
41460           Original commit message from CVS:
41461           Patch by: René Stadler <mail@renestadler.de>
41462           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
41463           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41464           (gst_wavparse_stream_data):
41465           Handle rounding better to not drop last sample frame. Fixes #356692
41466
41467 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41468
41469           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
41470           Original commit message from CVS:
41471           * tests/check/Makefile.am:
41472           Disable cacasink from the states check too - it also calls exit(1)
41473           on us when it can't find a terminal to talk to.
41474
41475 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41476
41477           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
41478           Original commit message from CVS:
41479           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41480           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
41481           (gst_udpsrc_create), (gst_udpsrc_set_property),
41482           (gst_udpsrc_get_property):
41483           * gst/udp/gstudpsrc.h:
41484           Add support to strip proprietary headers. Fixes #350296.
41485
41486 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41487
41488           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
41489           Original commit message from CVS:
41490           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
41491           Fix compilation.
41492
41493 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41494
41495           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
41496           Original commit message from CVS:
41497           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41498           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
41499           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
41500           (gst_rtp_mp2t_depay_set_property),
41501           (gst_rtp_mp2t_depay_get_property):
41502           * gst/rtp/gstrtpmp2tdepay.h:
41503           Add support to strip off proprietary headers. Fixes #350278.
41504
41505 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41506
41507           ext/hal/hal.c: Fix compilation.
41508           Original commit message from CVS:
41509           * ext/hal/hal.c:
41510           Fix compilation.
41511
41512 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41513
41514           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
41515           Original commit message from CVS:
41516           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
41517           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
41518           (gst_sunaudiosrc_open):
41519           * sys/sunaudio/gstsunaudiosrc.h:
41520           Remove device-name from GstSunAudioSrc. Fixes #412597.
41521
41522 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41523
41524           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
41525           Original commit message from CVS:
41526           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
41527           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
41528           Having NULL as UDI previously selected the default sink/src. Change
41529           this back but mention it in the debug output.
41530           * ext/hal/hal.c: (gst_hal_get_alsa_element),
41531           (gst_hal_get_oss_element), (gst_hal_get_string),
41532           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
41533           (gst_hal_get_audio_src):
41534           * ext/hal/hal.h:
41535           Refactor a bit, check all error conditions, greatly improve debugging
41536           and fix some possible memory leaks. Also implement OSS support
41537           and allow specifying an UDI that points to a real device. For this the
41538           child device which supports ALSA (preferred) or OSS is used.
41539           As a side effect this makes it impossible now to get a alsasink in
41540           halaudiosrc and a alsasrc in halaudiosink.
41541
41542 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41543
41544           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
41545           Original commit message from CVS:
41546           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
41547           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
41548           Errors from the udp sources are not fatal unless all of them are in
41549           error.
41550
41551 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41552
41553           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
41554           Original commit message from CVS:
41555           * tests/check/Makefile.am:
41556           Disable aasink in the states test. I suspect this is the element that
41557           is calling exit(1) when it can't proceed.
41558
41559 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41560
41561           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
41562           Original commit message from CVS:
41563           * tests/check/Makefile.am:
41564           Draw plugins in from the build tree sys/ dir, rather than picking
41565           up the already installed versions.
41566
41567 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41568
41569           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
41570           Original commit message from CVS:
41571           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41572           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
41573           Error out correctly when getting xcontext fails.
41574
41575 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41576
41577           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
41578           Original commit message from CVS:
41579           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
41580           Make state change to PAUSED NO_PREROLL because that's what it will be in
41581           the future and rtspsrc relies on it.
41582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
41583           (gst_rtspsrc_change_state):
41584           Don't error out when we don't get an error from the state change
41585           function.
41586
41587 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41588
41589           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...
41590           Original commit message from CVS:
41591           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
41592           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
41593           Check if the device UDI is set before trying to query HAL
41594           about it and give a useful error message if it wasn't set.
41595           * ext/hal/hal.c: (gst_hal_get_string):
41596           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
41597           gives an assertion failure in D-Bus when running with
41598           DBUS_FATAL_WARNINGS=1.
41599
41600 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41601
41602         * win32/common/config.h:
41603           update config to trunk
41604           Original commit message from CVS:
41605           update config to trunk
41606
41607 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41608
41609           configure.ac: Convert to new AG_GST style.
41610           Original commit message from CVS:
41611           * configure.ac:
41612           Convert to new AG_GST style.
41613
41614 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41615
41616           tests/check/: add test for states
41617           Original commit message from CVS:
41618           * tests/check/Makefile.am:
41619           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
41620           add test for states
41621
41622 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41623
41624           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
41625           Original commit message from CVS:
41626           * tests/check/elements/.cvsignore:
41627           Add new videofilter check to .cvsignore.
41628
41629 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41630
41631           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
41632           Original commit message from CVS:
41633           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
41634           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41635           (gst_avi_demux_loop), (gst_avi_demux_chain):
41636           Fix combined flow return. Fixes #412608.
41637
41638 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41639
41640           gst/videofilter/Makefile.am: Dist header..
41641           Original commit message from CVS:
41642           * gst/videofilter/Makefile.am:
41643           Dist header..
41644
41645 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41646
41647           gst/videofilter/gstgamma.h: Add header too.
41648           Original commit message from CVS:
41649           * gst/videofilter/gstgamma.h:
41650           Add header too.
41651
41652 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
41653
41654           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
41655           Original commit message from CVS:
41656           Patch by: Mark Nauwelaerts <manauw at skynet be>
41657           * gst/videofilter/Makefile.am:
41658           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
41659           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
41660           (gst_gamma_get_property), (gst_gamma_calculate_tables),
41661           (oil_tablelookup_u8), (gst_gamma_set_caps),
41662           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
41663           Port gamma filter to 0.10. Fixes #412704.
41664           * tests/check/Makefile.am:
41665           * tests/check/elements/videofilter.c: (setup_filter),
41666           (cleanup_filter), (check_filter), (GST_START_TEST),
41667           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
41668           Add unit tests for videofilters.
41669
41670 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41671
41672           gst/rtsp/URLS: Add another interesting test url.
41673           Original commit message from CVS:
41674           * gst/rtsp/URLS:
41675           Add another interesting test url.
41676           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
41677           Don't allow getting header fields from data packets.
41678
41679 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
41680
41681           ext/shout2/gstshout2.*: Add a property for username.
41682           Original commit message from CVS:
41683           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
41684           (gst_shout2send_init), (gst_shout2send_start),
41685           (gst_shout2send_set_property), (gst_shout2send_get_property):
41686           * ext/shout2/gstshout2.h:
41687           Add a property for username.
41688
41689 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
41690
41691         * sys/directdraw/gstdirectdrawplugin.c:
41692         * sys/directdraw/gstdirectdrawsink.c:
41693         * sys/directdraw/gstdirectdrawsink.h:
41694         * sys/directsound/gstdirectsoundplugin.c:
41695         * sys/directsound/gstdirectsoundsink.c:
41696         * sys/directsound/gstdirectsoundsink.h:
41697         * sys/osxvideo/cocoawindow.h:
41698         * sys/osxvideo/cocoawindow.m:
41699         * sys/osxvideo/osxvideosink.h:
41700         * sys/osxvideo/osxvideosink.m:
41701           update copyright statements
41702           Original commit message from CVS:
41703           update copyright statements
41704
41705 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
41706
41707         * ChangeLog:
41708         * sys/osxaudio/gstosxaudio.c:
41709         * sys/osxaudio/gstosxaudioelement.c:
41710         * sys/osxaudio/gstosxaudioelement.h:
41711         * sys/osxaudio/gstosxaudiosink.c:
41712         * sys/osxaudio/gstosxaudiosink.h:
41713           update copyright statement
41714           Original commit message from CVS:
41715           update copyright statement
41716
41717 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
41718
41719           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
41720           Original commit message from CVS:
41721           * sys/osxvideo/cocoawindow.h:
41722           * sys/osxvideo/cocoawindow.m:
41723           * sys/osxvideo/osxvideosink.h:
41724           * sys/osxvideo/osxvideosink.m:
41725           Disable the cocoa event loop since it's a huge memory leak. Should only
41726           matter if the sink isn't used within an NSApp (which has already got
41727           a coca event loop).
41728           Remove all unused code.
41729
41730 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41731
41732           gst/rtsp/Makefile.am: Fix make check too.
41733           Original commit message from CVS:
41734           * gst/rtsp/Makefile.am:
41735           Fix make check too.
41736
41737 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41738
41739           gst/rtsp/base64.*: Commit missing files for base64 encoding.
41740           Original commit message from CVS:
41741           * gst/rtsp/base64.c: (util_base64_encode):
41742           * gst/rtsp/base64.h:
41743           Commit missing files for base64 encoding.
41744
41745 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
41746
41747           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
41748           Original commit message from CVS:
41749           Patch by: Loïc Minier <lool+gnome at via ecp fr>
41750           * configure.ac:
41751           * ext/annodex/Makefile.am:
41752           * ext/jpeg/Makefile.am:
41753           * ext/speex/Makefile.am:
41754           * gst/alpha/Makefile.am:
41755           * gst/cutter/Makefile.am:
41756           * gst/debug/Makefile.am:
41757           * gst/effectv/Makefile.am:
41758           * gst/goom/Makefile.am:
41759           * gst/level/Makefile.am:
41760           * gst/smpte/Makefile.am:
41761           * gst/videofilter/Makefile.am:
41762           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
41763
41764 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41765
41766           Fix build with LDFLAGS='-Wl,-z,defs'.
41767           Original commit message from CVS:
41768           * configure.ac:
41769           * ext/gsm/Makefile.am:
41770           * ext/ladspa/Makefile.am:
41771           * ext/wavpack/Makefile.am:
41772           * gst/equalizer/Makefile.am:
41773           * gst/filter/Makefile.am:
41774           * gst/mve/Makefile.am:
41775           * gst/nsf/Makefile.am:
41776           * gst/replaygain/Makefile.am:
41777           * gst/speed/Makefile.am:
41778           Fix build with LDFLAGS='-Wl,-z,defs'.
41779
41780 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41781
41782           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
41783           Original commit message from CVS:
41784           * gst/rtsp/Makefile.am:
41785           * gst/rtsp/rtspconnection.c: (append_auth_header),
41786           (rtsp_connection_send), (rtsp_connection_set_auth):
41787           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
41788           from icecast to replace it. Relicensed from GPL courtesy of Mike
41789           Smith.
41790
41791 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41792
41793           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
41794           Original commit message from CVS:
41795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
41796           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
41797           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
41798           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
41799           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
41800           (gst_rtspsrc_uri_set_uri):
41801           * gst/rtsp/gstrtspsrc.h:
41802           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
41803           (append_auth_header), (rtsp_connection_send),
41804           (rtsp_connection_free), (rtsp_connection_set_auth):
41805           * gst/rtsp/rtspconnection.h:
41806           * gst/rtsp/rtspdefs.h:
41807           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
41808           * gst/rtsp/rtspurl.h:
41809           Implement simple Basic Authentication support so that urls like
41810           rtsp://user:pass@hostname/rtspstream work on hosts that require
41811           authentication.
41812
41813 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
41814
41815         * ChangeLog:
41816         * sys/v4l2/gstv4l2object.c:
41817         * sys/v4l2/gstv4l2tuner.c:
41818         * sys/v4l2/v4l2_calls.c:
41819           Fix segfault when oppening a radio device.
41820           Original commit message from CVS:
41821           Fix segfault when oppening a radio device.
41822
41823 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41824
41825           Fix level for multi-channel case.
41826           Original commit message from CVS:
41827           * gst/level/gstlevel.c: (gst_level_set_caps),
41828           (gst_level_transform_ip):
41829           * sys/v4l2/README:
41830           * tests/check/elements/level.c: (GST_START_TEST):
41831           Fix level for multi-channel case.
41832
41833 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41834
41835           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
41836           Original commit message from CVS:
41837           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
41838           (gst_level_transform_ip):
41839           * gst/level/gstlevel.h:
41840           Use function pointer for process function and add process functions
41841           for float audio.
41842
41843 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
41844
41845           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
41846           Original commit message from CVS:
41847           * sys/directsound/gstdirectsoundsink.c:
41848           * sys/directsound/gstdirectsoundsink.h:
41849           Remove include of unused headers.
41850           * sys/waveform/gstwaveformplugin.c:
41851           * sys/waveform/gstwaveformsink.c:
41852           * sys/waveform/gstwaveformsink.h:
41853           * win32/vs6/libgstwaveform.dsp:
41854           Add a new waveform plugin which includes an audio sink
41855           element using the WaveForm win32 API.
41856           * win32/MANIFEST:
41857           Add the new project file form waveform plugin.
41858
41859 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41860
41861           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
41862           Original commit message from CVS:
41863           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41864           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41865           (gst_v4l2src_capture_init):
41866           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
41867           fixes #407369
41868
41869 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
41870
41871           sys/directdraw/: Prepare the plugin to move to good:
41872           Original commit message from CVS:
41873           * sys/directdraw/gstdirectdrawplugin.c:
41874           * sys/directdraw/gstdirectdrawsink.c:
41875           * sys/directdraw/gstdirectdrawsink.h:
41876           Prepare the plugin to move to good:
41877           Remove unused/untested code (rendering to an extern surface,
41878           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
41879           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
41880           Add gtk doc section
41881           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
41882           respecting destination surface stride.
41883           * sys/directsound/gstdirectsoundplugin.c:
41884           * sys/directsound/gstdirectsoundsink.c:
41885           * sys/directsound/gstdirectsoundsink.h:
41886           Prepare the plugin to move to good:
41887           Rename all functions from gst_directsoundsink to gst_directsound_sink.
41888           Add gtk doc section
41889           * win32/common/config.h.in:
41890           * win32/MANIFEST:
41891           Add config.h.in
41892
41893 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41894
41895           gst/rtp/: Added simple mpeg transport stream payloader.
41896           Original commit message from CVS:
41897           * gst/rtp/Makefile.am:
41898           * gst/rtp/gstrtp.c: (plugin_init):
41899           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
41900           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
41901           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
41902           (gst_rtp_mp2t_pay_plugin_init):
41903           * gst/rtp/gstrtpmp2tpay.h:
41904           Added simple mpeg transport stream payloader.
41905
41906 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41907
41908           gst/rtsp/URLS: Add example H264 rtsp url.
41909           Original commit message from CVS:
41910           * gst/rtsp/URLS:
41911           Add example H264 rtsp url.
41912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41913           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
41914           Don't convert values to lowercase or we might mess up base64 encoded
41915           properties.
41916
41917 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41918
41919           gst/rtp/README: Fix case of string params.
41920           Original commit message from CVS:
41921           * gst/rtp/README:
41922           Fix case of string params.
41923           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
41924           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
41925           Fix depayloader, support more packet types.
41926           Add sync codes to make sure the packetizer can do its job.
41927           * gst/rtp/gstrtpmp4gdepay.c:
41928           * gst/rtp/gstrtpmp4gpay.c:
41929           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
41930           Fix caps case again.
41931
41932 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41933
41934           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
41935           Original commit message from CVS:
41936           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
41937           Set right caps on output buffers.
41938
41939 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41940
41941           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
41942           Original commit message from CVS:
41943           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
41944           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
41945           Clear stack allocated SDPMedia struct before calling _init() on it.
41946           Clarify this in the docs as well.
41947
41948 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41949
41950           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
41951           Original commit message from CVS:
41952           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
41953           (do_change_child):
41954           Don't reset the profile when going switching states, as it makes
41955           the element non-reusable.
41956
41957 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
41958
41959           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
41960           Original commit message from CVS:
41961           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
41962           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
41963           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
41964           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
41965           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
41966           (sdp_parse_line):
41967           * gst/rtsp/sdpmessage.h:
41968           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
41969           Fix memory management of SDP messages. Fixes #407793.
41970
41971 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
41972
41973           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41974           Original commit message from CVS:
41975           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
41976           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
41977           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41978
41979 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
41980
41981           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
41982           Original commit message from CVS:
41983           Patch by: jp.liu <jp_liu at astrocom dot cn>
41984           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41985           Fix parsing of password field in url. Fixes #407797.
41986
41987 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41988
41989           gst/wavparse/gstwavparse.*: Update docs.
41990           Original commit message from CVS:
41991           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
41992           (gst_wavparse_reset), (gst_wavparse_init),
41993           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
41994           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41995           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41996           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41997           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41998           (gst_wavparse_loop), (gst_wavparse_chain),
41999           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
42000           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
42001           (plugin_init):
42002           * gst/wavparse/gstwavparse.h:
42003           Update docs.
42004           Use boilerplate.
42005           Various code cleanups.
42006           When the bitrate is not known (bps == 0 or compressed formats) let
42007           downstream element guestimate the duration and position and don't
42008           generate timestamps or durations. Fixes #405213.
42009           Fix EOS and ERROR conditions in chain mode, we just need to forward the
42010           error flowreturn upstream.
42011
42012 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42013
42014           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
42015           Original commit message from CVS:
42016           * ext/gconf/Makefile.am:
42017           * ext/gconf/gconf.c: (gst_gconf_get_string),
42018           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
42019           (gst_gconf_render_bin_with_default):
42020           * ext/gconf/gconf.h:
42021           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
42022           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
42023           (gst_gconf_audio_sink_dispose), (do_change_child),
42024           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
42025           (cb_change_child), (gst_gconf_audio_sink_change_state):
42026           * ext/gconf/gstgconfaudiosink.h:
42027           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
42028           (gst_switch_sink_class_init), (gst_switch_sink_reset),
42029           (gst_switch_sink_init), (gst_switch_sink_dispose),
42030           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
42031           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
42032           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
42033           * ext/gconf/gstswitchsink.h:
42034           * gst/autodetect/gstautoaudiosink.c:
42035           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
42036           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
42037           (gst_auto_audio_sink_detect):
42038           * gst/autodetect/gstautovideosink.c:
42039           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
42040           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
42041           (gst_auto_video_sink_detect):
42042           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
42043           and a child that implements the GConf key monitoring. The end goal of
42044           this is an audio sink that can be changed on the fly, but at the
42045           moment it still only changes on the next READY transition.
42046
42047 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42048
42049           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
42050           Original commit message from CVS:
42051           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42052           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
42053           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
42054           (gst_avi_demux_calculate_durations_from_index),
42055           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
42056           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
42057           (gst_avi_demux_loop):
42058           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
42059
42060 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42061
42062           Add crossreferences to glib/gobject/gstream docs.
42063           Original commit message from CVS:
42064           * configure.ac:
42065           * docs/plugins/Makefile.am:
42066           Add crossreferences to glib/gobject/gstream docs.
42067
42068 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42069
42070           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
42071           Original commit message from CVS:
42072           * gst/monoscope/Makefile.am:
42073           * gst/monoscope/gstmonoscope.c:
42074           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
42075           (but no LIBS, since we only use defines from the headers).
42076
42077 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
42078
42079           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
42080           Original commit message from CVS:
42081           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
42082           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
42083           (gst_wavparse_stream_data):
42084           Fix massive memory leak when operating in streaming mode due to
42085           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
42086           Fixes #407057.
42087
42088 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42089
42090           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
42091           Original commit message from CVS:
42092           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
42093           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
42094           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
42095           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42096           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
42097           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
42098           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
42099           (gst_avi_demux_calculate_durations_from_index),
42100           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
42101           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
42102           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
42103           * gst/avi/gstavidemux.h:
42104           Save some memory (8%) by repacking the index entry structure (more to
42105           come). Add more FIXMEs to questionable parts.
42106
42107 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42108
42109           sys/v4l2/: More FIXME comments and messaging changes.
42110           Original commit message from CVS:
42111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
42112           (gst_v4l2src_get_caps):
42113           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42114           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
42115           (gst_v4l2src_capture_init):
42116           More FIXME comments and messaging changes.
42117
42118 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42119
42120           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
42121           Original commit message from CVS:
42122           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
42123           (gst_goom_change_state):
42124           * gst/goom/gstgoom.h:
42125           Improved docs and use GST_DEBUG_FUNCPTR.
42126           * gst/level/gstlevel.c: (gst_level_class_init):
42127           Use GST_DEBUG_FUNCPTR.
42128           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
42129           (gst_monoscope_chain), (gst_monoscope_change_state):
42130           Improved docs source cleanups.
42131
42132 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
42133
42134           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
42135           Original commit message from CVS:
42136           * gst/debug/Makefile.am:
42137           * gst/debug/gstdebug.c: (plugin_init):
42138           * gst/debug/gstpushfilesrc.c:
42139           * gst/debug/gstpushfilesrc.h:
42140           Add code for a pushfilesrc element that implements a pushfile:// URI
42141           handler, to make debugging push-mode operation of demuxer/decoders
42142           that support both easier in connection with seek/playbin/etc.
42143           The element isn't registered at the moment.
42144
42145 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
42146
42147           Makefile.am: Add win32 MANIFEST
42148           Original commit message from CVS:
42149           * Makefile.am:
42150           Add win32 MANIFEST
42151           * sys/directdraw/gstdirectdrawsink.c:
42152           * sys/directdraw/gstdirectdrawsink.h:
42153           Clear unused code and add comments.
42154           Remove yuv from template caps, it only supports RGB
42155           actually.
42156           Implement XOverlay interface and remove window and fullscreen
42157           properties.
42158           Add debug logs.
42159           Test for blit capabilities to return only the current colorspace if
42160           the hardware can't blit for one colorspace to another.
42161           * sys/directsound/gstdirectsoundsink.c:
42162           Add some debugs.
42163           * win32/MANIFEST:
42164           Add VS7 project files and solution.
42165           * win32/vs6/gst_plugins_bad.dsw:
42166           * win32/vs6/libgstdirectdraw.dsp:
42167           * win32/vs6/libgstdirectsound.dsp:
42168           * win32/vs6/libgstqtdemux.dsp:
42169           Update project files.
42170
42171 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
42172
42173           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
42174           Original commit message from CVS:
42175           * gst/avi/gstavimux.c:
42176           Comment a #if 0 in caps template definition as VS6 seems to
42177           do not support it.
42178           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
42179           Use gst_guint64_to_gdouble for conversion.
42180           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
42181           Move variables declaration before the first instruction.
42182           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
42183           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
42184           And don't include netdb.h for G_OS_WIN32
42185           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
42186           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
42187           by VS6 then use an other way to initialize SDPMedia structure.
42188           * gst/udp/gstdynudpsink.h:
42189           * gst/udp/gstdynudpnetutils.h:
42190           Do not include <sys/time.h> for G_OS_WIN32
42191           * gst/udp/gstudpsrc.c:
42192           Define socklen_t as int for G_OS_WIN32
42193           * win/common/config.h.in:
42194           Undef HAVE_NETINET_IN_H
42195           * win32/vs6/gst_plugins_good.dsw:
42196           * win32/vs6/libgstrtp.dsp:
42197           * win32/vs6/libgstrtsp.dsp:
42198           * win32/vs6/libgstautogen.dsp:
42199           * win32/vs6/libgstaudiofx.dsp:
42200           * win32/vs6/libgstudp.dsp:
42201           Add and update project files.
42202           * win32/common/gstudp-enumtypes.c:
42203           * win32/common/gstudp-enumtypes.h:
42204           Add a copy of udp enumtypes to win32/common as in core
42205           and base.
42206
42207 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42208
42209           configure.ac: Activate monoscope when building with --enable-experimental. Fix
42210           Original commit message from CVS:
42211           * configure.ac:
42212           Activate monoscope when building with --enable-experimental. Fix
42213           --enable-external configure switch description.
42214           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
42215           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
42216           Help gst-indent.
42217
42218 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42219
42220           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
42221           Original commit message from CVS:
42222           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
42223           Explicitly cast result of pointer arithmetic to integer in order to
42224           avoid compiler warnings on some 64-bit systems. Should fix #406018.
42225
42226 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42227
42228           gst/debug/progressreport.c: Some more docs.
42229           Original commit message from CVS:
42230           * gst/debug/progressreport.c:
42231           Some more docs.
42232
42233 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42234
42235           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
42236           Original commit message from CVS:
42237           * docs/plugins/inspect/plugin-rtp.xml:
42238           Update for new elements.
42239           * gst/debug/progressreport.h:
42240           Commit newly-created header file as well.
42241
42242 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42243
42244           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
42245           Original commit message from CVS:
42246           * docs/plugins/Makefile.am:
42247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42249           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42250           * gst/debug/Makefile.am:
42251           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
42252           (gst_progress_report_do_query), (gst_progress_report_report):
42253           Make progressreport element post messages with the current progress
42254           on the bus. Also add some basic docs for it.
42255
42256 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42257
42258           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
42259           Original commit message from CVS:
42260           * ext/hal/hal.c: (gst_hal_get_string):
42261           * ext/hal/hal.h:
42262           Some small cleanups; deal with errors when parsing the HAL ALSA
42263           capabilities a bit better.
42264
42265 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
42266
42267           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
42268           Original commit message from CVS:
42269           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
42270           Let's try this again and use the right cast this time.
42271
42272 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
42273
42274           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
42275           Original commit message from CVS:
42276           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
42277           Add cast to avoid compiler warnings with older GLib versions
42278           where the nick/name members in GEnumValue are not declared as
42279           constant strings.
42280
42281 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42282
42283           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
42284           Original commit message from CVS:
42285           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
42286           (gst_gconf_render_bin_from_key),
42287           (gst_gconf_get_default_audio_sink):
42288           * ext/gconf/gconf.h:
42289           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
42290           (do_toggle_element), (gst_gconf_audio_sink_set_property),
42291           (gst_gconf_audio_sink_get_property):
42292           In gconfaudiosink, get the right key as the old key in do_toggle
42293           (ie. one dependent on the profile selected). Log some more stuff so
42294           we can see what's actually going on.
42295
42296 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42297
42298           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
42299           Original commit message from CVS:
42300           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
42301           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
42302           (gst_audio_amplify_set_process_function),
42303           (gst_audio_amplify_setup):
42304           * gst/audiofx/audioamplify.h:
42305           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
42306           (gst_audio_invert_class_init), (gst_audio_invert_setup):
42307           * gst/audiofx/audioinvert.h:
42308           Some small cleanups and port both elements to the new GstAudioFilter
42309           base class to save a few lines of common code.
42310           * gst/audiofx/Makefile.am:
42311           Link against libgstaudio for the above changes
42312
42313 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42314
42315           Fix up to use the newly ported (actually working) GstAudioFilter.
42316           Original commit message from CVS:
42317           * configure.ac:
42318           * gst/equalizer/Makefile.am:
42319           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
42320           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
42321           (setup_filter), (gst_iir_equalizer_compute_frequencies),
42322           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42323           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
42324           (plugin_init):
42325           * gst/equalizer/gstiirequalizer.h:
42326           Fix up to use the newly ported (actually working) GstAudioFilter.
42327           Bump core/base requirements to CVS for this.
42328           * tests/icles/.cvsignore:
42329           * tests/icles/Makefile.am:
42330           * tests/icles/equalizer-test.c: (check_bus),
42331           (equalizer_set_band_value), (equalizer_set_all_band_values),
42332           (equalizer_set_band_value_and_wait),
42333           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42334           (main):
42335           Add brain-dead interactive test for equalizer.
42336
42337 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
42338
42339           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
42340           Original commit message from CVS:
42341           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
42342           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42343           (gst_iir_equalizer_filter_inplace):
42344           Rename "values" property to "band-values" and change type into a
42345           GValueArray, so it's more easily bindable and the range of the
42346           values passed in is defined and checked etc.; also do some
42347           locking.
42348
42349 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
42350
42351           Port equalizer plugin to 0.10 (#403572).
42352           Original commit message from CVS:
42353           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
42354           * configure.ac:
42355           * gst/equalizer/Makefile.am:
42356           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
42357           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
42358           (gst_iir_equalizer_compute_frequencies),
42359           (gst_iir_equalizer_set_property),
42360           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
42361           (plugin_init):
42362           Port equalizer plugin to 0.10 (#403572).
42363
42364 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42365
42366           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
42367           Original commit message from CVS:
42368           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
42369           (gst_wavpack_parse_handle_seek_event),
42370           (gst_wavpack_parse_create_src_pad):
42371           Fix a off by one that leads to the duration reported as one
42372           sample less than it is
42373
42374 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
42375
42376           configure.ac: Check for an Objective C compiler
42377           Original commit message from CVS:
42378           * configure.ac:
42379           Check for an Objective C compiler
42380           * sys/Makefile.am:
42381           * sys/osxvideo/Makefile.am:
42382           * sys/osxvideo/cocoawindow.h:
42383           * sys/osxvideo/cocoawindow.m:
42384           * sys/osxvideo/osxvideosink.h:
42385           * sys/osxvideo/osxvideosink.m:
42386           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
42387           Fixes #402470
42388
42389 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42390
42391           tests/check/elements/.cvsignore: Some more ignores.
42392           Original commit message from CVS:
42393           * tests/check/elements/.cvsignore:
42394           Some more ignores.
42395
42396 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42397
42398           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
42399           Original commit message from CVS:
42400           * gst/videocrop/gstvideocrop.c:
42401           (gst_video_crop_get_image_details_from_caps),
42402           (gst_video_crop_transform_packed_complex):
42403           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
42404           * tests/icles/videocrop-test.c: (check_bus_for_errors),
42405           (test_with_caps), (main):
42406           Block streaming thread before changing filter caps while the
42407           pipeline is running so that we don't get random not-negotiated
42408           errors just because GStreamer can't handle that yet.
42409
42410 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42411
42412           tests/icles/videocrop-test.c: Catch errors while the test is running.
42413           Original commit message from CVS:
42414           * tests/icles/videocrop-test.c: (test_with_caps):
42415           Catch errors while the test is running.
42416
42417 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
42418
42419           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
42420           Original commit message from CVS:
42421           Patch by: charles <charlesg3 at gmail dot com>
42422           * ext/shout2/gstshout2.c: (gst_shout2send_init),
42423           (set_shout_metadata), (gst_shout2send_event):
42424           * ext/shout2/gstshout2.h:
42425           Properly handle tags in shout2send. Fixes #399825.
42426
42427 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42428
42429           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
42430           Original commit message from CVS:
42431           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42432           Fix the SEEKING query. We can seek if we are in pull mode, not the
42433           other way around. Also set the correct format in the seeking query and
42434           handle the case where the headers are not read yet and we can't say
42435           anything about our seeking capabilities.
42436
42437 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42438
42439           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
42440           Original commit message from CVS:
42441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42443           Fix spelling in 2 places: It's called Wavpack, not WavePack.
42444
42445 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42446
42447           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
42448           Original commit message from CVS:
42449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42450           (gst_rtspsrc_activate_streams):
42451           Convert SDP fields to upper/lowercase following the rules in the SDP to
42452           caps document.
42453
42454 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42455
42456           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
42457           Original commit message from CVS:
42458           * gst/rtp/README:
42459           * gst/rtp/gstrtpilbcdepay.c:
42460           * gst/rtp/gstrtpilbcpay.c:
42461           * gst/rtp/gstrtpmp4gdepay.c:
42462           * gst/rtp/gstrtpmp4gpay.c:
42463           * gst/rtp/gstrtpspeexdepay.c:
42464           * gst/rtp/gstrtpspeexpay.c:
42465           * gst/rtp/gstrtpsv3vdepay.c:
42466           * gst/rtp/gstrtptheoradepay.c:
42467           * gst/rtp/gstrtptheorapay.c:
42468           * gst/rtp/gstrtpvorbisdepay.c:
42469           * gst/rtp/gstrtpvorbispay.c:
42470           Fix case of encoding-name and key/value pairs to match the document.
42471           This is to make interoperation with SDP case-insensitive as required by
42472           the relevant RFCs.
42473
42474 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
42475
42476           gst/: Use proper print statements.
42477           Original commit message from CVS:
42478           * gst/multifile/gstmultifilesink.c:
42479           (gst_multi_file_sink_class_init):
42480           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
42481           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
42482           (gst_mve_video_palette), (gst_mve_video_code_map),
42483           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
42484           (gst_mve_demux_chain):
42485           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
42486           * gst/mve/mveaudioenc.c: (mve_compress_audio):
42487           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
42488           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
42489           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
42490           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
42491           Use proper print statements.
42492           Fixes build on mac os x.
42493           <wingo> oo look at me my name is edward i'm hacking on macos wooo
42494
42495 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42496
42497           configure.ac: Bump required -core/-base to CVS
42498           Original commit message from CVS:
42499           * configure.ac:
42500           Bump required -core/-base to CVS
42501
42502 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42503
42504           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
42505           Original commit message from CVS:
42506           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
42507           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
42508           * gst/rtp/gstrtpL16pay.h:
42509           Fill up to MTU using adapter.
42510           Timestamp rtp packets.
42511
42512 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
42513
42514           Use G_GSIZE_FORMAT in print statements for portability.
42515           Original commit message from CVS:
42516           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42517           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
42518           Use G_GSIZE_FORMAT in print statements for portability.
42519           Fixes build on macosx.
42520
42521 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42522
42523           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
42524           Original commit message from CVS:
42525           * gst/rtp/Makefile.am:
42526           * gst/rtp/gstrtp.c: (plugin_init):
42527           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
42528           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
42529           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
42530           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
42531           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
42532           (gst_rtp_L16_depay_plugin_init):
42533           * gst/rtp/gstrtpL16depay.h:
42534           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
42535           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
42536           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
42537           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
42538           (gst_rtp_L16_pay_plugin_init):
42539           * gst/rtp/gstrtpL16pay.h:
42540           Port and enable raw audio payloader/depayloader. Needs a bit more work
42541           on the payloader side.
42542
42543 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42544
42545           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
42546           Original commit message from CVS:
42547           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
42548           (gst_rtspsrc_stream_configure_transport),
42549           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
42550           * gst/rtsp/gstrtspsrc.h:
42551           Only unblock the udp pads when we linked and activated them all.
42552           Fixes #395688.
42553
42554 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42555
42556           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
42557           Original commit message from CVS:
42558           * gst/rtp/Makefile.am:
42559           * gst/rtp/gstrtp.c: (plugin_init):
42560           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
42561           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
42562           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
42563           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
42564           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
42565           * gst/rtp/gstrtpac3depay.h:
42566           Added simple AC3 depayloader (RFC 4184).
42567           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
42568           Fix a leak.
42569
42570 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42571
42572           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
42573           Original commit message from CVS:
42574           reviewed by: Stefan Kost  <ensonic@users.sf.net>
42575           * gst/audiofx/Makefile.am:
42576           * gst/audiofx/audioamplify.c:
42577           (gst_audio_amplify_clipping_method_get_type),
42578           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
42579           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
42580           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
42581           (gst_audio_amplify_set_caps),
42582           (gst_audio_amplify_transform_int_clip),
42583           (gst_audio_amplify_transform_int_wrap_negative),
42584           (gst_audio_amplify_transform_int_wrap_positive),
42585           (gst_audio_amplify_transform_float_clip),
42586           (gst_audio_amplify_transform_float_wrap_negative),
42587           (gst_audio_amplify_transform_float_wrap_positive),
42588           (gst_audio_amplify_transform_ip):
42589           * gst/audiofx/audioamplify.h:
42590           * gst/audiofx/audiofx.c: (plugin_init):
42591           Add new element "audioamplify". This allows scaling of raw audio
42592           samples, similar to the "volume" element, but provides different modes
42593           for clipping and allows unlimited amplification. It's mainly targeted
42594           for creative sound design and not as a replacement of the "volume"
42595           element. Fixes #397162
42596           * docs/plugins/Makefile.am:
42597           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42598           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42599           * docs/plugins/gst-plugins-good-plugins.args:
42600           * docs/plugins/inspect/plugin-audiofx.xml:
42601           Add docs for audioamplify and integrate them into the build system
42602           * tests/check/Makefile.am:
42603           * tests/check/elements/audioamplify.c: (setup_amplify),
42604           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
42605           Add fairly extensive unit test suite for audioamplify
42606
42607 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42608
42609           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
42610           Original commit message from CVS:
42611           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
42612           Unblock pads after adding the pads to the element so that autopluggers
42613           get a change to link something. Possibly fixes #395688.
42614
42615 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42616
42617           gst/rtp/: Fix caps with payload numbers.
42618           Original commit message from CVS:
42619           * gst/rtp/gstrtpamrdepay.c:
42620           * gst/rtp/gstrtpgsmdepay.c:
42621           * gst/rtp/gstrtph263pdepay.c:
42622           * gst/rtp/gstrtph263ppay.c:
42623           * gst/rtp/gstrtph264depay.c:
42624           * gst/rtp/gstrtpilbcdepay.c:
42625           * gst/rtp/gstrtpmp2tdepay.c:
42626           * gst/rtp/gstrtpmp4gdepay.c:
42627           * gst/rtp/gstrtpmp4gpay.c:
42628           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42629           * gst/rtp/gstrtpmp4vpay.c:
42630           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
42631           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
42632           (gst_rtp_mpa_depay_process):
42633           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
42634           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
42635           * gst/rtp/gstrtppcmadepay.c:
42636           * gst/rtp/gstrtppcmudepay.c:
42637           * gst/rtp/gstrtpspeexdepay.c:
42638           * gst/rtp/gstrtpspeexpay.c:
42639           * gst/rtp/gstrtpsv3vdepay.c:
42640           * gst/rtp/gstrtptheoradepay.c:
42641           * gst/rtp/gstrtptheorapay.c:
42642           * gst/rtp/gstrtpvorbisdepay.c:
42643           * gst/rtp/gstrtpvorbispay.c:
42644           Fix caps with payload numbers.
42645           Add some fixed payload numbers to caps when possible.
42646
42647 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42648
42649           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
42650           Original commit message from CVS:
42651           * gst/qtdemux/gstrtpxqtdepay.c:
42652           Fix caps on the depayloader.
42653
42654 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42655
42656           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
42657           Original commit message from CVS:
42658           reviewed by: Stefan Kost  <ensonic@users.sf.net>
42659           * gst/audiofx/Makefile.am:
42660           * gst/audiofx/audiofx.c: (plugin_init):
42661           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
42662           (gst_audio_invert_class_init), (gst_audio_invert_init),
42663           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
42664           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
42665           (gst_audio_invert_transform_float),
42666           (gst_audio_invert_transform_ip):
42667           * gst/audiofx/audioinvert.h:
42668           Add new audiofx element "audioinvert". This element swaps the upper
42669           and lower half of samples and can be used for example for a
42670           wide-stereo effect. Fixes #396057
42671           * docs/plugins/Makefile.am:
42672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42674           * docs/plugins/gst-plugins-good-plugins.args:
42675           * docs/plugins/inspect/plugin-audiofx.xml:
42676           Add docs for the audioinvert element and add them to the build system.
42677           * tests/check/Makefile.am:
42678           * tests/check/elements/audioinvert.c: (setup_invert),
42679           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
42680           Add unit test suite for the audioinvert element.
42681
42682 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42683
42684           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
42685           Original commit message from CVS:
42686           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
42687           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
42688           Parse config params as string and int.
42689           Parse and use AU header length
42690
42691 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42692
42693           gst/smpte/: constify some static structs.
42694           Original commit message from CVS:
42695           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
42696           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
42697           * gst/smpte/gstmask.c: (_gst_mask_register):
42698           * gst/smpte/gstmask.h:
42699           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
42700           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
42701           (gst_smpte_paint_triangle_clock):
42702           constify some static structs.
42703           Don't update the mask if nothing changed to the params.
42704           Make sure we never draw outside of the picture. Fixes #398325.
42705
42706 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
42707
42708           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
42709           Original commit message from CVS:
42710           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
42711           Error out properly when pull_range fails while we're reading the
42712           headers, instead of just pausing the task silently. Fixes #399338.
42713
42714 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42715
42716           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
42717           Original commit message from CVS:
42718           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
42719           Some more sanity checks to make sure the input formats match and the
42720           input pads are actually negotiated, in case someone tries to feed
42721           buffers from fakesrc or filesrc. Fixes #398299.
42722           Also const-ify an array, just because we can.
42723
42724 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
42725
42726           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
42727           Original commit message from CVS:
42728           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
42729           Ignore previous commit, that was only valid for widths and heights
42730           that are multiples of 4.
42731           Copy over size/stride macros from jpegdec. This allows the element
42732           to work with any width,height...
42733           ... but puts in evidence that the actual transformations only work
42734           with width/height that are multiples of 4.
42735
42736 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
42737
42738           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
42739           Original commit message from CVS:
42740           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
42741           Allocate buffers of the right size.
42742           The proper size of a I420 buffer in bytes is:
42743           width * height * 3
42744           ------------------
42745           2
42746
42747 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
42748
42749           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
42750           Original commit message from CVS:
42751           * gst/smpte/gstsmpte.c: (gst_smpte_init):
42752           Proxy getcaps on sink pads too, so that we either end up with the
42753           same dimensions on all pads or error out if that's not possible
42754           (seems to work even!). Fixes #398086, I think.
42755
42756 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42757
42758           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
42759           Original commit message from CVS:
42760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42761           * docs/plugins/gst-plugins-good-plugins.args:
42762           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42763           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
42764           fix integer properties with -1 as minimum value.
42765           * docs/plugins/inspect/plugin-1394.xml:
42766           * docs/plugins/inspect/plugin-aasink.xml:
42767           * docs/plugins/inspect/plugin-alaw.xml:
42768           * docs/plugins/inspect/plugin-alpha.xml:
42769           * docs/plugins/inspect/plugin-alphacolor.xml:
42770           * docs/plugins/inspect/plugin-annodex.xml:
42771           * docs/plugins/inspect/plugin-apetag.xml:
42772           * docs/plugins/inspect/plugin-audiofx.xml:
42773           * docs/plugins/inspect/plugin-auparse.xml:
42774           * docs/plugins/inspect/plugin-autodetect.xml:
42775           * docs/plugins/inspect/plugin-avi.xml:
42776           * docs/plugins/inspect/plugin-cacasink.xml:
42777           * docs/plugins/inspect/plugin-cairo.xml:
42778           * docs/plugins/inspect/plugin-cdio.xml:
42779           * docs/plugins/inspect/plugin-cutter.xml:
42780           * docs/plugins/inspect/plugin-debug.xml:
42781           * docs/plugins/inspect/plugin-dv.xml:
42782           * docs/plugins/inspect/plugin-efence.xml:
42783           * docs/plugins/inspect/plugin-effectv.xml:
42784           * docs/plugins/inspect/plugin-esdsink.xml:
42785           * docs/plugins/inspect/plugin-flac.xml:
42786           * docs/plugins/inspect/plugin-flxdec.xml:
42787           * docs/plugins/inspect/plugin-gconfelements.xml:
42788           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42789           * docs/plugins/inspect/plugin-goom.xml:
42790           * docs/plugins/inspect/plugin-halelements.xml:
42791           * docs/plugins/inspect/plugin-icydemux.xml:
42792           * docs/plugins/inspect/plugin-id3demux.xml:
42793           * docs/plugins/inspect/plugin-jpeg.xml:
42794           * docs/plugins/inspect/plugin-level.xml:
42795           * docs/plugins/inspect/plugin-matroska.xml:
42796           * docs/plugins/inspect/plugin-mulaw.xml:
42797           * docs/plugins/inspect/plugin-multipart.xml:
42798           * docs/plugins/inspect/plugin-navigationtest.xml:
42799           * docs/plugins/inspect/plugin-ossaudio.xml:
42800           * docs/plugins/inspect/plugin-png.xml:
42801           * docs/plugins/inspect/plugin-rtp.xml:
42802           * docs/plugins/inspect/plugin-rtsp.xml:
42803           * docs/plugins/inspect/plugin-shout2send.xml:
42804           * docs/plugins/inspect/plugin-smpte.xml:
42805           * docs/plugins/inspect/plugin-speex.xml:
42806           * docs/plugins/inspect/plugin-taglib.xml:
42807           * docs/plugins/inspect/plugin-udp.xml:
42808           * docs/plugins/inspect/plugin-videobalance.xml:
42809           * docs/plugins/inspect/plugin-videobox.xml:
42810           * docs/plugins/inspect/plugin-videoflip.xml:
42811           * docs/plugins/inspect/plugin-videomixer.xml:
42812           * docs/plugins/inspect/plugin-wavenc.xml:
42813           * docs/plugins/inspect/plugin-wavparse.xml:
42814           * docs/plugins/inspect/plugin-ximagesrc.xml:
42815           Update to CVS.
42816
42817 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42818
42819           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
42820           Original commit message from CVS:
42821           * gst/audiofx/audiopanorama.c:
42822           Fix doc section name (Fixes #397946)
42823
42824 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42825
42826         * ChangeLog:
42827           Remove bogus ChangeLog entry
42828           Original commit message from CVS:
42829           Remove bogus ChangeLog entry
42830
42831 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42832
42833           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
42834           Original commit message from CVS:
42835           * sys/v4l2/gstv4l2object.c:
42836           (gst_v4l2_object_install_properties_helper),
42837           (gst_v4l2_object_set_property_helper),
42838           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42839           * sys/v4l2/gstv4l2object.h:
42840           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42841           (gst_v4l2src_init), (gst_v4l2src_set_property),
42842           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
42843           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42844           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
42845           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42846           (gst_v4l2src_capture_deinit):
42847           Fix EIO handing when capturing. Add new property to specify the number of
42848           buffers to enque (and remove the borked num-buffers usage).
42849
42850 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42851
42852           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
42853           Original commit message from CVS:
42854           Patch by: Sebastian Dröge <slomo circular-chaos org>
42855           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
42856           (gst_audio_panorama_set_process_function):
42857           Use a function array for process methods, add more docs and define the
42858           startindex of enums.
42859
42860 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
42861
42862           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
42863           Original commit message from CVS:
42864           Patch by: Mark Nauwelaerts <manauw at skynet be>
42865           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
42866           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
42867           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42868           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42869           (gst_avi_mux_riff_get_avi_header),
42870           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
42871           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
42872           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
42873           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
42874           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
42875           (gst_avi_mux_change_state):
42876           * gst/avi/gstavimux.h:
42877           * tests/check/elements/avimux.c: (teardown_src_pad):
42878           Add support for more than one audio stream; write better AVIX
42879           header; refactor code a bit; don't announce vorbis caps on our audio
42880           sink pads since we don't support it anyway. Closes #379298.
42881
42882 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
42883
42884           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
42885           Original commit message from CVS:
42886           2007-01-13  Andy Wingo  <wingo@pobox.com>
42887           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
42888           Use fixed caps on src pads.
42889           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
42890           seem to have reverse midas disease!
42891           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
42892           and set caps on outgoing buffers. Fixes #395597, I think.
42893
42894 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
42895
42896           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
42897           Original commit message from CVS:
42898           2007-01-13  Andy Wingo  <wingo@pobox.com>
42899           * gst/interleave/interleave.c (gst_interleave_init): Init the
42900           activation mode properly.
42901           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
42902           (gst_interleave_init): Set a setcaps and getcaps function on the
42903           src pad, so that we can implement pull-mode negotiation.
42904           (gst_interleave_sink_setcaps): Renamed from
42905           gst_interleave_setcaps, as it only does the sink logic now.
42906           Implement both for pull-mode and push-mode.
42907           (gst_interleave_process): Set caps on our outgoing buffer.
42908           (gst_interleave_src_activate_pull): Fix some more bogus casts.
42909           What is up with this.
42910
42911 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42912
42913           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
42914           Original commit message from CVS:
42915           Patch by: Sebastian Dröge <slomo circular-chaos org>
42916           * gst/audiofx/audiopanorama.c:
42917           (gst_audio_panorama_method_get_type),
42918           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
42919           (gst_audio_panorama_set_process_function),
42920           (gst_audio_panorama_set_property),
42921           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
42922           (gst_audio_panorama_transform_m2s_int_simple),
42923           (gst_audio_panorama_transform_s2s_int_simple),
42924           (gst_audio_panorama_transform_m2s_float_simple),
42925           (gst_audio_panorama_transform_s2s_float_simple):
42926           * gst/audiofx/audiopanorama.h:
42927           Add 'method' property and provide a simple (non-psychoacustic)
42928           processing method (#394859).
42929           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
42930           (panorama_suite):
42931           Tests for new method.
42932
42933 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
42934
42935         * gst-plugins-good.spec.in:
42936           comment out LADSPA plugin for now
42937           Original commit message from CVS:
42938           comment out LADSPA plugin for now
42939
42940 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42941
42942           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
42943           Original commit message from CVS:
42944           * gst/qtdemux/Makefile.am:
42945           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
42946           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
42947           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
42948           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
42949           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
42950           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
42951           * gst/qtdemux/gstrtpxqtdepay.h:
42952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
42953           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
42954           (qtdemux_parse_moov), (qtdemux_parse_container),
42955           (qtdemux_parse_node), (gst_qtdemux_add_stream),
42956           (qtdemux_parse_trak), (qtdemux_audio_caps):
42957           * gst/qtdemux/qtdemux.h:
42958           * gst/qtdemux/quicktime.c: (plugin_init):
42959           Add X-QT depayloader that will eventually share code with the demuxer.
42960           Make new plugin entry point with quicktime releated stuff.
42961
42962 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
42963
42964           gst/qtdemux/Makefile.am: Dist all new files.
42965           Original commit message from CVS:
42966           * gst/qtdemux/Makefile.am:
42967           Dist all new files.
42968
42969 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42970
42971           docs/plugins/: Activate docs for jack, sdl and qtdemux.
42972           Original commit message from CVS:
42973           * docs/plugins/Makefile.am:
42974           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42975           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42976           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42977           * docs/plugins/gst-plugins-bad-plugins.signals:
42978           * docs/plugins/inspect/plugin-qtdemux.xml:
42979           Activate docs for jack, sdl and qtdemux.
42980
42981 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42982
42983           gst/qtdemux/: Cleanup and refactor to make the code more readable.
42984           Original commit message from CVS:
42985           * gst/qtdemux/Makefile.am:
42986           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42987           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
42988           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42989           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
42990           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
42991           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
42992           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
42993           (qtdemux_parse_samples), (qtdemux_parse_segments),
42994           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42995           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
42996           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
42997           (qtdemux_process_redirects), (qtdemux_parse_redirects),
42998           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
42999           (qtdemux_video_caps), (qtdemux_audio_caps):
43000           * gst/qtdemux/qtdemux.h:
43001           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
43002           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43003           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43004           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43005           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43006           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43007           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
43008           (qtdemux_node_dump):
43009           * gst/qtdemux/qtdemux_dump.h:
43010           * gst/qtdemux/qtdemux_fourcc.h:
43011           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
43012           * gst/qtdemux/qtdemux_types.h:
43013           * gst/qtdemux/qtpalette.h:
43014           Cleanup and refactor to make the code more readable.
43015           Move debugging/tables into separate files.
43016           Add 2/4/16 color palletee support.
43017           Fix raw 15 bit RGB handling.
43018           Use more FOURCC constants.
43019           Add some docs.
43020
43021 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43022
43023           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
43024           Original commit message from CVS:
43025           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
43026           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43027           (gst_wavpack_enc_correction_mode_get_type),
43028           (gst_wavpack_enc_joint_stereo_mode_get_type):
43029           Minor clean-up: use enum values instead of hardcoded constants (#395536).
43030
43031 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43032
43033           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
43034           Original commit message from CVS:
43035           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
43036           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
43037           Set correct caps on outgoing pulled buffers, or things blow up
43038           after recent core changes.
43039
43040 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
43041
43042           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
43043           Original commit message from CVS:
43044           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
43045           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
43046           (gst_multipart_mux_request_new_pad),
43047           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
43048           (gst_multipart_mux_change_state):
43049           Return FLOW errors ASAP. Fixes #394977.
43050           Misc cleanups.
43051
43052 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
43053
43054           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
43055           Original commit message from CVS:
43056           Patch by: Lutz Mueller <lutz at topfrose dot de>
43057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
43058           Check for stream pad before activating.
43059
43060 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
43061
43062           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
43063           Original commit message from CVS:
43064           Patch by: Peter Kjellerstedt  <pkj at axis com>
43065           * gst/rtsp/COPYING.MIT:
43066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
43067           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
43068           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
43069           (gst_rtspsrc_stream_configure_transport),
43070           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
43071           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
43072           (gst_rtspsrc_parse_methods),
43073           (gst_rtspsrc_create_transports_string),
43074           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
43075           (gst_rtspsrc_open), (gst_rtspsrc_close):
43076           * gst/rtsp/gstrtspsrc.h:
43077           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
43078           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
43079           (parse_request_line), (parse_line), (rtsp_connection_read),
43080           (rtsp_connection_close):
43081           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
43082           (rtsp_method_as_text), (rtsp_header_as_text),
43083           (rtsp_status_as_text), (rtsp_find_header_field),
43084           (rtsp_find_method):
43085           * gst/rtsp/rtspdefs.h:
43086           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
43087           (rtsp_ext_wms_configure_stream):
43088           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
43089           (rtsp_message_new_request), (rtsp_message_init_request),
43090           (rtsp_message_new_response), (rtsp_message_init_response),
43091           (rtsp_message_init_data), (rtsp_message_unset),
43092           (rtsp_message_free), (rtsp_message_add_header),
43093           (rtsp_message_get_header), (rtsp_message_set_body),
43094           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
43095           * gst/rtsp/rtspmessage.h:
43096           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
43097           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
43098           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
43099           (sdp_message_dump):
43100           Allow url to be NULL to be able to use it for server connections.
43101           Can now send responses as well as requests.
43102           No longer hangs in an endless loop if EOF is received.
43103           Can now convert a status code to a text string.
43104           Return RTSP_HDR_INVALID for unknown headers.
43105           Return RTSP_INVALID for unknown methods.
43106           Copy CSeq and Session headers from the request.
43107           Only free memory corresponding to the currently set message type.
43108           Added const to function arguments as appropriate.
43109           Avoid a compiler warning when initializing nmedia.
43110           Use guint rather than gint to avoid compiler warnings.
43111           Fix crasher in wms extension.
43112           Factor out stream setup from open_connection.
43113           Delay activation of streams when actual data is received from the
43114           server, this prepares us to do proper protocol switching.
43115           Added new license.
43116           Fixes #380895.
43117
43118 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43119
43120           Some small docs fixes (#394851).
43121           Original commit message from CVS:
43122           Patch by: Sebastian Dröge <slomo ubuntu com>
43123           * docs/plugins/Makefile.am:
43124           * gst/audiofx/audiopanorama.c:
43125           Some small docs fixes (#394851).
43126
43127 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43128
43129           gst/avi/gstavidemux.c: Fix docs.
43130           Original commit message from CVS:
43131           * gst/avi/gstavidemux.c:
43132           Fix docs.
43133
43134 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43135
43136           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
43137           Original commit message from CVS:
43138           * gst/rtp/Makefile.am:
43139           * gst/rtp/gstrtp.c: (plugin_init):
43140           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
43141           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
43142           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
43143           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
43144           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
43145           * gst/rtp/gstrtpmpvdepay.h:
43146           Added RFC 2250 MPEG Video Depayloader.
43147           * gst/rtp/gstrtpL16depay.h:
43148           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
43149           (gst_rtp_h263p_depay_process):
43150           Fix Header file. Small cleanups.
43151           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
43152           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
43153           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
43154           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
43155           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
43156           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
43157           (gst_rtp_mp4v_depay_change_state):
43158           Remove usused code. Remove Adapter from state Change. Added debug.
43159           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
43160           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
43161           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
43162           * gst/rtp/gstrtpmpadepay.h:
43163           Subclass base depayloader.
43164           Added debug.
43165           Support static payload type assignment as well.
43166           * gst/rtp/gstrtpmpapay.c:
43167           Fix caps.
43168
43169 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
43170
43171           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
43172           Original commit message from CVS:
43173           Patch by: Vincent Torri  <vtorri at univ-evry fr>
43174           * ext/jpeg/gstjpegdec.c:
43175           * ext/jpeg/gstjpegenc.c:
43176           * ext/jpeg/smokecodec.c:
43177           These libjpeg callbacks should return a 'boolean' (unsigned char
43178           apparently) and not a 'gboolean' (which maps to gint). Fixes
43179           warnings when compiling with MingW (#393427).
43180           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
43181           Use ioctlsocket on win32.
43182           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
43183           Some printf format fixes for win32.
43184
43185 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
43186
43187           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
43188           Original commit message from CVS:
43189           2007-01-07  Andy Wingo  <wingo@pobox.com>
43190           * configure.ac:
43191           * gst/interleave/Makefile.am:
43192           * gst/interleave/plugin.h:
43193           * gst/interleave/plugin.c:
43194           * gst/interleave/interleave.c:
43195           * gst/interleave/deinterleave.c: New elements interleave and
43196           deinterleave, implement channel interleaving and deinterleaving.
43197           The interleaver can operate in pull or push mode but the
43198           deinterleaver is more like a demuxer and can only operate in push
43199           mode.
43200
43201 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
43202
43203           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
43204           Original commit message from CVS:
43205           * gst/cutter/gstcutter.c: (gst_cutter_chain):
43206           Use gst_guint64_to_gdouble for conversion.
43207           * win32/vs6/libgstmatroska.dsp:
43208           Add zlib to the link.
43209           * win32/vs6/libgstvideobox.dsp:
43210           Update liboil library name (project is linked to liboil-0.3-0.lib now).
43211
43212 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43213
43214           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
43215           Original commit message from CVS:
43216           * configure.ac:
43217           * gst/qtdemux/Makefile.am:
43218           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
43219           Check for zlib and if available pass it explicitly to the linker
43220           when linking qtdemux. If not available (or --disable-external has
43221           been specified!), disable the bits in qtdemux that use it. Fixes
43222           build on MingW (#392856).
43223
43224 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43225
43226           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
43227           Original commit message from CVS:
43228           * gst/matroska/Makefile.am:
43229           If zlib is available and used, we must link it explicitly for
43230           things to work on MingW (fixes #392855).
43231
43232 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43233
43234           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
43235           Original commit message from CVS:
43236           * tests/icles/videocrop-test.c: (main):
43237           Call g_thread_init() right at the beginning. Remove superfluous
43238           gst_init() - we've already been inited via the GOption stuff.
43239
43240 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43241
43242           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
43243           Original commit message from CVS:
43244           * ext/esd/esdsink.c: (gst_esdsink_delay):
43245           Don't return bogus values when esd_get_delay() fails for some
43246           reason (#392189).
43247
43248 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
43249
43250           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
43251           Original commit message from CVS:
43252           Patch by: Vincent Torri  <vtorri at univ-evry fr>
43253           * configure.ac:
43254           * sys/Makefile.am:
43255           * sys/directsound/Makefile.am:
43256           * sys/directsound/gstdirectsoundsink.c:
43257           (gst_directsoundsink_reset):
43258           Add directsoundsink to build and dist it, so it gets built when
43259           compiling with MingW on win32 and the required headers and libraries
43260           are available (fixes: #392638). Also simplify DirectDraw check a bit.
43261           * tests/check/elements/.cvsignore:
43262           Fix CVS ignore for neonhttpsrc test binary.
43263
43264 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
43265
43266           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
43267           Original commit message from CVS:
43268           Patch by: Vincent Torri  <vtorri at univ-evry fr>
43269           * configure.ac:
43270           * sys/Makefile.am:
43271           * sys/directdraw/Makefile.am:
43272           Add directdrawsink to build and dist it, so it gets built when
43273           compiling with MingW on win32 and the required headers and libraries
43274           are available (fixes: #392313).
43275           * sys/directdraw/gstdirectdrawsink.c:
43276           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
43277           (gst_directdrawsink_setup_ddraw),
43278           (gst_directdrawsink_surface_create):
43279           Comment out some unused things and fix some printf format issues in
43280           order to avoid warnings when buildling with MingW (#392313).
43281
43282 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
43283
43284           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
43285           Original commit message from CVS:
43286           Patch by: Jens Granseuer  <jensgr at gmx net>
43287           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
43288           (gst_xvidenc_get_property):
43289           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
43290           * gst/filter/gstfilter.c: (plugin_init):
43291           * gst/filter/gstiir.c: (iir_transform_ip):
43292           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
43293           * gst/modplug/gstmodplug.cc:
43294           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
43295           (gst_nuv_demux_stream_extend_header):
43296           Fix build with gcc-2.x (declare variables at the beginning of a
43297           block etc.). Fixes #391971.
43298
43299 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43300
43301           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
43302           Original commit message from CVS:
43303           * tests/check/elements/videocrop.c: (GST_START_TEST),
43304           (videocrop_test_cropping_init_context):
43305           When we can't create an element needed for the test, print a message
43306           detailing which element it actually is that's missing (#390673).
43307
43308 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43309
43310           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
43311           Original commit message from CVS:
43312           * sys/ximage/gstximagesrc.c: (composite_pixel):
43313           Fix presumably copy'n'pasto for 16bpp depth.
43314
43315 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43316
43317           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
43318           Original commit message from CVS:
43319           * gst/matroska/matroska-mux.c:
43320           (gst_matroska_mux_audio_pad_setcaps):
43321           The "signed" field in audio caps is of boolean type, trying to use
43322           gst_structure_get_int() to extract it will fail. Fixing this makes
43323           matroskamux accept raw audio input (#387121) (use at your own risk
43324           though, due to the matroska spec being not entirely useful in this
43325           respect).
43326           Also fix up raw audio structures in template caps so that they
43327           represent what our setcaps function will actually accept, so that
43328           converters know what to convert to.
43329           Finally, don't fail if there isn't an "endianness" field in 8-bit
43330           PCM caps.
43331
43332 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43333
43334           tests/check/elements/: reapply consistent pad (de)activation
43335           Original commit message from CVS:
43336           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
43337           (cleanup_mpeg2enc):
43338           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43339           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43340           (cleanup_wavpackdec):
43341           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43342           (cleanup_wavpackenc):
43343           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43344           reapply consistent pad (de)activation
43345
43346 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43347
43348           tests/check/elements/: reapply consistent pad (de)activation
43349           Original commit message from CVS:
43350           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43351           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43352           * tests/check/elements/cmmldec.c: (setup_cmmldec),
43353           (teardown_cmmldec):
43354           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43355           (teardown_cmmlenc):
43356           * tests/check/elements/level.c: (setup_level), (cleanup_level):
43357           reapply consistent pad (de)activation
43358
43359 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43360
43361           configure.ac: Back to CVS
43362           Original commit message from CVS:
43363           * configure.ac:
43364           Back to CVS
43365           * gst-plugins-good.doap:
43366           Add 0.10.5 doap entry
43367
43368 === release 0.10.4 ===
43369
43370 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43371
43372           configure.ac: releasing 0.10.4, "Black Bugs"
43373           Original commit message from CVS:
43374           === release 0.10.4 ===
43375           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
43376           * configure.ac:
43377           releasing 0.10.4, "Black Bugs"
43378
43379 === release 0.10.5 ===
43380
43381 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43382
43383           configure.ac: releasing 0.10.5, "The Path of Thorns"
43384           Original commit message from CVS:
43385           === release 0.10.5 ===
43386           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
43387           * configure.ac:
43388           releasing 0.10.5, "The Path of Thorns"
43389
43390 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43391
43392           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
43393           Original commit message from CVS:
43394           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
43395           (cleanup_mpeg2enc):
43396           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43397           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43398           (cleanup_wavpackdec):
43399           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43400           (cleanup_wavpackenc):
43401           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43402           revert my freeze breakage
43403
43404 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43405
43406           tests/check/elements/: revert my freeze breakage
43407           Original commit message from CVS:
43408           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43409           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43410           * tests/check/elements/cmmldec.c: (setup_cmmldec),
43411           (teardown_cmmldec):
43412           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43413           (teardown_cmmlenc):
43414           * tests/check/elements/level.c: (setup_level), (cleanup_level):
43415           revert my freeze breakage
43416
43417 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43418
43419           tests/check/elements/: consistent pad (de)activation
43420           Original commit message from CVS:
43421           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
43422           (cleanup_mpeg2enc):
43423           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43424           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43425           (cleanup_wavpackdec):
43426           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43427           (cleanup_wavpackenc):
43428           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43429           consistent pad (de)activation
43430
43431 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43432
43433           tests/check/elements/: consistent pad (de)activation
43434           Original commit message from CVS:
43435           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43436           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43437           * tests/check/elements/cmmldec.c: (setup_cmmldec),
43438           (teardown_cmmldec):
43439           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43440           (teardown_cmmlenc):
43441           * tests/check/elements/level.c: (setup_level), (cleanup_level):
43442           consistent pad (de)activation
43443
43444 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43445
43446           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
43447           Original commit message from CVS:
43448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
43449           (gst_qtdemux_chain):
43450           Don't post BUFFERING messages in streaming mode if the stream
43451           headers are behind the movie data; instead, post "progress" element
43452           messages as a temporary solution. Apps might get confused and do
43453           silly things to the pipeline state if they see buffering messages
43454           from different sources and don't realize they come from different
43455           sources (#387160).
43456
43457 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43458
43459           Disable LADPSA, as it has moved to the -bad module for the duration.
43460           Original commit message from CVS:
43461           * configure.ac:
43462           * ext/Makefile.am:
43463           Disable LADPSA, as it has moved to the -bad module for the duration.
43464
43465 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43466
43467           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
43468           Original commit message from CVS:
43469           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
43470           (gst_signal_processor_event):
43471           Reset flow_state back to _OK after a flush stop so that we exit our
43472           error state after the flush. Fixes #374213
43473
43474 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43475
43476           ChangeLog surgery on one of Stefan's commits from August:
43477           Original commit message from CVS:
43478           ChangeLog surgery on one of Stefan's commits from August:
43479           * ext/Makefile.am:
43480           Quietly (accidentally) enable LADSPA for building by default,
43481           despite the fact that it doesn't meet the plugin checklist.
43482           -- Added by Jan Schmidt 18 Dec 2006
43483
43484 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43485
43486           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
43487           Original commit message from CVS:
43488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
43489           (gst_qtdemux_add_stream):
43490           Don't output g_warning for an unsupported format, just send a
43491           GST_ELEMENT_WARNING and don't add the pad.
43492           Fix the case where it doesn't check for a NULL pad in streaming mode.
43493           Fixes #387137
43494
43495 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43496
43497           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
43498           Original commit message from CVS:
43499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43500           Fix crash dereferencing NULL pointer if there's no stco atom.
43501           Fixes #387122.
43502
43503 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
43504
43505           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
43506           Original commit message from CVS:
43507           * ext/wavpack/gstwavpackenc.h:
43508           Use local copy of md5.h, as it disappeared in recent wavpack
43509           installs.
43510           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
43511           Fixes: #387076
43512
43513 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43514
43515         * po/af.po:
43516         * po/az.po:
43517         * po/cs.po:
43518         * po/en_GB.po:
43519         * po/hu.po:
43520         * po/it.po:
43521         * po/nb.po:
43522         * po/nl.po:
43523         * po/or.po:
43524         * po/sq.po:
43525         * po/sr.po:
43526         * po/sv.po:
43527         * po/uk.po:
43528         * po/vi.po:
43529           Update .po files
43530           Original commit message from CVS:
43531           Update .po files
43532
43533 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
43534
43535           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
43536           Original commit message from CVS:
43537           * sys/osxvideo/osxvideosink.h:
43538           * sys/osxvideo/osxvideosink.m:
43539           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
43540
43541 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
43542
43543           sys/osxvideo/: Preliminary patch for porting osxvideosink
43544           Original commit message from CVS:
43545           Patch by: Vijay Santhanam <vijay santhanam gmail com>
43546           * sys/osxvideo/Makefile.am:
43547           * sys/osxvideo/osxvideosink.h:
43548           * sys/osxvideo/osxvideosink.m:
43549           Preliminary patch for porting osxvideosink
43550
43551 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
43552
43553           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
43554           Original commit message from CVS:
43555           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43556           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
43557           (gst_videomixer_set_master_geometry),
43558           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
43559           (gst_videomixer_reset), (gst_videomixer_init),
43560           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
43561           (gst_videomixer_release_pad), (gst_videomixer_collected),
43562           (gst_videomixer_change_state):
43563           Introduce some locking around the videomixer state so that it does not
43564           crash when adding/removing pads. Fixes #383043.
43565
43566 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43567
43568           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
43569           Original commit message from CVS:
43570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
43571           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
43572           We don't support seeking in streaming mode, so don't even try.
43573           Implement seeking query so apps can query seekability properly
43574           (see #365414). Fix duration query.
43575
43576 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43577
43578           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
43579           Original commit message from CVS:
43580           * configure.ac:
43581           Make sure libcaca can actually be used instead of just checking for
43582           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
43583           cross-compiling (fixes #384587).
43584
43585 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43586
43587           adding doap file
43588           Original commit message from CVS:
43589           * Makefile.am:
43590           * gst-plugins-good.doap:
43591           * gst-plugins-good.spec.in:
43592           adding doap file
43593
43594 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43595
43596           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 ...
43597           Original commit message from CVS:
43598           * configure.ac:
43599           libflac-1.1.3 changed API again, but we can't build against it yet,
43600           so make sure our check doesn't use libflac-1.1.3 and add a comment
43601           to this effect.
43602
43603 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43604
43605           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
43606           Original commit message from CVS:
43607           * gst/effectv/gstquark.c: (gst_quarktv_transform),
43608           (gst_quarktv_planetable_clear):
43609           Add some NULL pointer checks (possibly related to #385623).
43610
43611 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43612
43613           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
43614           Original commit message from CVS:
43615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43616           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43617           (qtdemux_audio_caps):
43618           Add AMR-WB to the list of supported formats.
43619
43620 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43621
43622           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
43623           Original commit message from CVS:
43624           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
43625           (gst_tag_demux_chain):
43626           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43627           In streaming mode, if the first buffer we get doesn't have an
43628           offset, fix it up to be 0, otherwise trimming won't work later on
43629           and we'll be typefinding application/x-id3, which may result in
43630           decodebin plugging an endless number of id3demux elements as a
43631           consequence. Fixes #385031.
43632
43633 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43634
43635           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
43636           Original commit message from CVS:
43637           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
43638           Ignore the buffer_time the sound device reports. Turns out it is
43639           sometimes completely bogus and we're better off without it.
43640
43641 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43642
43643           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
43644           Original commit message from CVS:
43645           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
43646           Fix non-working redirects from inetfilm.com (handle 'alis' reference
43647           data type as well). Fixes #378613.
43648
43649 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43650
43651           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
43652           Original commit message from CVS:
43653           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43654           (gst_matroska_demux_video_caps):
43655           * gst/matroska/matroska-ids.c:
43656           (gst_matroska_track_init_video_context):
43657           * gst/matroska/matroska-ids.h:
43658           Try harder to extract the framerate for video tracks correctly and
43659           save it directly instead of converting it back and forth a few
43660           times. Mostly makes a difference for very small framerates (<1).
43661           Fixes #380199.
43662
43663 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43664
43665           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
43666           Original commit message from CVS:
43667           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
43668           (gst_gconf_audio_src_dispose), (do_toggle_element):
43669           * ext/gconf/gstgconfaudiosrc.h:
43670           Remove gconf notify hook when the gconfaudiosrc element is
43671           destroyed, otherwise the callback may be called on an
43672           already-destroyed instance and bad things happen. Should fix
43673           #378184.
43674           Also ignore gconf key changes when the source is already running.
43675
43676 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
43677
43678           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
43679           Original commit message from CVS:
43680           Patch by: Sebastian Dröge  <mail at slomosnail de>
43681           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
43682           We need to be able to read and parse any possible floating point string
43683           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
43684           will parse the former only in certain locales though, so we really need
43685           to canonicalise the separator to '.' and then use g_ascii_strtod() to
43686           make sure we can parse either version at all times.
43687           Fixes #382982 for real.
43688
43689 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43690
43691           sys/sunaudio/: Use the sunaudio debug category.
43692           Original commit message from CVS:
43693           * sys/sunaudio/gstsunaudiomixerctrl.c:
43694           * sys/sunaudio/gstsunaudiosrc.c:
43695           Use the sunaudio debug category.
43696           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
43697           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
43698           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
43699           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
43700           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
43701           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
43702           (gst_sunaudiosink_reset):
43703           * sys/sunaudio/gstsunaudiosink.h:
43704           Uses the sunaudio debug category for all debug output
43705           Implements the _delay() callback to synchronise video playback better
43706           Change the segtotal and segsize values back to the parent class
43707           defaults (taken from buffer_time and latency_times of 200ms and 10ms
43708           respectively)
43709           Measure the samples written to the device vs. played.
43710           Keep track of segments in the device by writing empty eof frames, and
43711           sleep using a GCond when we get too far ahead and risk overrunning the
43712           sink's ringbuffer.
43713           Fixes: #360673
43714
43715 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43716
43717         * ChangeLog:
43718           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
43719           Original commit message from CVS:
43720           Correct the attribution of the previous commit. The patch in
43721           question was written by Brian Cameron.
43722
43723 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
43724
43725           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
43726           Original commit message from CVS:
43727           Patch by: René Stadler  <mail at renestadler de>
43728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43729           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43730           (qtdemux_audio_caps):
43731           Fix caps for 24 bit raw PCM audio (2).
43732           Fixes #383471.
43733
43734 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
43735
43736           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
43737           Original commit message from CVS:
43738           Patch by: Sebastian Dröge  <mail at slomosnail de >
43739           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
43740           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
43741           * gst/audiofx/audiopanorama.h:
43742           Fix audiopanorame with float samples. Fixes #383726.
43743
43744 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
43745
43746           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
43747           Original commit message from CVS:
43748           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
43749           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
43750           (gst_sunaudiosrc_reset):
43751           Implement reset functions to unblock the src/sink more quickly on
43752           state change requests.
43753           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
43754
43755 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
43756
43757           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
43758           Original commit message from CVS:
43759           * sys/sunaudio/gstsunaudiomixer.c:
43760           (gst_sunaudiomixer_change_state):
43761           Construct the correct mixer device name when the AUDIODEV env var
43762           is set.
43763           Patch by: Jerry Tan <jerry.tan at sun dot com>
43764           Fixes: #383596
43765
43766 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
43767
43768           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
43769           Original commit message from CVS:
43770           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
43771           Apply patch to open the mixer control and set the MULTIPLE_OPEN
43772           ioctl. On solaris, the mixer device doesn't need opening non-blocking
43773           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
43774           Patch by: Jerry Tan <jerry.tan at sun dot com>
43775           Fixes: #349015
43776
43777 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43778
43779           gst/smpte/: Port to 0.10 some more.
43780           Original commit message from CVS:
43781           * gst/smpte/gstmask.h:
43782           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
43783           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
43784           (gst_smpte_collected), (gst_smpte_set_property),
43785           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
43786           * gst/smpte/gstsmpte.h:
43787           Port to 0.10 some more.
43788           Added duration property to specify the duration of the transition.
43789           Make framerate a fraction.
43790           Deprecate fps property, we only use negotiated fps.
43791           Added docs.
43792           Fix collectpad usage.
43793           Reset state in READY.
43794           Send NEWSEGMENT event.
43795           Fix racy updates of object properties.
43796           Added debug category.
43797           Fixes #383323.
43798
43799 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43800
43801           gst/qtdemux/qtdemux.c: Handle more H263 variants.
43802           Original commit message from CVS:
43803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43804           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43805           (qtdemux_video_caps):
43806           Handle more H263 variants.
43807
43808 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
43809
43810           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
43811           Original commit message from CVS:
43812           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43813           * gst/videomixer/videomixer.c:
43814           (gst_videomixer_set_master_geometry),
43815           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
43816           Don't reset xpos and ypos in the setcaps function because causes
43817           unexpected behaviour.
43818           Fixes #382179.
43819
43820 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43821
43822           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
43823           Original commit message from CVS:
43824           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
43825           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
43826           Keep track of the buffer timestamp in the collectdata member instead
43827           of modifying the buffer without making the metadata writable first.
43828           Fixes #382277.
43829
43830 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
43831
43832           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
43833           Original commit message from CVS:
43834           Patch by: Rob Taylor <robtaylor at floopily dot org>
43835           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
43836           If using multicast in udpsrc, bind to the multicast address rather than
43837           IN_ADDR_ANY.
43838           This allows the simultanous use of multiple udpsrcs listening on
43839           different multicat addresses. Without this all udpsrcs will receive all
43840           packets from all subscribed multicast addresses.
43841           Fixes #383001.
43842
43843 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
43844
43845           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
43846           Original commit message from CVS:
43847           * ext/taglib/gstid3v2mux.cc:
43848           Don't attempt to write a NULL frame into the ID3 tag set when the
43849           createFrame method returned NULL.
43850           Fixes: #381857
43851           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
43852
43853 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
43854
43855           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
43856           Original commit message from CVS:
43857           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
43858           Use g_strtod() instead of sscanf to parse doubles, so that it will
43859           try parsing in the C locale if the current locale fails.
43860           Fixes: #382982
43861           Patch by: Sebastian Dröge  <mail at slomosnail de >
43862
43863 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
43864
43865           win32/MANIFEST: Fix compilation on win32 under VS8
43866           Original commit message from CVS:
43867           * win32/MANIFEST:
43868           Fix compilation on win32 under VS8
43869           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
43870           Partially fixes #381175
43871
43872 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43873
43874           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
43875           Original commit message from CVS:
43876           * gst/avi/gstavimux.c:
43877           accept all mpegversions,fixes #380825
43878           spotted by: Jerome Alet
43879
43880 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43881
43882           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
43883           Original commit message from CVS:
43884           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43885           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
43886           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
43887           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
43888           cleanup the error message a bit more
43889
43890 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
43891
43892           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
43893           Original commit message from CVS:
43894           Patch by: René Stadler  <mail at renestadler de>
43895           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
43896           Call the base class handler.  Fixes #380610.
43897
43898 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43899
43900           ext/libcaca/gstcacasink.c: Fix width and height properties.
43901           Original commit message from CVS:
43902           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43903           Fix width and height properties.
43904           * ext/libcaca/gstcacasink.h:
43905           Fix compilation on newer libcaca that require us to include a new
43906           header. Fixes #379918.
43907
43908 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43909
43910           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
43911           Original commit message from CVS:
43912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
43913           * gst/rtsp/gstrtspsrc.h:
43914           * gst/rtsp/rtspext.h:
43915           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
43916           (rtsp_ext_wms_get_context):
43917           Add method so that extensions can choose to disable the setup of
43918           a stream.
43919           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
43920
43921 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43922
43923           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
43924           Original commit message from CVS:
43925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43926           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
43927           Remove some asserts and replace them with a proper error
43928           message. Fixes #379261.
43929
43930 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43931
43932         * ChangeLog:
43933           mention bug fix
43934           Original commit message from CVS:
43935           mention bug fix
43936
43937 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
43938
43939           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
43940           Original commit message from CVS:
43941           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
43942           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43943           Push header in a separate buffer instead of memcpy:ing all data
43944           Change LF => CRLF in headers
43945           Move trailing LF to header
43946
43947 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43948
43949           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
43950           Original commit message from CVS:
43951           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
43952           Small buffer overflow fix and improve debugging.
43953
43954 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43955
43956           ext/esd/: remove obsolete _factory_init protos
43957           Original commit message from CVS:
43958           * ext/esd/esdmon.h:
43959           * ext/esd/esdsink.h:
43960           remove obsolete _factory_init protos
43961
43962 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43963
43964           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
43965           Original commit message from CVS:
43966           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
43967           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
43968           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
43969           (gst_avi_demux_read_subindexes_push),
43970           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43971           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43972           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
43973           (gst_avi_demux_massage_index),
43974           (gst_avi_demux_calculate_durations_from_index),
43975           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43976           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
43977           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43978           remove dead code, tweak debugs statements, add comments, use
43979           _uint64_scale instead _uint64_scale_int when using guint64 values,
43980           small optimizations, reflow some error handling
43981
43982 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
43983
43984           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
43985           Original commit message from CVS:
43986           * po/.cvsignore:
43987           We never put .pot files in cvs. Let's ignore them all.
43988
43989 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
43990
43991         * gst-plugins-good.spec.in:
43992           enalbe LADSPA plugin in spec file
43993           Original commit message from CVS:
43994           enalbe LADSPA plugin in spec file
43995
43996 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43997
43998           po/POTFILES.in: ... but better exclude files that aren't disted.
43999           Original commit message from CVS:
44000           * po/POTFILES.in:
44001           ... but better exclude files that aren't disted.
44002
44003 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44004
44005           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
44006           Original commit message from CVS:
44007           * po/POTFILES.in:
44008           Add v4l2 source files to list of files with translations, so the
44009           strings are actually extracted (however bad they still may be).
44010
44011 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44012
44013           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
44014           Original commit message from CVS:
44015           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
44016           Minor clean-ups: const-ify static array, remove trailing comma from
44017           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
44018
44019 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
44020
44021           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
44022           Original commit message from CVS:
44023           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
44024           Make sure that g_free always gets called on the same pointer that was
44025           returned by g_malloc.  Fixes #376594.
44026           Do not leak memory if decompressed size is wrong.
44027           Remove unneeded check of return value of g_malloc.
44028           Patch by: René Stadler <mail@renestadler.de>
44029
44030 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44031
44032           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
44033           Original commit message from CVS:
44034           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
44035           Add missing curly brackets.
44036
44037 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
44038
44039         * ChangeLog:
44040         * sys/v4l2/v4l2src_calls.c:
44041           Fix capture_deinit.
44042           Original commit message from CVS:
44043           Fix capture_deinit.
44044
44045 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44046
44047           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
44048           Original commit message from CVS:
44049           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
44050           (gst_matroska_mux_request_new_pad):
44051           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
44052           * tests/check/elements/matroskamux.c: (setup_src_pad),
44053           (setup_sink_pad), (GST_START_TEST):
44054           Activate pads before using them.
44055
44056 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44057
44058           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
44059           Original commit message from CVS:
44060           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
44061           Initialise variable to get rid of bogus compiler warning.
44062
44063 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
44064
44065           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
44066           Original commit message from CVS:
44067           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
44068           * gst/rtp/gstrtph263pay.c:
44069           * gst/rtp/gstrtph263pdepay.c:
44070           * gst/rtp/gstrtph263ppay.c:
44071           Specify H.263 variant and version in the caps (fixes #361637)
44072
44073 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44074
44075           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
44076           Original commit message from CVS:
44077           * gst/rtsp/rtspconnection.c: (read_body):
44078           Don't set a data pointer to NULL and a size > 0 when we deal
44079           with empty packets.
44080           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
44081           (rtsp_message_init_response), (rtsp_message_init_data),
44082           (rtsp_message_unset), (rtsp_message_free),
44083           (rtsp_message_take_body):
44084           Check that we can't create invalid empty packets.
44085
44086 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44087
44088           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
44089           Original commit message from CVS:
44090           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
44091           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44092           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
44093           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
44094           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
44095           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44096           (gst_wavpack_enc_change_state):
44097           * ext/wavpack/gstwavpackparse.c:
44098           Some small clean-ups: use enums instead of hard-coded numbers,
44099           const-ify element details, re-factor some code into _reset()
44100           functions (#352605).
44101
44102 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
44103
44104           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
44105           Original commit message from CVS:
44106           Patch by: Mark Nauwelaerts  <manauw at skynet be>
44107           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
44108           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
44109           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
44110           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
44111           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
44112           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
44113           * gst/matroska/matroska-mux.h:
44114           Add basic tag writing support; implement releasing pads (#374658).
44115
44116 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44117
44118           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
44119           Original commit message from CVS:
44120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44121           (gst_matroska_demux_audio_caps):
44122           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
44123
44124 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
44125
44126           gst/matroska/matroska-mux.c: Add Dirac fourcc.
44127           Original commit message from CVS:
44128           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
44129
44130 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44131
44132           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
44133           Original commit message from CVS:
44134           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
44135           * win32/vs8/gst-plugins-good.sln:
44136           * win32/vs8/libgst1394.vcproj:
44137           * win32/vs8/libgstaasink.vcproj:
44138           * win32/vs8/libgstalaw.vcproj:
44139           * win32/vs8/libgstalpha.vcproj:
44140           * win32/vs8/libgstalphacolor.vcproj:
44141           * win32/vs8/libgstannodex.vcproj:
44142           * win32/vs8/libgstapetag.vcproj:
44143           * win32/vs8/libgstaudiofx.vcproj:
44144           * win32/vs8/libgstauparse.vcproj:
44145           * win32/vs8/libgstautodetect.vcproj:
44146           * win32/vs8/libgstavi.vcproj:
44147           * win32/vs8/libgstcacasink.vcproj:
44148           * win32/vs8/libgstcdio.vcproj:
44149           * win32/vs8/libgstcutter.vcproj:
44150           * win32/vs8/libgstdv.vcproj:
44151           * win32/vs8/libgsteffectv.vcproj:
44152           * win32/vs8/libgstflac.vcproj:
44153           * win32/vs8/libgstflxdec.vcproj:
44154           * win32/vs8/libgstgoom.vcproj:
44155           * win32/vs8/libgsticydemux.vcproj:
44156           * win32/vs8/libgstid3demux.vcproj:
44157           * win32/vs8/libgstjpeg.vcproj:
44158           * win32/vs8/libgstladspa.vcproj:
44159           * win32/vs8/libgstlevel.vcproj:
44160           * win32/vs8/libgstmatroska.vcproj:
44161           * win32/vs8/libgstmikmod.vcproj:
44162           * win32/vs8/libgstmng.vcproj:
44163           * win32/vs8/libgstmonoscope.vcproj:
44164           * win32/vs8/libgstmulaw.vcproj:
44165           * win32/vs8/libgstmultipart.vcproj:
44166           * win32/vs8/libgstpng.vcproj:
44167           * win32/vs8/libgstrtp.vcproj:
44168           * win32/vs8/libgstrtsp.vcproj:
44169           * win32/vs8/libgstshout2.vcproj:
44170           * win32/vs8/libgstsmpte.vcproj:
44171           * win32/vs8/libgstspeex.vcproj:
44172           * win32/vs8/libgsttaglib.vcproj:
44173           * win32/vs8/libgstudp.vcproj:
44174           * win32/vs8/libgstvideobalance.vcproj:
44175           * win32/vs8/libgstvideobox.vcproj:
44176           * win32/vs8/libgstvideoflip.vcproj:
44177           * win32/vs8/libgstvideomixer.vcproj:
44178           * win32/vs8/libgstwavenc.vcproj:
44179           * win32/vs8/libgstwavparse.vcproj:
44180           Make end-of-line returns unixy, so that when the files are checked
44181           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
44182           Hopefully fixes #366492.
44183
44184 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44185
44186           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
44187           Original commit message from CVS:
44188           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
44189           Disable init_frames delay timestamp adjustment, it does not
44190           seem to be needed at all. Fixes #369621.
44191
44192 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44193
44194           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
44195           Original commit message from CVS:
44196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44197           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44198           Don't parse extra sample params for raw pcm. Fixes #374914.
44199
44200 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
44201
44202           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
44203           Original commit message from CVS:
44204           Patch by: Mark Nauwelaerts  <manauw at skynet be>
44205           * gst/videomixer/videomixer.c:
44206           (gst_videomixer_set_master_geometry),
44207           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
44208           (gst_videomixer_collect_free), (gst_videomixer_reset),
44209           (gst_videomixer_init), (gst_videomixer_finalize),
44210           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
44211           (gst_videomixer_collected), (gst_videomixer_change_state):
44212           Fix memleak by unref'ing collectpads instance (when finalizing)
44213           Implement releasing a request pad. Fixes #374479.
44214
44215 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44216
44217           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
44218           Original commit message from CVS:
44219           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
44220           * win32/vs8/gst-plugins-good.sln:
44221           * win32/vs8/libgst1394.vcproj:
44222           * win32/vs8/libgstaasink.vcproj:
44223           * win32/vs8/libgstalaw.vcproj:
44224           * win32/vs8/libgstalpha.vcproj:
44225           * win32/vs8/libgstalphacolor.vcproj:
44226           * win32/vs8/libgstannodex.vcproj:
44227           * win32/vs8/libgstapetag.vcproj:
44228           * win32/vs8/libgstaudiofx.vcproj:
44229           * win32/vs8/libgstauparse.vcproj:
44230           * win32/vs8/libgstautodetect.vcproj:
44231           * win32/vs8/libgstavi.vcproj:
44232           * win32/vs8/libgstcacasink.vcproj:
44233           * win32/vs8/libgstcdio.vcproj:
44234           * win32/vs8/libgstcutter.vcproj:
44235           * win32/vs8/libgstdv.vcproj:
44236           * win32/vs8/libgsteffectv.vcproj:
44237           * win32/vs8/libgstflac.vcproj:
44238           * win32/vs8/libgstflxdec.vcproj:
44239           * win32/vs8/libgstgoom.vcproj:
44240           * win32/vs8/libgsticydemux.vcproj:
44241           * win32/vs8/libgstid3demux.vcproj:
44242           * win32/vs8/libgstjpeg.vcproj:
44243           * win32/vs8/libgstladspa.vcproj:
44244           * win32/vs8/libgstlevel.vcproj:
44245           * win32/vs8/libgstmatroska.vcproj:
44246           * win32/vs8/libgstmikmod.vcproj:
44247           * win32/vs8/libgstmng.vcproj:
44248           * win32/vs8/libgstmonoscope.vcproj:
44249           * win32/vs8/libgstmulaw.vcproj:
44250           * win32/vs8/libgstmultipart.vcproj:
44251           * win32/vs8/libgstpng.vcproj:
44252           * win32/vs8/libgstrtp.vcproj:
44253           * win32/vs8/libgstrtsp.vcproj:
44254           * win32/vs8/libgstshout2.vcproj:
44255           * win32/vs8/libgstsmpte.vcproj:
44256           * win32/vs8/libgstspeex.vcproj:
44257           * win32/vs8/libgsttaglib.vcproj:
44258           * win32/vs8/libgstudp.vcproj:
44259           * win32/vs8/libgstvideobalance.vcproj:
44260           * win32/vs8/libgstvideobox.vcproj:
44261           * win32/vs8/libgstvideoflip.vcproj:
44262           * win32/vs8/libgstvideomixer.vcproj:
44263           * win32/vs8/libgstwavenc.vcproj:
44264           * win32/vs8/libgstwavparse.vcproj:
44265           Add VS8 project files (note that many of the plugins in ext are
44266           disabled by default). Fixes #366492.
44267
44268 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
44269
44270           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
44271           Original commit message from CVS:
44272           * gst/multifile/Makefile.am:
44273           Let's not depend on a file that doesn't exist.
44274
44275 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
44276
44277           Revive multifile[src|sink].
44278           Original commit message from CVS:
44279           * configure.ac:
44280           * gst/multifile/Makefile.am:
44281           * gst/multifile/gstmultifile.c:
44282           * gst/multifile/gstmultifilesink.c:
44283           * gst/multifile/gstmultifilesrc.c:
44284           * gst/multifile/multifile.vproj:
44285           Revive multifile[src|sink].
44286
44287 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44288
44289           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
44290           Original commit message from CVS:
44291           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
44292           we do not translate debug messages
44293
44294 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44295
44296           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
44297           Original commit message from CVS:
44298           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
44299           fix categorisation, make short desc more explicit, remove unused code
44300           Fixes #372021
44301
44302 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
44303
44304           gst/rtp/: Fix element descriptions.
44305           Original commit message from CVS:
44306           * gst/rtp/gstrtpL16depay.c:
44307           * gst/rtp/gstrtpamrdepay.c:
44308           * gst/rtp/gstrtpamrpay.c:
44309           * gst/rtp/gstrtpgsmdepay.c:
44310           * gst/rtp/gstrtph263pay.c:
44311           * gst/rtp/gstrtph263pdepay.c:
44312           * gst/rtp/gstrtph263ppay.c:
44313           * gst/rtp/gstrtph264depay.c:
44314           * gst/rtp/gstrtpmp2tdepay.c:
44315           * gst/rtp/gstrtpmp4gdepay.c:
44316           * gst/rtp/gstrtpmp4gpay.c:
44317           * gst/rtp/gstrtpmp4vdepay.c:
44318           * gst/rtp/gstrtpmp4vpay.c:
44319           * gst/rtp/gstrtpmpadepay.c:
44320           * gst/rtp/gstrtpmpapay.c:
44321           * gst/rtp/gstrtppcmadepay.c:
44322           * gst/rtp/gstrtppcmapay.c:
44323           * gst/rtp/gstrtppcmudepay.c:
44324           * gst/rtp/gstrtppcmupay.c:
44325           * gst/rtp/gstrtpspeexdepay.c:
44326           * gst/rtp/gstrtpspeexpay.c:
44327           * gst/rtp/gstrtpsv3vdepay.c:
44328           Fix element descriptions.
44329
44330 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
44331
44332           gst/rtp/: Fix description.
44333           Original commit message from CVS:
44334           * gst/rtp/gstrtpvorbisdepay.c:
44335           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
44336           Fix description.
44337           Small cleanup in the payloader.
44338
44339 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
44340
44341           gst/rtp/: Add theora pay/depayloaders.
44342           Original commit message from CVS:
44343           * gst/rtp/Makefile.am:
44344           * gst/rtp/gstrtp.c: (plugin_init):
44345           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
44346           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
44347           (gst_rtp_theora_depay_finalize),
44348           (gst_rtp_theora_depay_parse_configuration),
44349           (gst_rtp_theora_depay_setcaps),
44350           (gst_rtp_theora_depay_switch_codebook),
44351           (gst_rtp_theora_depay_process),
44352           (gst_rtp_theora_depay_set_property),
44353           (gst_rtp_theora_depay_get_property),
44354           (gst_rtp_theora_depay_change_state),
44355           (gst_rtp_theora_depay_plugin_init):
44356           * gst/rtp/gstrtptheoradepay.h:
44357           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
44358           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
44359           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
44360           (gst_rtp_theora_pay_init_packet),
44361           (gst_rtp_theora_pay_flush_packet),
44362           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
44363           (gst_rtp_theora_pay_handle_buffer),
44364           (gst_rtp_theora_pay_plugin_init):
44365           * gst/rtp/gstrtptheorapay.h:
44366           Add theora pay/depayloaders.
44367
44368 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
44369
44370           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
44371           Original commit message from CVS:
44372           * gst/rtp/Makefile.am:
44373           We depend on gsttag to generate the vorbis comments.
44374           * gst/rtp/gstrtpvorbisdepay.c:
44375           (gst_rtp_vorbis_depay_parse_configuration),
44376           (gst_rtp_vorbis_depay_setcaps),
44377           (gst_rtp_vorbis_depay_switch_codebook),
44378           (gst_rtp_vorbis_depay_process):
44379           * gst/rtp/gstrtpvorbisdepay.h:
44380           Parse configuration string in the depayloader.
44381           Implement selecting and switching to a new codebook.
44382           Receiving vorbis over RTP now works.
44383           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
44384           (gst_rtp_vorbis_pay_init_packet),
44385           (gst_rtp_vorbis_pay_finish_headers),
44386           (gst_rtp_vorbis_pay_handle_buffer):
44387           * gst/rtp/gstrtpvorbispay.h:
44388           Set timestamps on outgoing buffers and RTP packets.
44389           Fix configuration string, prepend number of Packet headers.
44390           Fix encoding of ident string.
44391           Add delivery-method to caps.
44392           Streaming vorbis over RTP now works.
44393
44394 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
44395
44396           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
44397           Original commit message from CVS:
44398           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
44399           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
44400           (gst_rtp_vorbis_pay_handle_buffer):
44401           * gst/rtp/gstrtpvorbispay.h:
44402           Generate a valid configuration string in the caps based on the
44403           vorbis headers.
44404
44405 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44406
44407           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
44408           Original commit message from CVS:
44409           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44410           * configure.ac:
44411           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
44412           (gst_wavpack_enc_correction_mode_get_type),
44413           (gst_wavpack_enc_joint_stereo_mode_get_type),
44414           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
44415           Fix enum nicks; only emit no-more-pads once; add support for very
44416           fast encoding mode in upcoming 4.40.0 release (#369539).
44417
44418 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44419
44420           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
44421           Original commit message from CVS:
44422           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
44423           * ext/cdio/gstcdio.h:
44424           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
44425           Move CD-TEXT utility function into common file so it can also be
44426           used by a future cdioparanoiasrc.
44427
44428 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
44429
44430         * ChangeLog:
44431         * sys/v4l2/Makefile.am:
44432         * sys/v4l2/gstv4l2object.c:
44433         * sys/v4l2/gstv4l2src.c:
44434         * sys/v4l2/v4l2_calls.c:
44435         * sys/v4l2/v4l2src_calls.c:
44436           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
44437           Original commit message from CVS:
44438           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
44439
44440 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44441
44442           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
44443           Original commit message from CVS:
44444           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
44445           We require a -base more recent than 0.10.9, so it's safe to use
44446           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
44447           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
44448           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
44449           Use _newsegment_full() now that we depend on a recent enough core.
44450           * gst/wavparse/gstwavparse.c:
44451           Remove cruft that we don't need any longer now that we depend on
44452           a recent enough -base.
44453
44454 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44455
44456           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
44457           Original commit message from CVS:
44458           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
44459           * sys/directdraw/gstdirectdrawsink.c:
44460           (gst_directdrawsink_window_thread),
44461           (gst_directdrawsink_create_default_window):
44462           * sys/directdraw/gstdirectdrawsink.h:
44463           * sys/directsound/gstdirectsoundsink.c:
44464           Wait until the window is created before using it; guard unistd.h
44465           includes with HAVE_UNISTD_H. (#366523)
44466           * win32/vs8/libgstdirectdraw.vcproj:
44467           * win32/vs8/libgstdirectsound.vcproj:
44468           Update project files.
44469
44470 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44471
44472           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
44473           Original commit message from CVS:
44474           * gst/rtp/Makefile.am:
44475           * gst/rtp/gstrtp.c: (plugin_init):
44476           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
44477           (gst_rtpilbcpay_setcaps):
44478           Fix and activate ILBC pay and depayloaders. Fixes #368162.
44479
44480 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44481
44482           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
44483           Original commit message from CVS:
44484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44485           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
44486           (qtdemux_parse_trak):
44487           Handle unbounded length streams a bit better. Fixes #367696.
44488
44489 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44490
44491           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
44492           Original commit message from CVS:
44493           * ext/speex/gstspeexdec.c: (speex_dec_convert),
44494           (speex_dec_sink_event), (speex_dec_chain_parse_header):
44495           Some small cleanups, use _scale.
44496
44497 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44498
44499           gst/avi/gstavidemux.c: Use higher precision scale function.
44500           Original commit message from CVS:
44501           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
44502           Use higher precision scale function.
44503
44504 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
44505
44506           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
44507           Original commit message from CVS:
44508           Patch by: Michal Benes  <michal dot benes at itonis tv>
44509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
44510           (gst_matroska_demux_read_track_encodings),
44511           (gst_matroska_decode_buffer):
44512           Fix several issues with encoded/compressed/encrypted/signed tracks;
44513           also, remove superfluous newline characters from some debug
44514           statements. (#366155)
44515
44516 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44517
44518           ext/jpeg/: Various cleanups, capsnego and leak fixes.
44519           Original commit message from CVS:
44520           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
44521           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
44522           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
44523           (gst_smokedec_change_state):
44524           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
44525           (gst_smokeenc_init), (gst_smokeenc_finalize),
44526           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
44527           (gst_smokeenc_resync), (gst_smokeenc_chain),
44528           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
44529           (gst_smokeenc_change_state):
44530           Various cleanups, capsnego and leak fixes.
44531
44532 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
44533
44534           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
44535           Original commit message from CVS:
44536           Patch by: Mark Nauwelaerts  <manauw at skynet be>
44537           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
44538           Fix videomixer so that it can handle any combination of framerates.
44539           Fixes #367221.
44540
44541 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44542
44543           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
44544           Original commit message from CVS:
44545           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44546           (gst_avi_demux_parse_file_header),
44547           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
44548           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
44549           (gst_avi_demux_chain):
44550           Fix position query for audio. also fixes timestamps in streaming
44551           mode and bug #364958.
44552           Small cleanups.
44553
44554 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44555
44556           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
44557           Original commit message from CVS:
44558           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
44559           * ext/libpng/gstpngenc.h:
44560           Fix strides. Fixes #364856.
44561           Cleanup capsnego.
44562           Set caps on outgoing buffers.
44563
44564 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
44565
44566           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
44567           Original commit message from CVS:
44568           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
44569           * gst/rtp/gstrtpgsmpay.c:
44570           * gst/rtp/gstrtph263pay.c:
44571           * gst/rtp/gstrtpmpapay.c:
44572           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
44573           (gst_rtp_pcma_pay_handle_buffer):
44574           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
44575           Add static payload numbers in addition to the dynamic ones.
44576           Fixes #361639.
44577
44578 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44579
44580           gst/rtsp/: Reuse already existing enum for lower transport.
44581           Original commit message from CVS:
44582           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
44583           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
44584           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
44585           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
44586           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
44587           * gst/rtsp/rtspdefs.h:
44588           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44589           * gst/rtsp/rtspurl.h:
44590           Reuse already existing enum for lower transport.
44591           Add rtspt and rtspu protocols.
44592           Send redirect to rtspt when udp times out.
44593
44594 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44595
44596           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
44597           Original commit message from CVS:
44598           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44599           (gst_wavparse_stream_data):
44600           Fix seeking some more, mostly for speed changes.
44601
44602 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44603
44604         * ChangeLog:
44605           ChangeLog surgery: fix Fredrik's e-mail address
44606           Original commit message from CVS:
44607           ChangeLog surgery: fix Fredrik's e-mail address
44608
44609 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
44610
44611           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
44612           Original commit message from CVS:
44613           Patch by: Fredrik Persson  <frepe at broadband net>
44614           * sys/v4l2/gstv4l2tuner.c:
44615           * sys/v4l2/gstv4l2tuner.h:
44616           Fix _set_channel(): remove useless g_object_notify() for "channel"
44617           property that doesn't exist any longer and therefore now also
44618           useless redirect (#338818).
44619
44620 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44621
44622           Activate pads before adding them to running element.
44623           Original commit message from CVS:
44624           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
44625           * ext/wavpack/gstwavpackparse.c:
44626           (gst_wavpack_parse_create_src_pad):
44627           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
44628           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
44629           Activate pads before adding them to running element.
44630
44631 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
44632
44633           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
44634           Original commit message from CVS:
44635           Patch by: Josep Torra Valles  <josep at fluendo com>
44636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
44637           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
44638           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
44639           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
44640           (qtdemux_tag_add_gnre):
44641           Make compile with Forte compiler, mostly don't do pointer arithmetic
44642           with void pointers (#362626).
44643
44644 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44645
44646           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
44647           Original commit message from CVS:
44648           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
44649           Some drivers do not support unsetting the non-blocking flag once the
44650           device is opened. In those cases, close/open the device in
44651           non-blocking mode. Fixes #362673.
44652
44653 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44654
44655           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
44656           Original commit message from CVS:
44657           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
44659           (gst_v4l2src_get_fps):
44660           dear stefan, framespersecond is not frameperiod, reverting but adding
44661           comment
44662
44663 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44664
44665           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
44666           Original commit message from CVS:
44667           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44668           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
44669           (gst_v4l2src_get_fps):
44670           Numerator is numerator and denominator is denominator. Say that aloud
44671           5 times and retry after next beer.
44672
44673 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44674
44675           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
44676           Original commit message from CVS:
44677           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
44678           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
44679           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
44680           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
44681           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
44682           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
44683           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
44684           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
44685           (qtdemux_tree_get_sibling_by_type):
44686           * gst/qtdemux/qtdemux.h:
44687           Avoid void pointer usage, better use guint8 * instead.
44688
44689 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
44690
44691           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
44692           Original commit message from CVS:
44693           Patch by: Josep Torra Valles  <josep at fluendo com>
44694           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
44695           * ext/esd/esdsink.c: (gst_esdsink_write):
44696           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
44697           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
44698           (gst_flac_dec_send_newsegment):
44699           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
44700           (gst_flac_enc_tell_callback):
44701           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
44702           (smokecodec_parse_header), (smokecodec_decode):
44703           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
44704           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
44705           * gst/goom/Makefile.am:
44706           * gst/goom/gstgoom.c:
44707           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
44708           * gst/rtsp/gstrtspsrc.c:
44709           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
44710           * gst/udp/gstudpsink.c:
44711           * gst/udp/gstudpsrc.c:
44712           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
44713           * sys/sunaudio/gstsunaudiomixertrack.h:
44714           Fix a bunch of problems discovered by the Forte compiler, mostly type
44715           mixups and pointer arithmetics with void pointers. Fixes #362603.
44716
44717 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44718
44719           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
44720           Original commit message from CVS:
44721           * ext/speex/gstspeex.c: (plugin_init):
44722           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
44723           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
44724           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
44725           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
44726           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
44727           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
44728           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
44729           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
44730           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
44731           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
44732           (gst_speex_enc_chain), (gst_speex_enc_get_property),
44733           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
44734           * ext/speex/gstspeexenc.h:
44735           Miscellaneous clean-ups, among other things: speexenc => enc to
44736           enhance code readability; change speexenc => speex_enc; in chain
44737           function unref input buffer in case of error; take reference in
44738           event function; use boilerplate macro; use gst_pad_query_peer_*
44739           convenience functions.
44740
44741 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44742
44743           ext/speex/gstspeexenc.c: Fix some mem leaks.
44744           Original commit message from CVS:
44745           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
44746           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
44747           (gst_speexenc_set_header_on_caps):
44748           Fix some mem leaks.
44749
44750 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44751
44752           gst/rtsp/URLS: Added some other URL.
44753           Original commit message from CVS:
44754           * gst/rtsp/URLS:
44755           Added some other URL.
44756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
44757           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
44758           (gst_rtspsrc_open), (gst_rtspsrc_play),
44759           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44760           * gst/rtsp/gstrtspsrc.h:
44761           Work on fallback to TCP connection when the UDP socket times out.
44762           Handler server requests, just reply with OK for now.
44763           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44764           * gst/rtsp/rtspdefs.h:
44765           Added some more Real extension headers.
44766           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44767           Fix parsing of urls with a ':' that is not part of the hostname:port
44768           part of the url.
44769
44770 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
44771
44772           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
44773           Original commit message from CVS:
44774           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44775           Add some fourcc for DV format.
44776
44777 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44778
44779           gst/: Activate pad before adding it to the already-running element.
44780           Original commit message from CVS:
44781           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
44782           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
44783           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44784           Activate pad before adding it to the already-running element.
44785           * tests/check/elements/icydemux.c: (icydemux_found_pad):
44786           Activate newly-created pad too.
44787
44788 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
44789
44790           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
44791           Original commit message from CVS:
44792           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
44793           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44794           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
44795           (gst_udpsrc_start):
44796           Fix some leaks in caps and uris. Fixes #361252.
44797
44798 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44799
44800           gst/qtdemux/qtdemux.c: Printf format fixes.
44801           Original commit message from CVS:
44802           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
44803           (gst_qtdemux_loop_state_header):
44804           Printf format fixes.
44805           * sys/dvb/gstdvbsrc.c:
44806           Use "_stdint.h".
44807
44808 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44809
44810           gst/qtdemux/qtdemux.c: Reorganise some stuff.
44811           Original commit message from CVS:
44812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44813           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
44814           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
44815           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
44816           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44817           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
44818           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
44819           (qtdemux_parse_tree), (qtdemux_parse_trak):
44820           Reorganise some stuff.
44821           Parse RTSP redirection URLS.
44822
44823 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44824
44825           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
44826           Original commit message from CVS:
44827           * gst/wavparse/Makefile.am:
44828           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
44829
44830 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44831
44832           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
44833           Original commit message from CVS:
44834           * sys/v4l2/gstv4l2xoverlay.c:
44835           * sys/v4l2/gstv4l2xoverlay.h:
44836           Fix build as per the patch in #338818 comment 36.
44837
44838 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44839
44840         * docs/plugins/inspect/plugin-1394.xml:
44841         * docs/plugins/inspect/plugin-rtp.xml:
44842         * docs/plugins/inspect/plugin-rtsp.xml:
44843           inspect updates
44844           Original commit message from CVS:
44845           inspect updates
44846
44847 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44848
44849           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
44850           Original commit message from CVS:
44851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
44852           Activate pads before adding them to the source.
44853
44854 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44855
44856           docs/plugins/: Add/update docs stuff.
44857           Original commit message from CVS:
44858           * docs/plugins/gst-plugins-bad-plugins.args:
44859           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44860           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44861           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44862           * docs/plugins/inspect/plugin-dtsdec.xml:
44863           * docs/plugins/inspect/plugin-mms.xml:
44864           * docs/plugins/inspect/plugin-mpeg2enc.xml:
44865           * docs/plugins/inspect/plugin-neon.xml:
44866           * docs/plugins/inspect/plugin-replaygain.xml:
44867           * docs/plugins/inspect/plugin-soundtouch.xml:
44868           * docs/plugins/inspect/plugin-spcdec.xml:
44869           * docs/plugins/inspect/plugin-swfdec.xml:
44870           * docs/plugins/inspect/plugin-videocrop.xml:
44871           * docs/plugins/inspect/plugin-wavpack.xml:
44872           Add/update docs stuff.
44873
44874 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44875
44876           Activate pads before adding.
44877           Original commit message from CVS:
44878           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
44879           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
44880           Activate pads before adding.
44881
44882 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44883
44884           gst/multipart/multipartdemux.c: Activate pads before adding.
44885           Original commit message from CVS:
44886           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
44887           (gst_multipart_find_pad_by_mime):
44888           Activate pads before adding.
44889           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44890           BOILERPLATE sets parent_class for us.
44891
44892 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
44893
44894           Add ReplayGain analysis element (#357069).
44895           Original commit message from CVS:
44896           Patch by: René Stadler  <mail at renestadler de>
44897           * configure.ac:
44898           * docs/plugins/Makefile.am:
44899           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44901           * gst/replaygain/Makefile.am:
44902           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
44903           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
44904           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
44905           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44906           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44907           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44908           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44909           (gst_rg_analysis_album_result), (plugin_init):
44910           * gst/replaygain/gstrganalysis.h:
44911           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
44912           (apply_filters), (reset_filters), (accumulator_add),
44913           (accumulator_clear), (accumulator_result), (rg_analysis_new),
44914           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
44915           (rg_analysis_analyze_mono_float),
44916           (rg_analysis_analyze_stereo_float),
44917           (rg_analysis_analyze_mono_int16),
44918           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
44919           (rg_analysis_track_result), (rg_analysis_album_result),
44920           (rg_analysis_reset_album), (rg_analysis_reset):
44921           * gst/replaygain/rganalysis.h:
44922           Add ReplayGain analysis element (#357069).
44923           * tests/check/Makefile.am:
44924           * tests/check/elements/.cvsignore:
44925           * tests/check/elements/rganalysis.c: (get_expected_gain),
44926           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
44927           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
44928           (fail_unless_track_gain), (fail_unless_track_peak),
44929           (fail_unless_album_gain), (fail_unless_album_peak),
44930           (fail_if_track_tags), (fail_if_album_tags),
44931           (fail_unless_num_tracks), (test_buffer_const_float_mono),
44932           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
44933           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
44934           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
44935           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
44936           (rganalysis_suite), (main):
44937           Unit tests for the new replaygain element.
44938
44939 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44940
44941           ext/faad/gstfaad.c: Some cleanups.
44942           Original commit message from CVS:
44943           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
44944           (gst_faad_close_decoder):
44945           Some cleanups.
44946           Added some more debugging.
44947           Don't ever ignore unlinked, we're not a demuxer.
44948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
44949           Activate pad before adding it to the element.
44950
44951 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44952
44953           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
44954           Original commit message from CVS:
44955           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
44956           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
44957           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
44958           (gst_rtspsrc_alloc_udp_ports),
44959           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
44960           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
44961           (gst_rtspsrc_create_transports_string),
44962           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
44963           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44964           * gst/rtsp/gstrtspsrc.h:
44965           Rework how the transport string is constructed, try to share channels
44966           and udp ports.
44967           Make most of the stuff less dependant on RTP as we are also going to use
44968           it for RDT.
44969           Add support for transport specific session managers.
44970           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
44971           Implement _flush().
44972           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44973           * gst/rtsp/rtspdefs.h:
44974           Add generic error return code.
44975           * gst/rtsp/rtspext.h:
44976           Add support for pluggable tranport strings.
44977           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
44978           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
44979           (rtsp_ext_wms_get_context):
44980           Detect WMServer and activate the extension.
44981           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
44982           (rtsp_transport_get_manager), (rtsp_transport_parse):
44983           * gst/rtsp/rtsptransport.h:
44984           Added methods to get mime/manager for certain transports.
44985
44986 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44987
44988           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
44989           Original commit message from CVS:
44990           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44991           Fix mem leak, avoid unnecessary memcpy.
44992
44993 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44994
44995           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
44996           Original commit message from CVS:
44997           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
44998           (gst_spectrum_transform_ip):
44999           Removed cruft code that was just commented out. Removed some obsolete
45000           debug logs statements.
45001
45002 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45003
45004           Another batch of printf format fixes.
45005           Original commit message from CVS:
45006           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
45007           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
45008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
45009           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
45010           (qtdemux_parse_trak):
45011           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45012           Another batch of printf format fixes.
45013
45014 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45015
45016           Printf format fixes.
45017           Original commit message from CVS:
45018           * ext/cairo/gsttimeoverlay.c:
45019           (gst_cairo_time_overlay_update_font_height):
45020           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
45021           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
45022           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
45023           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45024           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45025           * ext/libpng/gstpngdec.c: (user_endrow_callback):
45026           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45027           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
45028           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45029           (gst_avi_demux_stream_data):
45030           * gst/cutter/gstcutter.c: (gst_cutter_chain):
45031           * gst/debug/efence.c: (gst_efence_buffer_alloc),
45032           (gst_fenced_buffer_copy):
45033           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45034           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45035           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
45036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
45037           (gst_rtspsrc_handle_message):
45038           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45039           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
45040           Printf format fixes.
45041
45042 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45043
45044           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
45045           Original commit message from CVS:
45046           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45047           (gst_video_crop_init),
45048           (gst_video_crop_get_image_details_from_caps),
45049           (gst_video_crop_transform_packed_complex),
45050           (gst_video_crop_transform_packed_simple),
45051           (gst_video_crop_transform), (gst_video_crop_transform_caps),
45052           (gst_video_crop_set_caps),
45053           (gst_videocrop_clear_negotiated_caps_locked),
45054           (gst_video_crop_set_property):
45055           * gst/videocrop/gstvideocrop.h:
45056           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
45057           passthrough mode; lastly, clear negotiated basetransform caps when
45058           the cropping changes in order to force renegotiation.
45059
45060 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45061
45062           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
45063           Original commit message from CVS:
45064           * tests/icles/.cvsignore:
45065           * tests/icles/Makefile.am:
45066           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
45067           (test_with_caps), (video_crop_get_test_caps), (main):
45068           Visual test for videocrop, shows that packed yuv doesn't work right
45069           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
45070           reasons (another basetransform issue?)
45071
45072 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45073
45074           gst/rtsp/Makefile.am: Dist new .h file too.
45075           Original commit message from CVS:
45076           * gst/rtsp/Makefile.am:
45077           Dist new .h file too.
45078
45079 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45080
45081           gst/rtsp/: Factor out extension in separate module.
45082           Original commit message from CVS:
45083           * gst/rtsp/Makefile.am:
45084           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
45085           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
45086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45087           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
45088           (gst_rtspsrc_parse_rtpmap),
45089           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
45090           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45091           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
45092           * gst/rtsp/gstrtspsrc.h:
45093           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
45094           * gst/rtsp/rtspdefs.h:
45095           * gst/rtsp/rtspext.h:
45096           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
45097           (rtsp_ext_wms_get_context):
45098           * gst/rtsp/rtspextwms.h:
45099           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
45100           (rtsp_transport_parse):
45101           * gst/rtsp/rtsptransport.h:
45102           Factor out extension in separate module.
45103           Fix getcaps to filter against the padtemplate.
45104           Use Content-Base if the server gives one.
45105           Rework the transport parsing a bit for future extensions.
45106           Added some Real Header field definitions.
45107
45108 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45109
45110           docs/plugins/: added v4l2 stubs
45111           Original commit message from CVS:
45112           * docs/plugins/Makefile.am:
45113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45115           added v4l2 stubs
45116           * gst-plugins-good.spec.in:
45117           add v4l2
45118
45119 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45120
45121           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
45122           Original commit message from CVS:
45123           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
45124           Extract disc/album/medium number and count and try harder
45125           to extract track number/count.
45126
45127 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45128
45129         * tests/icles/.gitignore:
45130           moap ignore
45131           Original commit message from CVS:
45132           moap ignore
45133
45134 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45135
45136         * tests/icles/Makefile.am:
45137           add icle for v4l2
45138           Original commit message from CVS:
45139           add icle for v4l2
45140
45141 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45142
45143           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
45144           Original commit message from CVS:
45145           * configure.ac:
45146           * sys/Makefile.am:
45147           add build stuff for v4l2, needs --enable-experimental until
45148           the last bits are resolved
45149
45150 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45151
45152         * sys/v4l2/gstv4l2object.c:
45153           comment out the notifies for removed properties
45154           Original commit message from CVS:
45155           comment out the notifies for removed properties
45156
45157 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45158
45159           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
45160           Original commit message from CVS:
45161           * sys/v4l2/gstv4l2object.c:
45162           (gst_v4l2_object_install_properties_helper):
45163           comment out the properties that are already part of the tuner
45164           interface.
45165
45166 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45167
45168           sys/v4l2/gstv4l2src.c: Improve docs.
45169           Original commit message from CVS:
45170           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45171           * sys/v4l2/gstv4l2src.c:
45172           Improve docs.
45173
45174 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
45175
45176         * gst-plugins-good.spec.in:
45177           stop removing gdkpixbuf plugin from package
45178           Original commit message from CVS:
45179           stop removing gdkpixbuf plugin from package
45180
45181 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45182
45183           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
45184           Original commit message from CVS:
45185           * tests/check/Makefile.am:
45186           Disable autodetect test temporarily, so that the build bots
45187           update -bad and the ranks of unreliable video sinks in there.
45188           * tests/check/elements/autodetect.c: (GST_START_TEST):
45189           Skip test if no usable videosink is found.
45190
45191 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45192
45193           gst/rtsp/URLS: Add some more URLs.
45194           Original commit message from CVS:
45195           * gst/rtsp/URLS:
45196           Add some more URLs.
45197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45198           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
45199           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
45200           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
45201           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
45202           (gst_rtspsrc_loop), (gst_rtspsrc_send),
45203           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45204           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
45205           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
45206           * gst/rtsp/gstrtspsrc.h:
45207           Add timeout property to control UDP timeouts.
45208           Fix error messages.
45209           Also start a loop function when operating in UDP mode so that we can
45210           do some more stuff async.
45211           Handle element messages from udpsrc to detect timeouts. If a timeout
45212           happens we currently generate an error.
45213           API: rtspsrc::timeout property.
45214           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
45215           (gst_udpsrc_create):
45216           Really implement the timeout in microseconds and not milliseconds.
45217
45218 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45219
45220           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
45221           Original commit message from CVS:
45222           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45223           (gst_udpsrc_create), (gst_udpsrc_set_property),
45224           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
45225           * gst/udp/gstudpsrc.h:
45226           Added property to post a message on timeout.
45227           Updated docs.
45228           When restarting the select, initialize the fdsets again.
45229           Init control sockets so we don't accidentally close a random socket.
45230           API: GstUDPSrc::timeout property
45231
45232 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45233
45234           gst/rtsp/gstrtspsrc.c: Fix flag registration.
45235           Original commit message from CVS:
45236           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
45237           Fix flag registration.
45238           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
45239           Reading 0 also means 'no more commands'
45240
45241 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
45242
45243           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
45244           Original commit message from CVS:
45245           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45246           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45247           Fix possible infinite loop when shutting down, a read can also return
45248           0 to indicate no more messages are available. Fixes #358156.
45249
45250 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45251
45252           sys/v4l2/: Framerate can be 0/1 too.
45253           Original commit message from CVS:
45254           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
45255           (gst_v4l2src_get_caps):
45256           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45257           Framerate can be 0/1 too.
45258           Init framerate to 0/1 before querying it so that we can detect
45259           devices that don't know about a framerate.
45260           Add some more debugging info.
45261
45262 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45263
45264           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
45265           Original commit message from CVS:
45266           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45267           Add support for 'yv12' fourcc.
45268
45269 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
45270
45271         * sys/v4l2/gstv4l2src.c:
45272         * sys/v4l2/gstv4l2src.h:
45273         * tests/icles/v4l2src-test.c:
45274           Removed set-undef-fps.
45275           Original commit message from CVS:
45276           Removed set-undef-fps.
45277
45278 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45279
45280           sys/v4l2/: Renamed some properties to match the tuner interface naming.
45281           Original commit message from CVS:
45282           * sys/v4l2/gstv4l2object.c:
45283           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45284           (gst_v4l2_object_set_property_helper),
45285           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45286           * sys/v4l2/gstv4l2object.h:
45287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45288           (gst_v4l2src_create):
45289           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
45290           (gst_v4l2_tuner_list_channels),
45291           (gst_v4l2_tuner_set_channel_and_notify),
45292           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
45293           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
45294           (gst_v4l2_tuner_get_norm):
45295           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45296           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
45297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
45298           Renamed some properties to match the tuner interface naming.
45299
45300 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45301
45302           Small cleanups.
45303           Original commit message from CVS:
45304           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
45305           (gst_v4l2_set_defaults):
45306           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45307           (gst_v4l2src_create):
45308           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45309           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45310           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
45311           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
45312           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
45313           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
45314           (gst_v4l2_set_input):
45315           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45316           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
45317           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
45318           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
45319           (gst_v4l2src_buffer_new):
45320           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
45321           Small cleanups.
45322           Fix error messages.
45323           Use locks when getting timestamps.
45324           Fix leaks in test.
45325           Add licensing header to tests.
45326
45327 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
45328
45329         * sys/v4l2/gstv4l2object.c:
45330         * sys/v4l2/gstv4l2src.c:
45331         * sys/v4l2/gstv4l2src.h:
45332         * sys/v4l2/gstv4l2tuner.c:
45333         * sys/v4l2/v4l2_calls.c:
45334         * sys/v4l2/v4l2src_calls.c:
45335         * tests/icles/v4l2src-test.c:
45336           Some cleanups and comments.
45337           Original commit message from CVS:
45338           Some cleanups and comments.
45339
45340 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
45341
45342         * gst-plugins-good.spec.in:
45343           add audiofx plugin
45344           Original commit message from CVS:
45345           add audiofx plugin
45346
45347 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45348
45349           docs/plugins/: Add v4l2 plugin to the docs.
45350           Original commit message from CVS:
45351           * docs/plugins/Makefile.am:
45352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45353           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45354           Add v4l2 plugin to the docs.
45355           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45356           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45357           * sys/v4l2/gstv4l2src.h:
45358           * sys/v4l2/gstv4l2vidorient.c:
45359           Fix docs.
45360           Remove some more externs.
45361
45362 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45363
45364           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
45365           Original commit message from CVS:
45366           * sys/v4l2/Makefile.am:
45367           Fix makefile, list libs in stack order.
45368           * sys/v4l2/gstv4l2colorbalance.c:
45369           * sys/v4l2/gstv4l2colorbalance.h:
45370           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
45371           (gst_v4l2_object_install_properties_helper):
45372           * sys/v4l2/gstv4l2object.h:
45373           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45374           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45375           * sys/v4l2/gstv4l2src.h:
45376           * sys/v4l2/gstv4l2tuner.h:
45377           * sys/v4l2/gstv4l2vidorient.h:
45378           * sys/v4l2/gstv4l2xoverlay.h:
45379           * sys/v4l2/v4l2_calls.h:
45380           * sys/v4l2/v4l2src_calls.h:
45381           Fix coding style:
45382           - Remove extern from functions.
45383           - Fix header indentation.
45384           Fix Flags, add defaults for properties.
45385           Remove unused enums.
45386           Fix TOO_LAZY in error messages.
45387
45388 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45389
45390           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
45391           Original commit message from CVS:
45392           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
45393           (gst_v4l2_probe_needs_probe),
45394           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45395           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
45396           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
45397           (gst_v4l2_object_start), (gst_v4l2_object_stop):
45398           * sys/v4l2/gstv4l2object.h:
45399           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45400           (gst_v4l2src_init), (gst_v4l2src_dispose),
45401           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
45402           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
45403           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
45404           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45405           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45406           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
45407           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
45408           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
45409           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
45410           (gst_v4l2_get_input), (gst_v4l2_set_input):
45411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45412           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
45413           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
45414           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45415           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
45416           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
45417           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
45418           (gst_v4l2src_buffer_new):
45419           Fix pass at code cleanups, move errors cases out of the normal
45420           flow for additional code clarity.
45421
45422 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45423
45424           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
45425           Original commit message from CVS:
45426           * gst/autodetect/gstautoaudiosink.c:
45427           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
45428           (gst_auto_audio_sink_find_best):
45429           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
45430           Small cleanups.
45431           don't try to set "sync" property when it is not available.
45432
45433 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
45434
45435           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
45436           Original commit message from CVS:
45437           Patch by: Peter Kjellerstedt  <pkj at axis com>
45438           * gst/alpha/gstalpha.c:
45439           * gst/rtp/gstrtpamrdepay.c:
45440           * gst/rtsp/gstrtspsrc.c:
45441           * gst/udp/gstudpsrc.c:
45442           * gst/videomixer/videomixer.c:
45443           Include stdlib.h in some more places, makes things compile
45444           with uClibc and -Werror (#357592).
45445
45446 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45447
45448           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
45449           Original commit message from CVS:
45450           * ext/jpeg/gstjpegdec.c:
45451           Set minimum height to 8 (from 16), our code should handle
45452           that fine. Some of the buttons on the apple trailer site
45453           are apparently only 15 pixels high (see #357470).
45454
45455 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45456
45457           gst/rtsp/: Improve error reporting.
45458           Original commit message from CVS:
45459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
45460           (gst_rtspsrc_open):
45461           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45462           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
45463           (rtsp_connection_receive):
45464           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
45465           * gst/rtsp/rtspdefs.h:
45466           Improve error reporting.
45467
45468 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45469
45470           gst/rtp/: Fix klass typos.
45471           Original commit message from CVS:
45472           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
45473           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
45474           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
45475           * gst/rtp/gstrtpdepay.c:
45476           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
45477           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
45478           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
45479           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
45480           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
45481           (gst_rtp_mp2t_depay_plugin_init):
45482           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
45483           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
45484           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
45485           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
45486           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
45487           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
45488           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
45489           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
45490           Fix klass typos.
45491           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
45492
45493 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45494
45495           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
45496           Original commit message from CVS:
45497           * configure.ac:
45498           Need  -base CVS for gst_base_rtp_depayload_push_ts().
45499
45500 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45501
45502           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
45503           Original commit message from CVS:
45504           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
45505           Don't check for a tag that is never there and check if we read the
45506           correct tag. Fixes seeking again.
45507           We must post an error when all pads are unlinked.
45508
45509 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45510
45511           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
45512           Original commit message from CVS:
45513           * gst/rtp/Makefile.am:
45514           * gst/rtp/gstrtp.c: (plugin_init):
45515           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
45516           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
45517           (gst_rtp_vorbis_pay_reset_packet),
45518           (gst_rtp_vorbis_pay_init_packet),
45519           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
45520           (gst_rtp_vorbis_pay_handle_buffer):
45521           More fixage, set endoder-params correctly in the payloader.
45522
45523 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45524
45525           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
45526           Original commit message from CVS:
45527           * gst/autodetect/gstautoaudiosink.c:
45528           (gst_auto_audio_sink_base_init):
45529           * gst/autodetect/gstautovideosink.c:
45530           (gst_auto_video_sink_base_init):
45531           Make static pad templates static to appease valgrind's leak
45532           detector.
45533           * tests/check/Makefile.am:
45534           * tests/check/elements/.cvsignore:
45535           * tests/check/elements/autodetect.c: (GST_START_TEST),
45536           (autodetect_suite):
45537           Add simple test for the ghostpad lockup on shutdown fixed in core
45538           CVS (audio bit disabled because it would need dozens of alsa
45539           suppressions and I'm too lazy to add those now).
45540
45541 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45542
45543           gst/rtp/: Small cleanups.
45544           Original commit message from CVS:
45545           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
45546           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
45547           Small cleanups.
45548           * gst/rtp/Makefile.am:
45549           * gst/rtp/gstrtp.c: (plugin_init):
45550           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
45551           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
45552           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
45553           (gst_rtp_vorbis_depay_process),
45554           (gst_rtp_vorbis_depay_set_property),
45555           (gst_rtp_vorbis_depay_get_property),
45556           (gst_rtp_vorbis_depay_change_state),
45557           (gst_rtp_vorbis_depay_plugin_init):
45558           * gst/rtp/gstrtpvorbisdepay.h:
45559           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
45560           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
45561           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
45562           (gst_rtp_vorbis_pay_flush_packet),
45563           (gst_rtp_vorbis_pay_append_buffer),
45564           (gst_rtp_vorbis_pay_handle_buffer),
45565           (gst_rtp_vorbis_pay_plugin_init):
45566           * gst/rtp/gstrtpvorbispay.h:
45567           Add experimental vorbis pay and depayloaders.
45568
45569 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45570
45571           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
45572           Original commit message from CVS:
45573           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
45574           Fix profile-level-id parsing and setup.
45575
45576 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45577
45578           gst/udp/: Update README, simple cleanup.
45579           Original commit message from CVS:
45580           * gst/udp/README:
45581           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45582           Update README, simple cleanup.
45583
45584 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45585
45586           gst/rtp/README: Update README with some examples.
45587           Original commit message from CVS:
45588           * gst/rtp/README:
45589           Update README with some examples.
45590           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
45591           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
45592           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
45593           (gst_rtp_mp4g_pay_setcaps):
45594           * gst/rtp/gstrtpmp4gpay.h:
45595           Make optional RTP parameters of type STRING, as required by the
45596           application/x-rtp caps specification.
45597
45598 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45599
45600           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
45601           Original commit message from CVS:
45602           * gst/rtp/gstrtph263pdepay.c:
45603           * gst/rtp/gstrtph263ppay.c:
45604           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
45605           RTP header.
45606
45607 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45608
45609           gst/rtp/Makefile.am: And makefile too.
45610           Original commit message from CVS:
45611           * gst/rtp/Makefile.am:
45612           And makefile too.
45613
45614 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45615
45616           gst/rtp/: Added preliminary ASF depayloader.
45617           Original commit message from CVS:
45618           * gst/rtp/gstrtp.c: (plugin_init):
45619           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
45620           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
45621           (decode_base64), (gst_rtp_asf_depay_setcaps),
45622           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
45623           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
45624           (gst_rtp_asf_depay_plugin_init):
45625           * gst/rtp/gstrtpasfdepay.h:
45626           Added preliminary ASF depayloader.
45627           * gst/rtp/gstrtph264depay.c: (decode_base64):
45628           Fix base64 decoding.
45629
45630 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45631
45632           gst/rtsp/URLS: Added some test URLS.
45633           Original commit message from CVS:
45634           * gst/rtsp/URLS:
45635           Added some test URLS.
45636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45637           (gst_rtspsrc_loop), (gst_rtspsrc_open):
45638           * gst/rtsp/gstrtspsrc.h:
45639           When creating streams, give access to the complete SDP.
45640           Fix some leaks.
45641           Collect and merge global stream properties in stream caps.
45642           Preliminary support for WMServer.
45643           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45644           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
45645           (rtsp_connection_receive):
45646           * gst/rtsp/rtspconnection.h:
45647           Make connection interruptable.
45648           Refactor to make it reconnectable.
45649           Don't fail on short reads when reading data packets.
45650           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
45651           (rtsp_url_get_port):
45652           * gst/rtsp/rtspurl.h:
45653           Add methods for getting/setting the port.
45654           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
45655           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
45656           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
45657           (sdp_media_get_format), (sdp_parse_line),
45658           (sdp_message_parse_buffer):
45659           Fix headers.
45660           Add methods for getting multiple attributes with the same name.
45661           Increase buffer size when parsing.
45662           Fix parsing of a=foo fields.
45663           * gst/rtsp/test.c: (main):
45664           Update to new connection API.
45665           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
45666           (rtsp_message_init_response), (rtsp_message_init_data),
45667           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
45668           * gst/rtsp/rtspmessage.h:
45669           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
45670           * gst/rtsp/rtsptransport.h:
45671           * gst/rtsp/sdp.h:
45672           * gst/rtsp/sdpmessage.h:
45673           * gst/rtsp/gstrtsp.c:
45674           * gst/rtsp/gstrtsp.h:
45675           * gst/rtsp/gstrtpdec.c:
45676           * gst/rtsp/gstrtpdec.h:
45677           * gst/rtsp/rtsp.h:
45678           * gst/rtsp/rtspdefs.c:
45679           * gst/rtsp/rtspdefs.h:
45680           Dual licensed under MIT and LGPL now.
45681
45682 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45683
45684           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
45685           Original commit message from CVS:
45686           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
45687           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
45688           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45689           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
45690           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
45691           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45692           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
45693           * gst/rtsp/gstrtspsrc.h:
45694           Reorganize stream parsing and creation.
45695           Detect container formats in interleaved mode.
45696           Keep more state about the streams.
45697           Assume a server also supports PLAY if it does not say.
45698           Add unicast and interleaved properties to TCP transport requests to make
45699           some servers happy (WMServer).
45700           * gst/rtsp/sdpmessage.h:
45701           Add some defines for the standard Bandwidth types.
45702
45703 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
45704
45705         * tests/icles/v4l2src-test.c:
45706           Just a small fix to the app options.
45707           Original commit message from CVS:
45708           Just a small fix to the app options.
45709
45710 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
45711
45712         * sys/v4l2/Makefile.am:
45713         * sys/v4l2/gstv4l2src.c:
45714         * sys/v4l2/gstv4l2vidorient.c:
45715         * sys/v4l2/gstv4l2vidorient.h:
45716         * tests/icles/v4l2src-test.c:
45717           Add Video Orientation interface support to v4l2src.
45718           Original commit message from CVS:
45719           Add Video Orientation interface support to v4l2src.
45720
45721 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45722
45723           gst/rtsp/test.c: Fix build.
45724           Original commit message from CVS:
45725           * gst/rtsp/test.c: (main):
45726           Fix build.
45727
45728 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45729
45730           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
45731           Original commit message from CVS:
45732           * gst/wavparse/gstwavparse.c:
45733           Add ms-gsm to the src template.
45734
45735 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45736
45737           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
45738           Original commit message from CVS:
45739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45740           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
45741           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
45742           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
45743           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
45744           * gst/rtsp/gstrtspsrc.h:
45745           Small cleanups, added documentation.
45746           Try to clean up the requests and responses.
45747           Refactor parsing the supported methods.
45748           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
45749           (rtsp_connection_create), (rtsp_connection_send),
45750           (parse_response_status), (parse_request_line),
45751           (rtsp_connection_receive), (rtsp_connection_close),
45752           (rtsp_connection_free):
45753           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
45754           (rtsp_transport_init), (rtsp_transport_parse),
45755           (rtsp_transport_free):
45756           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
45757           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
45758           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
45759           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
45760           Use g_return_val some more.
45761           * gst/rtsp/rtspdefs.h:
45762           Add more enum values to track initial states.
45763           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
45764           (rtsp_message_init_request), (rtsp_message_new_response),
45765           (rtsp_message_init_response), (rtsp_message_init_data),
45766           (rtsp_message_unset), (rtsp_message_free),
45767           (rtsp_message_add_header), (rtsp_message_remove_header),
45768           (rtsp_message_get_header), (rtsp_message_set_body),
45769           (rtsp_message_take_body), (rtsp_message_get_body),
45770           (rtsp_message_steal_body), (rtsp_message_dump):
45771           * gst/rtsp/rtspmessage.h:
45772           Reorder arguments, object goes as the first one.
45773           Use g_return_val some more.
45774
45775 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
45776
45777         * sys/v4l2/v4l2src_calls.c:
45778           Fix GST_BUFFER_DURATION.
45779           Original commit message from CVS:
45780           Fix GST_BUFFER_DURATION.
45781
45782 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45783
45784           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
45785           Original commit message from CVS:
45786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
45787           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
45788           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
45789           * gst/rtsp/gstrtspsrc.h:
45790           Export sometimes source pad with correct caps on the template, create
45791           the ghostpad from the template.
45792           Remove RTCP template as we never expose RTCP.
45793           Protect against invalid body size.
45794           Avoid memcpy when creating the output buffer.
45795           Properly post an error and send EOS when the loop function is shut down.
45796
45797 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
45798
45799           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
45800           Original commit message from CVS:
45801           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
45802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45803           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
45804           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
45805           * gst/rtsp/gstrtspsrc.h:
45806           Make sure we can never set an invalid location.
45807           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
45808           * gst/rtsp/rtspmessage.h:
45809           Added _steal_body method for future use.
45810           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
45811           Make freeing of NULL url return immediatly.
45812
45813 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
45814
45815           gst/rtsp/gstrtspsrc.*: Use boilerplate.
45816           Original commit message from CVS:
45817           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
45818           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
45819           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
45820           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
45821           (gst_rtspsrc_change_state):
45822           * gst/rtsp/gstrtspsrc.h:
45823           Use boilerplate.
45824           Make rtspsrc subclass GstBin to make state changes easier.
45825           Add Range header field on the PLAY request.
45826
45827 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
45828
45829           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
45830           Original commit message from CVS:
45831           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
45832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
45833           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45834           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
45835           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
45836           * gst/rtsp/rtspconnection.c: (inet_aton):
45837           Small cleanups.
45838           when multicast is selected as the transport, create UDP sources and
45839           connect to the multicast group.
45840           Move parsing and setting of caps to a common place.
45841           Fixes #349894.
45842
45843 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45844
45845           More G_OBJECT macro fixing.
45846           Original commit message from CVS:
45847           * ext/hermes/gsthermescolorspace.c:
45848           * ext/ivorbis/vorbisfile.c:
45849           * ext/lcs/gstcolorspace.c:
45850           * ext/wavpack/gstwavpackenc.h:
45851           * ext/xine/xineaudiodec.c:
45852           * ext/xine/xineaudiosink.c:
45853           * ext/xine/xineinput.c:
45854           * gst/chart/gstchart.c:
45855           * gst/equalizer/gstiirequalizer.c:
45856           * gst/games/gstpuzzle.c:
45857           * gst/librfb/gstrfbsrc.c:
45858           * gst/mixmatrix/mixmatrix.c:
45859           * gst/nsf/gstnsf.h:
45860           * gst/vbidec/gstvbidec.c:
45861           * gst/virtualdub/gstxsharpen.c:
45862           More G_OBJECT macro fixing.
45863
45864 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45865
45866           More G_OBJECT macro fixing.
45867           Original commit message from CVS:
45868           * ext/flac/gstflactag.c:
45869           * gst/alpha/gstalpha.c:
45870           * gst/debug/breakmydata.c:
45871           * gst/debug/negotiation.c:
45872           * gst/debug/testplugin.c:
45873           * gst/effectv/gstaging.c:
45874           * gst/effectv/gstdice.c:
45875           * gst/effectv/gstedge.c:
45876           * gst/effectv/gstquark.c:
45877           * gst/effectv/gstrev.c:
45878           * gst/effectv/gstshagadelic.c:
45879           * gst/effectv/gstvertigo.c:
45880           * gst/effectv/gstwarp.c:
45881           * gst/multipart/multipartdemux.c:
45882           * gst/multipart/multipartmux.c:
45883           * gst/videobox/gstvideobox.c:
45884           * gst/videofilter/gstgamma.c:
45885           * gst/videofilter/gstvideotemplate.c:
45886           * gst/videomixer/videomixer.c:
45887           * sys/sunaudio/gstsunaudiosrc.h:
45888           More G_OBJECT macro fixing.
45889
45890 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
45891
45892           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
45893           Original commit message from CVS:
45894           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
45895           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
45896           Correctly set the dwLength in strh.
45897           With this patch, the file duration is now displayed correctly in window
45898           media player and the AVI plays completely. Fixes #356147
45899
45900 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
45901
45902         * sys/v4l2/gstv4l2src.c:
45903         * sys/v4l2/gstv4l2src.h:
45904         * sys/v4l2/gstv4l2xoverlay.c:
45905         * sys/v4l2/v4l2_calls.c:
45906         * sys/v4l2/v4l2src_calls.c:
45907         * tests/icles/v4l2src-test.c:
45908           The test application and the plgind error messages has been improved.
45909           Original commit message from CVS:
45910           The test application and the plgind error messages has been improved.
45911
45912 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
45913
45914           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
45915           Original commit message from CVS:
45916           Patch by: Darren Kenny <darren dot kenny at sun dot com>
45917           * sys/sunaudio/gstsunaudiomixerctrl.c:
45918           (gst_sunaudiomixer_ctrl_build_list):
45919           Set the output track as the MASTER so that the gnome-settings-daemon
45920           keybindings for changing the volume using the keyboard works.
45921           Fixes #356142.
45922
45923 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45924
45925           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
45926           Original commit message from CVS:
45927           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
45928           Fix documentation, it is not possible to control the framerate of jpegdec
45929           using filtered caps yet. Fixes #355210.
45930           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
45931           stop when there is an error.
45932
45933 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45934
45935           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
45936           Original commit message from CVS:
45937           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
45938           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45939           Don't interpret a first buffer with an offset of NONE as
45940           'from the middle of the stream', but only a first buffer
45941           that has a valid buffer offset that's non-zero (see #345449).
45942
45943 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45944
45945           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
45946           Original commit message from CVS:
45947           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
45948           (gst_icydemux_typefind_or_forward):
45949           * gst/icydemux/gsticydemux.h:
45950           When we merge/collect multiple incoming buffers for typefinding
45951           purposes, keep an initial 0 offset on the first outgoing buffer
45952           as well (otherwise id3demux won't work right). Fixes #345449.
45953           Also Make buffer metadata writable before setting buffer caps.
45954           * tests/check/elements/icydemux.c: (typefind_succeed),
45955           (cleanup_icydemux), (push_data), (GST_START_TEST),
45956           (icydemux_suite):
45957           Small test case for the above.
45958
45959 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45960
45961           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
45962           Original commit message from CVS:
45963           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
45964           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
45965           (gst_avi_demux_stream_header_push),
45966           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45967           (gst_avi_demux_loop):
45968           More code reuse and better logging in _peek_chunk(). Reintroduce check
45969           for chunk sizes before reading them (avoid oom). Better handling for
45970           invalid chunksizes when streaming.
45971
45972 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45973
45974           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45975           Original commit message from CVS:
45976           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45977           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45978           Implements stop() to clear the adapter and event() to clear the
45979           adapter on FLUSH_STOP and EOS.
45980
45981 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45982
45983           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45984           Original commit message from CVS:
45985           * gst/level/gstlevel.c: (gst_level_set_property):
45986           * gst/level/gstlevel.h:
45987           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45988           René Stadler
45989
45990 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45991
45992           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45993           Original commit message from CVS:
45994           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45995           (gst_spectrum_set_property):
45996           * gst/spectrum/gstspectrum.h:
45997           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45998           René Stadler
45999
46000 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46001
46002           gst/spectrum/demo-osssrc.c: Use more defines
46003           Original commit message from CVS:
46004           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
46005           Use more defines
46006           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
46007           (gst_spectrum_dispose), (gst_spectrum_set_caps),
46008           (gst_spectrum_transform_ip):
46009           * gst/spectrum/gstspectrum.h:
46010           Apply some of the spectrum cleanup changes suggested in #348085.
46011
46012 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46013
46014           configure.ac: Bump requirements of -base (videocrop test case needs this).
46015           Original commit message from CVS:
46016           * configure.ac:
46017           Bump requirements of -base (videocrop test case needs this).
46018           * gst/videocrop/gstvideocrop.c:
46019           Document sloppy handling of subsampled chroma planes if
46020           left/top cropping is an odd number.
46021           * tests/check/elements/videocrop.c: (handoff_cb),
46022           (videocrop_test_cropping_init_context),
46023           (videocrop_test_cropping_deinit_context),
46024           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
46025           (videocrop_suite), (main):
46026           Add another unit test that crops the input to 1x1 (and checks
46027           that that pixel has the expected values in a number of formats).
46028
46029 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46030
46031           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
46032           Original commit message from CVS:
46033           * gst/videocrop/Makefile.am:
46034           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
46035           (gst_video_crop_transform_packed),
46036           (gst_video_crop_transform_planar):
46037           Some quick tests indicate that it doesn't make a great deal
46038           of sense to use liboil here, at least not for the memcpy()s
46039           we do, so remove liboil usage until there is clear evidence
46040           it actually makes a positive difference somewhere.
46041
46042 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46043
46044           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
46045           Original commit message from CVS:
46046           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
46047           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
46048           (gst_avi_demux_stream_data):
46049           Revert one change to fix streaming avi (adapter size != data size).
46050
46051 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
46052
46053           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
46054           Original commit message from CVS:
46055           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
46056           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
46057           (gst_matroska_demux_reset),
46058           (gst_matroska_demux_read_track_encodings),
46059           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
46060           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46061           (gst_matroska_demux_subtitle_caps):
46062           * gst/matroska/matroska-ids.h:
46063           Add support for VOBSUB subtitle tracks and zlib-compressed
46064           tracks. Make sure we start on a keyframe after a seek. (#343348)
46065
46066 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46067
46068           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
46069           Original commit message from CVS:
46070           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
46071           (gst_matroska_demux_push_flac_codec_priv_data),
46072           (gst_matroska_demux_push_xiph_codec_priv_data),
46073           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46074           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
46075           * gst/matroska/matroska-ids.h:
46076           Add basic FLAC support (#311586), not perfect yet though, needs some
46077           tweaking in flacdec; also, seeking could be better.
46078           Do better bounds checking when deserialising vorbis stream headers
46079           to make sure we don't read beyond the end of the buffer on bad input.
46080
46081 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
46082
46083           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
46084           Original commit message from CVS:
46085           Patch by: Alessandro Decina <alessandro at nnva dot org>
46086           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
46087           Seeking back in a file containing a CMML stream errors out if the seek
46088           goes back up to the CMML headers. This is because after the seek the xml
46089           processing instruction <?xml ...?> is submitted to the xml parser again,
46090           which results in an error. The attached patch fixes the problem.
46091           Fixes #353908.
46092           * ext/annodex/gstcmmlenc.h:
46093           Fix authors name.
46094
46095 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46096
46097           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
46098           Original commit message from CVS:
46099           * tests/check/elements/videocrop.c: (handoff_cb),
46100           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
46101           (notgst_value_list_get_nth_int), (videocrop_suite):
46102           More tests: check passthrough mode and caps transform in
46103           both directions with fixed values, ranges and lists.
46104
46105 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
46106
46107           docs/plugins/: Add videocrop to docs.
46108           Original commit message from CVS:
46109           * docs/plugins/Makefile.am:
46110           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46111           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46112           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46113           Add videocrop to docs.
46114           * gst/videocrop/Makefile.am:
46115           * gst/videocrop/gstvideocrop.c:
46116           * gst/videocrop/gstvideocrop.h:
46117           Move boilerplate stuff and structures into a header file.
46118           * tests/check/Makefile.am:
46119           * tests/check/elements/.cvsignore:
46120           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
46121           (test_unit_sizes), (videocrop_test_cropping_init_context),
46122           (videocrop_test_cropping_deinit_context),
46123           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
46124           Add unit tests for videocrop.
46125
46126 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46127
46128           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
46129           Original commit message from CVS:
46130           * configure.ac:
46131           * gst/videocrop/Makefile.am:
46132           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
46133           (gst_video_crop_class_init), (gst_video_crop_init),
46134           (gst_video_crop_get_image_details_from_caps),
46135           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
46136           (gst_video_crop_transform_planar), (gst_video_crop_transform),
46137           (gst_video_crop_transform_dimension),
46138           (gst_video_crop_transform_dimension_value),
46139           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
46140           (gst_video_crop_set_property), (gst_video_crop_get_property),
46141           (plugin_init):
46142           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
46143           it support all formats videoscale supports (#345653).
46144
46145 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46146
46147           sys/v4l2/: Whitespace cleanups, dashify property-names.
46148           Original commit message from CVS:
46149           * sys/v4l2/gstv4l2.c:
46150           * sys/v4l2/gstv4l2colorbalance.c:
46151           * sys/v4l2/gstv4l2object.c:
46152           (gst_v4l2_object_install_properties_helper):
46153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
46154           * sys/v4l2/gstv4l2src.h:
46155           Whitespace cleanups, dashify property-names.
46156
46157 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46158
46159           sys/v4l2/: Cleanup error messages and unify header comments
46160           Original commit message from CVS:
46161           * sys/v4l2/gstv4l2.c:
46162           * sys/v4l2/gstv4l2colorbalance.c:
46163           * sys/v4l2/gstv4l2colorbalance.h:
46164           * sys/v4l2/gstv4l2object.c:
46165           * sys/v4l2/gstv4l2object.h:
46166           * sys/v4l2/gstv4l2src.c:
46167           * sys/v4l2/gstv4l2src.h:
46168           * sys/v4l2/gstv4l2tuner.c:
46169           * sys/v4l2/gstv4l2tuner.h:
46170           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
46171           * sys/v4l2/gstv4l2xoverlay.h:
46172           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
46173           (gst_v4l2_open):
46174           * sys/v4l2/v4l2_calls.h:
46175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
46176           (gst_v4l2src_capture_init):
46177           * sys/v4l2/v4l2src_calls.h:
46178           Cleanup error messages and unify header comments
46179
46180 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
46181
46182         * sys/v4l2/gstv4l2src.c:
46183           Another small fix to set_caps function.
46184           Original commit message from CVS:
46185           Another small fix to set_caps function.
46186
46187 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
46188
46189         * sys/v4l2/gstv4l2src.c:
46190           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
46191           Original commit message from CVS:
46192           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
46193
46194 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
46195
46196         * sys/v4l2/gstv4l2src.c:
46197           A small fix to set_caps function.
46198           Original commit message from CVS:
46199           A small fix to set_caps function.
46200
46201 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
46202
46203           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
46204           Original commit message from CVS:
46205           * gst/qtdemux/qtdemux.c:
46206           (gst_qtdemux_do_seek):
46207           Reset each streams last_flow to GST_FLOW_OK.
46208           (gst_qtdemux_activate_segment):
46209           Removing mystic modifications for good.
46210
46211 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46212
46213           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
46214           Original commit message from CVS:
46215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46216           (qtdemux_parse_tree):
46217           put back 'segment start<=stop' change that was mystically reverted by
46218           the last commit
46219
46220 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46221
46222           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
46223           Original commit message from CVS:
46224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46225           (qtdemux_parse_tree):
46226           Fix the build for disabled debug
46227
46228 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
46229
46230         * sys/v4l2/gstv4l2src.c:
46231         * sys/v4l2/v4l2src_calls.c:
46232         * sys/v4l2/v4l2src_calls.h:
46233           Fixed framerate negotiation.
46234           Original commit message from CVS:
46235           Fixed framerate negotiation.
46236
46237 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46238
46239           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
46240           Original commit message from CVS:
46241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46242           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
46243           (qtdemux_video_caps):
46244           Make sure segment start<=stop in weird quicktime files.
46245
46246 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
46247
46248           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
46249           Original commit message from CVS:
46250           2006-08-28  Andy Wingo  <wingo@pobox.com>
46251           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
46252           New helper function to lessen the ifdefs.
46253           (GST_INFO_OBJECT):
46254           (gst_dv1394src_iso_receive): Use it.
46255           (gst_dv1394src_create): Also use the control sockets in iec61883
46256           mode.
46257           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
46258           handle for AVC operations; fixes #348233.
46259
46260 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46261
46262           sys/v4l2/v4l2_calls.c: add comments and more debug logging
46263           Original commit message from CVS:
46264           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46265           add comments and more debug logging
46266
46267 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46268
46269           Rename again (audiofxgood -> audiofx).
46270           Original commit message from CVS:
46271           * configure.ac:
46272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46273           * docs/plugins/inspect/plugin-audiofx.xml:
46274           * docs/plugins/inspect/plugin-audiofxgood.xml:
46275           * gst/audiofx/Makefile.am:
46276           * gst/audiofx/audiofx.c:
46277           * gst/audiofxgood/.cvsignore:
46278           * gst/audiofxgood/Makefile.am:
46279           * gst/audiofxgood/audiofx.c:
46280           * gst/audiofxgood/audiopanorama.c:
46281           * gst/audiofxgood/audiopanorama.h:
46282           Rename again (audiofxgood -> audiofx).
46283
46284 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46285
46286           gst/avi/gstavidemux.c: Initialze variables.
46287           Original commit message from CVS:
46288           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
46289           (gst_avi_demux_stream_scan):
46290           Initialze variables.
46291
46292 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46293
46294           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
46295           Original commit message from CVS:
46296           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
46297           (gst_avi_demux_init), (gst_avi_demux_finalize),
46298           (gst_avi_demux_reset), (gst_avi_demux_index_last),
46299           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
46300           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
46301           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
46302           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
46303           (gst_avi_demux_massage_index),
46304           (gst_avi_demux_calculate_durations_from_index),
46305           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
46306           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
46307           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
46308           (gst_avi_demux_change_state):
46309           * gst/avi/gstavidemux.h:
46310           More attempts to turn this into readable code.
46311           Don't leak adapters.
46312           Calculate duration according to index more efficiently.
46313           Don't try to act like we drive the pipeline in chain mode.
46314
46315 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46316
46317           ext/annodex/gstcmmlutils.c: Fix build.
46318           Original commit message from CVS:
46319           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
46320           Fix build.
46321
46322 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
46323
46324           ext/annodex/gstannodex.c: Do some extra sanity checks.
46325           Original commit message from CVS:
46326           Patch by: Alessandro Decina <alessandro at nnva dot org>
46327           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
46328           Do some extra sanity checks.
46329           Fixes #350340.
46330           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
46331           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
46332           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
46333           Check if clip->start_time is valid before adding the clip to the
46334           track list.
46335           Reset enc->preamble going from PAUSED to READY.
46336           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
46337           only used for EOS.
46338           Only post an error message if we were the one that created the fatal
46339           GstFlowReturn value.
46340           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
46341           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
46342           Parse the seconds field of the npt-sec time format using %llu rather than
46343           %d and check that the value scaled by GST_SECOND doesn't overflow.
46344           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
46345           Lookup a clip's track with clip->track rather than clip->id which
46346           makes no sense.
46347           Identify a clip by its track and start time and not its xml id.
46348           do some more input checking and make sure we don't do undefined shifts.
46349           * tests/check/elements/cmmldec.c: (setup_cmmldec),
46350           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
46351           (cmml_tag_message_pop), (check_headers), (push_clip_full),
46352           (push_clip), (push_empty_clip), (check_output_clip),
46353           (GST_START_TEST), (cmmldec_suite):
46354           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
46355           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
46356           (check_headers), (push_clip), (check_clip_times), (check_clip),
46357           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
46358           Added some more checks.
46359
46360 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46361
46362           Make also the pan-property float (saves scaling and yields better resolution)
46363           Original commit message from CVS:
46364           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
46365           (gst_audio_panorama_set_property),
46366           (gst_audio_panorama_get_property),
46367           (gst_audio_panorama_transform_m2s_int),
46368           (gst_audio_panorama_transform_s2s_int),
46369           (gst_audio_panorama_transform_m2s_float),
46370           (gst_audio_panorama_transform_s2s_float):
46371           * gst/audiofxgood/audiopanorama.h:
46372           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
46373           Make also the pan-property float (saves scaling and yields better
46374           resolution)
46375
46376 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46377
46378           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
46379           Original commit message from CVS:
46380           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
46381           (gst_audio_panorama_transform_m2s_float),
46382           (gst_audio_panorama_transform_s2s_float):
46383           ChangeLog surgery to add cymax's real name
46384
46385 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46386
46387           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
46388           Original commit message from CVS:
46389           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
46390           (gst_audio_panorama_transform_m2s_int),
46391           (gst_audio_panorama_transform_s2s_int),
46392           (gst_audio_panorama_transform_m2s_float),
46393           (gst_audio_panorama_transform_s2s_float),
46394           (gst_audio_panorama_transform):
46395           * gst/audiofxgood/audiopanorama.h:
46396           Added float support (thanks cymax)
46397
46398 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46399
46400           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
46401           Original commit message from CVS:
46402           * gst/audiofxgood/audiopanorama.c:
46403           (gst_audio_panorama_transform_m2s):
46404           Fix docs & debug category. Add Fixme for volume pan levels.
46405
46406 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46407
46408           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
46409           Original commit message from CVS:
46410           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
46411           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
46412           (gst_avi_demux_stream_header_pull),
46413           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46414           (gst_avi_demux_chain):
46415           unbreak AVI index handling, some more debug, remove an obsolete
46416           adapter_flush that caused streaming to wander off in the wild
46417
46418 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46419
46420           gst/avi/gstavidemux.*: Some more cleanups.
46421           Original commit message from CVS:
46422           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46423           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
46424           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
46425           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46426           (gst_avi_demux_calculate_durations_from_index),
46427           (gst_avi_demux_stream_header_push),
46428           (gst_avi_demux_stream_header_pull):
46429           * gst/avi/gstavidemux.h:
46430           Some more cleanups.
46431           Fix totalFrames parsing in ODML.
46432           Disable use of index for length calculation in case of ODML as this is
46433           broken now.
46434
46435 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46436
46437           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
46438           Original commit message from CVS:
46439           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
46440           Use libgsttag helper function here too.
46441
46442 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46443
46444           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
46445           Original commit message from CVS:
46446           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46447           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
46448           (gst_wavpack_dec_chain):
46449           Post audio codec and average bitrate tags on bus (#344472).
46450           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46451           (gst_wavpack_parse_src_query):
46452           Forward queries in other formats (BYTE format in particular)
46453           upstream; add Sebastian to authors.
46454
46455 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
46456
46457         * sys/v4l2/gstv4l2src.c:
46458         * sys/v4l2/v4l2src_calls.c:
46459         * sys/v4l2/v4l2src_calls.h:
46460           Fix set_caps to set width and height to the values the driver is really working with.
46461           Original commit message from CVS:
46462           Fix set_caps to set width and height to the values the driver is really working with.
46463
46464 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46465
46466           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
46467           Original commit message from CVS:
46468           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
46469           (gst_avi_demux_init), (gst_avi_demux_dispose),
46470           (gst_avi_demux_reset), (gst_avi_demux_index_next),
46471           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
46472           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
46473           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
46474           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
46475           (gst_avi_demux_parse_subindex),
46476           (gst_avi_demux_read_subindexes_push),
46477           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
46478           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46479           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
46480           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
46481           (gst_avi_demux_stream_header_pull),
46482           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46483           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
46484           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
46485           (gst_avi_demux_change_state):
46486           * gst/avi/gstavidemux.h:
46487           Initial streaming support for avidemux (fixes #336465)
46488
46489 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
46490
46491           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
46492           Original commit message from CVS:
46493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46494           Fix mem leak, send newsegment event on correction pad
46495           as well (#352476).
46496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
46497           Restore original author (on Sebastian's request).
46498           * tests/check/Makefile.am:
46499           * tests/check/gst-plugins-bad.supp:
46500           Add (so far empty) suppression file for -bad. Remove
46501           wavpackenc test from VALGRIND_TO_FIX now that the leak
46502           is fixed.
46503
46504 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46505
46506           tests/check/: Add unit tests for wavpack elements (#352476).
46507           Original commit message from CVS:
46508           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46509           * tests/check/Makefile.am:
46510           * tests/check/elements/.cvsignore:
46511           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
46512           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
46513           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
46514           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
46515           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
46516           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
46517           (wavpackparse_suite), (main):
46518           Add unit tests for wavpack elements (#352476).
46519
46520 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46521
46522           Add docs for wavpack elements (#352476).
46523           Original commit message from CVS:
46524           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46525           * docs/plugins/Makefile.am:
46526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46528           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46529           * docs/plugins/inspect/plugin-wavpack.xml:
46530           * ext/wavpack/gstwavpackdec.c:
46531           * ext/wavpack/gstwavpackdec.h:
46532           * ext/wavpack/gstwavpackenc.c:
46533           * ext/wavpack/gstwavpackenc.h:
46534           * ext/wavpack/gstwavpackparse.c:
46535           * ext/wavpack/gstwavpackparse.h:
46536           Add docs for wavpack elements (#352476).
46537
46538 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
46539
46540         * sys/v4l2/gstv4l2src.c:
46541         * sys/v4l2/v4l2src_calls.c:
46542           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
46543           Original commit message from CVS:
46544           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
46545
46546 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46547
46548           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
46549           Original commit message from CVS:
46550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46551           There is no taglibmux element ...
46552           * gst/rtsp/gstrtspsrc.c:
46553           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
46554           was complaining about unknown entity here.
46555
46556 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46557
46558           gst/avi/gstavidemux.*: Mark DISCONT.
46559           Original commit message from CVS:
46560           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46561           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
46562           (gst_avi_demux_process_next_entry):
46563           * gst/avi/gstavidemux.h:
46564           Mark DISCONT.
46565           Remove old unused fields and reorder the struct a bit.
46566
46567 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46568
46569           Small documentation updates.
46570           Original commit message from CVS:
46571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
46572           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
46573           (gst_rtspsrc_pause):
46574           * gst/rtsp/gstrtspsrc.h:
46575           * sys/oss/gstosssink.c: (gst_oss_sink_open),
46576           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
46577           Small documentation updates.
46578
46579 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46580
46581           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
46582           Original commit message from CVS:
46583           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46584           (gst_avi_demux_index_entry_for_time),
46585           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
46586           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
46587           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
46588           (gst_avi_demux_next_data_buffer),
46589           (gst_avi_demux_calculate_durations_from_index),
46590           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
46591           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
46592           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
46593           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
46594           * gst/avi/gstavidemux.h:
46595           Precalc most of the duration query for each stream.
46596           Make seeking more correct.
46597           Use GstSegment to track position and duration.
46598           Code cleanups and leak fixes.
46599           Calculate correct total duration based on index length.
46600
46601 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46602
46603           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
46604           Original commit message from CVS:
46605           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46606           (parse_insert_string_field):
46607           If strings in text fields are marked ISO8859-1, but contain
46608           valid UTF-8 already, then handle them as UTF-8 and ignore
46609           the encoding. (#351794)
46610
46611 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46612
46613           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
46614           Original commit message from CVS:
46615           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
46616           (gst_flac_dec_write), (gst_flac_dec_loop),
46617           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
46618           (gst_flac_dec_src_query):
46619           * ext/flac/gstflacdec.h:
46620           Make flac-in-ogg work (#352100).
46621
46622 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46623
46624           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
46625           Original commit message from CVS:
46626           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
46627           Don't unref buffers of which we've already given away
46628           ownership to the adapter.
46629
46630 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46631
46632           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
46633           Original commit message from CVS:
46634           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
46635           Make metadata extraction actually work.
46636           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
46637           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
46638           (gst_speexenc_chain):
46639           Fix metadata writing: replace old code which wrote completely
46640           broken tags with libgsttag-based code. Plus miscellaneous
46641           code cleanups (use static pad templates etc.) and a bunch
46642           of leak fixes.
46643
46644 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46645
46646           gst/audiopanorama/: die! die! die! you should never have been there
46647           Original commit message from CVS:
46648           * gst/audiopanorama/.cvsignore:
46649           * gst/audiopanorama/Makefile.am:
46650           * gst/audiopanorama/audiofx.c:
46651           * gst/audiopanorama/audiopanorama.c:
46652           * gst/audiopanorama/audiopanorama.h:
46653           die! die! die! you should never have been there
46654
46655 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46656
46657           gst/qtdemux/qtdemux.c: Some more constification.
46658           Original commit message from CVS:
46659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
46660           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
46661           (qtdemux_video_caps), (qtdemux_audio_caps):
46662           Some more constification.
46663           Fix some paletted data formats again.
46664           Fix ulaw/alaw in qt.
46665           Set correct caps for raw RGB.
46666           Add support for yuv2, which is like Yuv2.
46667           Add support for raw audio with the NONE fourcc, which is like raw.
46668
46669 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46670
46671           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
46672           Original commit message from CVS:
46673           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46674           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
46675           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
46676           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
46677           (gst_wavpack_enc_rewrite_first_block),
46678           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
46679           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
46680           * ext/wavpack/gstwavpackenc.h:
46681           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46682           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
46683           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
46684           (gst_wavpack_parse_loop):
46685           More clean-ups: use shorter variable names to make code easier to
46686           read; prefix structures we define with 'Gst' to make it clearer
46687           where they come from.
46688
46689 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46690
46691           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
46692           Original commit message from CVS:
46693           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46694           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46695           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
46696           (gst_wavpack_enc_sink_event):
46697           Fix caps set on buffers and template caps (output is framed)
46698           and make them match (#351663); use GST_WARNING_OBJECT instead of
46699           GST_ELEMENT_WARNING; simplify push_block(); do some small
46700           clean-ups here and there; fix memleak (#351663).
46701
46702 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46703
46704           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
46705           Original commit message from CVS:
46706           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
46707           Fix invalid memory access in audiopanorama test suite.
46708
46709 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
46710
46711           tests/check/elements/.cvsignore: ignore built file
46712           Original commit message from CVS:
46713           * tests/check/elements/.cvsignore:
46714           ignore built file
46715
46716 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46717
46718           gst/rtp/Makefile.am: Fix the build again.
46719           Original commit message from CVS:
46720           * gst/rtp/Makefile.am:
46721           Fix the build again.
46722
46723 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46724
46725           gst/audiofxgood/: resubmit with the desired name *again*
46726           Original commit message from CVS:
46727           * gst/audiofxgood/.cvsignore:
46728           * gst/audiofxgood/Makefile.am:
46729           * gst/audiofxgood/audiofx.c: (plugin_init):
46730           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
46731           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
46732           (gst_audio_panorama_set_property),
46733           (gst_audio_panorama_get_property),
46734           (gst_audio_panorama_get_unit_size),
46735           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
46736           (gst_audio_panorama_transform_m2s),
46737           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
46738           * gst/audiofxgood/audiopanorama.h:
46739           resubmit with the desired name *again*
46740
46741 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46742
46743           use g_assert in _get_unit_size
46744           Original commit message from CVS:
46745           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
46746           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
46747           use g_assert in _get_unit_size
46748
46749 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46750
46751           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
46752           Original commit message from CVS:
46753           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46754           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46755           * docs/plugins/inspect/plugin-audiofxgood.xml:
46756           cleanup -unused.txt to make it useful, add previously missing docs
46757           * ext/Makefile.am:
46758           * ext/esd/esdmon.c:
46759           * ext/esd/esdsink.c:
46760           * ext/esd/gstesd.c: (plugin_init):
46761           reflow to get rid of two external symbols
46762           * gst/audiofxgood/audiofx.c: (plugin_init):
46763           re-add
46764
46765 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46766
46767           gst/audiofxgood/audiofx.c
46768           Original commit message from CVS:
46769           * configure.ac:
46770           * gst/audiofxgood/.cvsignore:
46771           * gst/audiofxgood/Makefile.am:
46772           * gst/audiofxgood/audiofx.c
46773           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
46774           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
46775           (gst_audio_panorama_set_property),
46776           (gst_audio_panorama_get_property),
46777           (gst_audio_panorama_get_unit_size),
46778           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
46779           (gst_audio_panorama_transform_m2s),
46780           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
46781           * gst/audiofxgood/audiopanorama.h:
46782           * tests/check/Makefile.am:
46783           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
46784           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
46785           (panorama_suite), (main):
46786           Add audiofxgood plugin with audiopanorama element
46787
46788 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46789
46790           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
46791           Original commit message from CVS:
46792           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
46793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
46794           (gst_wavpack_parse_get_upstream_length),
46795           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
46796           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
46797           Fix resyncing in push mode not stopping re-syncing at embedded
46798           zeroes; skip garbage between frames in pull mode as well if
46799           necessary; use gst_pad_query_peer_duration(); push EOS and
46800           NEWSEGMENT event in right direction (#351659).
46801
46802 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46803
46804           docs/plugins/Makefile.am: More Oss docs fixage.
46805           Original commit message from CVS:
46806           * docs/plugins/Makefile.am:
46807           More Oss docs fixage.
46808
46809 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46810
46811           gst/rtp/: Added experimental SVQ3 depayloader.
46812           Original commit message from CVS:
46813           * gst/rtp/Makefile.am:
46814           * gst/rtp/gstrtp.c: (plugin_init):
46815           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
46816           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
46817           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
46818           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
46819           (gst_rtp_sv3v_depay_get_property),
46820           (gst_rtp_sv3v_depay_change_state),
46821           (gst_rtp_sv3v_depay_plugin_init):
46822           * gst/rtp/gstrtpsv3vdepay.h:
46823           Added experimental SVQ3 depayloader.
46824
46825 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
46826
46827           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
46828           Original commit message from CVS:
46829           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
46830           (gst_dvdemux_loop), (gst_dvdemux_change_state):
46831           * ext/dv/gstdvdemux.h:
46832           When handling seek requests, don't send the newsegment event from the
46833           calling thread. Instead save it so it can be sent from the streaming
46834           thread.
46835
46836 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
46837
46838           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
46839           Original commit message from CVS:
46840           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46841           * gst/multipart/multipartdemux.c: (multipart_parse_header):
46842           Accept leading whitespace before the boundary
46843           This patch makes the demuxer allow some whitespace before the actual
46844           boundary. This makes the demuxer work with the ``old'' gstreamer
46845           multipartmuxer again (which placed an extra \n before the start
46846           of the stream) Fixes #349068.
46847
46848 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46849
46850           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
46851           Original commit message from CVS:
46852           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
46853           Error out on non-implemented stuff.
46854
46855 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
46856
46857           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
46858           Original commit message from CVS:
46859           Patch by: Andy Wingo <wingo at pobox dot com>
46860           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
46861           (gst_signal_processor_start), (gst_signal_processor_stop),
46862           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
46863           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
46864           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
46865           (gst_signal_processor_change_state):
46866           Make ladspa elements reusable. Fixes #350006.
46867
46868 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46869
46870           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
46871           Original commit message from CVS:
46872           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
46873           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
46874           names as possible.
46875
46876 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46877
46878           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
46879           Original commit message from CVS:
46880           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
46881           (gst_signal_processor_do_pushes):
46882           A push() gives away our refcount so we should not use the buffer on the
46883           pen anymore.
46884
46885 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46886
46887           sys/oss/gstossmixerelement.c: Don't leak device string.
46888           Original commit message from CVS:
46889           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46890           (gst_oss_mixer_element_finalize):
46891           Don't leak device string.
46892
46893 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46894
46895           configure.ac: Require CVS of GStreamer core and -base (for
46896           Original commit message from CVS:
46897           * configure.ac:
46898           Require CVS of GStreamer core and -base (for
46899           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
46900           * ext/taglib/gstid3v2mux.cc:
46901           Write extended comment tags properly (#348762).
46902           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46903           (parse_comment_frame):
46904           Extract COMM frames into extended comments, which makes it
46905           easier to properly retain the description bit of the tag
46906           and maintain this information when re-tagging (#348762).
46907
46908 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46909
46910           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
46911           Original commit message from CVS:
46912           * tests/check/Makefile.am:
46913           Don't try to run annodex unit tests if the annodex
46914           plugin has not been built (Fixes #351116).
46915
46916 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46917
46918           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
46919           Original commit message from CVS:
46920           * gst/autodetect/gstautoaudiosink.c:
46921           (gst_auto_audio_sink_find_best):
46922           When we can't find a usable audiosink, don't error out,
46923           but use a fake sink instead and post a warning message
46924           on the bus (#341278).
46925
46926 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46927
46928           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
46929           Original commit message from CVS:
46930           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46931           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
46932           * ext/wavpack/gstwavpackparse.c:
46933           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
46934           In push mode, re-sync to next wavpack header if sync is lost
46935           (#351557). Also use hyphens instead of underscores in
46936           GObject property names.
46937
46938 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46939
46940           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
46941           Original commit message from CVS:
46942           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
46943           * sys/oss/gstosssink.c:
46944           * sys/oss/gstosssrc.c:
46945           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
46946           ossmixer's new device property.
46947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46949           Add docs for OSS elements.
46950           * docs/plugins/inspect/plugin-aasink.xml:
46951           * docs/plugins/inspect/plugin-alaw.xml:
46952           * docs/plugins/inspect/plugin-alpha.xml:
46953           * docs/plugins/inspect/plugin-alphacolor.xml:
46954           * docs/plugins/inspect/plugin-annodex.xml:
46955           * docs/plugins/inspect/plugin-apetag.xml:
46956           * docs/plugins/inspect/plugin-auparse.xml:
46957           * docs/plugins/inspect/plugin-autodetect.xml:
46958           * docs/plugins/inspect/plugin-avi.xml:
46959           * docs/plugins/inspect/plugin-cacasink.xml:
46960           * docs/plugins/inspect/plugin-cairo.xml:
46961           * docs/plugins/inspect/plugin-cdio.xml:
46962           * docs/plugins/inspect/plugin-cutter.xml:
46963           * docs/plugins/inspect/plugin-debug.xml:
46964           * docs/plugins/inspect/plugin-dv.xml:
46965           * docs/plugins/inspect/plugin-efence.xml:
46966           * docs/plugins/inspect/plugin-effectv.xml:
46967           * docs/plugins/inspect/plugin-esdsink.xml:
46968           * docs/plugins/inspect/plugin-flac.xml:
46969           * docs/plugins/inspect/plugin-flxdec.xml:
46970           * docs/plugins/inspect/plugin-gconfelements.xml:
46971           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46972           * docs/plugins/inspect/plugin-goom.xml:
46973           * docs/plugins/inspect/plugin-halelements.xml:
46974           * docs/plugins/inspect/plugin-icydemux.xml:
46975           * docs/plugins/inspect/plugin-id3demux.xml:
46976           * docs/plugins/inspect/plugin-jpeg.xml:
46977           * docs/plugins/inspect/plugin-level.xml:
46978           * docs/plugins/inspect/plugin-matroska.xml:
46979           * docs/plugins/inspect/plugin-mulaw.xml:
46980           * docs/plugins/inspect/plugin-multipart.xml:
46981           * docs/plugins/inspect/plugin-navigationtest.xml:
46982           * docs/plugins/inspect/plugin-ossaudio.xml:
46983           * docs/plugins/inspect/plugin-png.xml:
46984           * docs/plugins/inspect/plugin-rtp.xml:
46985           * docs/plugins/inspect/plugin-rtsp.xml:
46986           * docs/plugins/inspect/plugin-shout2send.xml:
46987           * docs/plugins/inspect/plugin-smpte.xml:
46988           * docs/plugins/inspect/plugin-speex.xml:
46989           * docs/plugins/inspect/plugin-taglib.xml:
46990           * docs/plugins/inspect/plugin-udp.xml:
46991           * docs/plugins/inspect/plugin-videobalance.xml:
46992           * docs/plugins/inspect/plugin-videobox.xml:
46993           * docs/plugins/inspect/plugin-videoflip.xml:
46994           * docs/plugins/inspect/plugin-videomixer.xml:
46995           * docs/plugins/inspect/plugin-wavenc.xml:
46996           * docs/plugins/inspect/plugin-wavparse.xml:
46997           * docs/plugins/inspect/plugin-ximagesrc.xml:
46998           Update to CVS version.
46999
47000 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47001
47002           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
47003           Original commit message from CVS:
47004           * gst/rtp/gstrtpamrdepay.c:
47005           * gst/rtp/gstrtpmp4gdepay.c:
47006           Caps extra properties must be defined as strings for
47007           depayloaders because they are generated from an SDP.
47008           * gst/rtp/Makefile.am:
47009           * gst/rtp/gstrtp.c: (plugin_init):
47010           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
47011           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
47012           (gst_rtp_h264_depay_finalize), (decode_base64),
47013           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
47014           (gst_rtp_h264_depay_set_property),
47015           (gst_rtp_h264_depay_get_property),
47016           (gst_rtp_h264_depay_change_state),
47017           (gst_rtp_h264_depay_plugin_init):
47018           * gst/rtp/gstrtph264depay.h:
47019           Added basic, not completely functional RFC 3984 H264 depayloader.
47020
47021 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47022
47023           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
47024           Original commit message from CVS:
47025           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
47026           Add pads after setting them up.
47027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
47028           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
47029           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
47030           (gst_rtspsrc_stream_setup_rtp),
47031           (gst_rtspsrc_stream_configure_transport),
47032           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
47033           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
47034           (gst_rtspsrc_pause):
47035           * gst/rtsp/gstrtspsrc.h:
47036           Fix interleaved mode.
47037           - Protect streaming with lock.
47038           - Combine flows
47039           - set caps on outgoing buffers.
47040           - strip trailing \0 from data packets.
47041           - Configure RTP/RTCP in stream.
47042           Use DEBUG_OBJECT more.
47043
47044 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47045
47046           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
47047           Original commit message from CVS:
47048           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
47049           Turn a g_print into a DEBUG line.
47050
47051 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47052
47053           sys/oss/: Small cleanups. Better error reporting.
47054           Original commit message from CVS:
47055           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
47056           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47057           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
47058           (gst_oss_mixer_element_get_property),
47059           (gst_oss_mixer_element_change_state):
47060           * sys/oss/gstossmixerelement.h:
47061           Small cleanups. Better error reporting.
47062           Add device property for the mixer instead of the hardcoded
47063           /dev/mixer. Fixes #350785.
47064           API: GstOssMixerElement::device property
47065
47066 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
47067
47068           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
47069           Original commit message from CVS:
47070           Patch by: Jens Granseuer <jensgr at gmx net>
47071           * gconf/Makefile.am:
47072           Make --disable-schemas work right (they still need
47073           to be copied to the installation directory, just not
47074           applied). Fixes #351347 (also #344100).
47075
47076 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47077
47078           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
47079           Original commit message from CVS:
47080           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
47081           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
47082           (gst_wavpack_parse_src_query),
47083           (gst_wavpack_parse_handle_seek_event),
47084           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
47085           (gst_wavpack_parse_create_src_pad),
47086           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
47087           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
47088           (gst_wavpack_parse_sink_activate_pull):
47089           * ext/wavpack/gstwavpackparse.h:
47090           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
47091           Make wavpackparse also work in push-mode (not seekable yet though);
47092           some small clean-ups along the way; add support for SEEKING query
47093           and query types function. (#351495).
47094
47095 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47096
47097         * ChangeLog:
47098         * configure.ac:
47099         * win32/common/config.h:
47100           back to HEAD
47101           Original commit message from CVS:
47102           back to HEAD
47103
47104 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47105
47106         * ChangeLog:
47107         * NEWS:
47108         * RELEASE:
47109         * configure.ac:
47110         * docs/plugins/gst-plugins-good-plugins.args:
47111         * docs/plugins/inspect/plugin-1394.xml:
47112         * docs/plugins/inspect/plugin-aasink.xml:
47113         * docs/plugins/inspect/plugin-alaw.xml:
47114         * docs/plugins/inspect/plugin-alpha.xml:
47115         * docs/plugins/inspect/plugin-alphacolor.xml:
47116         * docs/plugins/inspect/plugin-annodex.xml:
47117         * docs/plugins/inspect/plugin-apetag.xml:
47118         * docs/plugins/inspect/plugin-auparse.xml:
47119         * docs/plugins/inspect/plugin-autodetect.xml:
47120         * docs/plugins/inspect/plugin-avi.xml:
47121         * docs/plugins/inspect/plugin-cacasink.xml:
47122         * docs/plugins/inspect/plugin-cairo.xml:
47123         * docs/plugins/inspect/plugin-cdio.xml:
47124         * docs/plugins/inspect/plugin-cutter.xml:
47125         * docs/plugins/inspect/plugin-debug.xml:
47126         * docs/plugins/inspect/plugin-dv.xml:
47127         * docs/plugins/inspect/plugin-efence.xml:
47128         * docs/plugins/inspect/plugin-effectv.xml:
47129         * docs/plugins/inspect/plugin-esdsink.xml:
47130         * docs/plugins/inspect/plugin-flac.xml:
47131         * docs/plugins/inspect/plugin-flxdec.xml:
47132         * docs/plugins/inspect/plugin-gconfelements.xml:
47133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47134         * docs/plugins/inspect/plugin-goom.xml:
47135         * docs/plugins/inspect/plugin-halelements.xml:
47136         * docs/plugins/inspect/plugin-icydemux.xml:
47137         * docs/plugins/inspect/plugin-id3demux.xml:
47138         * docs/plugins/inspect/plugin-jpeg.xml:
47139         * docs/plugins/inspect/plugin-level.xml:
47140         * docs/plugins/inspect/plugin-matroska.xml:
47141         * docs/plugins/inspect/plugin-mulaw.xml:
47142         * docs/plugins/inspect/plugin-multipart.xml:
47143         * docs/plugins/inspect/plugin-navigationtest.xml:
47144         * docs/plugins/inspect/plugin-ossaudio.xml:
47145         * docs/plugins/inspect/plugin-png.xml:
47146         * docs/plugins/inspect/plugin-rtp.xml:
47147         * docs/plugins/inspect/plugin-rtsp.xml:
47148         * docs/plugins/inspect/plugin-shout2send.xml:
47149         * docs/plugins/inspect/plugin-smpte.xml:
47150         * docs/plugins/inspect/plugin-speex.xml:
47151         * docs/plugins/inspect/plugin-taglib.xml:
47152         * docs/plugins/inspect/plugin-udp.xml:
47153         * docs/plugins/inspect/plugin-videobalance.xml:
47154         * docs/plugins/inspect/plugin-videobox.xml:
47155         * docs/plugins/inspect/plugin-videoflip.xml:
47156         * docs/plugins/inspect/plugin-videomixer.xml:
47157         * docs/plugins/inspect/plugin-wavenc.xml:
47158         * docs/plugins/inspect/plugin-wavparse.xml:
47159         * docs/plugins/inspect/plugin-ximagesrc.xml:
47160         * win32/common/config.h:
47161           releasing 0.10.4
47162           Original commit message from CVS:
47163           releasing 0.10.4
47164
47165 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47166
47167           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
47168           Original commit message from CVS:
47169           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
47170           (qtdemux_process_redirects), (qtdemux_parse_tree):
47171           Extract all references/redirections if there is more
47172           than one and sort them; also extract minimum required
47173           bitrate information if available. (#350399)
47174
47175 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
47176
47177           Send the newsegment event in the streaming thread.
47178           Original commit message from CVS:
47179           Patch by: Edward Hervey <edward@fluendo.com>
47180           * configure.ac:
47181           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
47182           (gst_wavparse_stream_data):
47183           Send the newsegment event in the streaming thread.
47184           Fixes #347529
47185
47186 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47187
47188         * win32/common/config.h:
47189           bumped for prerel
47190           Original commit message from CVS:
47191           bumped for prerel
47192
47193 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47194
47195         * po/af.po:
47196         * po/az.po:
47197         * po/cs.po:
47198         * po/en_GB.po:
47199         * po/hu.po:
47200         * po/it.po:
47201         * po/nb.po:
47202         * po/nl.po:
47203         * po/or.po:
47204         * po/sq.po:
47205         * po/sr.po:
47206         * po/sv.po:
47207         * po/uk.po:
47208         * po/vi.po:
47209           update translations
47210           Original commit message from CVS:
47211           update translations
47212
47213 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47214
47215           gst/qtdemux/qtdemux.c: Fix silly typo.
47216           Original commit message from CVS:
47217           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
47218           Fix silly typo.
47219
47220 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47221
47222         * ChangeLog:
47223           ChangeLog surgery: mention bug number
47224           Original commit message from CVS:
47225           ChangeLog surgery: mention bug number
47226
47227 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47228
47229           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
47230           Original commit message from CVS:
47231           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47232           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
47233           (gst_smokeenc_resync), (gst_smokeenc_chain):
47234           Refuse sink caps in the encoder if width or height is not a
47235           multiple of 16, the encoder does not support that yet; along the
47236           same lines, check the return value of the encoder setup function;
47237           also remove some debug log clutter.
47238
47239 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
47240
47241           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
47242           Original commit message from CVS:
47243           2006-08-04  Andy Wingo  <wingo@pobox.com>
47244           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
47245           whether a processor can work in place or not, and for keeping
47246           track of its state. Change the FlowReturn instance variable from
47247           "state" to "flow_state", all callers changed.
47248           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
47249           (gst_signal_processor_start, gst_signal_processor_stop)
47250           (gst_signal_processor_cleanup): New functions to manage the
47251           processor's state.
47252           (gst_signal_processor_setcaps): start() as well as setup() here.
47253           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
47254           (gst_signal_processor_change_state): Stop and cleanup the
47255           processor as we go to NULL.
47256           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
47257           INPLACE_BROKEN is not set.
47258           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
47259           Do the alloc_buffer in bytes, not frames.
47260
47261 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47262
47263           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
47264           Original commit message from CVS:
47265           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47266           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47267           Fix rgb masks when recording in < 24bpp.
47268
47269 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
47270
47271         * ChangeLog:
47272         * ext/ladspa/gstsignalprocessor.c:
47273           BPB
47274           Original commit message from CVS:
47275           (gst_signal_processor_src_activate_pull): BPB
47276
47277 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
47278
47279         * ChangeLog:
47280         * ext/ladspa/gstsignalprocessor.c:
47281           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
47282           Original commit message from CVS:
47283           2006-08-04  Andy Wingo  <wingo@pobox.com>
47284           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
47285           (gst_signal_processor_prepare)
47286           (gst_signal_processor_update_inputs)
47287           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
47288           (gst_signal_processor_flush)
47289           (gst_signal_processor_sink_activate_push)
47290           (gst_signal_processor_src_activate_pull)
47291           (gst_signal_processor_change_state): Remove the last of the code
47292           that assumes that we process whole buffers at a time. Fix some
47293           debugging. Seems to work now in some cases.
47294
47295 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
47296
47297           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
47298           Original commit message from CVS:
47299           2006-08-01  Andy Wingo  <wingo@pobox.com>
47300           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
47301           Fix nframes-choosing.
47302           (gst_signal_processor_init): Init pending_in and pending_out.
47303
47304 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
47305
47306           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
47307           Original commit message from CVS:
47308           2006-08-01  Andy Wingo  <wingo@pobox.com>
47309           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
47310           more default sample rate, although we never check that the sample
47311           rate actually gets set. Something for the future.
47312           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
47313           (gst_signal_processor_event): Refcount fixen.
47314           (gst_signal_processor_process): Pull the number of frames to
47315           process from the sizes of the buffers in the input pens.
47316           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
47317           (gst_signal_processor_do_pulls): Add an nframes argument, and use
47318           it instead of buffer_frames.
47319           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
47320           to do_pulls.
47321           (gst_signal_processor_chain)
47322           (gst_signal_processor_sink_activate_push)
47323           (gst_signal_processor_src_activate_pull):  Refcount fixen.
47324           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
47325
47326 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47327
47328           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
47329           Original commit message from CVS:
47330           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
47331           (gst_signal_processor_process):
47332           don't query buffer-frames from caps, add lots of debug-log,
47333           try fix for assert (#349189)
47334
47335 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47336
47337           gst/udp/gstudpsrc.c: Fix docs.
47338           Original commit message from CVS:
47339           * gst/udp/gstudpsrc.c:
47340           Fix docs.
47341
47342 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47343
47344           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
47345           Original commit message from CVS:
47346           * ext/ladspa/gstsignalprocessor.c:
47347           (gst_signal_processor_add_pad_from_template),
47348           (gst_signal_processor_init), (gst_signal_processor_setcaps),
47349           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
47350           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
47351           (gst_signal_processor_sink_activate_push),
47352           (gst_signal_processor_src_activate_pull),
47353           (gst_signal_processor_change_state):
47354           Add debugs logs here and there, add more error handling, add some
47355           FIXME comments, filed #349189
47356
47357 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47358
47359           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
47360           Original commit message from CVS:
47361           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47362           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
47363           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
47364           Set caps on buffer correctly.  Fixes bug #349155.
47365
47366 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
47367
47368           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
47369           Original commit message from CVS:
47370           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47371           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
47372           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
47373           (gst_multipart_demux_finalize), (get_line_end),
47374           (multipart_parse_header), (multipart_find_boundary),
47375           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
47376           (gst_multipart_set_property), (gst_multipart_get_property):
47377           Uses GstAdapter instead of own buffering.
47378           Actually parses the mime-type correctly (In tests the mime-type was
47379           always "" with the old version).
47380           Uses the Content-length header if available to speed up things.
47381           Reliably autoscans the boundary name by default.
47382           Fixes #349068.
47383           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47384           Don't start the stream with a \n.
47385
47386 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
47387
47388           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
47389           Original commit message from CVS:
47390           Patch by: Brian Cameron <brian dot cameron at sun com>
47391           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
47392           Open source with O_NONBLOCK (#349015).
47393
47394 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47395
47396           gst/avi/gstavidemux.*: Whitespace fixes and more debug
47397           Original commit message from CVS:
47398           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
47399           (gst_avi_demux_massage_index):
47400           * gst/avi/gstavidemux.h:
47401           Whitespace fixes and more debug
47402
47403 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47404
47405           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
47406           Original commit message from CVS:
47407           * gst/autodetect/gstautoaudiosink.c:
47408           (gst_auto_audio_sink_create_element_with_pretty_name),
47409           (gst_auto_audio_sink_find_best),
47410           (gst_auto_audio_sink_change_state):
47411           Get rid of old and unused magic sound-server properties stuff.
47412           Add suffix to child sink's name that makes it easy to see from
47413           the name alone which type it actually is (alsa, oss, esd, etc.).
47414
47415 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47416
47417           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
47418           Original commit message from CVS:
47419           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47420           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
47421           (gst_udpsrc_start):
47422           * gst/udp/gstudpsrc.h:
47423           Rename "buffer" to "buffer-size" to make clear it is a size we set and
47424           not some sort of feature we enable.
47425
47426 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47427
47428           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
47429           Original commit message from CVS:
47430           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
47431           Use CLOSE_SOCKET() here instead of close() to maintain
47432           win32 workiness.
47433
47434 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
47435
47436           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
47437           Original commit message from CVS:
47438           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
47439           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47440           (gst_udpsrc_create), (gst_udpsrc_set_property),
47441           (gst_udpsrc_get_property), (gst_udpsrc_start):
47442           * gst/udp/gstudpsrc.h:
47443           Added "buffer" property to control the kernel receive buffer size.
47444           Update documentation.
47445           Small cleanups. Fixes #348752.
47446           API: buffer property
47447
47448 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
47449
47450           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
47451           Original commit message from CVS:
47452           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
47453           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
47454           (gst_rtp_pcma_pay_handle_buffer):
47455           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
47456           (gst_rtp_pcmu_pay_handle_buffer):
47457           Fix timestamp calculation on outgoing RTP packets.
47458           Fixes #348675.
47459
47460 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47461
47462           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
47463           Original commit message from CVS:
47464           * ext/taglib/gstid3v2mux.cc:
47465           Fix writing of comment frames (should be COMM not TCOM),
47466           is still sub-optimal though, since we don't retain or
47467           extract the comment descriptions properly (#334375,
47468           also see #334375).
47469
47470 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47471
47472           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
47473           Original commit message from CVS:
47474           * gst/wavparse/gstwavparse.c:
47475           #define 'fact' RIFF chunk if we are not compiling against
47476           -base CVS (we don't want to depend on -base CVS for this
47477           one define only, and also not for release order reasons).
47478
47479 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47480
47481           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
47482           Original commit message from CVS:
47483           * ext/taglib/gstid3v2mux.cc:
47484           Handle multiple tags of the same type properly. Re-inject
47485           unparsed ID3v2 frames that we get as binary blobs from
47486           id3demux into the tag again so we don't lose information
47487           when retagging (#334375).
47488
47489 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47490
47491           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
47492           Original commit message from CVS:
47493           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
47494           Document newly-added properties properly, so that there is a
47495           'Since: 0.10.4' in the plugin docs. Convert some property
47496           names into canonical GObject style (GObject will do that
47497           internally anyway).
47498
47499 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47500
47501           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
47502           Original commit message from CVS:
47503           * gst/id3demux/id3tags.c:
47504           (id3demux_add_id3v2_frame_blob_to_taglist):
47505           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
47506           well, and add the version to the blob's buffer caps, since that
47507           information will be needed for deserialisation later on (#348644).
47508
47509 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47510
47511           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
47512           Original commit message from CVS:
47513           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
47514           (gst_avi_demux_parse_stream):
47515           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
47516           indentation and spacing.
47517
47518 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
47519
47520           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
47521           Original commit message from CVS:
47522           * sys/directsound/gstdirectsoundsink.h:
47523           * sys/directsound/gstdirectsoundsink.c:
47524           Add an attenuation property that will directly attenuate the
47525           directsound buffer.
47526           Change the size of the directsound secondary buffer to a half second.
47527           Add more debug logs.
47528           Add a lock to protect dsound buffer write access.
47529           Fix a bad implementation of reset.
47530           * sys/directsound/gstdirectdrawsink.c:
47531           * sys/directsound/gstdirectdrawsink.h:
47532           Add a keep_aspect_ratio property.
47533           Do not use overlay if not supported.
47534           Add more debug logs.
47535           Remove overwrite of WM_ERASEBKGND message handling. It was not
47536           redrawing border when keep_aspect_ratio was enabled.
47537           * win32/common/config.h:
47538           update version waiting an auto-generated config.h
47539
47540 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47541
47542           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
47543           Original commit message from CVS:
47544           * docs/plugins/Makefile.am:
47545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47547           * docs/plugins/gst-plugins-good-plugins.args:
47548           * docs/plugins/inspect/plugin-1394.xml:
47549           * docs/plugins/inspect/plugin-aasink.xml:
47550           * docs/plugins/inspect/plugin-alaw.xml:
47551           * docs/plugins/inspect/plugin-alpha.xml:
47552           * docs/plugins/inspect/plugin-alphacolor.xml:
47553           * docs/plugins/inspect/plugin-annodex.xml:
47554           * docs/plugins/inspect/plugin-apetag.xml:
47555           * docs/plugins/inspect/plugin-auparse.xml:
47556           * docs/plugins/inspect/plugin-autodetect.xml:
47557           * docs/plugins/inspect/plugin-avi.xml:
47558           * docs/plugins/inspect/plugin-cacasink.xml:
47559           * docs/plugins/inspect/plugin-cairo.xml:
47560           * docs/plugins/inspect/plugin-cdio.xml:
47561           * docs/plugins/inspect/plugin-cutter.xml:
47562           * docs/plugins/inspect/plugin-debug.xml:
47563           * docs/plugins/inspect/plugin-dv.xml:
47564           * docs/plugins/inspect/plugin-efence.xml:
47565           * docs/plugins/inspect/plugin-effectv.xml:
47566           * docs/plugins/inspect/plugin-esdsink.xml:
47567           * docs/plugins/inspect/plugin-flac.xml:
47568           * docs/plugins/inspect/plugin-flxdec.xml:
47569           * docs/plugins/inspect/plugin-gconfelements.xml:
47570           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47571           * docs/plugins/inspect/plugin-goom.xml:
47572           * docs/plugins/inspect/plugin-halelements.xml:
47573           * docs/plugins/inspect/plugin-icydemux.xml:
47574           * docs/plugins/inspect/plugin-id3demux.xml:
47575           * docs/plugins/inspect/plugin-jpeg.xml:
47576           * docs/plugins/inspect/plugin-level.xml:
47577           * docs/plugins/inspect/plugin-matroska.xml:
47578           * docs/plugins/inspect/plugin-mulaw.xml:
47579           * docs/plugins/inspect/plugin-multipart.xml:
47580           * docs/plugins/inspect/plugin-navigationtest.xml:
47581           * docs/plugins/inspect/plugin-ossaudio.xml:
47582           * docs/plugins/inspect/plugin-png.xml:
47583           * docs/plugins/inspect/plugin-rtp.xml:
47584           * docs/plugins/inspect/plugin-rtsp.xml:
47585           * docs/plugins/inspect/plugin-shout2send.xml:
47586           * docs/plugins/inspect/plugin-smpte.xml:
47587           * docs/plugins/inspect/plugin-speex.xml:
47588           * docs/plugins/inspect/plugin-udp.xml:
47589           * docs/plugins/inspect/plugin-videobalance.xml:
47590           * docs/plugins/inspect/plugin-videobox.xml:
47591           * docs/plugins/inspect/plugin-videoflip.xml:
47592           * docs/plugins/inspect/plugin-videomixer.xml:
47593           * docs/plugins/inspect/plugin-wavenc.xml:
47594           * docs/plugins/inspect/plugin-wavparse.xml:
47595           * docs/plugins/inspect/plugin-ximagesrc.xml:
47596           Update files to CVS/Prerelease version, add esdsink docs.
47597           * ext/esd/esdsink.c:
47598           Add gtk-doc blurb.
47599           * gst/rtp/gstrtpmp4vpay.c:
47600           Fix typo in element description.
47601
47602 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47603
47604         * ChangeLog:
47605           ChangeLog surgery: fix Stefan's e-mail address
47606           Original commit message from CVS:
47607           ChangeLog surgery: fix Stefan's e-mail address
47608
47609 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47610
47611           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
47612           Original commit message from CVS:
47613           * ext/esd/esdsink.c: (gst_esdsink_open),
47614           (gst_esdsink_factory_init):
47615           Prevent libesd from auto-spawning a sound daemon if it
47616           is not already running. Now that we don't do evil stuff
47617           like that any longer we can give esdsink a rank so that
47618           autoaudiosink will try it as well if all other audio
47619           sinks fail (#343051).
47620
47621 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47622
47623           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
47624           Original commit message from CVS:
47625           * ext/esd/Makefile.am:
47626           Oops, need to remove README from EXTRA_DIST as well.
47627
47628 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47629
47630           ext/esd/README: Remove, it contains nothing useful anyway.
47631           Original commit message from CVS:
47632           * ext/esd/README:
47633           Remove, it contains nothing useful anyway.
47634           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
47635           (gst_esdsink_delay):
47636           Some small clean-ups; use GST_BOILERPLATE etc.
47637
47638 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47639
47640           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
47641           Original commit message from CVS:
47642           * gst/law/alaw-decode.c: (alawdec_getcaps):
47643           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
47644           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
47645           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
47646           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
47647
47648 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47649
47650           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
47651           Original commit message from CVS:
47652           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47653           (gst_wavparse_other), (gst_wavparse_perform_seek),
47654           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
47655           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47656           (gst_wavparse_pad_query):
47657           * gst/wavparse/gstwavparse.h:
47658           Use information from 'fact' chunk for length calculation of compressed
47659           samples. Calculate bps if bogus value is found in wav header (embeded
47660           mp2/mp3).
47661
47662 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
47663
47664           Port udp plugin to win32 (#345288).
47665           Original commit message from CVS:
47666           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
47667           * configure.ac:
47668           * gst/udp/Makefile.am:
47669           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
47670           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
47671           * gst/udp/gstdynudpsink.h:
47672           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
47673           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
47674           * gst/udp/gstmultiudpsink.h:
47675           * gst/udp/gstudp.c: (plugin_init):
47676           * gst/udp/gstudpsink.h:
47677           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
47678           (gst_udpsrc_start), (gst_udpsrc_stop):
47679           * gst/udp/gstudpsrc.h:
47680           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
47681           (gst_udp_net_utils_win32_wsa_startup):
47682           * gst/udp/gstudpnetutils.h:
47683           Port udp plugin to win32 (#345288).
47684
47685 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47686
47687           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
47688           Original commit message from CVS:
47689           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
47690           Remove unwanted DEBUG line.
47691
47692 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
47693
47694           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
47695           Original commit message from CVS:
47696           * gst/id3demux/gstid3demux.c: (plugin_init):
47697           * gst/id3demux/id3tags.c:
47698           (id3demux_add_id3v2_frame_blob_to_taglist):
47699           * gst/id3demux/id3tags.h:
47700           On second thought, it might be wiser and more efficient
47701           not to do tag registration from a streaming thread.
47702
47703 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47704
47705           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
47706           Original commit message from CVS:
47707           * gst/id3demux/id3tags.c:
47708           (id3demux_add_id3v2_frame_blob_to_taglist),
47709           (id3demux_id3v2_frames_to_tag_list):
47710           Put ID3v2 frames we can't parse as binary blobs into private
47711           tags, so that they are not lost when retagging, at least once
47712           id3v2mux has been taught to re-inject those frames again.
47713           See bug #334375.
47714
47715 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47716
47717           gst/avi/gstavidemux.c: Fix some leaks.
47718           Original commit message from CVS:
47719           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
47720           (gst_avi_demux_process_next_entry):
47721           Fix some leaks.
47722           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
47723           Don't use \n in debug lines.
47724
47725 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47726
47727           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
47728           Original commit message from CVS:
47729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47731           Add annodex and icydemux, cleanup the sections a bit
47732
47733 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
47734
47735           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
47736           Original commit message from CVS:
47737           Patch by: Martin Szulecki
47738           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
47739           If "device-name" is requested and the device is not
47740           open, try to temporarily open it to obtain this
47741           information (#342494).
47742
47743 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
47744
47745           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
47746           Original commit message from CVS:
47747           Patch by: Alex Lancaster <alexl at users sourceforge net>
47748           * ext/taglib/gstid3v2mux.cc:
47749           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
47750           ID3v2 TSSE frames (#347898).
47751
47752 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47753
47754         * ChangeLog:
47755           ChangeLog surgery: mention fixed bug
47756           Original commit message from CVS:
47757           ChangeLog surgery: mention fixed bug
47758
47759 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47760
47761           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
47762           Original commit message from CVS:
47763           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
47764           Respect mpegversion for "video/mpeg" and give message in case of
47765           unhandled versions.
47766
47767 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47768
47769           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
47770           Original commit message from CVS:
47771           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
47772           Fix caps after previous change to byte order endianness.
47773           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
47774           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
47775           (gst_wavpack_parse_loop):
47776           * ext/wavpack/gstwavpackparse.h:
47777           Queue incoming events if there's no source pad yet and
47778           send them downstream later when the pad is there.
47779
47780 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47781
47782           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
47783           Original commit message from CVS:
47784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
47785           (gst_wavpack_dec_format_samples),
47786           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47787           (gst_wavpack_dec_change_state):
47788           * ext/wavpack/gstwavpackdec.h:
47789           Output audio in native byte order (which is also how we get
47790           samples from wavpack); output samples with 21-24 bit depth
47791           with 32 bit width (makes things easier for us).
47792
47793 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47794
47795           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
47796           Original commit message from CVS:
47797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
47798           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
47799           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
47800           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47801           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
47802           * ext/wavpack/gstwavpackdec.h:
47803           More clean-ups: remove most of the disfunctional correction
47804           pad stuff for now, if it ever gets implemented a lot of stuff
47805           will have to be rewritten anyway; redo chain function, move
47806           errors to end, error out instead of g_assert()ing. Also rename
47807           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
47808           other small stuff.
47809
47810 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47811
47812           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
47813           Original commit message from CVS:
47814           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
47815           * configure.ac:
47816           Check for wavpack version and define WAVPACK_OLD_API if
47817           necessary.
47818           * ext/wavpack/Makefile.am:
47819           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
47820           (gst_wavpack_read_metadata):
47821           * ext/wavpack/gstwavpackcommon.h:
47822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
47823           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
47824           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
47825           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47826           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
47827           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
47828           * ext/wavpack/gstwavpackdec.h:
47829           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
47830           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
47831           (gst_wavpack_enc_set_wp_config):
47832           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
47833           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
47834           (gst_wavpack_parse_index_get_entry_from_sample),
47835           (gst_wavpack_parse_scan_to_find_sample),
47836           (gst_wavpack_parse_handle_seek_event),
47837           (gst_wavpack_parse_create_src_pad):
47838           * ext/wavpack/gstwavpackstreamreader.c:
47839           * ext/wavpack/gstwavpackstreamreader.h:
47840           Port to new/official wavpack API, don't use API that was exported
47841           in wavpack header files and in the lib but meant to be private, at
47842           least not for recent wavpack versions; misc. 'cleanups' (#347443).
47843
47844 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47845
47846           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
47847           Original commit message from CVS:
47848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
47849           (gst_qtdemux_prepare_current_sample),
47850           (gst_qtdemux_loop_state_movie):
47851           Store duration in uint64 too instead of clipping.
47852           When we do a keyframe seek and the requested time is at the
47853           keyframe, don't seek back to the beginning of the keyframe.
47854           Fixes #347439.
47855
47856 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47857
47858           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
47859           Original commit message from CVS:
47860           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
47861           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
47862           (gst_pngdec_chain), (gst_pngdec_sink_event),
47863           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
47864           (gst_pngdec_sink_activate_push):
47865           * ext/libpng/gstpngdec.h:
47866           Use statically allocated segment instead of leaking.
47867           Various cleanups.
47868           Fix flush and seek handling.
47869
47870 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47871
47872           gst/rtp/: Added simple generic mpeg4 depayloader.
47873           Original commit message from CVS:
47874           * gst/rtp/Makefile.am:
47875           * gst/rtp/gstrtp.c: (plugin_init):
47876           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
47877           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
47878           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
47879           (gst_rtp_mp4g_depay_set_property),
47880           (gst_rtp_mp4g_depay_get_property),
47881           (gst_rtp_mp4g_depay_change_state),
47882           (gst_rtp_mp4g_depay_plugin_init):
47883           * gst/rtp/gstrtpmp4gdepay.h:
47884           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
47885           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
47886           (gst_rtp_mp4g_pay_flush):
47887           Added simple generic mpeg4 depayloader.
47888           Fix generic mpeg4 payloader.
47889
47890 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47891
47892           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
47893           Original commit message from CVS:
47894           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
47895           Don't try doing state changes on a NULL pointer.
47896
47897 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47898
47899           gst/spectrum/: Do not use deprecated gtk functions.
47900           Original commit message from CVS:
47901           * gst/spectrum/demo-audiotest.c: (main):
47902           * gst/spectrum/demo-osssrc.c: (main):
47903           Do not use deprecated gtk functions.
47904
47905 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
47906
47907           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
47908           Original commit message from CVS:
47909           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
47910           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
47911           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
47912           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
47913           * gst/rtp/gstrtpamrdepay.h:
47914           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
47915           Fixes #321191
47916
47917 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47918
47919           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
47920           Original commit message from CVS:
47921           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47922           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47923           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
47924           Fix segfault when moving mouse pointer to the bottom right corner.
47925
47926 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47927
47928         * common:
47929         * docs/plugins/inspect/plugin-qtdemux.xml:
47930           remove sdlvideosink plugin and update the rest
47931           Original commit message from CVS:
47932           remove sdlvideosink plugin and update the rest
47933
47934 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47935
47936           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
47937           Original commit message from CVS:
47938           * gst/rtp/Makefile.am:
47939           * gst/rtp/gstrtp.c: (plugin_init):
47940           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
47941           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
47942           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
47943           (gst_rtp_mp2t_depay_set_property),
47944           (gst_rtp_mp2t_depay_get_property),
47945           (gst_rtp_mp2t_depay_change_state),
47946           (gst_rtp_mp2t_depay_plugin_init):
47947           * gst/rtp/gstrtpmp2tdepay.h:
47948           Added mpeg2 TS depayloader. Closing #347234.
47949
47950 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47951
47952           gst/spectrum/gstspectrum.c: Fix typo in property nick.
47953           Original commit message from CVS:
47954           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
47955           Fix typo in property nick.
47956
47957 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47958
47959           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
47960           Original commit message from CVS:
47961           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
47962           Remove g_assert that shouldn't be there.
47963
47964 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
47965
47966           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
47967           Original commit message from CVS:
47968           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47969           (gst_avi_demux_stream_header), (push_tag_lists):
47970           * gst/avi/gstavidemux.h:
47971           Don't push tag events found by gst_riff_parse_info() before outputting
47972           GST_EVENT_NEWSEGMENT.
47973
47974 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47975
47976           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
47977           Original commit message from CVS:
47978           * gst/rtsp/Makefile.am:
47979           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
47980           (rtsp_connection_close):
47981           * gst/rtsp/rtspdefs.h:
47982           replaced closesocket and close in code with one CLOSE_SOCKET.
47983           Some more cleanups. Fixes #345301.
47984
47985 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47986
47987           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
47988           Original commit message from CVS:
47989           * gst/autodetect/gstautoaudiosink.c:
47990           Fix example pipeline in docs.
47991
47992 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47993
47994           gst/filter/: Don't forget new files.
47995           Original commit message from CVS:
47996           * gst/filter/gstbpwsinc.h:
47997           * gst/filter/gstiir.h:
47998           * gst/filter/gstlpwsinc.h:
47999           Don't forget new files.
48000
48001 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
48002
48003           Ported the gstfilter plugin to GStreamer 0.10.
48004           Original commit message from CVS:
48005           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
48006           * configure.ac:
48007           * gst/filter/Makefile.am:
48008           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48009           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
48010           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
48011           (bpwsinc_set_property), (bpwsinc_get_property):
48012           * gst/filter/gstfilter.c: (plugin_init):
48013           * gst/filter/gstfilter.h:
48014           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
48015           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
48016           (iir_transform_ip), (iir_set_property), (iir_get_property):
48017           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48018           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
48019           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
48020           (lpwsinc_set_property), (lpwsinc_get_property):
48021           Ported the gstfilter plugin to GStreamer 0.10.
48022
48023 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
48024
48025           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
48026           Original commit message from CVS:
48027           Patch by: Rob Taylor <robtaylor at floopily dot org>
48028           * gst/udp/gstmultiudpsink.c: (join_multicast),
48029           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
48030           If a destination is added before the stream is set to PAUSED, the
48031           multicast group is not joined as the socket is not created yet.
48032           Also TTL and LOOP should also be set. Fixes #346921.
48033
48034 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48035
48036           gst/qtdemux/qtdemux.c: Extract comment information!!
48037           Original commit message from CVS:
48038           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48039           Extract comment information!!
48040
48041 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48042
48043           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
48044           Original commit message from CVS:
48045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
48046           (qtdemux_tag_add_date):
48047           Extract year/date information (fixes #347079).
48048
48049 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48050
48051           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
48052           Original commit message from CVS:
48053           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48054           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
48055           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
48056           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
48057           (gst_ximage_src_init):
48058           * sys/ximage/gstximagesrc.h:
48059           Fix use-damage property to actually work :)
48060           Add startx, starty, endx, endy properties so screencasts other than full
48061           screen ones can work.
48062
48063 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48064
48065           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
48066           Original commit message from CVS:
48067           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48068           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
48069           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
48070           (gst_ximage_src_class_init), (gst_ximage_src_init):
48071           * sys/ximage/gstximagesrc.h:
48072           Add use_damage property to offer ability to choose whether to use
48073           XDamage or not.
48074
48075 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48076
48077           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
48078           Original commit message from CVS:
48079           * gst/goom/filters.c: (zoomFilterSetResolution):
48080           Avoid goom coredumping by clearing memory.
48081           Fixes 345679.
48082
48083 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48084
48085           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
48086           Original commit message from CVS:
48087           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48088           Don't crash on twos/sowt/raw audio. #345830.
48089
48090 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
48091
48092           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
48093           Original commit message from CVS:
48094           * win32/vs6/libgstid3demux.dsp:
48095           Add a link to libgsttag-0.10.lib.
48096
48097 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48098
48099           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
48100           Original commit message from CVS:
48101           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
48102           (gst_tag_demux_read_range):
48103           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
48104           (gst_id3demux_read_range):
48105           Don't return FLOW_UNEXPECTED when a buffer is before
48106           the start of the stream (which might happen with
48107           large ID3v2 tags if the tag reading was done pullrange
48108           based and we then switched to push mode later on).
48109           Fixes regression introduced by commit from June 29th.
48110
48111 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48112
48113           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
48114           Original commit message from CVS:
48115           * ext/taglib/gstid3v2mux.cc:
48116           Make UTF-8 the default encoding when writing string
48117           tags (before, our UTF-8 strings would automatically
48118           be converted to ISO-8859-1 by taglib and written as
48119           ISO-8859-1 fields if that was possible).
48120           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
48121           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
48122           (test_taglib_id3mux_with_tags):
48123           Add test case that makes sure our UTF-8 strings have
48124           actually been written into the tag as UTF-8.
48125
48126 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48127
48128           configure.ac: Let's try that again.
48129           Original commit message from CVS:
48130           * configure.ac:
48131           Let's try that again.
48132
48133 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48134
48135           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
48136           Original commit message from CVS:
48137           * configure.ac:
48138           Disable monoscope plugin for now until it fulfills
48139           all the requirements.
48140
48141 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48142
48143           Port monoscope visualisation to 0.10.
48144           Original commit message from CVS:
48145           * configure.ac:
48146           * gst/monoscope/Makefile.am:
48147           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
48148           (gst_monoscope_class_init), (gst_monoscope_init),
48149           (gst_monoscope_finalize), (gst_monoscope_reset),
48150           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
48151           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
48152           (gst_monoscope_sink_event), (gst_monoscope_src_event),
48153           (gst_monoscope_change_state), (plugin_init):
48154           * gst/monoscope/gstmonoscope.h:
48155           Port monoscope visualisation to 0.10.
48156
48157 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48158
48159           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
48160           Original commit message from CVS:
48161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
48162           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
48163           Fix silly crasher in state change function; add
48164           IV41 fourcc (see bug #171111); don't output confusing
48165           debug message when skipping atoms.
48166
48167 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48168
48169           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
48170           Original commit message from CVS:
48171           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
48172           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
48173           Return FLOW_UNEXPECTED when at the end of the file, not
48174           FLOW_ERROR. Fixes 'internal stream error' errors that
48175           would sometimes occur in totem when scrubbing to the
48176           end of an ID3v1 tagged mp3 file.
48177
48178 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
48179
48180           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
48181           Original commit message from CVS:
48182           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
48183           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
48184           (gst_pngdec_sink_event), (gst_pngdec_change_state):
48185           * ext/libpng/gstpngdec.h:
48186           Implement buffer clipping/dropping using GstSegment.
48187           This provides accurate seeking.
48188
48189 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
48190
48191           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
48192           Original commit message from CVS:
48193           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48194           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
48195           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
48196           (gst_avi_demux_process_next_entry), (push_tag_lists),
48197           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
48198           * gst/avi/gstavidemux.h:
48199           Proper aggregation of each stream's GstFlowReturn in order to figure out
48200           whether the task should stop or not.
48201           Don't send inline events before pushing out a NEW_SEGMENT, more
48202           specifically for GST_TAG_EVENT.
48203           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
48204           sub-indexes.
48205
48206 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
48207
48208           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
48209           Original commit message from CVS:
48210           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
48211           * sys/sunaudio/gstsunaudiomixerctrl.c:
48212           (gst_sunaudiomixer_ctrl_build_list):
48213           Move "Monitor" slider to input tab so it works more like
48214           sdtaudiocontrol, which is what people on Solaris are used
48215           to using for their mixer program (#346259).
48216
48217 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48218
48219           tests/check/elements/level.c: fix a leak, clean up at the end
48220           Original commit message from CVS:
48221           * tests/check/elements/level.c: (GST_START_TEST):
48222           fix a leak, clean up at the end
48223
48224 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48225
48226           gst/matroska/: Send tag event after newsegment event.
48227           Original commit message from CVS:
48228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48229           (gst_matroska_demux_send_event),
48230           (gst_matroska_demux_loop_stream_parse_id):
48231           * gst/matroska/matroska-ids.h:
48232           Send tag event after newsegment event.
48233
48234 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48235
48236           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
48237           Original commit message from CVS:
48238           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
48239           (gst_id3demux_read_range):
48240           Make sure we don't return GST_FLOW_OK with a NULL buffer in
48241           certain cases where a read beyond the end of the file is
48242           requested. Fixes #345930.
48243           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
48244           (gst_tag_demux_read_range):
48245           Fix same issue here as well.
48246
48247 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48248
48249           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
48250           Original commit message from CVS:
48251           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48252           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
48253           Fix hypothetical crash.
48254
48255 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
48256
48257           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
48258           Original commit message from CVS:
48259           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
48260           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
48261           Do not modify the ports value. If the user has turned off the
48262           built-in speakers, then we should not reset it in the prepare
48263           function, since this causes the built-in speakers to turn
48264           back on anytime the user changes a track in totem, rhythmbox,
48265           etc. (#346066).
48266
48267 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48268
48269           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
48270           Original commit message from CVS:
48271           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
48272           Fix double caps unref when negotiation fails.
48273
48274 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48275
48276           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
48277           Original commit message from CVS:
48278           * ext/annodex/gstcmmldec.c:
48279           * ext/annodex/gstcmmlenc.c:
48280           * ext/annodex/gstcmmlparser.c:
48281           * ext/dv/gstdvdec.c:
48282           * ext/dv/gstdvdemux.c:
48283           * ext/gdk_pixbuf/pixbufscale.c:
48284           * ext/jpeg/gstjpegenc.c:
48285           * ext/jpeg/gstsmokedec.c:
48286           * ext/jpeg/gstsmokeenc.c:
48287           * ext/libpng/gstpngdec.c:
48288           * ext/libpng/gstpngenc.c:
48289           * ext/speex/gstspeexenc.c:
48290           * gst/alpha/gstalphacolor.c:
48291           * gst/cutter/gstcutter.c:
48292           * gst/debug/gstnavigationtest.c:
48293           * gst/icydemux/gsticydemux.c:
48294           * gst/level/gstlevel.c:
48295           * gst/multipart/multipart.c:
48296           * gst/rtp/gstrtpamrpay.c:
48297           * gst/rtp/gstrtpdepay.c:
48298           * gst/rtp/gstrtpilbcpay.c:
48299           * gst/rtp/gstrtpmp4gpay.c:
48300           * gst/rtp/gstrtpmp4vpay.c:
48301           * gst/rtsp/gstrtpdec.c:
48302           * gst/rtsp/gstrtspsrc.c:
48303           * gst/udp/gstdynudpsink.c:
48304           * gst/udp/gstmultiudpsink.c:
48305           * gst/udp/gstudpsrc.c:
48306           * gst/videobox/gstvideobox.c:
48307           * gst/videofilter/gstvideoflip.c:
48308           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
48309           plus two minor macro fixes.
48310
48311 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48312
48313           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
48314           Original commit message from CVS:
48315           * gst/matroska/matroska-demux.c:
48316           (gst_matroska_demux_check_subtitle_buffer),
48317           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48318           (gst_matroska_demux_subtitle_caps):
48319           * gst/matroska/matroska-ids.c:
48320           (gst_matroska_track_init_subtitle_context):
48321           * gst/matroska/matroska-ids.h:
48322           Try to fix up broken matroska files containing subtitle
48323           streams with non-UTF8 character encodings (courtesy of
48324           mkvmerge) using either the encoding specified in the
48325           GST_SUBTITLE_ENCODING environment variable or the
48326           current locale's character set if it is non-UTF8.
48327           Fixes #337076.
48328
48329 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48330
48331           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
48332           Original commit message from CVS:
48333           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
48334           Set image type from APIC frame as "image-type" field
48335           of GST_TAG_IMAGE buffer caps (#344605).
48336
48337 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48338
48339           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
48340           Original commit message from CVS:
48341           * ext/flac/Makefile.am:
48342           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
48343           (gst_flac_dec_reset_decoders),
48344           (gst_flac_dec_setup_seekable_decoder),
48345           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
48346           (gst_flac_dec_metadata_callback),
48347           (gst_flac_dec_metadata_callback_seekable),
48348           (gst_flac_dec_metadata_callback_stream),
48349           (gst_flac_dec_error_callback),
48350           (gst_flac_dec_error_callback_seekable),
48351           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
48352           (gst_flac_dec_read_stream), (gst_flac_dec_write),
48353           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
48354           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
48355           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
48356           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
48357           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
48358           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
48359           (gst_flac_dec_sink_activate_push),
48360           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
48361           * ext/flac/gstflacdec.h:
48362           Support chain-based operation, should make flac-over-DAAP
48363           work (#340492).
48364
48365 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48366
48367           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
48368           Original commit message from CVS:
48369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48370           Doc updates, merge some unused symbols.
48371
48372 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48373
48374           Added documentation for the rtsp plugin. Fixes #345393.
48375           Original commit message from CVS:
48376           * docs/plugins/Makefile.am:
48377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48379           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
48380           * gst/rtsp/gstrtspsrc.c:
48381           * gst/rtsp/gstrtspsrc.h:
48382           Added documentation for the rtsp plugin. Fixes #345393.
48383
48384 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48385
48386           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
48387           Original commit message from CVS:
48388           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
48389           (rtsp_connection_close), (rtsp_connection_free):
48390           Use better G_OS_* macros. Fixes #345301 some more.
48391
48392 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
48393
48394           sys/sunaudio/: Add a SunAudio source plugin.
48395           Original commit message from CVS:
48396           Patch by: Brian Cameron <brian dot cameron at sun dot com>
48397           * sys/sunaudio/Makefile.am:
48398           * sys/sunaudio/gstsunaudio.c: (plugin_init):
48399           * sys/sunaudio/gstsunaudiomixerctrl.c:
48400           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
48401           (gst_sunaudiomixer_ctrl_list_tracks),
48402           (gst_sunaudiomixer_ctrl_get_volume),
48403           (gst_sunaudiomixer_ctrl_set_volume),
48404           (gst_sunaudiomixer_ctrl_set_mute),
48405           (gst_sunaudiomixer_ctrl_set_record):
48406           * sys/sunaudio/gstsunaudiomixerctrl.h:
48407           * sys/sunaudio/gstsunaudiomixertrack.c:
48408           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
48409           * sys/sunaudio/gstsunaudiomixertrack.h:
48410           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
48411           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
48412           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
48413           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
48414           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
48415           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
48416           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
48417           (gst_sunaudiosrc_reset):
48418           * sys/sunaudio/gstsunaudiosrc.h:
48419           Add a SunAudio source plugin.
48420           Support stereo and right/left channel gain in the mixer plugin.
48421           Support the RECORD flag so that you can switch between line-input and
48422           microphone in gnome-volume-control.
48423           Code cleanups like using an enumerator for track number instead of an
48424           integer. Fixes #344923.
48425
48426 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
48427
48428           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
48429           Original commit message from CVS:
48430           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
48431           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
48432           (rtsp_connection_close):
48433           Make RTSP plugin compile on windows. Fixes #345301.
48434           Some changes to original patch to catch errors better.
48435           use ifdef WIN32 instead of ifndef.
48436
48437 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48438
48439           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
48440           Original commit message from CVS:
48441           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48442           * configure.ac:
48443           If we have libraw1394 >= 1.2.1, then we need libiec61883.
48444
48445 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
48446
48447           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
48448           Original commit message from CVS:
48449           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48450           After a failed buffer alloc, we need to abort the jpeg decoding (it
48451           started when parsing headers to figure out how many bytes we need
48452           to request downstream).
48453
48454 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
48455
48456           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
48457           Original commit message from CVS:
48458           Patch by: Mark Nauwelaerts  <manauw at skynet be>
48459           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
48460           Make sure we don't read beyond the end of the file (#345232).
48461
48462 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48463
48464           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
48465           Original commit message from CVS:
48466           * configure.ac:
48467           Fix --disable-external (can't set conditionals conditionally,
48468           #343602).
48469
48470 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48471
48472           gst/spectrum/Makefile.am: Fix build.
48473           Original commit message from CVS:
48474           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48475           * gst/spectrum/Makefile.am:
48476           Fix build.
48477
48478 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48479
48480           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
48481           Original commit message from CVS:
48482           * autogen.sh:
48483           * configure.ac:
48484           * docs/Makefile.am:
48485           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
48486           * docs/plugins/Makefile.am:
48487           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48488           * docs/plugins/inspect/plugin-taglib.xml:
48489           Add/fix apev2mux docs.
48490
48491 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48492
48493           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
48494           Original commit message from CVS:
48495           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
48496           (draw_spectrum), (message_handler), (main):
48497           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
48498           (message_handler), (main):
48499           port to use message to get results, cleanly exit when closing the window
48500           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48501           (gst_spectrum_init), (gst_spectrum_dispose),
48502           (gst_spectrum_set_property), (gst_spectrum_get_property),
48503           (gst_spectrum_set_caps), (gst_spectrum_start),
48504           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
48505           * gst/spectrum/gstspectrum.h:
48506           port to derive from basetransform and send results via messages
48507           (like level element)
48508
48509 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48510
48511           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
48512           Original commit message from CVS:
48513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48514           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
48515           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
48516           Combine return values from src pad pushes.
48517
48518 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48519
48520           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
48521           Original commit message from CVS:
48522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
48523           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48524           (gst_qtdemux_add_stream):
48525           Don't crash on files with 0 samples, EOS immediatly instead.
48526           Fixes #344944.
48527
48528 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48529
48530           ext/dv/gstdvdec.c: Reset segment info on flush.
48531           Original commit message from CVS:
48532           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
48533           (gst_dvdec_finalize), (gst_dvdec_sink_event),
48534           (gst_dvdec_change_state):
48535           Reset segment info on flush.
48536           Alloc segment in _init, free in _finalize.
48537           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
48538           Don't send segments twice.
48539
48540 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48541
48542           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
48543           Original commit message from CVS:
48544           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48545           Respect segment.stop. Fixes #342592.
48546
48547 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48548
48549           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
48550           Original commit message from CVS:
48551           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
48552           No language specified means the implied language is English
48553           according to the matroska spec (partially fixes #344708);
48554           add some more debug output.
48555
48556 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48557
48558           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
48559           Original commit message from CVS:
48560           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
48561           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
48562           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
48563           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
48564           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
48565           * ext/wavpack/gstwavpackenc.h:
48566           Use bitrate property solely for bitrates and add new
48567           bits-per-sample property for the other stuff. Set duration
48568           to 'unknown' in initial header and resend header with proper
48569           duration on EOS; update Sebastian's e-mail address.
48570
48571 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48572
48573           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
48574           Original commit message from CVS:
48575           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
48576           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
48577           (gst_wavparse_chain):
48578           When operating chain-based, don't make any assumptions about the
48579           chunking of the incoming data and make streaming work on days other
48580           than the second Thursday after a full moon. Also fix up debug
48581           messages here and there and make use of the most excellent new
48582           gst_pad_query_peer_duration() utility function.
48583           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
48584           * gst/wavparse/gstwavparse.h:
48585           Remove trailing comma after last enum value, some compilers don't
48586           like that.
48587
48588 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48589
48590           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
48591           Original commit message from CVS:
48592           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
48593           Handle premature EOS gracefully.
48594
48595 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48596
48597           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
48598           Original commit message from CVS:
48599           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
48600           Prevent out of bounds array access when scrubbing towards
48601           the end of the file between the last index entry and the
48602           end. Fixes occasional 'start <= stop' newsegment event
48603           assertions when scrubbing in MJPEG files.
48604
48605 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48606
48607           tests/check/elements/.cvsignore: And another one.
48608           Original commit message from CVS:
48609           * tests/check/elements/.cvsignore:
48610           And another one.
48611
48612 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48613
48614           gst/spectrum/.cvsignore: Ignore more.
48615           Original commit message from CVS:
48616           * gst/spectrum/.cvsignore:
48617           Ignore more.
48618
48619 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48620
48621           ext/libmms/gstmms.c: Set caps on outgoing buffers.
48622           Original commit message from CVS:
48623           * ext/libmms/gstmms.c: (gst_mms_create):
48624           Set caps on outgoing buffers.
48625           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
48626           Comment out unused global instance variable.
48627
48628 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48629
48630           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48631           Original commit message from CVS:
48632           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
48633           (scan_encoded_string), (parse_picture_frame):
48634           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48635           * configure.ac:
48636           Require core >= 0.10.8 (for GST_TAG_IMAGE and
48637           GST_TAG_PPEVIEW_IMAGE used in the patch above).
48638
48639 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48640
48641         * ext/raw1394/.gitignore:
48642         * ext/taglib/.gitignore:
48643         * tests/check/elements/.gitignore:
48644         * tests/examples/level/.gitignore:
48645           moap ignore
48646           Original commit message from CVS:
48647           moap ignore
48648
48649 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48650
48651           ext/raw1394/gstdv1394src.c: gratuitous comment changes
48652           Original commit message from CVS:
48653           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
48654           gratuitous comment changes
48655           * tests/check/elements/level.c: (GST_START_TEST):
48656           fix level test leaks
48657
48658 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48659
48660         * .gitignore:
48661           ignore more
48662           Original commit message from CVS:
48663           ignore more
48664
48665 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48666
48667           gst/: Use gst_pad_query_peer_duration() utility function here.
48668           Original commit message from CVS:
48669           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
48670           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
48671           Use gst_pad_query_peer_duration() utility function here.
48672
48673 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48674
48675           autogen.sh: require am17
48676           Original commit message from CVS:
48677           * autogen.sh:
48678           require am17
48679           * configure.ac:
48680           * ext/annodex/Makefile.am:
48681           * ext/cdio/Makefile.am:
48682           * ext/dv/Makefile.am:
48683           * ext/esd/Makefile.am:
48684           * ext/flac/Makefile.am:
48685           * ext/gdk_pixbuf/Makefile.am:
48686           * ext/ladspa/Makefile.am:
48687           * ext/libcaca/Makefile.am:
48688           * ext/speex/Makefile.am:
48689           * ext/taglib/Makefile.am:
48690           * sys/oss/Makefile.am:
48691           * sys/sunaudio/Makefile.am:
48692           * sys/ximage/Makefile.am:
48693           clean up build further
48694
48695 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48696
48697         * common:
48698         * win32/common/config.h:
48699           update
48700           Original commit message from CVS:
48701           update
48702
48703 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
48704
48705           ext/wavpack/: Add wavpack encoder element (#343131).
48706           Original commit message from CVS:
48707           Patch by: Sebastian Dröge  <mail at slomosnail de>
48708           * ext/wavpack/Makefile.am:
48709           * ext/wavpack/gstwavpack.c: (plugin_init):
48710           * ext/wavpack/gstwavpackcommon.h:
48711           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48712           (gst_wavpack_enc_correction_mode_get_type),
48713           (gst_wavpack_enc_joint_stereo_mode_get_type),
48714           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
48715           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
48716           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
48717           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
48718           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
48719           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
48720           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
48721           (gst_wavpack_enc_plugin_init):
48722           * ext/wavpack/gstwavpackenc.h:
48723           * ext/wavpack/md5.c:
48724           * ext/wavpack/md5.h:
48725           Add wavpack encoder element (#343131).
48726
48727 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48728
48729           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
48730           Original commit message from CVS:
48731           * gconf/Makefile.am:
48732           Honour --disable-schemas-install configure option. Fixes #344100.
48733
48734 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48735
48736           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
48737           Original commit message from CVS:
48738           * tests/examples/level/Makefile.am:
48739           Add -lm to LIBS for pow() function, don't assume one of our
48740           dependencies (such as libxml-2.0) drags it in automatically
48741           (#343603).
48742
48743 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
48744
48745           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
48746           Original commit message from CVS:
48747           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
48748           * configure.ac:
48749           We should use $SED and not $(SED) in configure.ac (#343678).
48750
48751 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48752
48753           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
48754           Original commit message from CVS:
48755           * configure.ac:
48756           Check for X before using X_CFLAGS in the check for opengl (#343866).
48757           * ext/musepack/Makefile.am:
48758           * ext/wavpack/Makefile.am:
48759           * gst/speed/Makefile.am:
48760           Add missing GST_LIBS, fixes build on cygwin (#343866).
48761
48762 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
48763
48764           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
48765           Original commit message from CVS:
48766           Patch by: Brian Cameron <brian dot cameron at sun dot com>
48767           * sys/sunaudio/gstsunaudiomixerctrl.c:
48768           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
48769           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
48770           (gst_sunaudiomixer_ctrl_set_mute):
48771           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
48772           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
48773           (gst_sunaudiosink_write):
48774           Attached find a patch that fixes a number of bugs with the SunAudio mixer
48775           plugin and fixes #344101:
48776           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
48777           the tracklist causing gnome-volume-control's preferences dialog to be messed
48778           up and would core dump if you checked/unchecked any item.
48779           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
48780           gnome-volume-control work better.
48781           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
48782           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
48783           look better.
48784           Also some minor cleanup in gstsunaudiosink.c.
48785
48786 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48787
48788           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
48789           Original commit message from CVS:
48790           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
48791           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
48792           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
48793           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
48794           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
48795           * ext/jpeg/gstjpegdec.h:
48796           API: Added IDCT method property
48797           Small cleanups.
48798           Avoid dynamic allocation of trivial fixed structure.
48799           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
48800
48801 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48802
48803           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
48804           Original commit message from CVS:
48805           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48806           * configure.ac:
48807           We now require libraw1394 >= 1.1.0 and that version onwards all
48808           have .pc files.
48809
48810 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
48811
48812           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
48813           Original commit message from CVS:
48814           * gst/law/alaw-decode.c: (alawdec_getcaps):
48815           Trying to get items from an ANY or EMPTY caps is ... stupid.
48816
48817 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
48818
48819           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
48820           Original commit message from CVS:
48821           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
48822           (gst_dvdec_chain), (gst_dvdec_change_state):
48823           * ext/dv/gstdvdec.h:
48824           Added GstSegment handling, now implements dropping/clipping.
48825
48826 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48827
48828           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48829           Original commit message from CVS:
48830           * ext/alsaspdif/alsaspdifsink.h:
48831           * ext/amrwb/gstamrwbdec.h:
48832           * ext/amrwb/gstamrwbenc.h:
48833           * ext/amrwb/gstamrwbparse.h:
48834           * ext/arts/gst_arts.h:
48835           * ext/artsd/gstartsdsink.h:
48836           * ext/audiofile/gstafparse.h:
48837           * ext/audiofile/gstafsink.h:
48838           * ext/audiofile/gstafsrc.h:
48839           * ext/audioresample/gstaudioresample.h:
48840           * ext/bz2/gstbz2dec.h:
48841           * ext/bz2/gstbz2enc.h:
48842           * ext/dirac/gstdiracdec.h:
48843           * ext/directfb/dfbvideosink.h:
48844           * ext/divx/gstdivxdec.h:
48845           * ext/divx/gstdivxenc.h:
48846           * ext/dts/gstdtsdec.h:
48847           * ext/faac/gstfaac.h:
48848           * ext/gsm/gstgsmdec.h:
48849           * ext/gsm/gstgsmenc.h:
48850           * ext/ivorbis/vorbisenc.h:
48851           * ext/libfame/gstlibfame.h:
48852           * ext/nas/nassink.h:
48853           * ext/neon/gstneonhttpsrc.h:
48854           * ext/polyp/polypsink.h:
48855           * ext/sdl/sdlaudiosink.h:
48856           * ext/sdl/sdlvideosink.h:
48857           * ext/shout/gstshout.h:
48858           * ext/snapshot/gstsnapshot.h:
48859           * ext/sndfile/gstsf.h:
48860           * ext/swfdec/gstswfdec.h:
48861           * ext/tarkin/gsttarkindec.h:
48862           * ext/tarkin/gsttarkinenc.h:
48863           * ext/theora/theoradec.h:
48864           * ext/wavpack/gstwavpackdec.h:
48865           * ext/wavpack/gstwavpackparse.h:
48866           * ext/xine/gstxine.h:
48867           * ext/xvid/gstxviddec.h:
48868           * ext/xvid/gstxvidenc.h:
48869           * gst/cdxaparse/gstcdxaparse.h:
48870           * gst/cdxaparse/gstcdxastrip.h:
48871           * gst/colorspace/gstcolorspace.h:
48872           * gst/festival/gstfestival.h:
48873           * gst/freeze/gstfreeze.h:
48874           * gst/gdp/gstgdpdepay.h:
48875           * gst/gdp/gstgdppay.h:
48876           * gst/modplug/gstmodplug.h:
48877           * gst/mpeg1sys/gstmpeg1systemencode.h:
48878           * gst/mpeg1videoparse/gstmp1videoparse.h:
48879           * gst/mpeg2sub/gstmpeg2subt.h:
48880           * gst/mpegaudioparse/gstmpegaudioparse.h:
48881           * gst/multifilesink/gstmultifilesink.h:
48882           * gst/overlay/gstoverlay.h:
48883           * gst/playondemand/gstplayondemand.h:
48884           * gst/qtdemux/qtdemux.h:
48885           * gst/rtjpeg/gstrtjpegdec.h:
48886           * gst/rtjpeg/gstrtjpegenc.h:
48887           * gst/smooth/gstsmooth.h:
48888           * gst/smoothwave/gstsmoothwave.h:
48889           * gst/spectrum/gstspectrum.h:
48890           * gst/speed/gstspeed.h:
48891           * gst/stereo/gststereo.h:
48892           * gst/switch/gstswitch.h:
48893           * gst/tta/gstttadec.h:
48894           * gst/tta/gstttaparse.h:
48895           * gst/videodrop/gstvideodrop.h:
48896           * gst/xingheader/gstxingmux.h:
48897           * sys/directdraw/gstdirectdrawsink.h:
48898           * sys/directsound/gstdirectsoundsink.h:
48899           * sys/dxr3/dxr3audiosink.h:
48900           * sys/dxr3/dxr3spusink.h:
48901           * sys/dxr3/dxr3videosink.h:
48902           * sys/qcam/gstqcamsrc.h:
48903           * sys/vcd/vcdsrc.h:
48904           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48905
48906 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48907
48908           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48909           Original commit message from CVS:
48910           * ext/aalib/gstaasink.h:
48911           * ext/annodex/gstcmmldec.h:
48912           * ext/cairo/gsttimeoverlay.h:
48913           * ext/dv/gstdvdec.h:
48914           * ext/dv/gstdvdemux.h:
48915           * ext/esd/esdmon.h:
48916           * ext/esd/esdsink.h:
48917           * ext/flac/gstflacenc.h:
48918           * ext/gconf/gstgconfaudiosink.h:
48919           * ext/gconf/gstgconfaudiosrc.h:
48920           * ext/gconf/gstgconfvideosink.h:
48921           * ext/gconf/gstgconfvideosrc.h:
48922           * ext/gdk_pixbuf/gstgdkanimation.h:
48923           * ext/gdk_pixbuf/pixbufscale.h:
48924           * ext/hal/gsthalaudiosink.h:
48925           * ext/hal/gsthalaudiosrc.h:
48926           * ext/jpeg/gstjpegenc.h:
48927           * ext/jpeg/gstsmokedec.h:
48928           * ext/jpeg/gstsmokeenc.h:
48929           * ext/libcaca/gstcacasink.h:
48930           * ext/libmng/gstmngdec.h:
48931           * ext/libmng/gstmngenc.h:
48932           * ext/libpng/gstpngdec.h:
48933           * ext/libpng/gstpngenc.h:
48934           * ext/raw1394/gstdv1394src.h:
48935           * ext/speex/gstspeexenc.h:
48936           * gst/autodetect/gstautoaudiosink.h:
48937           * gst/autodetect/gstautovideosink.h:
48938           * gst/avi/gstavidemux.h:
48939           * gst/cutter/gstcutter.h:
48940           * gst/debug/efence.h:
48941           * gst/debug/gstnavigationtest.h:
48942           * gst/debug/gstnavseek.h:
48943           * gst/flx/gstflxdec.h:
48944           * gst/goom/gstgoom.h:
48945           * gst/icydemux/gsticydemux.h:
48946           * gst/id3demux/gstid3demux.h:
48947           * gst/law/alaw-decode.h:
48948           * gst/law/alaw-encode.h:
48949           * gst/law/mulaw-decode.h:
48950           * gst/law/mulaw-encode.h:
48951           * gst/matroska/matroska-mux.h:
48952           * gst/median/gstmedian.h:
48953           * gst/oldcore/gstaggregator.h:
48954           * gst/oldcore/gstfdsink.h:
48955           * gst/oldcore/gstmd5sink.h:
48956           * gst/oldcore/gstmultifilesrc.h:
48957           * gst/oldcore/gstpipefilter.h:
48958           * gst/oldcore/gstshaper.h:
48959           * gst/oldcore/gststatistics.h:
48960           * gst/rtp/gstasteriskh263.h:
48961           * gst/rtp/gstrtpL16depay.h:
48962           * gst/rtp/gstrtpL16pay.h:
48963           * gst/rtp/gstrtpamrdepay.h:
48964           * gst/rtp/gstrtpamrpay.h:
48965           * gst/rtp/gstrtpdepay.h:
48966           * gst/rtp/gstrtpgsmdepay.h:
48967           * gst/rtp/gstrtpgsmpay.h:
48968           * gst/rtp/gstrtph263pay.h:
48969           * gst/rtp/gstrtph263pdepay.h:
48970           * gst/rtp/gstrtph263ppay.h:
48971           * gst/rtp/gstrtpmp4gpay.h:
48972           * gst/rtp/gstrtpmp4vdepay.h:
48973           * gst/rtp/gstrtpmp4vpay.h:
48974           * gst/rtp/gstrtpmpadepay.h:
48975           * gst/rtp/gstrtpmpapay.h:
48976           * gst/rtp/gstrtppcmadepay.h:
48977           * gst/rtp/gstrtppcmapay.h:
48978           * gst/rtp/gstrtppcmudepay.h:
48979           * gst/rtp/gstrtppcmupay.h:
48980           * gst/rtp/gstrtpspeexdepay.h:
48981           * gst/rtp/gstrtpspeexpay.h:
48982           * gst/rtsp/gstrtpdec.h:
48983           * gst/rtsp/gstrtspsrc.h:
48984           * gst/smpte/gstsmpte.h:
48985           * gst/udp/gstdynudpsink.h:
48986           * gst/udp/gstmultiudpsink.h:
48987           * gst/udp/gstudpsink.h:
48988           * gst/udp/gstudpsrc.h:
48989           * gst/videofilter/gstvideobalance.h:
48990           * gst/videofilter/gstvideoflip.h:
48991           * sys/oss/gstossdmabuffer.h:
48992           * sys/oss/gstossmixerelement.h:
48993           * sys/oss/gstosssink.h:
48994           * sys/oss/gstosssrc.h:
48995           * sys/osxvideo/osxvideosink.h:
48996           * sys/sunaudio/gstsunaudiomixer.h:
48997           * sys/sunaudio/gstsunaudiosink.h:
48998           * sys/ximage/gstximagesrc.h:
48999           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49000
49001 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49002
49003           gst/goom/gstgoom.*: Handle QoS.
49004           Original commit message from CVS:
49005           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
49006           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
49007           (gst_goom_src_setcaps), (gst_goom_src_event),
49008           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
49009           (gst_goom_change_state):
49010           * gst/goom/gstgoom.h:
49011           Handle QoS.
49012           Handle flushing, discont and events.
49013           Fix timestamps and various other cleanups.
49014
49015 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49016
49017           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
49018           Original commit message from CVS:
49019           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49020           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
49021           Fix bus reset when using libiec61883
49022
49023 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49024
49025           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
49026           Original commit message from CVS:
49027           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49028           * configure.ac:
49029           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
49030           * ext/raw1394/Makefile.am:
49031           Add CFLAGS.
49032           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
49033           New method, to receive using libiec61883.
49034           (gst_dv1394src_iso_receive),
49035           #ifdef'd out if libiec61883 is present.
49036           (gst_dv1394src_bus_reset),
49037           Get userdata correctly if using libiec61883.
49038           (gst_dv1394src_create),
49039           When using libiec61883, only poll one fd and no need to read.
49040           (gst_dv1394src_discover_avc_node),
49041           Replace g_warnings.
49042           (gst_dv1394src_start),
49043           Create new handle when we know which dv port.  More reliable
49044           than setting port on an existing handle.  Initialise libiec61883.
49045           (gst_dv1394src_stop):
49046           If using libiec61883, then cleanup its handle properly.
49047           * ext/raw1394/gstdv1394src.h:
49048           Add libiec61883 handle.
49049
49050 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
49051
49052           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
49053           Original commit message from CVS:
49054           * gst/avi/gstavidemux.c:
49055           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
49056           * win32/MANIFEST:
49057           sort file listing
49058           * win32/vs6/libgstavi.dsp:
49059           add gstavimux.c to the project
49060           * win32/vs6/libgstid3demux.dsp:
49061           add link to zlib library
49062           * win32/vs6/libgstmatroska.dsp:
49063           add matroska-ids.c to the project
49064
49065 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
49066
49067           Add apev2mux element (#343122).
49068           Original commit message from CVS:
49069           Patch by: Sebastian Dröge  <mail at slomosnail de >
49070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49072           * ext/taglib/Makefile.am:
49073           * ext/taglib/gstapev2mux.cc:
49074           * ext/taglib/gstapev2mux.h:
49075           * ext/taglib/gstid3v2mux.cc:
49076           * ext/taglib/gsttaglibmux.c: (plugin_init):
49077           * ext/taglib/gsttaglibmux.h:
49078           Add apev2mux element (#343122).
49079           * tests/check/Makefile.am:
49080           * tests/check/elements/apev2mux.c:
49081           (test_taglib_apev2mux_create_tags),
49082           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
49083           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
49084           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
49085           (apev2mux_suite), (main):
49086           Add unit test for apev2mux element.
49087
49088 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49089
49090           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
49091           Original commit message from CVS:
49092           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
49093           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
49094           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
49095           GST_PTR_FORMAT should be used to print caps in debug statements.
49096
49097 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
49098
49099           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
49100           Original commit message from CVS:
49101           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
49102           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
49103           (ape_demux_parse_tags):
49104           Some clean-ups and additions: map APE 'file' tag to
49105           GST_TAG_LOCATION (#343123); add support for extracting
49106           the track count and clean up parsing a bit (#343127).
49107
49108 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
49109
49110           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
49111           Original commit message from CVS:
49112           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
49113           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
49114
49115 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
49116
49117           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
49118           Original commit message from CVS:
49119           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
49120           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
49121           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
49122           * ext/jpeg/gstjpegdec.h:
49123           Clip outgoing buffers according to currently configured segment.
49124
49125 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49126
49127           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
49128           Original commit message from CVS:
49129           * ext/taglib/gstid3v2mux.cc:
49130           Handle  writing of track-count or album-volume-count without
49131           track-number or albume-volume-number (in this case the number
49132           will just be set to 0).
49133           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
49134           It would be nice if we actually checked the values received for
49135           track/album-volume number/count in  _check_tags(), rather than
49136           setting them again ...
49137
49138 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49139
49140           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
49141           Original commit message from CVS:
49142           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49143           A track/volume number or count of 0 does not make sense,
49144           just ignore it along with negative numbers (a tag might
49145           only contain a track count without a track number).
49146
49147 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
49148
49149           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
49150           Original commit message from CVS:
49151           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
49152           (gst_jpeg_dec_sink_event):
49153           Abort decompression when receiving FLUSH_STOP. This should avoid
49154           issues when interrupting decoding with flushes.
49155
49156 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
49157
49158           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
49159           Original commit message from CVS:
49160           * ext/flac/gstflac.c:
49161           Don't #include file we don't dist any longer.
49162
49163 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49164
49165           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
49166           Original commit message from CVS:
49167           * README:
49168           Replace current README (containing the release notes from
49169           some 0.9.x version) with a proper README taken from the core.
49170
49171 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49172
49173           gst/spectrum/: added another example
49174           Original commit message from CVS:
49175           * gst/spectrum/Makefile.am:
49176           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
49177           (spectrum_chain), (main):
49178           * gst/spectrum/demo-osssrc.c:
49179           added another example
49180           * sys/v4l2/gstv4l2src.c:
49181           fix typo
49182
49183 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
49184
49185           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
49186           Original commit message from CVS:
49187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
49188           Clip the outputed NEWSEGMENT stop time to the configured segment stop
49189           time.
49190
49191 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49192
49193           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
49194           Original commit message from CVS:
49195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
49196           Don't clear the running variable in the seek code.
49197
49198 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49199
49200           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
49201           Original commit message from CVS:
49202           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
49203           Implement EOS correctly by either posting
49204           SEGMENT_DONE or pushing an EOS message depending
49205           on the seek type. Fixes #342592
49206
49207 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49208
49209           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
49210           Original commit message from CVS:
49211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
49212           Detect QCELP in mp4a descriptors.
49213
49214 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49215
49216           gst/law/: Some cleanups in the chain functions.
49217           Original commit message from CVS:
49218           * gst/law/alaw-decode.c: (gst_alawdec_chain):
49219           * gst/law/alaw-decode.h:
49220           * gst/law/alaw-encode.c: (gst_alawenc_chain):
49221           * gst/law/alaw-encode.h:
49222           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
49223           * gst/law/mulaw-decode.h:
49224           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
49225           * gst/law/mulaw-encode.h:
49226           Some cleanups in the chain functions.
49227           Remove some GStreamer 0.0.2 bits.
49228
49229 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
49230
49231           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
49232           Original commit message from CVS:
49233           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49234           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
49235           gst_collect_pads_stop() needs to be called before chaining up
49236           to the parent class (#342734).
49237
49238 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49239
49240           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
49241           Original commit message from CVS:
49242           * ext/flac/Makefile.am:
49243           * ext/flac/flac_compat.h:
49244           * ext/flac/gstflac.c:
49245           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
49246           * ext/flac/gstflacenc.c:
49247           Remove backwards compatibility cruft for dealing with FLAC API
49248           changes in the 1.0.x series - we require 1.1.1 or newer these days.
49249
49250 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49251
49252           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
49253           Original commit message from CVS:
49254           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49255           (gst_matroska_demux_push_xiph_codec_priv_data),
49256           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
49257           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
49258           * gst/matroska/matroska-ids.h:
49259           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
49260           (gst_matroska_mux_video_pad_setcaps),
49261           (xiph3_streamheader_to_codecdata),
49262           (vorbis_streamheader_to_codecdata),
49263           (theora_streamheader_to_codecdata),
49264           (gst_matroska_mux_audio_pad_setcaps),
49265           (gst_matroska_mux_write_data):
49266           Add support for muxing/demuxing theora video (#342448; too bad
49267           none of the usual linux players can actually play this). Playback
49268           in GStreamer will require additional changes to theoradec in -base.
49269           Refactor streamheaders <=> CodecPrivateData code a bit; some small
49270           cleanups.
49271
49272 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49273
49274           gst/qtdemux/qtdemux.c: po/POTFILES.in:
49275           Original commit message from CVS:
49276           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
49277           po/POTFILES.in:
49278           Throw an error when the file is encrypted. Move plugin_init stuff
49279           to the end of the file, add stuff for i18n, make debug category
49280           static.
49281
49282 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49283
49284           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
49285           Original commit message from CVS:
49286           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
49287           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
49288           Fix crashes when the horizontal subsampling is 1.
49289           Fixes #342097.
49290
49291 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49292
49293         * gst/rtp/gstasteriskh263.h:
49294         * gst/rtp/gstrtpL16depay.h:
49295         * gst/rtp/gstrtpL16pay.h:
49296         * gst/rtp/gstrtpamrdepay.h:
49297         * gst/rtp/gstrtpamrpay.h:
49298         * gst/rtp/gstrtpgsmdepay.h:
49299         * gst/rtp/gstrtpgsmpay.h:
49300         * gst/rtp/gstrtph263pay.h:
49301         * gst/rtp/gstrtph263pdepay.h:
49302         * gst/rtp/gstrtph263ppay.h:
49303         * gst/rtp/gstrtpmp4gpay.h:
49304         * gst/rtp/gstrtpmp4vdepay.h:
49305         * gst/rtp/gstrtpmp4vpay.h:
49306         * gst/rtp/gstrtpmpadepay.h:
49307         * gst/rtp/gstrtpmpapay.h:
49308           cover up the dirty truth
49309           Original commit message from CVS:
49310           cover up the dirty truth
49311
49312 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
49313
49314           gst/avi/gstavimux.*: - add odml (large file) index support
49315           Original commit message from CVS:
49316           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49317           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
49318           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
49319           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
49320           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
49321           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
49322           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
49323           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
49324           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
49325           (gst_avi_mux_change_state):
49326           * gst/avi/gstavimux.h:
49327           Some enhancements for avimux (#342526):
49328           - add odml (large file) index support
49329           - store codec init data (e.g. huffyuv)
49330           - miscellaneous other fixes/cleanups
49331
49332 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49333
49334         * gst/rtp/gstasteriskh263.c:
49335         * gst/rtp/gstrtpL16depay.c:
49336         * gst/rtp/gstrtpamrdepay.c:
49337         * gst/rtp/gstrtpamrpay.c:
49338         * gst/rtp/gstrtpgsmdepay.c:
49339         * gst/rtp/gstrtph263pay.c:
49340         * gst/rtp/gstrtph263pdepay.c:
49341         * gst/rtp/gstrtph263ppay.c:
49342         * gst/rtp/gstrtpilbcdepay.c:
49343         * gst/rtp/gstrtpilbcpay.c:
49344         * gst/rtp/gstrtpmp4gpay.c:
49345         * gst/rtp/gstrtpmp4vdepay.c:
49346         * gst/rtp/gstrtpmp4vpay.c:
49347         * gst/rtp/gstrtpmpadepay.c:
49348         * gst/rtp/gstrtpmpapay.c:
49349         * gst/rtp/gstrtppcmadepay.c:
49350         * gst/rtp/gstrtppcmapay.c:
49351         * gst/rtp/gstrtppcmudepay.c:
49352         * gst/rtp/gstrtppcmupay.c:
49353         * gst/rtp/gstrtpspeexdepay.c:
49354         * gst/rtp/gstrtpspeexpay.c:
49355           fix descriptions and license blocks cut and paste anyone ?
49356           Original commit message from CVS:
49357           fix descriptions and license blocks
49358           cut and paste anyone ?
49359
49360 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49361
49362           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
49363           Original commit message from CVS:
49364           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
49365           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
49366           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
49367           Use boilerplate macro, fix strings to match plugin-moval-requirements
49368
49369 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49370
49371           gst/spectrum/Makefile.am: Link to base libraries
49372           Original commit message from CVS:
49373           * gst/spectrum/Makefile.am:
49374           Link to base libraries
49375           * gst/spectrum/demo-osssrc.c: (main):
49376           use new threshhold property
49377           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
49378           (gst_spectrum_init), (gst_spectrum_dispose),
49379           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
49380           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
49381           (gst_spectrum_change_state):
49382           * gst/spectrum/gstspectrum.h:
49383           Use gst_adapter, support multiple-channels, add threshold property for
49384           result, add docs, fix resulting spectrum range (was including mirrored
49385           results)
49386
49387 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49388
49389           Initial port of the spectrum element
49390           Original commit message from CVS:
49391           * configure.ac:
49392           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
49393           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
49394           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
49395           (gst_spectrum_base_init), (gst_spectrum_class_init),
49396           (gst_spectrum_init), (gst_spectrum_dispose),
49397           (gst_spectrum_set_property), (gst_spectrum_chain):
49398           * gst/spectrum/gstspectrum.h:
49399           Initial port of the spectrum element
49400
49401 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
49402
49403         * sys/v4l2/gstv4l2xoverlay.c:
49404           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
49405           Original commit message from CVS:
49406           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
49407
49408 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
49409
49410         * sys/v4l2/gstv4l2.c:
49411         * sys/v4l2/gstv4l2object.c:
49412         * sys/v4l2/gstv4l2object.h:
49413         * sys/v4l2/gstv4l2src.c:
49414           Some clean-ups requested by wingo in bug #338818.
49415           Original commit message from CVS:
49416           Some clean-ups requested by wingo in bug #338818.
49417
49418 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49419
49420           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
49421           Original commit message from CVS:
49422           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49423           Don't output any tag when we encounter a negative track number - the
49424           tag type is uint, so we end up outputting huge positive numbers
49425           instead. (Fixes: #342029)
49426
49427 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49428
49429           configure.ac: update for new GSTPB_PLUGINS_DIR
49430           Original commit message from CVS:
49431           * configure.ac:
49432           update for new GSTPB_PLUGINS_DIR
49433
49434 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49435
49436           configure.ac: Check for X11
49437           Original commit message from CVS:
49438           * configure.ac:
49439           Check for X11
49440           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
49441           * sys/v4l2/gstv4l2object.h:
49442           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
49443           * sys/v4l2/gstv4l2src.h:
49444           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
49445           * sys/v4l2/gstv4l2xoverlay.h:
49446           Code cleanups, fix debug macros
49447
49448 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49449
49450           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
49451           Original commit message from CVS:
49452           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
49453           * rtp/gst/gstrtph263pay.c:
49454           Properly set static caps for H263 at 34.
49455
49456 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
49457
49458           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
49459           Original commit message from CVS:
49460           Patch by: James "Doc" Livingston  <doclivingston gmail com>
49461           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
49462           Merge event tags and tag setter tags correctly (#339918). Also,
49463           don't leak taglist in case of an error.
49464
49465 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49466
49467         * common:
49468         * gst/rtp/gstrtph263pay.c:
49469           Fixed caps for H263 (not the same as H263+)
49470           Original commit message from CVS:
49471           Fixed caps for H263 (not the same as H263+)
49472
49473 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
49474
49475           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
49476           Original commit message from CVS:
49477           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
49478           We can only do caps intersection if the othercaps are non-empty and not
49479           ANY. Else we return the pad template (base_caps).
49480
49481 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49482
49483           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
49484           Original commit message from CVS:
49485           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49486           Fix crash when outputting debugging information for certain
49487           pictures (always good to use the right struct member for
49488           the number of records in an array).
49489
49490 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
49491
49492           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
49493           Original commit message from CVS:
49494           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
49495           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
49496           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
49497           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
49498           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
49499           (gst_ebml_read_float), (gst_ebml_read_ascii),
49500           (gst_ebml_read_binary):
49501           Don't create unnecessary sub-buffers all the time. Dramatically
49502           improves performance with multiple concurrently running
49503           matroskademux instances (#341818) (and avoids doing
49504           unnecessarily inefficient things in the general case).
49505
49506 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
49507
49508           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
49509           Original commit message from CVS:
49510           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49511           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
49512           return value of gst_pad_push_event().
49513
49514 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49515
49516           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
49517           Original commit message from CVS:
49518           * gst/autodetect/gstautoaudiosink.c:
49519           (gst_auto_audio_sink_find_best):
49520           * gst/autodetect/gstautovideosink.c:
49521           (gst_auto_video_sink_find_best):
49522           Make the name of the child element be based on the name of the
49523           parent, so that debug output is more useful.
49524           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
49525           (parse_insert_string_field), (parse_split_strings):
49526           Rework string parsing to always walk over BOM markers in UTF16
49527           strings, using the endianness indicated by the innermost one,
49528           then trying the opposite endianness if that fails to convert
49529           to valid UTF-8. Fixes #341774
49530
49531 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49532
49533           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
49534           Original commit message from CVS:
49535           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49536           Patch from: Matthieu <matthieu at fluendo dot com>
49537           * ext/libpng/Makefile.am:
49538           Add LIBPNG_CFLAGS.
49539
49540 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
49541
49542         * gst-plugins-good.spec.in:
49543           update with latest changes
49544           Original commit message from CVS:
49545           update with latest changes
49546
49547 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
49548
49549           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
49550           Original commit message from CVS:
49551           * ext/taglib/gstid3v2mux.cc:
49552           Add support for writing images (APIC frames) into ID3v2
49553           tags (picture type always set to 'other' for now though).
49554
49555 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
49556
49557           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
49558           Original commit message from CVS:
49559           * gst/wavparse/gstwavparse.c:
49560           Update docs; wavparse implements push and pull modes.
49561
49562 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49563
49564           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
49565           Original commit message from CVS:
49566           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
49567           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
49568           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
49569           Ooops, bitten by the copy-and-paste design paradigm, fixes
49570           seek again.
49571
49572 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49573
49574           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
49575           Original commit message from CVS:
49576           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49577           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
49578           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
49579           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
49580           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
49581           (gst_avi_demux_massage_index),
49582           (gst_avi_demux_calculate_durations_from_index),
49583           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
49584           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
49585           (gst_avi_demux_loop):
49586           * gst/avi/gstavidemux.h:
49587           Some cleanups, prepare to use GstSegment.
49588           Fix error in entry walking code.
49589           Fix VBR detection.
49590           Smarter timestamp calculation code.
49591           Uniform error/eos handling.
49592
49593 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
49594
49595           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
49596           Original commit message from CVS:
49597           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
49598           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
49599           Fix use of uninitialised values if we're NOT seeking in ready.
49600           Fix typos.
49601
49602 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49603
49604           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
49605           Original commit message from CVS:
49606           * gst/wavparse/Makefile.am:
49607           Add CFLAGS and LIBS for libgstbase, fixes build on
49608           Cygwin (#341489).
49609
49610 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49611
49612           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
49613           Original commit message from CVS:
49614           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
49615           Some more debug info. No need to check whether the string
49616           returned by g_convert() is really UTF-8 - either it is or
49617           we get NULL returned.
49618
49619 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
49620
49621         * sys/v4l2/Makefile.am:
49622         * sys/v4l2/gstv4l2.c:
49623         * sys/v4l2/gstv4l2colorbalance.c:
49624         * sys/v4l2/gstv4l2colorbalance.h:
49625         * sys/v4l2/gstv4l2element.c:
49626         * sys/v4l2/gstv4l2element.h:
49627         * sys/v4l2/gstv4l2object.c:
49628         * sys/v4l2/gstv4l2object.h:
49629         * sys/v4l2/gstv4l2src.c:
49630         * sys/v4l2/gstv4l2src.h:
49631         * sys/v4l2/gstv4l2tuner.c:
49632         * sys/v4l2/gstv4l2tuner.h:
49633         * sys/v4l2/gstv4l2xoverlay.c:
49634         * sys/v4l2/gstv4l2xoverlay.h:
49635         * sys/v4l2/v4l2_calls.c:
49636         * sys/v4l2/v4l2_calls.h:
49637         * sys/v4l2/v4l2src_calls.c:
49638         * sys/v4l2/v4l2src_calls.h:
49639           Changes proposed by Wingo in bug #338818.
49640           Original commit message from CVS:
49641           Changes proposed by Wingo in bug #338818.
49642
49643 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49644
49645           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
49646           Original commit message from CVS:
49647           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
49648           (gst_qtdemux_handle_esds):
49649           Figure out the real audio type in mp4a boxes by parsing the
49650           optional descriptors in the optional esds box. Promote the
49651           default AAC to mp3 when indicated. Fixes #330632.
49652
49653 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49654
49655           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
49656           Original commit message from CVS:
49657           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
49658           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
49659           Parse version 2 sample descriptions.
49660           Don't #define gst_util_dump_mem(), use something more
49661           specific instead to avoid confusion.
49662
49663 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49664
49665           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
49666           Original commit message from CVS:
49667           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
49668           Fix parsing of numeric genre strings some more, by ensuring that
49669           we only try and parse strings that a) Start with '(' and b) Consist
49670           only of digits.
49671           Also, when finding an escaping '((' sequence, bust it back to '(' by
49672           swallowing the first parenthesis
49673
49674 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49675
49676           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
49677           Original commit message from CVS:
49678           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
49679           (gst_esdsink_open), (gst_esdsink_close):
49680           * ext/esd/esdsink.h:
49681           Move the esd_get_server_info() into gst_esdsink_open() and fail
49682           with a decent error message on errors.
49683
49684 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49685
49686           Const-ify GEnumValue arrays.
49687           Original commit message from CVS:
49688           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
49689           (gst_esdmon_channels_get_type):
49690           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
49691           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
49692           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
49693           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
49694           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
49695           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
49696           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
49697           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
49698           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
49699           * gst/videomixer/videomixer.c:
49700           (gst_video_mixer_background_get_type):
49701           Const-ify GEnumValue arrays.
49702
49703 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
49704
49705           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
49706           Original commit message from CVS:
49707           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
49708           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
49709           (gst_avi_mux_do_video_buffer):
49710           Work around gst_buffer_make_metadata_writable() bug that
49711           results in avimux marking all frames in the index as
49712           keyframes (#340859).
49713
49714 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
49715
49716         * sys/v4l2/gstv4l2src.c:
49717         * sys/v4l2/v4l2src_calls.c:
49718           Fix fourcc name printed out. Patch from Martin Rubli.
49719           Original commit message from CVS:
49720           Fix fourcc name printed out. Patch from Martin Rubli.
49721
49722 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49723
49724           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
49725           Original commit message from CVS:
49726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49727           (qtdemux_dump_mvhd):
49728           Don't cause side effects in a debugging function.
49729           Also report duration in push mode since we can.
49730
49731 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49732
49733           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
49734           Original commit message from CVS:
49735           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
49736           Make parsing of urls suck slightly less.
49737
49738 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
49739
49740           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
49741           Original commit message from CVS:
49742           * autogen.sh: (CONFIGURE_DEF_OPT):
49743           libtoolize on Darwin/MacOSX is called glibtoolize.
49744
49745 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
49746
49747           C89 compliance fixes. Fixes #340980
49748           Original commit message from CVS:
49749           Patch by: Jens Granseuer <jensgr at gmx dot net>
49750           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
49751           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
49752           C89 compliance fixes. Fixes #340980
49753
49754 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49755
49756           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
49757           Original commit message from CVS:
49758           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
49759           * ext/flac/gstflacdec.h:
49760           Handle segment seeks that include the end of the file as stop point
49761           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
49762           message instead of an EOS event in case we're in segment seek
49763           mode (fixes #340699).
49764
49765 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
49766
49767         * ChangeLog:
49768         * ext/cairo/gsttextoverlay.c:
49769         * ext/flac/gstflacdec.c:
49770         * ext/gdk_pixbuf/pixbufscale.c:
49771         * ext/wavpack/gstwavpackdec.c:
49772         * gst/apetag/gstapedemux.c:
49773         * gst/debug/breakmydata.c:
49774         * gst/debug/testplugin.c:
49775         * gst/matroska/ebml-write.c:
49776         * gst/multipart/multipartdemux.c:
49777         * sys/osxaudio/gstosxaudiosink.c:
49778         * sys/osxaudio/gstosxaudiosrc.c:
49779           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
49780           Original commit message from CVS:
49781           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
49782
49783 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
49784
49785         * sys/v4l2/gstv4l2element.c:
49786         * sys/v4l2/gstv4l2element.h:
49787         * sys/v4l2/gstv4l2src.c:
49788         * sys/v4l2/gstv4l2src.h:
49789         * sys/v4l2/gstv4l2tuner.c:
49790         * sys/v4l2/gstv4l2tuner.h:
49791         * sys/v4l2/v4l2_calls.c:
49792         * sys/v4l2/v4l2_calls.h:
49793         * sys/v4l2/v4l2src_calls.c:
49794         * sys/v4l2/v4l2src_calls.h:
49795         * tests/icles/v4l2src-test.c:
49796           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
49797           Original commit message from CVS:
49798           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
49799
49800 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
49801
49802           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
49803           Original commit message from CVS:
49804           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
49805           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
49806           Don't leak caps when freeing the stream context (#340623).
49807
49808 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49809
49810           configure.ac: Back to CVS
49811           Original commit message from CVS:
49812           * configure.ac:
49813           Back to CVS
49814
49815 === release 0.10.3 ===
49816
49817 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49818
49819         * configure.ac:
49820         * docs/plugins/inspect/plugin-1394.xml:
49821         * docs/plugins/inspect/plugin-aasink.xml:
49822         * docs/plugins/inspect/plugin-alaw.xml:
49823         * docs/plugins/inspect/plugin-alpha.xml:
49824         * docs/plugins/inspect/plugin-alphacolor.xml:
49825         * docs/plugins/inspect/plugin-annodex.xml:
49826         * docs/plugins/inspect/plugin-apetag.xml:
49827         * docs/plugins/inspect/plugin-auparse.xml:
49828         * docs/plugins/inspect/plugin-autodetect.xml:
49829         * docs/plugins/inspect/plugin-avi.xml:
49830         * docs/plugins/inspect/plugin-cacasink.xml:
49831         * docs/plugins/inspect/plugin-cairo.xml:
49832         * docs/plugins/inspect/plugin-cdio.xml:
49833         * docs/plugins/inspect/plugin-cutter.xml:
49834         * docs/plugins/inspect/plugin-debug.xml:
49835         * docs/plugins/inspect/plugin-dv.xml:
49836         * docs/plugins/inspect/plugin-efence.xml:
49837         * docs/plugins/inspect/plugin-effectv.xml:
49838         * docs/plugins/inspect/plugin-esdsink.xml:
49839         * docs/plugins/inspect/plugin-flac.xml:
49840         * docs/plugins/inspect/plugin-flxdec.xml:
49841         * docs/plugins/inspect/plugin-gconfelements.xml:
49842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49843         * docs/plugins/inspect/plugin-goom.xml:
49844         * docs/plugins/inspect/plugin-halelements.xml:
49845         * docs/plugins/inspect/plugin-icydemux.xml:
49846         * docs/plugins/inspect/plugin-id3demux.xml:
49847         * docs/plugins/inspect/plugin-jpeg.xml:
49848         * docs/plugins/inspect/plugin-level.xml:
49849         * docs/plugins/inspect/plugin-matroska.xml:
49850         * docs/plugins/inspect/plugin-mulaw.xml:
49851         * docs/plugins/inspect/plugin-multipart.xml:
49852         * docs/plugins/inspect/plugin-navigationtest.xml:
49853         * docs/plugins/inspect/plugin-ossaudio.xml:
49854         * docs/plugins/inspect/plugin-png.xml:
49855         * docs/plugins/inspect/plugin-rtp.xml:
49856         * docs/plugins/inspect/plugin-rtsp.xml:
49857         * docs/plugins/inspect/plugin-shout2send.xml:
49858         * docs/plugins/inspect/plugin-smpte.xml:
49859         * docs/plugins/inspect/plugin-speex.xml:
49860         * docs/plugins/inspect/plugin-taglib.xml:
49861         * docs/plugins/inspect/plugin-udp.xml:
49862         * docs/plugins/inspect/plugin-videobalance.xml:
49863         * docs/plugins/inspect/plugin-videobox.xml:
49864         * docs/plugins/inspect/plugin-videoflip.xml:
49865         * docs/plugins/inspect/plugin-videomixer.xml:
49866         * docs/plugins/inspect/plugin-wavenc.xml:
49867         * docs/plugins/inspect/plugin-wavparse.xml:
49868         * docs/plugins/inspect/plugin-ximagesrc.xml:
49869         * win32/common/config.h:
49870           Really release 0.10.3
49871           Original commit message from CVS:
49872           Really release 0.10.3
49873
49874 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49875
49876         * docs/plugins/inspect/plugin-qtdemux.xml:
49877           Really release 0.10.3 this time
49878           Original commit message from CVS:
49879           Really release 0.10.3 this time
49880
49881 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49882
49883         * ChangeLog:
49884         * NEWS:
49885         * RELEASE:
49886         * configure.ac:
49887         * docs/plugins/gst-plugins-good-plugins.args:
49888         * docs/plugins/gst-plugins-good-plugins.signals:
49889         * docs/plugins/inspect/plugin-1394.xml:
49890         * docs/plugins/inspect/plugin-aasink.xml:
49891         * docs/plugins/inspect/plugin-alaw.xml:
49892         * docs/plugins/inspect/plugin-alpha.xml:
49893         * docs/plugins/inspect/plugin-alphacolor.xml:
49894         * docs/plugins/inspect/plugin-annodex.xml:
49895         * docs/plugins/inspect/plugin-apetag.xml:
49896         * docs/plugins/inspect/plugin-auparse.xml:
49897         * docs/plugins/inspect/plugin-autodetect.xml:
49898         * docs/plugins/inspect/plugin-avi.xml:
49899         * docs/plugins/inspect/plugin-cacasink.xml:
49900         * docs/plugins/inspect/plugin-cairo.xml:
49901         * docs/plugins/inspect/plugin-cdio.xml:
49902         * docs/plugins/inspect/plugin-cutter.xml:
49903         * docs/plugins/inspect/plugin-debug.xml:
49904         * docs/plugins/inspect/plugin-dv.xml:
49905         * docs/plugins/inspect/plugin-efence.xml:
49906         * docs/plugins/inspect/plugin-effectv.xml:
49907         * docs/plugins/inspect/plugin-esdsink.xml:
49908         * docs/plugins/inspect/plugin-flac.xml:
49909         * docs/plugins/inspect/plugin-flxdec.xml:
49910         * docs/plugins/inspect/plugin-gconfelements.xml:
49911         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49912         * docs/plugins/inspect/plugin-goom.xml:
49913         * docs/plugins/inspect/plugin-halelements.xml:
49914         * docs/plugins/inspect/plugin-icydemux.xml:
49915         * docs/plugins/inspect/plugin-id3demux.xml:
49916         * docs/plugins/inspect/plugin-jpeg.xml:
49917         * docs/plugins/inspect/plugin-ladspa.xml:
49918         * docs/plugins/inspect/plugin-level.xml:
49919         * docs/plugins/inspect/plugin-matroska.xml:
49920         * docs/plugins/inspect/plugin-mulaw.xml:
49921         * docs/plugins/inspect/plugin-multipart.xml:
49922         * docs/plugins/inspect/plugin-navigationtest.xml:
49923         * docs/plugins/inspect/plugin-ossaudio.xml:
49924         * docs/plugins/inspect/plugin-png.xml:
49925         * docs/plugins/inspect/plugin-qtdemux.xml:
49926         * docs/plugins/inspect/plugin-rtp.xml:
49927         * docs/plugins/inspect/plugin-rtsp.xml:
49928         * docs/plugins/inspect/plugin-shout2send.xml:
49929         * docs/plugins/inspect/plugin-smpte.xml:
49930         * docs/plugins/inspect/plugin-speex.xml:
49931         * docs/plugins/inspect/plugin-taglib.xml:
49932         * docs/plugins/inspect/plugin-udp.xml:
49933         * docs/plugins/inspect/plugin-videobalance.xml:
49934         * docs/plugins/inspect/plugin-videobox.xml:
49935         * docs/plugins/inspect/plugin-videoflip.xml:
49936         * docs/plugins/inspect/plugin-videomixer.xml:
49937         * docs/plugins/inspect/plugin-wavenc.xml:
49938         * docs/plugins/inspect/plugin-wavparse.xml:
49939         * docs/plugins/inspect/plugin-ximagesrc.xml:
49940         * win32/common/config.h:
49941           Release 0.10.3
49942           Original commit message from CVS:
49943           Release 0.10.3
49944
49945 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49946
49947         * po/af.po:
49948         * po/az.po:
49949         * po/cs.po:
49950         * po/en_GB.po:
49951         * po/hu.po:
49952         * po/it.po:
49953         * po/nb.po:
49954         * po/nl.po:
49955         * po/or.po:
49956         * po/sq.po:
49957         * po/sr.po:
49958         * po/sv.po:
49959         * po/uk.po:
49960         * po/vi.po:
49961           Update .po files
49962           Original commit message from CVS:
49963           Update .po files
49964
49965 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49966
49967           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
49968           Original commit message from CVS:
49969           * gst/matroska/matroska-mux.c:
49970           (gst_matroska_mux_stream_is_vorbis_header),
49971           (gst_matroska_mux_write_data):
49972           Don't strcmp() NULL strings.
49973           Only start new clusters on video keyframes, not on any
49974           random audio buffer that doesn't have the DELTA_UNIT
49975           flag set (fixes 'make check' again).
49976
49977 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
49978
49979           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
49980           Original commit message from CVS:
49981           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49982           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49983           (gst_matroska_mux_stream_is_vorbis_header),
49984           (gst_matroska_mux_write_data):
49985           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
49986           value and then dead-lock when muxing vorbis audio streams
49987           (the three vorbis header buffers carry no timestamp, and it
49988           would try to mux these after all video buffers). Fixes #340346.
49989           Improve clustering: start a new cluster also whenever we get
49990           a keyframe.
49991
49992 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49993
49994           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
49995           Original commit message from CVS:
49996           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49997           Clean up one piece of logic slightly and remove a
49998           dead code block.
49999
50000 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50001
50002           add win32 stuff
50003           Original commit message from CVS:
50004           * Makefile.am:
50005           * configure.ac:
50006           * win32/common/config.h.in:
50007           add win32 stuff
50008
50009 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50010
50011           add win32 stuff
50012           Original commit message from CVS:
50013           * Makefile.am:
50014           * configure.ac:
50015           * win32/common/config.h.in:
50016           add win32 stuff
50017
50018 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
50019
50020           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
50021           Original commit message from CVS:
50022           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
50023           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
50024           SUCKS.
50025
50026 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
50027
50028         * sys/v4l2/gstv4l2src.c:
50029           Fix get_caps func to work when no framerate is available and the caps isn't simple.
50030           Original commit message from CVS:
50031           Fix get_caps func to work when no framerate is available and the caps isn't simple.
50032
50033 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50034
50035           gst/: don't leak caps-string
50036           Original commit message from CVS:
50037           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
50038           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
50039           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
50040           don't leak caps-string
50041
50042 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50043
50044           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
50045           Original commit message from CVS:
50046           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
50047           (gst_id3demux_sink_activate):
50048           Let core insert default error message for TYPE_NOT_FOUND
50049           errors, it's just as good as our own and has the added
50050           bonus of being translated.
50051
50052 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50053
50054           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
50055           Original commit message from CVS:
50056           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
50057           (gst_tag_demux_sink_event):
50058           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
50059           (gst_id3demux_sink_event):
50060           Post an error message when we get an EOS event and were not
50061           able to find out the type of stream.
50062           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
50063           (test_taglib_id3mux_with_tags):
50064           Decrease num-buffers to 16 per iteration again, otherwise the
50065           many memcpy()s and reallocations in the test will hammer slow
50066           CPUs completely and make the test timeout.
50067
50068 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50069
50070           configure.ac: figure out where plugins-base plugins are
50071           Original commit message from CVS:
50072           * configure.ac:
50073           figure out where plugins-base plugins are
50074           * tests/check/Makefile.am:
50075           use plugins-base plugins, so we have typefind functions
50076           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
50077           increase num-buffers, this makes sure the test errors out instead
50078           of timing out when no typefind functions are present
50079
50080 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50081
50082         * gst/wavparse/gstwavparse.c:
50083           fix docs for wavparse
50084           Original commit message from CVS:
50085           fix docs for wavparse
50086
50087 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
50088
50089         * sys/v4l2/Makefile.am:
50090         * sys/v4l2/gstv4l2colorbalance.c:
50091         * sys/v4l2/gstv4l2xoverlay.c:
50092         * sys/v4l2/v4l2_calls.c:
50093         * tests/icles/v4l2src-test.c:
50094           Few improvements to move to good.
50095           Original commit message from CVS:
50096           Few improvements to move to good.
50097
50098 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50099
50100           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
50101           Original commit message from CVS:
50102           * docs/plugins/Makefile.am:
50103           also check .cc files for gtk-doc markup
50104           * configure.ac:
50105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50107           * tests/check/Makefile.am:
50108           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
50109           * ext/Makefile.am:
50110           * ext/taglib/Makefile.am:
50111           * ext/taglib/gstid3v2mux.h:
50112           * ext/taglib/gsttaglibmux.c:
50113           * ext/taglib/gsttaglibmux.h:
50114           move taglib-based id3v2muxer to -good.  Fixes #336110.
50115
50116 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50117
50118         * docs/plugins/inspect/plugin-icydemux.xml:
50119           add icydemux inspection
50120           Original commit message from CVS:
50121           add icydemux inspection
50122
50123 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50124
50125         * po/POTFILES.in:
50126         * po/af.po:
50127         * po/az.po:
50128         * po/cs.po:
50129         * po/en_GB.po:
50130         * po/hu.po:
50131         * po/it.po:
50132         * po/nb.po:
50133         * po/nl.po:
50134         * po/or.po:
50135         * po/sq.po:
50136         * po/sr.po:
50137         * po/sv.po:
50138         * po/uk.po:
50139         * po/vi.po:
50140           add ximagesrc for translation
50141           Original commit message from CVS:
50142           add ximagesrc for translation
50143
50144 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50145
50146         * ext/taglib/gstid3v2mux.cc:
50147         * ext/taglib/gsttaglibmux.c:
50148           small cleanups
50149           Original commit message from CVS:
50150           small cleanups
50151
50152 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50153
50154         * ext/taglib/gstid3v2mux.cc:
50155           fix docs
50156           Original commit message from CVS:
50157           fix docs
50158
50159 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50160
50161         * docs/plugins/inspect/plugin-qtdemux.xml:
50162         * docs/plugins/inspect/plugin-taglib.xml:
50163           update to latest version
50164           Original commit message from CVS:
50165           update to latest version
50166
50167 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50168
50169           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
50170           Original commit message from CVS:
50171           * ext/taglib/gsttaglib.cc:
50172           Post an error message on the bus in the (extremely unlikely)
50173           case of an error.
50174
50175 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50176
50177           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
50178           Original commit message from CVS:
50179           * ext/taglib/Makefile.am:
50180           * ext/taglib/gstid3v2mux.cc:
50181           * ext/taglib/gstid3v2mux.h:
50182           * ext/taglib/gsttaglib.cc:
50183           * ext/taglib/gsttaglib.h:
50184           Split the actual ID3v2 tag rendering code into
50185           its own subclass.
50186
50187 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50188
50189           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
50190           Original commit message from CVS:
50191           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50192           ... and fix multichannel/WAVFORMATEX support again.
50193
50194 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50195
50196           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
50197           Original commit message from CVS:
50198           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50199           (gst_wavparse_class_init), (gst_wavparse_dispose),
50200           (gst_wavparse_reset), (gst_wavparse_init),
50201           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
50202           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
50203           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
50204           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
50205           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
50206           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
50207           (gst_wavparse_stream_data), (gst_wavparse_loop),
50208           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
50209           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
50210           (gst_wavparse_change_state), (plugin_init):
50211           * gst/wavparse/gstwavparse.h:
50212           Add push (streaming) mode to wavparse (fixes #337625)
50213
50214 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50215
50216         * tests/check/elements/id3v2mux.c:
50217           element renamed
50218           Original commit message from CVS:
50219           element renamed
50220
50221 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50222
50223         * docs/plugins/inspect/plugin-ximagesrc.xml:
50224           add plugin docs for ximagesrc
50225           Original commit message from CVS:
50226           add plugin docs for ximagesrc
50227
50228 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50229
50230           add ximagesrc icles test
50231           Original commit message from CVS:
50232           * configure.ac:
50233           * tests/Makefile.am:
50234           add ximagesrc icles test
50235
50236 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50237
50238           Move ximagesrc plug-in to good after review.  Fixes #336756.
50239           Original commit message from CVS:
50240           * configure.ac:
50241           * docs/plugins/Makefile.am:
50242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50244           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
50245           (gst_cmml_enc_push_clip):
50246           * sys/Makefile.am:
50247           * sys/ximage/Makefile.am:
50248           * sys/ximage/gstximagesrc.c:
50249           Move ximagesrc plug-in to good after review.  Fixes #336756.
50250
50251 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50252
50253         * sys/ximage/gstximagesrc.c:
50254         * sys/ximage/gstximagesrc.h:
50255           borgify naming
50256           Original commit message from CVS:
50257           borgify naming
50258
50259 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50260
50261         * sys/ximage/gstximagesrc.c:
50262           doc tweaks
50263           Original commit message from CVS:
50264           doc tweaks
50265
50266 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50267
50268         * sys/ximage/Makefile.am:
50269         * sys/ximage/gstximagesrc.c:
50270           clean up Makefile.am
50271           Original commit message from CVS:
50272           clean up Makefile.am
50273
50274 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50275
50276         * ext/taglib/gsttaglibmux.c:
50277         * ext/taglib/gsttaglibmux.h:
50278           pedantic cleanups
50279           Original commit message from CVS:
50280           pedantic cleanups
50281
50282 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
50283
50284           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
50285           Original commit message from CVS:
50286           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
50287           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
50288           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
50289           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
50290           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
50291           * gst/icydemux/gsticydemux.h:
50292           Fix event handling: cache events when typefinding and forward later.
50293
50294 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50295
50296           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
50297           Original commit message from CVS:
50298           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50299           * sys/osxaudio/gstosxaudiosink.c:
50300           (plugin_init):
50301           Register osxaudiosrc to the plugin.
50302           * sys/osxaudio/gstosxaudiosrc.c:
50303           (gst_osx_audio_src_osxelement_do_init),
50304           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
50305           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
50306           (gst_osx_audio_src_get_property),
50307           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
50308           (gst_osx_audio_src_osxelement_init):
50309           * sys/osxaudio/gstosxaudiosrc.h:
50310           Port of osxaudiosrc to 0.10.
50311           * sys/osxaudio/Makefile.am:
50312           Add osxaudiosrc
50313
50314 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50315
50316         * ChangeLog:
50317           commit Changelog for previous commit
50318           Original commit message from CVS:
50319           commit Changelog for previous commit
50320
50321 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50322
50323         * sys/osxaudio/gstosxringbuffer.c:
50324         * sys/osxaudio/gstosxringbuffer.h:
50325           Forgot to commit, quick commit be4 apple dies
50326           Original commit message from CVS:
50327           Forgot to commit, quick commit be4 apple dies
50328
50329 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50330
50331           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
50332           Original commit message from CVS:
50333           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
50334           (parse_split_strings):
50335           Recognise and skip any byte order marker (BOM) in
50336           UTF-16 strings.
50337
50338 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
50339
50340           Add docs for both avidemux and avimux.
50341           Original commit message from CVS:
50342           * docs/plugins/Makefile.am:
50343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50345           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50346           * docs/plugins/inspect/plugin-avi.xml:
50347           * gst/avi/gstavidemux.c:
50348           * gst/avi/gstavimux.c:
50349           Add docs for both avidemux and avimux.
50350
50351 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
50352
50353           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
50354           Original commit message from CVS:
50355           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
50356           * gst/avi/Makefile.am:
50357           * gst/avi/gstavi.c: (plugin_init):
50358           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
50359           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
50360           (gst_avi_mux_class_init), (gst_avi_mux_init),
50361           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
50362           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
50363           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
50364           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
50365           (gst_avi_mux_riff_get_avix_header),
50366           (gst_avi_mux_riff_get_video_header),
50367           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
50368           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
50369           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
50370           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
50371           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
50372           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
50373           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
50374           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
50375           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
50376           (gst_avi_mux_change_state):
50377           * gst/avi/gstavimux.h:
50378           Port AVI muxer to GStreamer-0.10 (#332031).
50379           * tests/check/Makefile.am:
50380           * tests/check/elements/avimux.c:
50381           * tests/check/elements/.cvsignore:
50382           Add unit test for AVI muxer.
50383
50384 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50385
50386           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
50387           Original commit message from CVS:
50388           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50389           (gst_wavparse_class_init), (gst_wavparse_reset),
50390           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
50391           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
50392           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
50393           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
50394           (gst_wavparse_stream_data), (gst_wavparse_loop),
50395           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
50396           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
50397           (plugin_init):
50398           * gst/wavparse/gstwavparse.h:
50399           reverted patch #337625 for the price of 1 hour sleep
50400
50401 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50402
50403           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
50404           Original commit message from CVS:
50405           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50406           (gst_wavparse_class_init), (gst_wavparse_reset),
50407           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
50408           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
50409           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
50410           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
50411           (gst_wavparse_stream_data), (gst_wavparse_loop),
50412           (gst_wavparse_chain), (plugin_init):
50413           * gst/wavparse/gstwavparse.h:
50414           correct partial implementation of push mode
50415           (from my last commit)
50416
50417 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50418
50419           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
50420           Original commit message from CVS:
50421           * ext/esd/esdsink.c:
50422           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
50423           it is not in esd.h
50424
50425 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50426
50427           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
50428           Original commit message from CVS:
50429           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
50430           (gst_au_parse_class_init), (gst_au_parse_init),
50431           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
50432           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
50433           (gst_au_parse_chain), (gst_au_parse_src_convert),
50434           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
50435           (gst_au_parse_sink_event), (gst_au_parse_src_event),
50436           (gst_au_parse_change_state):
50437           * gst/auparse/gstauparse.h:
50438           Rewrite auparse to suck a little bit less: make source pad
50439           dynamic, so decodebin/playbin work with non-raw formats
50440           like alaw/mulaw; add query function for duration/position
50441           queries; check whether we have enough data before attempting
50442           to parse the header (instead of crashing when that is not the
50443           case); work around audioconvert sucking by swapping endianness
50444           to the native endianness ourselves for float formats; send
50445           initial newsegment event. Fixes #161712.
50446
50447 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50448
50449           sys/osxaudio/: Port of osxaudiosink to 0.10
50450           Original commit message from CVS:
50451           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50452           * sys/osxaudio/Makefile.am:
50453           * sys/osxaudio/gstosxaudioelement.c:
50454           (gst_osx_audio_element_get_type),
50455           (gst_osx_audio_element_class_init):
50456           * sys/osxaudio/gstosxaudioelement.h:
50457           * sys/osxaudio/gstosxaudiosink.c:
50458           (gst_osx_audio_sink_osxelement_do_init),
50459           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
50460           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
50461           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
50462           (gst_osx_audio_sink_create_ringbuffer),
50463           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
50464           (plugin_init):
50465           * sys/osxaudio/gstosxaudiosink.h:
50466           Port of osxaudiosink to 0.10
50467
50468 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50469
50470           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
50471           Original commit message from CVS:
50472           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
50473           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
50474           the size of the ringbuffer. This should fix hangs with older
50475           esd sound servers.
50476
50477 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50478
50479           Define GstElementDetails as const and also static (when defined as global)
50480           Original commit message from CVS:
50481           * ext/amrwb/gstamrwbdec.c:
50482           * ext/amrwb/gstamrwbenc.c:
50483           * ext/amrwb/gstamrwbparse.c:
50484           * ext/arts/gst_arts.c:
50485           * ext/artsd/gstartsdsink.c:
50486           * ext/audiofile/gstafparse.c:
50487           * ext/audiofile/gstafsink.c:
50488           * ext/audiofile/gstafsrc.c:
50489           * ext/audioresample/gstaudioresample.c:
50490           * ext/bz2/gstbz2dec.c:
50491           * ext/bz2/gstbz2enc.c:
50492           * ext/cdaudio/gstcdaudio.c:
50493           * ext/directfb/dfbvideosink.c:
50494           * ext/divx/gstdivxdec.c:
50495           * ext/divx/gstdivxenc.c:
50496           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50497           * ext/faac/gstfaac.c: (gst_faac_base_init):
50498           * ext/faad/gstfaad.c:
50499           * ext/gsm/gstgsmdec.c:
50500           * ext/gsm/gstgsmenc.c:
50501           * ext/hermes/gsthermescolorspace.c:
50502           * ext/ivorbis/vorbisfile.c:
50503           * ext/lcs/gstcolorspace.c:
50504           * ext/libfame/gstlibfame.c:
50505           * ext/libmms/gstmms.c: (gst_mms_base_init):
50506           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
50507           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50508           * ext/nas/nassink.c: (gst_nassink_base_init):
50509           * ext/neon/gstneonhttpsrc.c:
50510           * ext/sdl/sdlaudiosink.c:
50511           * ext/sdl/sdlvideosink.c:
50512           * ext/shout/gstshout.c:
50513           * ext/snapshot/gstsnapshot.c:
50514           * ext/sndfile/gstsf.c:
50515           * ext/swfdec/gstswfdec.c:
50516           * ext/tarkin/gsttarkindec.c:
50517           * ext/tarkin/gsttarkinenc.c:
50518           * ext/theora/theoradec.c:
50519           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50520           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50521           * ext/xvid/gstxviddec.c:
50522           * ext/xvid/gstxvidenc.c:
50523           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50524           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50525           * gst/chart/gstchart.c:
50526           * gst/colorspace/gstcolorspace.c:
50527           * gst/deinterlace/gstdeinterlace.c:
50528           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50529           * gst/festival/gstfestival.c:
50530           * gst/filter/gstbpwsinc.c:
50531           * gst/filter/gstiir.c:
50532           * gst/filter/gstlpwsinc.c:
50533           * gst/freeze/gstfreeze.c:
50534           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50535           * gst/librfb/gstrfbsrc.c:
50536           * gst/mixmatrix/mixmatrix.c:
50537           * gst/mpeg1sys/gstmpeg1systemencode.c:
50538           * gst/mpeg1videoparse/gstmp1videoparse.c:
50539           * gst/mpeg2sub/gstmpeg2subt.c:
50540           * gst/mpegaudioparse/gstmpegaudioparse.c:
50541           * gst/multifilesink/gstmultifilesink.c:
50542           * gst/overlay/gstoverlay.c:
50543           * gst/passthrough/gstpassthrough.c:
50544           * gst/playondemand/gstplayondemand.c:
50545           * gst/qtdemux/qtdemux.c:
50546           * gst/rtjpeg/gstrtjpegdec.c:
50547           * gst/rtjpeg/gstrtjpegenc.c:
50548           * gst/smooth/gstsmooth.c:
50549           * gst/smoothwave/gstsmoothwave.c:
50550           * gst/spectrum/gstspectrum.c:
50551           * gst/speed/gstspeed.c:
50552           * gst/stereo/gststereo.c:
50553           * gst/switch/gstswitch.c:
50554           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50555           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50556           * gst/vbidec/gstvbidec.c:
50557           * gst/videocrop/gstvideocrop.c:
50558           * gst/videodrop/gstvideodrop.c:
50559           * gst/virtualdub/gstxsharpen.c:
50560           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50561           * gst/y4m/gsty4mencode.c:
50562           * sys/cdrom/gstcdplayer.c:
50563           * sys/directdraw/gstdirectdrawsink.c:
50564           * sys/directsound/gstdirectsoundsink.c:
50565           * sys/glsink/glimagesink.c:
50566           * sys/qcam/gstqcamsrc.c:
50567           * sys/v4l2/gstv4l2src.c:
50568           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
50569           * sys/ximagesrc/ximagesrc.c:
50570           Define GstElementDetails as const and also static (when defined as
50571           global)
50572
50573 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50574
50575           Define GstElementDetails as const and also static (when defined as global)
50576           Original commit message from CVS:
50577           * ext/aalib/gstaasink.c:
50578           * ext/annodex/gstcmmldec.c:
50579           * ext/annodex/gstcmmlenc.c:
50580           * ext/cairo/gsttextoverlay.c:
50581           * ext/cairo/gsttimeoverlay.c:
50582           * ext/cdio/gstcdiocddasrc.c:
50583           * ext/dv/gstdvdec.c:
50584           * ext/dv/gstdvdemux.c:
50585           * ext/esd/esdmon.c:
50586           * ext/esd/esdsink.c:
50587           * ext/flac/gstflacenc.c:
50588           * ext/flac/gstflactag.c:
50589           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
50590           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
50591           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
50592           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
50593           * ext/gdk_pixbuf/pixbufscale.c:
50594           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
50595           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
50596           * ext/jpeg/gstjpegdec.c:
50597           * ext/jpeg/gstjpegenc.c:
50598           * ext/jpeg/gstsmokedec.c:
50599           * ext/jpeg/gstsmokeenc.c:
50600           * ext/libcaca/gstcacasink.c:
50601           * ext/libmng/gstmngdec.c:
50602           * ext/libmng/gstmngenc.c:
50603           * ext/libpng/gstpngdec.c:
50604           * ext/libpng/gstpngenc.c:
50605           * ext/mikmod/gstmikmod.c:
50606           * ext/raw1394/gstdv1394src.c:
50607           * ext/shout2/gstshout2.c: (gst_shout2send_init):
50608           * ext/shout2/gstshout2.h:
50609           * ext/speex/gstspeexdec.c:
50610           * ext/speex/gstspeexenc.c:
50611           * gst/alpha/gstalpha.c:
50612           * gst/alpha/gstalphacolor.c:
50613           * gst/apetag/gstapedemux.c:
50614           * gst/auparse/gstauparse.c:
50615           * gst/autodetect/gstautoaudiosink.c:
50616           (gst_auto_audio_sink_base_init):
50617           * gst/autodetect/gstautovideosink.c:
50618           (gst_auto_video_sink_base_init):
50619           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
50620           * gst/avi/gstavimux.c: (gst_avimux_base_init):
50621           * gst/cutter/gstcutter.c:
50622           * gst/debug/breakmydata.c:
50623           * gst/debug/efence.c:
50624           * gst/debug/gstnavigationtest.c:
50625           * gst/debug/gstnavseek.c:
50626           * gst/debug/negotiation.c:
50627           * gst/debug/progressreport.c:
50628           * gst/debug/testplugin.c:
50629           * gst/effectv/gstaging.c:
50630           * gst/effectv/gstdice.c:
50631           * gst/effectv/gstedge.c:
50632           * gst/effectv/gstquark.c:
50633           * gst/effectv/gstrev.c:
50634           * gst/effectv/gstshagadelic.c:
50635           * gst/effectv/gstvertigo.c:
50636           * gst/effectv/gstwarp.c:
50637           * gst/flx/gstflxdec.c:
50638           * gst/goom/gstgoom.c:
50639           * gst/icydemux/gsticydemux.c:
50640           * gst/id3demux/gstid3demux.c:
50641           * gst/interleave/deinterleave.c:
50642           * gst/interleave/interleave.c:
50643           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
50644           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
50645           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
50646           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
50647           * gst/level/gstlevel.c:
50648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
50649           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
50650           * gst/median/gstmedian.c:
50651           * gst/monoscope/gstmonoscope.c:
50652           * gst/multipart/multipartdemux.c:
50653           * gst/multipart/multipartmux.c:
50654           * gst/oldcore/gstaggregator.c:
50655           * gst/oldcore/gstfdsink.c:
50656           * gst/oldcore/gstmd5sink.c:
50657           * gst/oldcore/gstmultifilesrc.c:
50658           * gst/oldcore/gstpipefilter.c:
50659           * gst/oldcore/gstshaper.c:
50660           * gst/oldcore/gststatistics.c:
50661           * gst/rtp/gstasteriskh263.c:
50662           * gst/rtp/gstrtpL16depay.c:
50663           * gst/rtp/gstrtpL16pay.c:
50664           * gst/rtp/gstrtpamrdepay.c:
50665           * gst/rtp/gstrtpamrpay.c:
50666           * gst/rtp/gstrtpdepay.c:
50667           * gst/rtp/gstrtpgsmpay.c:
50668           * gst/rtp/gstrtph263pay.c:
50669           * gst/rtp/gstrtph263pdepay.c:
50670           * gst/rtp/gstrtph263ppay.c:
50671           * gst/rtp/gstrtpilbcdepay.c:
50672           * gst/rtp/gstrtpmp4gpay.c:
50673           * gst/rtp/gstrtpmp4vdepay.c:
50674           * gst/rtp/gstrtpmp4vpay.c:
50675           * gst/rtp/gstrtpmpadepay.c:
50676           * gst/rtp/gstrtpmpapay.c:
50677           * gst/rtp/gstrtppcmadepay.c:
50678           * gst/rtp/gstrtppcmapay.c:
50679           * gst/rtp/gstrtppcmudepay.c:
50680           * gst/rtp/gstrtppcmupay.c:
50681           * gst/rtp/gstrtpspeexdepay.c:
50682           * gst/rtp/gstrtpspeexpay.c:
50683           * gst/rtsp/gstrtpdec.c:
50684           * gst/rtsp/gstrtspsrc.c:
50685           * gst/smpte/gstsmpte.c:
50686           * gst/udp/gstdynudpsink.c:
50687           * gst/udp/gstmultiudpsink.c:
50688           * gst/udp/gstudpsink.c:
50689           * gst/udp/gstudpsrc.c:
50690           * gst/videobox/gstvideobox.c:
50691           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
50692           * gst/videofilter/gstvideobalance.c:
50693           * gst/videofilter/gstvideoflip.c:
50694           * gst/videofilter/gstvideotemplate.c:
50695           (gst_videotemplate_base_init):
50696           * gst/videomixer/videomixer.c:
50697           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50698           (gst_wavparse_class_init), (gst_wavparse_dispose),
50699           (gst_wavparse_reset), (gst_wavparse_init),
50700           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
50701           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
50702           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
50703           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
50704           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
50705           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
50706           (gst_wavparse_change_state):
50707           * gst/wavparse/gstwavparse.h:
50708           * sys/oss/gstossmixerelement.c:
50709           * sys/oss/gstosssink.c:
50710           * sys/oss/gstosssrc.c:
50711           * sys/osxaudio/gstosxaudioelement.c:
50712           * sys/osxaudio/gstosxaudiosink.c:
50713           * sys/osxaudio/gstosxaudiosrc.c:
50714           * sys/sunaudio/gstsunaudiomixer.c:
50715           * sys/sunaudio/gstsunaudiosink.c:
50716           Define GstElementDetails as const and also static (when defined as
50717           global)
50718
50719 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
50720
50721           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
50722           Original commit message from CVS:
50723           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50724           Source pad has fixed caps. If we don't set this, bad
50725           things happen when the window is resized.
50726
50727 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
50728
50729           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
50730           Original commit message from CVS:
50731           * gst/matroska/Makefile.am:
50732           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50733           (gst_matroska_demux_handle_src_event):
50734           * gst/matroska/matroska-ids.c:
50735           (gst_matroska_track_init_video_context),
50736           (gst_matroska_track_init_audio_context),
50737           (gst_matroska_track_init_subtitle_context),
50738           (gst_matroska_track_init_complex_context):
50739           * gst/matroska/matroska-ids.h:
50740           Handle case where the TrackType ebml chunk does not come before the
50741           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
50742           events.
50743
50744 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50745
50746           gst/rtp/: It's codec_data, not codec_info.
50747           Original commit message from CVS:
50748           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
50749           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
50750           It's codec_data, not codec_info.
50751
50752 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
50753
50754           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
50755           Original commit message from CVS:
50756           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
50757           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
50758           Handle codec_data for VfW compatibility codec IDs (#339451)
50759           * gst/matroska/matroska-mux.c:
50760           (gst_matroska_mux_video_pad_setcaps):
50761           Same here, handle codec_data and add additional caps we can handle
50762           now to the pad template (huffyuv, dv and h263 video) (#339451)
50763
50764 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
50765
50766           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
50767           Original commit message from CVS:
50768           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
50769           * gst/matroska/matroska-mux.c:
50770           (gst_matroska_mux_create_buffer_header),
50771           (gst_matroska_mux_write_data):
50772           Fix timestamping of B-frames, use signed integers, do
50773           some rounding (#339678).
50774
50775 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
50776
50777         * ChangeLog:
50778         * ext/annodex/gstcmmlparser.c:
50779           just make it compile with --disable-gst-debug.
50780           Original commit message from CVS:
50781           just make it compile with --disable-gst-debug.
50782
50783 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
50784
50785           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
50786           Original commit message from CVS:
50787           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
50788           Fix a bad conversion using gst_guint64_to_gdouble.
50789           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
50790           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
50791           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
50792           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
50793           mistake.
50794
50795 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
50796
50797           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
50798           Original commit message from CVS:
50799           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
50800           Use gst_guint64_to_gdouble for conversions
50801           * win32/vs6/gst_plugins_good.dsw:
50802           * win32/vs6/libgsticydemux.dsp:
50803           Add a project file for icydemux
50804
50805 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
50806
50807           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
50808           Original commit message from CVS:
50809           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
50810           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50811           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
50812           When splitting audio chunks, the block alignment is not taken in
50813           consideration, so the smaller chunks could be of size which is
50814           not a multiple of the block alignment. Fixes #336904
50815
50816 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50817
50818           ext/raw1394/gstdv1394src.c: Use scale functions
50819           Original commit message from CVS:
50820           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
50821           Use scale functions
50822
50823 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50824
50825           ext/dv/gstdv.c: Fix build.
50826           Original commit message from CVS:
50827           * ext/dv/gstdv.c: (plugin_init):
50828           Fix build.
50829
50830 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50831
50832           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
50833           Original commit message from CVS:
50834           * gst/debug/progressreport.c: (gst_progress_report_finalize),
50835           (gst_progress_report_class_init), (gst_progress_report_init),
50836           (gst_progress_report_do_query), (gst_progress_report_report),
50837           (gst_progress_report_set_property),
50838           (gst_progress_report_get_property):
50839           Add 'format' property to force querying to a particular format.
50840
50841 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
50842
50843           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
50844           Original commit message from CVS:
50845           2006-04-21  Andy Wingo  <wingo@pobox.com>
50846           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
50847           best, on big endian systems. Drop its rank in that case. OTOH on
50848           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
50849
50850 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
50851
50852           Add icydemux, and tests.
50853           Original commit message from CVS:
50854           * configure.ac:
50855           * gst/icydemux/Makefile.am:
50856           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
50857           (gst_icydemux_base_init), (gst_icydemux_class_init),
50858           (gst_icydemux_reset), (gst_icydemux_init),
50859           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
50860           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
50861           (unicodify), (gst_icydemux_unicodify),
50862           (gst_icydemux_parse_and_send_tags),
50863           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
50864           (gst_icydemux_chain), (gst_icydemux_change_state),
50865           (gst_icydemux_send_tag_event), (plugin_init):
50866           * gst/icydemux/gsticydemux.h:
50867           * tests/check/Makefile.am:
50868           * tests/check/elements/icydemux.c: (typefind_succeed),
50869           (plugin_init), (icydemux_found_pad), (create_icydemux),
50870           (cleanup_icydemux), (push_data), (GST_START_TEST),
50871           (icydemux_suite), (main):
50872           Add icydemux, and tests.
50873
50874 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50875
50876           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
50877           Original commit message from CVS:
50878           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
50879           Post SEGMENT_DONE message in TIME format.
50880
50881 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
50882
50883         * sys/v4l2/gstv4l2src.c:
50884           Added a couple of ifdefs to make it compile with other kernels.
50885           Original commit message from CVS:
50886           Added a couple of ifdefs to make it compile with other kernels.
50887
50888 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
50889
50890           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
50891           Original commit message from CVS:
50892           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
50893           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
50894           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
50895           Fix index creation when we have to scan the file to create
50896           an index. There may be other types of RIFF 'LIST' chunks than
50897           'movi' and we need to skip them properly as well or we'll end up
50898           reading garbage (#336889). Some other cosmetic changes.
50899
50900 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50901
50902           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
50903           Original commit message from CVS:
50904           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
50905           (gst_flac_dec_handle_seek_event):
50906           Add support for segment seeks (fixes #338290). Also demote
50907           some recurring debug message from DEBUG to LOG level.
50908
50909 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50910
50911           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
50912           Original commit message from CVS:
50913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50914           (gst_matroskademux_do_index_seek),
50915           (gst_matroska_demux_handle_seek_event),
50916           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50917           * gst/matroska/matroska-ids.h:
50918           Set DISCONT flag on first buffer after a discontinuity.
50919           Fix newsegment events sent when seeking and honour KEY_UNIT
50920           seek flag. Create pad with bogus caps if we don't recognise
50921           the stream codec id.
50922           * gst/matroska/matroska-demux.h:
50923           Fix GObject macros.
50924
50925 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
50926
50927           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
50928           Original commit message from CVS:
50929           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
50930           * gst/matroska/matroska-demux.c:
50931           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
50932           Handle end of segment properly when set; don't dead-lock when
50933           posting start of segment message when doing a segment seek.
50934           Fixes #338810.
50935
50936 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
50937
50938           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
50939           Original commit message from CVS:
50940           Patch by: j^ <j at bootlab dot org>
50941           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50942           (qtdemux_video_caps):
50943           Never treat video streams as an audio stream.
50944           Add qtdrw mime type.
50945           Fixes #339041
50946
50947 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50948
50949           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
50950           Original commit message from CVS:
50951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
50952           (gst_matroska_demux_plugin_init):
50953           Make mpeg2 aac audio work: create artificial private codec data
50954           chunk which faad2 seems to require, just as we do for mpeg4 aac.
50955           Also call gst_riff_init(). Partially fixes #338767.
50956
50957 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50958
50959           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
50960           Original commit message from CVS:
50961           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
50962           (gst_wavenc_class_init), (gst_wavenc_init),
50963           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
50964           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
50965           (gst_wavenc_chain), (gst_wavenc_change_state):
50966           * gst/wavenc/gstwavenc.h:
50967           Set caps on first outgoing buffer, so that it doesn't error out
50968           immediately with a non-negotiated error (#338716). Rewrite and
50969           clean up a bit; fix setcaps function to parse things properly;
50970           fix sink caps (8bit audio is unsigned and doesn't have depth);
50971           use boilerplate macros; remove unused properties stuff.
50972
50973 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50974
50975           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
50976           Original commit message from CVS:
50977           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50978           For VBR audio, don't try to calculate the samples_per_frame.
50979           Fixes #338935.
50980
50981 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50982
50983           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
50984           Original commit message from CVS:
50985           * ext/gdk_pixbuf/gstgdkpixbuf.c:
50986           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
50987           handle MJPEG streams and might be autoplugged for those if the
50988           user doesn't have jpegdec installed (resulting in a cryptic error
50989           message about huffman tables). Better to disable JPEG decoding here
50990           and let the user figure out that she needs to install jpegdec.
50991
50992 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50993
50994           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
50995           Original commit message from CVS:
50996           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50997           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50998           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
50999           * ext/gdk_pixbuf/gstgdkpixbuf.h:
51000           Make work with packetised/framed input (e.g. png-in-quicktime). Use
51001           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
51002           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
51003           debug messages. Fix boilerplate macros.
51004
51005 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51006
51007           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
51008           Original commit message from CVS:
51009           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
51010           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
51011           No need to special-case for Gdk-2.0 any longer, we require
51012           Gdk 2.2 or newer; minor clean-ups.
51013
51014 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
51015
51016           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
51017           Original commit message from CVS:
51018           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
51019           (gst_shout2send_class_init), (gst_shout2send_init),
51020           (set_shout_metadata), (gst_shout2send_set_metadata),
51021           (gst_shout2send_event), (gst_shout2send_start),
51022           (gst_shout2send_connect), (gst_shout2send_stop),
51023           (gst_shout2send_render), (gst_shout2send_set_property),
51024           (gst_shout2send_get_property), (gst_shout2send_setcaps),
51025           (plugin_init):
51026           * ext/shout2/gstshout2.h:
51027           * po/POTFILES.in:
51028           Rewrite a bit: use GstBaseSink::start and stop instead of a state
51029           change function; use GST_ELEMENT_ERROR for error reporting, not
51030           g_error() or GST_ERROR(); don't unref caps in setcaps function,
51031           will cause crashes or assertion failures; remove (unused) "sync"
51032           property, basesink already has such a property; misc. other
51033           minor fixes and cleanups.
51034
51035 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51036
51037           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
51038           Original commit message from CVS:
51039           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
51040           * ext/esd/gstesd.c: (plugin_init):
51041           * po/POTFILES.in:
51042           Add translatable error message for when we cannot
51043           connect to the sound server, as "Cannot open resource
51044           for writing" isn't really an acceptable message to show
51045           to the user in this case.
51046
51047 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51048
51049           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
51050           Original commit message from CVS:
51051           * sys/oss/gst-i18n-plugin.h:
51052           Remove bogus file that doesn't belong here.
51053
51054 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
51055
51056           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
51057           Original commit message from CVS:
51058           Patch by: Philippe Valembois
51059           * ext/shout2/gstshout2.c: (gst_shout2send_init),
51060           (gst_shout2send_set_metadata), (gst_shout2send_event),
51061           (gst_shout2send_render), (gst_shout2send_change_state):
51062           * ext/shout2/gstshout2.h:
51063           Handle tags being received before the connection to
51064           the server is established properly (see #338636).
51065
51066 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
51067
51068         * sys/v4l2/gstv4l2src.c:
51069           Just added a gtk-doc comment.
51070           Original commit message from CVS:
51071           Just added a gtk-doc comment.
51072
51073 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51074
51075           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
51076           Original commit message from CVS:
51077           * ext/shout2/gstshout2.c: (gst_shout2send_render):
51078           Don't crash in case the connection to the server fails:
51079           don't set pointer to NULL by assigning FALSE; error out
51080           properly by using GST_ELEMENT_ERROR and returning
51081           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
51082           before resetting the pointer.
51083
51084 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
51085
51086           gst/id3demux/id3tags.c: (Fixes #338713)
51087           Original commit message from CVS:
51088           * gst/id3demux/id3tags.c:
51089           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
51090           (Fixes #338713)
51091
51092 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
51093
51094         * sys/v4l2/gstv4l2src.c:
51095         * sys/v4l2/v4l2src_calls.c:
51096           Fixed some memory leaks.
51097           Original commit message from CVS:
51098           Fixed some memory leaks.
51099
51100 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51101
51102         * ChangeLog:
51103         * gst/rtp/Makefile.am:
51104         * gst/rtp/gstasteriskh263.h:
51105         * gst/rtp/gstrtp.c:
51106         * gst/rtp/gstrtpL16depay.h:
51107         * gst/rtp/gstrtpL16pay.h:
51108         * gst/rtp/gstrtpamrdepay.h:
51109         * gst/rtp/gstrtpamrpay.h:
51110         * gst/rtp/gstrtpdepay.h:
51111         * gst/rtp/gstrtpgsmdepay.h:
51112         * gst/rtp/gstrtpgsmpay.h:
51113         * gst/rtp/gstrtph263pay.h:
51114         * gst/rtp/gstrtph263pdepay.h:
51115         * gst/rtp/gstrtph263ppay.h:
51116         * gst/rtp/gstrtpmp4gpay.h:
51117         * gst/rtp/gstrtpmp4vdepay.h:
51118         * gst/rtp/gstrtpmp4vpay.h:
51119         * gst/rtp/gstrtpmpadepay.h:
51120         * gst/rtp/gstrtpmpapay.h:
51121         * gst/rtp/gstrtppcmadepay.h:
51122         * gst/rtp/gstrtppcmapay.c:
51123         * gst/rtp/gstrtppcmapay.h:
51124         * gst/rtp/gstrtppcmudepay.h:
51125         * gst/rtp/gstrtppcmupay.c:
51126         * gst/rtp/gstrtppcmupay.h:
51127         * gst/rtp/gstrtpspeexdepay.h:
51128         * gst/rtp/gstrtpspeexpay.h:
51129           reverting rtp patches to fix freeze break on -base as explained on the list
51130           Original commit message from CVS:
51131           reverting rtp patches to fix freeze break on -base as explained on the list
51132
51133 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51134
51135           gst/rtp/: Fix GObject macros.
51136           Original commit message from CVS:
51137           * gst/rtp/gstasteriskh263.h:
51138           * gst/rtp/gstrtpL16depay.h:
51139           * gst/rtp/gstrtpL16pay.h:
51140           * gst/rtp/gstrtpamrdepay.h:
51141           * gst/rtp/gstrtpamrpay.h:
51142           * gst/rtp/gstrtpdepay.h:
51143           * gst/rtp/gstrtpgsmdepay.h:
51144           * gst/rtp/gstrtpgsmpay.h:
51145           * gst/rtp/gstrtph263pay.h:
51146           * gst/rtp/gstrtph263pdepay.h:
51147           * gst/rtp/gstrtph263ppay.h:
51148           * gst/rtp/gstrtpilbcdepay.h:
51149           * gst/rtp/gstrtpilbcpay.h:
51150           * gst/rtp/gstrtpmp4gpay.h:
51151           * gst/rtp/gstrtpmp4vdepay.h:
51152           * gst/rtp/gstrtpmp4vpay.h:
51153           * gst/rtp/gstrtpmpadepay.h:
51154           * gst/rtp/gstrtpmpapay.h:
51155           * gst/rtp/gstrtppcmadepay.h:
51156           * gst/rtp/gstrtppcmapay.h:
51157           * gst/rtp/gstrtppcmudepay.h:
51158           * gst/rtp/gstrtppcmupay.h:
51159           * gst/rtp/gstrtpspeexdepay.h:
51160           * gst/rtp/gstrtpspeexpay.h:
51161           Fix GObject macros.
51162
51163 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51164
51165           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
51166           Original commit message from CVS:
51167           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51168           * gst/rtp/gstrtppcmapay.c:
51169           * gst/rtp/gstrtppcmapay.h:
51170           * gst/rtp/gstrtppcmupay.c:
51171           * gst/rtp/gstrtppcmupay.h:
51172           Ported mulaw and alaw payloaders to use new base class
51173           * gst/rtp/Makefile.am:
51174           * gst/rtp/gstrtp.c:
51175           * gst/rtp/gstrtpilbcpay.c:
51176           * gst/rtp/gstrtpilbcpay.h:
51177           * gst/rtp/gstrtpilbcdepay.c:
51178           * gst/rtp/gstrtpilbcdepay.h:
51179           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
51180           class.
51181
51182 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
51183
51184         * sys/v4l2/gstv4l2src.c:
51185           Fix to work in read mode.
51186           Original commit message from CVS:
51187           Fix to work in read mode.
51188
51189 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51190
51191           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
51192           Original commit message from CVS:
51193           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
51194           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
51195           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
51196           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
51197           (gst_gdk_pixbuf_chain):
51198           Some cleanups.
51199           Added RGBA as a possible output format.
51200           Correctly free the supported mimetypes.
51201           deprecate silent arg, it's not used.
51202           Return result from _alloc_buffer to peer.
51203
51204 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51205
51206           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
51207           Original commit message from CVS:
51208           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
51209           Don't leak memory allocated by gst_buffer_new_and_alloc() by
51210           overwriting GST_BUFFER_MALLOCDATA.
51211
51212 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
51213
51214         * gst-plugins-good.spec.in:
51215           fix version number macro
51216           Original commit message from CVS:
51217           fix version number macro
51218
51219 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51220
51221           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
51222           Original commit message from CVS:
51223           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51224           (user_endrow_callback), (user_end_callback),
51225           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
51226           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
51227           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
51228           * ext/libpng/gstpngdec.h:
51229           Handle more than one frame if the content is framed,
51230           like with png-in-quicktime (#331917).
51231
51232 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51233
51234           sys/oss/: - the user-visible error strings were in the wrong category
51235           Original commit message from CVS:
51236           * sys/oss/Makefile.am:
51237           * sys/oss/common.h:
51238           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
51239           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
51240           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
51241           (gst_oss_src_unprepare):
51242           - the user-visible error strings were in the wrong category
51243           - and the messages were not marked for translation
51244           - which is actually a good thing, because they were exactly
51245           the kind of message you would never want anyone to see
51246           - the macros were using variables that didn't exist in the macro
51247           arguments
51248           - and they were obviously copied from each other and then modified
51249           - so a common header makes sense
51250
51251 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51252
51253           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
51254           Original commit message from CVS:
51255           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51256           Fix parsing of newer stsd chunks again.
51257
51258 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51259
51260           gst/matroska/ebml-read.c: Don't try to modify read-only data.
51261           Original commit message from CVS:
51262           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51263           Don't try to modify read-only data.
51264           * gst/matroska/matroska-demux.c:
51265           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
51266           Fix comment (won't crash any longer now).
51267
51268 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
51269
51270           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
51271           Original commit message from CVS:
51272           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
51273           Use copies of header buffers for caps to avoid circular refcounting
51274           problems (as in theoradec, vorbisdec).
51275           * tests/check/elements/cmmldec.c: (GST_START_TEST):
51276           Fix a typo in test that meant it was testing the wrong thing.
51277           * tests/check/elements/cmmlenc.c: (check_headers):
51278           Fix refcount checks now that we use buffer-copies for caps.
51279
51280 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
51281
51282           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
51283           Original commit message from CVS:
51284           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
51285           (gst_matroska_demux_handle_seek_event),
51286           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
51287           (gst_matroska_demux_subtitle_caps),
51288           (gst_matroska_demux_plugin_init):
51289           Use static pad templates with ANY caps for audio and video
51290           source pads and get rid of a lot of unnecessary (and partially
51291           broken) code for the template caps. Clean up caps finding
51292           functions. Fixes playback of audio files/streams that do not
51293           contain the sample rate and/or number of channels in the audio
51294           context (happens a lot with vorbis/mp3 .mka files it seems).
51295           Fixes #337183.
51296           Also add myself to copyright holders.
51297
51298 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
51299
51300           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
51301           Original commit message from CVS:
51302           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
51303           Use g_list_delete_link () instead of g_list_remove_link () so that
51304           we free the link as well as the contained data.
51305
51306 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51307
51308           gst/qtdemux/qtdemux.c: Fix framerate calculation.
51309           Original commit message from CVS:
51310           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
51311           (qtdemux_parse_trak):
51312           Fix framerate calculation.
51313
51314 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
51315
51316           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
51317           Original commit message from CVS:
51318           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
51319           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
51320           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51321           (gst_avi_demux_stream_header):
51322           Fix some crashers with empty chunks. (Fixes #337749)
51323
51324 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51325
51326           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
51327           Original commit message from CVS:
51328           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51329           force mono 8000 Hz on AMR samples.
51330
51331 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
51332
51333           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
51334           Original commit message from CVS:
51335           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
51336           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
51337           * sys/directdraw/gstdirectdrawsink.c:
51338           * sys/directsound/gstdirectsoundsink.c:
51339           done some cleans in sources
51340           * win32/vs6:
51341           add project files for neon, qtdemux
51342
51343 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
51344
51345           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
51346           Original commit message from CVS:
51347           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
51348           use G_GINT64_CONSTANT for INT64 constants
51349           * gst/videofilter/gstvideobalance.c:
51350           define rint for WIN32 #define rint(x) (floor((x)+0.5))
51351           * win32/vs6/libgstavi.dsp:
51352           add missing libraries for the link and remove avimux.c from
51353           the project as it isn't ported to 0.10 yet
51354
51355 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51356
51357           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
51358           Original commit message from CVS:
51359           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51360           Even better would be if we actually did the right thing
51361           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
51362
51363 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51364
51365           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
51366           Original commit message from CVS:
51367           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51368           Can't just replace 1LL with 1L here just because MSVC doesn't
51369           support it, as it might lead to incorrect results when doing the
51370           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
51371           force a 64-bit constant in a way that all compilers are happy with.
51372
51373 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51374
51375           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51376           Original commit message from CVS:
51377           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
51378           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
51379           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
51380           * ext/arts/gst_arts.c: (gst_arts_class_init):
51381           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
51382           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
51383           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
51384           * ext/audioresample/gstaudioresample.c:
51385           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
51386           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
51387           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
51388           * ext/hermes/gsthermescolorspace.c:
51389           (gst_hermes_colorspace_class_init):
51390           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
51391           * ext/jack/gstjack.c: (gst_jack_class_init):
51392           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
51393           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
51394           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
51395           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
51396           * ext/nas/nassink.c: (gst_nassink_class_init):
51397           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
51398           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
51399           * ext/sndfile/gstsf.c: (gst_sf_class_init):
51400           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
51401           (gst_swfdec_class_init):
51402           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
51403           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
51404           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
51405           * gst/chart/gstchart.c: (gst_chart_class_init):
51406           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
51407           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
51408           * gst/festival/gstfestival.c: (gst_festival_class_init):
51409           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
51410           * gst/filter/gstiir.c: (gst_iir_class_init):
51411           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
51412           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
51413           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
51414           * gst/mpeg1sys/gstmpeg1systemencode.c:
51415           (gst_system_encode_class_init):
51416           * gst/mpeg1videoparse/gstmp1videoparse.c:
51417           (gst_mp1videoparse_class_init):
51418           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
51419           * gst/mpegaudioparse/gstmpegaudioparse.c:
51420           (gst_mp3parse_class_init):
51421           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
51422           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
51423           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
51424           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
51425           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
51426           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51427           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51428           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51429           * gst/stereo/gststereo.c: (gst_stereo_class_init):
51430           * gst/switch/gstswitch.c: (gst_switch_class_init):
51431           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51432           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51433           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51434           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51435           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51436           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51437           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51438           * sys/directsound/gstdirectsoundsink.c:
51439           (gst_directsoundsink_class_init):
51440           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51441           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51442           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51443           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51444           * sys/v4l2/gstv4l2colorbalance.c:
51445           (gst_v4l2_color_balance_channel_class_init):
51446           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51447           (gst_v4l2_tuner_norm_class_init):
51448           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51449           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51450
51451 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51452
51453           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51454           Original commit message from CVS:
51455           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
51456           * ext/esd/esdsink.c: (gst_esdsink_class_init):
51457           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
51458           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
51459           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
51460           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
51461           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
51462           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
51463           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
51464           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
51465           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
51466           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
51467           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
51468           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
51469           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
51470           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
51471           * gst/avi/gstavimux.c: (gst_avimux_class_init):
51472           * gst/debug/efence.c: (gst_efence_class_init):
51473           * gst/debug/negotiation.c: (gst_negotiation_class_init):
51474           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
51475           * gst/goom/gstgoom.c: (gst_goom_class_init):
51476           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
51477           * gst/interleave/deinterleave.c: (deinterleave_class_init):
51478           * gst/interleave/interleave.c: (interleave_class_init):
51479           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
51480           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
51481           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
51482           * gst/median/gstmedian.c: (gst_median_class_init):
51483           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
51484           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
51485           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
51486           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
51487           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
51488           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
51489           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
51490           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
51491           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
51492           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
51493           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
51494           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
51495           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
51496           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
51497           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
51498           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
51499           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
51500           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
51501           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
51502           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
51503           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
51504           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
51505           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
51506           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
51507           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
51508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
51509           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
51510           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
51511           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
51512           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
51513           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
51514           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51515           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
51516           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
51517           * sys/osxaudio/gstosxaudioelement.c:
51518           (gst_osxaudioelement_class_init):
51519           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
51520           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
51521           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
51522           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51523
51524 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51525
51526           Fix more broken GObject macros
51527           Original commit message from CVS:
51528           * ext/mikmod/gstmikmod.h:
51529           * gst/level/gstlevel.h:
51530           Fix more broken GObject macros
51531
51532 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51533
51534           Fix broken GObject macros
51535           Original commit message from CVS:
51536           * ext/xine/gstxine.h:
51537           * gst-libs/gst/play/play.h:
51538           * sys/v4l2/gstv4l2element.h:
51539           * sys/ximagesrc/ximageutil.h:
51540           Fix broken GObject macros
51541
51542 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51543
51544           Fix broken GObject macros
51545           Original commit message from CVS:
51546           * ext/annodex/gstcmmldec.h:
51547           * ext/annodex/gstcmmlenc.h:
51548           * ext/annodex/gstcmmltag.h:
51549           * ext/cairo/gsttextoverlay.h:
51550           * ext/ladspa/gstsignalprocessor.h:
51551           * gst/matroska/ebml-read.h:
51552           * gst/matroska/ebml-write.h:
51553           * sys/osxaudio/gstosxaudioelement.h:
51554           Fix broken GObject macros
51555
51556 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51557
51558           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
51559           Original commit message from CVS:
51560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
51561           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
51562           (qtdemux_dump_stco), (qtdemux_parse_trak):
51563           Don't make rounding errors in timestamp/duration calculations.
51564           Fix timestamps for AMR and IMA4.  Fixes (#337436).
51565           Create a dummy segment even when there is no edit list.
51566
51567 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51568
51569           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
51570           Original commit message from CVS:
51571           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
51572           Don't try to seek beyond the end of the file (would
51573           occasionally display error dialogs in totem when seeking
51574           to the end) (#335869). Will still throw an error though
51575           if the file is truncated and the total_samples value in
51576           the stream header is wrong.
51577
51578 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
51579
51580           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
51581           Original commit message from CVS:
51582           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
51583           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
51584           (gst_flac_dec_metadata_callback):
51585           * ext/flac/gstflacdec.h:
51586           If the stream header doesn't contain the total number of samples,
51587           search for the last flac frame at the end of the file and calculate
51588           the total duration from that frame's offset (fixes #337609).
51589
51590 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51591
51592           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
51593           Original commit message from CVS:
51594           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51595           * ext/amrwb/amrwb-code/Makefile.am:
51596           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
51597           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
51598           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
51599           25fps
51600
51601 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51602
51603           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
51604           Original commit message from CVS:
51605           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51606           * tests/icles/ximagesrc-test.c: (main):
51607           Actually assert that pipeline goes to playing
51608
51609 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51610
51611           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
51612           Original commit message from CVS:
51613           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51614           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
51615           (composite_pixel), (gst_ximagesrc_ximage_get),
51616           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
51617           Fix typo, C++ style comments and other small cleanups
51618
51619 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
51620
51621           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
51622           Original commit message from CVS:
51623           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
51624           Don't unref the GstPadTemplate returned by
51625           gst_element_class_get_pad_template().
51626
51627 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51628
51629           gst/qtdemux/qtdemux.c: Added full edit list support.
51630           Original commit message from CVS:
51631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51632           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
51633           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
51634           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
51635           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
51636           (gst_qtdemux_activate_segment),
51637           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
51638           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
51639           (qtdemux_parse_trak):
51640           Added full edit list support.
51641           Avoid overflows in prologue image detection code.
51642           Avoid roundoff errors in timestamp calculations.
51643
51644 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
51645
51646           Unify the long descriptions in the plugin details (#337263).
51647           Original commit message from CVS:
51648           Patch by: j^  <j at bootlab dot org>
51649           * ext/amrwb/gstamrwbdec.c:
51650           * ext/amrwb/gstamrwbenc.c:
51651           * ext/amrwb/gstamrwbparse.c:
51652           * ext/arts/gst_arts.c:
51653           * ext/artsd/gstartsdsink.c:
51654           * ext/audiofile/gstafparse.c:
51655           * ext/audiofile/gstafsink.c:
51656           * ext/audiofile/gstafsrc.c:
51657           * ext/cdaudio/gstcdaudio.c:
51658           * ext/directfb/dfbvideosink.c:
51659           * ext/divx/gstdivxdec.c:
51660           * ext/divx/gstdivxenc.c:
51661           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
51662           * ext/faac/gstfaac.c: (gst_faac_base_init):
51663           * ext/faad/gstfaad.c:
51664           * ext/gsm/gstgsmdec.c:
51665           * ext/gsm/gstgsmenc.c:
51666           * ext/hermes/gsthermescolorspace.c:
51667           * ext/ivorbis/vorbisfile.c:
51668           * ext/lcs/gstcolorspace.c:
51669           * ext/libfame/gstlibfame.c:
51670           * ext/libmms/gstmms.c: (gst_mms_base_init):
51671           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
51672           * ext/nas/nassink.c: (gst_nassink_base_init):
51673           * ext/neon/gstneonhttpsrc.c:
51674           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
51675           * ext/sdl/sdlaudiosink.c:
51676           * ext/sdl/sdlvideosink.c:
51677           * ext/shout/gstshout.c:
51678           * ext/snapshot/gstsnapshot.c:
51679           * ext/sndfile/gstsf.c:
51680           * ext/tarkin/gsttarkindec.c:
51681           * ext/tarkin/gsttarkinenc.c:
51682           * ext/theora/theoradec.c:
51683           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
51684           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
51685           * ext/xvid/gstxviddec.c:
51686           * ext/xvid/gstxvidenc.c:
51687           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
51688           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
51689           * gst/chart/gstchart.c:
51690           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
51691           * gst/festival/gstfestival.c:
51692           * gst/filter/gstiir.c:
51693           * gst/filter/gstlpwsinc.c:
51694           * gst/freeze/gstfreeze.c:
51695           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
51696           * gst/mixmatrix/mixmatrix.c:
51697           * gst/mpeg1sys/gstmpeg1systemencode.c:
51698           * gst/mpeg1videoparse/gstmp1videoparse.c:
51699           * gst/mpeg2sub/gstmpeg2subt.c:
51700           * gst/mpegaudioparse/gstmpegaudioparse.c:
51701           * gst/multifilesink/gstmultifilesink.c:
51702           * gst/overlay/gstoverlay.c:
51703           * gst/passthrough/gstpassthrough.c:
51704           * gst/playondemand/gstplayondemand.c:
51705           * gst/qtdemux/qtdemux.c:
51706           * gst/rtjpeg/gstrtjpegdec.c:
51707           * gst/rtjpeg/gstrtjpegenc.c:
51708           * gst/smooth/gstsmooth.c:
51709           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
51710           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
51711           * gst/videocrop/gstvideocrop.c:
51712           * gst/videodrop/gstvideodrop.c:
51713           * gst/virtualdub/gstxsharpen.c:
51714           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
51715           * gst/y4m/gsty4mencode.c:
51716           Unify the long descriptions in the plugin details (#337263).
51717
51718 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
51719
51720           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
51721           Original commit message from CVS:
51722           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
51723           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
51724           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
51725           * sys/sunaudio/gstsunaudiosink.h:
51726           Use spec->segsize and spec->segtotal in the prepare function
51727           to initialise the ring buffer instead of using the buffer-time
51728           property (#337421).
51729
51730 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51731
51732           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
51733           Original commit message from CVS:
51734           * configure.ac:
51735           Bump core requirements to CVS for gst_pad_query_peer_duration()
51736           which is used by speexdec.
51737
51738 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51739
51740           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
51741           Original commit message from CVS:
51742           * ext/speex/gstspeex.c: (plugin_init):
51743           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
51744           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
51745           (speex_get_sink_query_types), (speex_dec_sink_query),
51746           (speex_get_src_query_types), (speex_dec_src_query),
51747           (speex_dec_src_event), (speex_dec_sink_event),
51748           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
51749           (speex_dec_chain_parse_data), (speex_dec_chain),
51750           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
51751           (speex_dec_change_state):
51752           * ext/speex/gstspeexdec.h:
51753           Fix seeking and duration queries (#337033); clean up and
51754           refactor a bit.
51755
51756 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51757
51758           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
51759           Original commit message from CVS:
51760           * ext/raw1394/gstdv1394src.c:
51761           distinguish between device not found and could not open for
51762           reading
51763
51764 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51765
51766           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
51767           Original commit message from CVS:
51768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
51769           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
51770           (gst_qtdemux_loop):
51771           Use duration as segment stop position if none is
51772           explicitly configured.
51773           Also perform EOS when we run past the segment stop.
51774
51775 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51776
51777           gst/qtdemux/qtdemux.c: More cleanups, added comments.
51778           Original commit message from CVS:
51779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
51780           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
51781           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
51782           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
51783           More cleanups, added comments.
51784           Mark discontinuities on outgoing buffers.
51785           Post better errors when something goes wrong.
51786           Handle EOS and segment end properly.
51787
51788 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51789
51790           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
51791           Original commit message from CVS:
51792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51793           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
51794           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
51795           (gst_qtdemux_handle_src_event), (plugin_init),
51796           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
51797           (gst_qtdemux_loop), (gst_qtdemux_chain),
51798           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
51799           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
51800           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
51801           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
51802           * gst/qtdemux/qtdemux.h:
51803           Handle stss boxes so we can mark and find keyframes.
51804           Implement correct accurate and keyframe seeking.
51805           Use _DEBUG_OBJECT when possible.
51806
51807 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51808
51809         * tests/check/elements/.gitignore:
51810           ignore more
51811           Original commit message from CVS:
51812           ignore more
51813
51814 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51815
51816         * pkgconfig/Makefile.am:
51817           fix dist
51818           Original commit message from CVS:
51819           fix dist
51820
51821 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51822
51823           add a .pc file so other modules can use good plugins in tests
51824           Original commit message from CVS:
51825           * Makefile.am:
51826           * configure.ac:
51827           * pkgconfig/.cvsignore:
51828           * pkgconfig/Makefile.am:
51829           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
51830           add a .pc file so other modules can use good plugins in tests
51831
51832 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51833
51834         * common:
51835         * docs/plugins/inspect/plugin-qtdemux.xml:
51836         * docs/plugins/inspect/plugin-taglib.xml:
51837         * ext/taglib/gsttaglibmux.c:
51838         * tests/check/elements/id3v2mux.c:
51839           add taglib checks and docs
51840           Original commit message from CVS:
51841           add taglib checks and docs
51842
51843 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51844
51845         * configure.ac:
51846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51847         * docs/upload.mak:
51848           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
51849           Original commit message from CVS:
51850           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
51851
51852 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51853
51854         * common:
51855         * docs/plugins/inspect/plugin-1394.xml:
51856         * docs/plugins/inspect/plugin-aasink.xml:
51857         * docs/plugins/inspect/plugin-alaw.xml:
51858         * docs/plugins/inspect/plugin-alpha.xml:
51859         * docs/plugins/inspect/plugin-alphacolor.xml:
51860         * docs/plugins/inspect/plugin-annodex.xml:
51861         * docs/plugins/inspect/plugin-apetag.xml:
51862         * docs/plugins/inspect/plugin-auparse.xml:
51863         * docs/plugins/inspect/plugin-autodetect.xml:
51864         * docs/plugins/inspect/plugin-avi.xml:
51865         * docs/plugins/inspect/plugin-cacasink.xml:
51866         * docs/plugins/inspect/plugin-cairo.xml:
51867         * docs/plugins/inspect/plugin-cdio.xml:
51868         * docs/plugins/inspect/plugin-cutter.xml:
51869         * docs/plugins/inspect/plugin-debug.xml:
51870         * docs/plugins/inspect/plugin-dv.xml:
51871         * docs/plugins/inspect/plugin-efence.xml:
51872         * docs/plugins/inspect/plugin-effectv.xml:
51873         * docs/plugins/inspect/plugin-esdsink.xml:
51874         * docs/plugins/inspect/plugin-flac.xml:
51875         * docs/plugins/inspect/plugin-flxdec.xml:
51876         * docs/plugins/inspect/plugin-gconfelements.xml:
51877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51878         * docs/plugins/inspect/plugin-goom.xml:
51879         * docs/plugins/inspect/plugin-halelements.xml:
51880         * docs/plugins/inspect/plugin-id3demux.xml:
51881         * docs/plugins/inspect/plugin-jpeg.xml:
51882         * docs/plugins/inspect/plugin-ladspa.xml:
51883         * docs/plugins/inspect/plugin-level.xml:
51884         * docs/plugins/inspect/plugin-matroska.xml:
51885         * docs/plugins/inspect/plugin-mulaw.xml:
51886         * docs/plugins/inspect/plugin-multipart.xml:
51887         * docs/plugins/inspect/plugin-navigationtest.xml:
51888         * docs/plugins/inspect/plugin-ossaudio.xml:
51889         * docs/plugins/inspect/plugin-png.xml:
51890         * docs/plugins/inspect/plugin-rtp.xml:
51891         * docs/plugins/inspect/plugin-rtsp.xml:
51892         * docs/plugins/inspect/plugin-shout2send.xml:
51893         * docs/plugins/inspect/plugin-smpte.xml:
51894         * docs/plugins/inspect/plugin-speex.xml:
51895         * docs/plugins/inspect/plugin-videobalance.xml:
51896         * docs/plugins/inspect/plugin-videobox.xml:
51897         * docs/plugins/inspect/plugin-videoflip.xml:
51898         * docs/plugins/inspect/plugin-videomixer.xml:
51899         * docs/plugins/inspect/plugin-wavenc.xml:
51900         * docs/plugins/inspect/plugin-wavparse.xml:
51901           adding inspect files
51902           Original commit message from CVS:
51903           adding inspect files
51904
51905 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51906
51907         * tests/icles/ximagesrc-test.c:
51908           5 second timeout
51909           Original commit message from CVS:
51910           5 second timeout
51911
51912 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51913
51914         * tests/icles/.gitignore:
51915         * tests/icles/Makefile.am:
51916         * tests/icles/ximagesrc-test.c:
51917           rename test
51918           Original commit message from CVS:
51919           rename test
51920
51921 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51922
51923         * gst/equalizer/gstiirequalizer.c:
51924         * gst/qtdemux/qtdemux.c:
51925         * gst/spectrum/gstspectrum.c:
51926         * gst/videocrop/gstvideocrop.c:
51927         * sys/directdraw/gstdirectdrawplugin.c:
51928         * sys/directsound/gstdirectsoundplugin.c:
51929         * sys/v4l2/gstv4l2.c:
51930         * sys/ximage/gstximagesrc.c:
51931           rework build; add translations for v4l2
51932           Original commit message from CVS:
51933           rework build; add translations for v4l2
51934
51935 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51936
51937           configure.ac: clean up, use AS_VERSION and AS_NANO
51938           Original commit message from CVS:
51939           * configure.ac:
51940           clean up, use AS_VERSION and AS_NANO
51941           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
51942           use PACKAGE_VERSION define
51943           * po/af.po:
51944           * po/az.po:
51945           * po/cs.po:
51946           * po/en_GB.po:
51947           * po/hu.po:
51948           * po/it.po:
51949           * po/nb.po:
51950           * po/nl.po:
51951           * po/or.po:
51952           * po/sq.po:
51953           * po/sr.po:
51954           * po/sv.po:
51955           * po/uk.po:
51956           * po/vi.po:
51957           updated
51958
51959 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51960
51961           Add tests and fix PAR caps issue to ximagesrc
51962           Original commit message from CVS:
51963           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51964           * Makefile.am:
51965           * configure.ac:
51966           * sys/ximagesrc/ximagesrc.c:
51967           (gst_ximagesrc_ximage_get),
51968           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51969           * sys/ximagesrc/ximageutil.c:
51970           * tests/Makefile.am:
51971           * tests/icles/Makefile.am:
51972           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
51973           Add tests and fix PAR caps issue to ximagesrc
51974
51975 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51976
51977           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
51978           Original commit message from CVS:
51979           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51980           * sys/ximagesrc/ximagesrc.c:
51981           Add docs to ximagesrc
51982
51983 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51984
51985           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
51986           Original commit message from CVS:
51987           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
51988           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
51989           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
51990           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51991           * sys/ximagesrc/ximagesrc.h:
51992           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
51993           * sys/ximagesrc/ximageutil.h:
51994           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
51995           yellow rectangles with the cursor
51996
51997 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
51998
51999         * win32/vs6/gst_plugins_good.dsw:
52000         * win32/vs6/libgstalaw.dsp:
52001         * win32/vs6/libgstalpha.dsp:
52002         * win32/vs6/libgstalphacolor.dsp:
52003         * win32/vs6/libgstapetag.dsp:
52004         * win32/vs6/libgstauparse.dsp:
52005         * win32/vs6/libgstautodetect.dsp:
52006         * win32/vs6/libgstavi.dsp:
52007         * win32/vs6/libgstcutter.dsp:
52008         * win32/vs6/libgsteffectv.dsp:
52009         * win32/vs6/libgstflx.dsp:
52010         * win32/vs6/libgstgoom.dsp:
52011         * win32/vs6/libgstid3demux.dsp:
52012         * win32/vs6/libgstinterleave.dsp:
52013         * win32/vs6/libgstjpeg.dsp:
52014         * win32/vs6/libgstlevel.dsp:
52015         * win32/vs6/libgstmatroska.dsp:
52016         * win32/vs6/libgstmedian.dsp:
52017         * win32/vs6/libgstmonoscope.dsp:
52018         * win32/vs6/libgstmulaw.dsp:
52019         * win32/vs6/libgstmultipart.dsp:
52020         * win32/vs6/libgstrtp.dsp:
52021         * win32/vs6/libgstrtsp.dsp:
52022         * win32/vs6/libgstsmpte.dsp:
52023         * win32/vs6/libgstspeex.dsp:
52024         * win32/vs6/libgstvideobalance.dsp:
52025         * win32/vs6/libgstvideobox.dsp:
52026         * win32/vs6/libgstvideoflip.dsp:
52027         * win32/vs6/libgstvideomixer.dsp:
52028         * win32/vs6/libgstwavenc.dsp:
52029         * win32/vs6/libgstwavparse.dsp:
52030           I'm too lazy to comment this
52031           Original commit message from CVS:
52032           *** empty log message ***
52033
52034 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
52035
52036           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
52037           Original commit message from CVS:
52038           * ext\jpeg\smokecodec.c:
52039           use of GST_DEBUG instead of DEBUG(a...) for WIN32
52040           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
52041           move first instruction after all variables declarations
52042           * gst\alpha\gstalpha.c:
52043           * gst\effectv\gstshagadelic.c:
52044           * gst\smpte\paint.c:
52045           * gst\videofilter\gstvideobalance.c:
52046           define M_PI if it's not defined (it's not defined on WIN32)
52047           * gst\cutter\gstcutter.c: (gst_cutter_chain):
52048           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
52049           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
52050           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
52051           (gst_matroska_demux_video_caps):
52052           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
52053           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
52054           use gst_guint64_to_gdouble for conversions
52055           * gst\goom\filters.c: (setPixelRGB_):
52056           fix a debug which was using undefined variable
52057           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
52058           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
52059           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
52060           * win32/vs6:
52061           add vs6 projects files for most of plugins-good
52062
52063 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52064
52065           better/unified long descriptions
52066           Original commit message from CVS:
52067           * ext/aalib/gstaasink.c:
52068           * ext/annodex/gstcmmldec.c:
52069           * ext/annodex/gstcmmlenc.c:
52070           * ext/cairo/gsttextoverlay.c:
52071           * ext/cairo/gsttimeoverlay.c:
52072           * ext/cdio/gstcdiocddasrc.c:
52073           * ext/dv/gstdvdec.c:
52074           * ext/esd/esdmon.c:
52075           * ext/esd/esdsink.c:
52076           * ext/flac/gstflacdec.c:
52077           * ext/flac/gstflacenc.c:
52078           * ext/flac/gstflactag.c:
52079           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
52080           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
52081           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
52082           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
52083           * ext/gdk_pixbuf/gstgdkpixbuf.c:
52084           * ext/gdk_pixbuf/pixbufscale.c:
52085           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52086           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52087           * ext/jpeg/gstjpegdec.c:
52088           * ext/jpeg/gstjpegenc.c:
52089           * ext/jpeg/gstsmokedec.c:
52090           * ext/jpeg/gstsmokeenc.c:
52091           * ext/libcaca/gstcacasink.c:
52092           * ext/libmng/gstmngdec.c:
52093           * ext/libmng/gstmngenc.c:
52094           * ext/libpng/gstpngdec.c:
52095           * ext/libpng/gstpngenc.c:
52096           * ext/mikmod/gstmikmod.c:
52097           * ext/raw1394/gstdv1394src.c:
52098           * ext/shout2/gstshout2.c:
52099           * ext/speex/gstspeexdec.c:
52100           * ext/speex/gstspeexenc.c:
52101           * gst/alpha/gstalpha.c:
52102           * gst/alpha/gstalphacolor.c:
52103           * gst/auparse/gstauparse.c:
52104           * gst/autodetect/gstautoaudiosink.c:
52105           (gst_auto_audio_sink_base_init):
52106           * gst/autodetect/gstautovideosink.c:
52107           (gst_auto_video_sink_base_init):
52108           * gst/avi/gstavimux.c: (gst_avimux_base_init):
52109           * gst/cutter/gstcutter.c:
52110           * gst/debug/breakmydata.c:
52111           * gst/debug/efence.c:
52112           * gst/debug/gstnavigationtest.c:
52113           * gst/debug/negotiation.c:
52114           * gst/debug/progressreport.c:
52115           * gst/debug/testplugin.c:
52116           * gst/effectv/gstaging.c:
52117           * gst/effectv/gstdice.c:
52118           * gst/effectv/gstedge.c:
52119           * gst/effectv/gstquark.c:
52120           * gst/effectv/gstrev.c:
52121           * gst/effectv/gstvertigo.c:
52122           * gst/effectv/gstwarp.c:
52123           * gst/flx/gstflxdec.c:
52124           * gst/goom/gstgoom.c:
52125           * gst/interleave/deinterleave.c:
52126           * gst/interleave/interleave.c:
52127           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
52128           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
52129           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
52130           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
52131           * gst/level/gstlevel.c:
52132           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
52133           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
52134           * gst/median/gstmedian.c:
52135           * gst/monoscope/gstmonoscope.c:
52136           * gst/multipart/multipartdemux.c:
52137           * gst/multipart/multipartmux.c:
52138           * gst/oldcore/gstmd5sink.c:
52139           * gst/oldcore/gstmultifilesrc.c:
52140           * gst/oldcore/gstpipefilter.c:
52141           * gst/oldcore/gstshaper.c:
52142           * gst/oldcore/gststatistics.c:
52143           * gst/rtp/gstasteriskh263.c:
52144           * gst/rtp/gstrtpL16depay.c:
52145           * gst/rtp/gstrtpL16pay.c:
52146           * gst/rtp/gstrtpamrdepay.c:
52147           * gst/rtp/gstrtpamrpay.c:
52148           * gst/rtp/gstrtpdepay.c:
52149           * gst/rtp/gstrtpgsmpay.c:
52150           * gst/rtp/gstrtph263pay.c:
52151           * gst/rtp/gstrtph263pdepay.c:
52152           * gst/rtp/gstrtph263ppay.c:
52153           * gst/rtp/gstrtpmp4gpay.c:
52154           * gst/rtp/gstrtpmp4vdepay.c:
52155           * gst/rtp/gstrtpmp4vpay.c:
52156           * gst/rtp/gstrtpmpadepay.c:
52157           * gst/rtp/gstrtpmpapay.c:
52158           * gst/rtp/gstrtppcmadepay.c:
52159           * gst/rtp/gstrtppcmapay.c:
52160           * gst/rtp/gstrtppcmudepay.c:
52161           * gst/rtp/gstrtppcmupay.c:
52162           * gst/rtp/gstrtpspeexdepay.c:
52163           * gst/rtp/gstrtpspeexpay.c:
52164           * gst/rtsp/gstrtpdec.c:
52165           * gst/smpte/gstsmpte.c:
52166           * gst/videobox/gstvideobox.c:
52167           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
52168           * gst/videofilter/gstvideobalance.c:
52169           * gst/videofilter/gstvideoflip.c:
52170           * gst/videofilter/gstvideotemplate.c:
52171           (gst_videotemplate_base_init):
52172           * gst/videomixer/videomixer.c:
52173           * gst/wavenc/gstwavenc.c:
52174           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
52175           better/unified long descriptions
52176           Fixed #336602
52177           Some cleanups to auparse, don't send multiple newsegments.
52178
52179 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
52180
52181           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
52182           Original commit message from CVS:
52183           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
52184           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
52185           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
52186           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
52187           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
52188           * ext/dv/gstdvdemux.h:
52189           Seek in READY patch. Only works for pull based mode.
52190           Fixes #323880
52191
52192 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
52193
52194         * sys/v4l2/v4l2src_calls.c:
52195           Small fix, now pwc driver can tell about its buffers.
52196           Original commit message from CVS:
52197           Small fix, now pwc driver can tell about its buffers.
52198
52199 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52200
52201           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
52202           Original commit message from CVS:
52203           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
52204           (gst_gdk_pixbuf_event):
52205           Fix two crashers: don't unref the same caps twice, and
52206           set pixbuf loader to NULL after freeing it.
52207
52208 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52209
52210           ext/speex/gstspeexenc.*: Don't leak adapter.
52211           Original commit message from CVS:
52212           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
52213           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
52214           (gst_speexenc_chain):
52215           * ext/speex/gstspeexenc.h:
52216           Don't leak adapter.
52217           A push *always* takes ownership of the buffer, even on
52218           errors.
52219           Small cleanups.
52220
52221 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52222
52223           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
52224           Original commit message from CVS:
52225           * ext/taglib/gsttaglib.cc:
52226           * ext/taglib/gsttaglib.h:
52227           Fix newsegment event handling a bit. We need to
52228           cache the first newsegment event, because we can't
52229           adjust offsets yet when we get it, as we don't
52230           know the size of the tag yet for sure at that point.
52231           Also do some minor cleaning up here and there and add
52232           some debug statements.
52233
52234 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52235
52236           gst/id3demux/gstid3demux.c: Create source pad without leaking.
52237           Original commit message from CVS:
52238           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
52239           Create source pad without leaking.
52240
52241 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52242
52243           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
52244           Original commit message from CVS:
52245           * ext/taglib/gsttaglib.cc:
52246           We do not want to proxy the caps on the sink pad; our
52247           source pad should have application/x-id3 caps; also,
52248           don't use already-freed strings in debug messages;
52249           finally, adjust buffer offsets on buffers sent out.
52250
52251 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52252
52253           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
52254           Original commit message from CVS:
52255           * sys/v4l2/gstv4l2src.c:
52256           Older kernels don't seem to have this particular v4l2 format,
52257           so comment out until this gets fixed properly (and make
52258           buildbots happy).
52259
52260 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
52261
52262         * common:
52263         * sys/v4l2/gstv4l2colorbalance.c:
52264         * sys/v4l2/gstv4l2colorbalance.h:
52265         * sys/v4l2/gstv4l2element.c:
52266         * sys/v4l2/gstv4l2src.c:
52267         * sys/v4l2/gstv4l2src.h:
52268         * sys/v4l2/gstv4l2tuner.c:
52269         * sys/v4l2/v4l2_calls.c:
52270         * sys/v4l2/v4l2src_calls.c:
52271         * sys/v4l2/v4l2src_calls.h:
52272           Just make few things more robust and also some identation.
52273           Original commit message from CVS:
52274           Just make few things more robust and also some identation.
52275
52276 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52277
52278           ext/flac/: Spifify a bit.
52279           Original commit message from CVS:
52280           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
52281           * ext/flac/gstflacdec.h:
52282           * ext/flac/gstflacenc.h:
52283           Spifify a bit.
52284           Fix deadly lock order error in seeking code, STREAM_LOCK
52285           cannot be taken within LOCK and the streaming variables are
52286           protected with the STREAM_LOCK anyway.
52287
52288 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52289
52290           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
52291           Original commit message from CVS:
52292           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
52293           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
52294           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
52295           this patch combines the global init_frames with the stream
52296           init_frames. Rationale being that the global delay should
52297           be subtracted from any stream delay.
52298           Fixes #335858.
52299
52300 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52301
52302           gst/: use DEBUG_FUNCPTR for collectpads
52303           Original commit message from CVS:
52304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
52305           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
52306           * gst/smpte/gstsmpte.c: (gst_smpte_init):
52307           * gst/videomixer/videomixer.c: (gst_videomixer_init):
52308           use DEBUG_FUNCPTR for collectpads
52309
52310 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52311
52312           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
52313           Original commit message from CVS:
52314           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
52315           Don't crash when encoding images where the number of rows isn't
52316           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
52317
52318 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52319
52320           More state change function fixes.
52321           Original commit message from CVS:
52322           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
52323           * gst/interleave/deinterleave.c: (deinterleave_change_state):
52324           * gst/interleave/interleave.c: (interleave_change_state):
52325           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
52326           More state change function fixes.
52327
52328 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52329
52330           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
52331           Original commit message from CVS:
52332           * ext/esd/esdsink.c: (gst_esdsink_class_init),
52333           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
52334           (gst_esdsink_prepare), (gst_esdsink_unprepare),
52335           (gst_esdsink_delay), (gst_esdsink_reset):
52336           * ext/esd/esdsink.h:
52337           Fix esd choppy playback by configuring audiosink
52338           correctly. Fixes #325191
52339
52340 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52341
52342           ext/libpng/gstpngdec.c: Make state change function thread-safe.
52343           Original commit message from CVS:
52344           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
52345           Make state change function thread-safe.
52346
52347 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52348
52349           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
52350           Original commit message from CVS:
52351           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
52352           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
52353           Don't try to read beyond the end of the file just because
52354           the header claims a bigger size (like with truncated files).
52355
52356 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52357
52358           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
52359           Original commit message from CVS:
52360           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52361           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
52362           (gst_wavparse_stream_data), (gst_wavparse_loop):
52363           * gst/wavparse/gstwavparse.h:
52364           Delay source pad creation until we have the first chunk of
52365           media data, so the we can examine the data and adjust the
52366           caps accordingly if required. This makes playback of .wav
52367           files with DTS-declared-as-PCM content work (#313266).
52368
52369 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
52370
52371         * gst-plugins-good.spec.in:
52372           add videobalance plugn
52373           Original commit message from CVS:
52374           add videobalance plugn
52375
52376 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52377
52378         * ChangeLog:
52379           mention fixed bug number in the changelog
52380           Original commit message from CVS:
52381           mention fixed bug number in the changelog
52382
52383 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52384
52385           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
52386           Original commit message from CVS:
52387           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52388           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
52389           Don't attempt typefinding on too-short buffers that have been
52390           completely trimmed away.
52391           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
52392           Improve the debug output
52393
52394 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52395
52396           ext/esd/esdsink.c: Some cleanups.
52397           Original commit message from CVS:
52398           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
52399           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
52400           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
52401           (gst_esdsink_set_property), (gst_esdsink_get_property):
52402           Some cleanups.
52403           Reset fd to -1 when we close them.
52404
52405 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52406
52407           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
52408           Original commit message from CVS:
52409           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
52410           the OPTIONS request result is optional so don't
52411           fail on it.
52412
52413 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
52414
52415           gst/: gcc 4.1 unreferenced pointer fixes.
52416           Original commit message from CVS:
52417           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
52418           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
52419           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
52420           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
52421           (gst_wavparse_change_state):
52422           gcc 4.1 unreferenced pointer fixes.
52423
52424 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52425
52426           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
52427           Original commit message from CVS:
52428           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
52429           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
52430           Fix block alignment calculation. Alignment should be done before
52431           adding the byte offset where the data starts (#335231).
52432
52433 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52434
52435           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
52436           Original commit message from CVS:
52437           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
52438           Ensure that we set correct caps on buffers that are transferred
52439           direct from the input.
52440
52441 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52442
52443           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
52444           Original commit message from CVS:
52445           * gst/goom/filters.c: (zoomFilterDestroy):
52446           * gst/goom/goom_core.c: (goom_close):
52447           Free filter data when cleaning up. (Fixes: #334995)
52448
52449 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52450
52451           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
52452           Original commit message from CVS:
52453           * ext/taglib/gsttaglib.h:
52454           Fix left-over gst_my_filter_get_type.
52455
52456 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52457
52458         * sys/ximage/gstximagesrc.c:
52459           Have a show mouse pointer property and use it if we can
52460           Original commit message from CVS:
52461           Have a show mouse pointer property and use it if we can
52462
52463 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52464
52465           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
52466           Original commit message from CVS:
52467           * configure.ac:
52468           Don't compile udp and rtsp plugins on win32 (mingw) or other
52469           systems that don't have <sys/socket.h> for some reason (#316203).
52470
52471 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52472
52473         * ChangeLog:
52474         * ext/raw1394/gstdv1394src.c:
52475         * ext/raw1394/gstdv1394src.h:
52476           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
52477           Original commit message from CVS:
52478           Change bus reset handler so it reports useful information such as
52479           whether the device being used connected or disconnected
52480
52481 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52482
52483           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
52484           Original commit message from CVS:
52485           * gst/id3demux/id3v2frames.c:
52486           (parse_relative_volume_adjustment_two):
52487           We only care about gain and peak data for the master volume.
52488
52489 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
52490
52491           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
52492           Original commit message from CVS:
52493           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52494           (parse_id_string), (parse_unique_file_identifier),
52495           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
52496           Read replay gain tags (#323721).
52497
52498 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52499
52500           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
52501           Original commit message from CVS:
52502           * configure.ac:
52503           Bump requirements to gst-plugins-base CVS because
52504           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
52505
52506 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52507
52508         * ChangeLog:
52509         * gst/rtp/gstrtppcmadepay.c:
52510           Fixed one of the caps in the code from mulaw to alaw.
52511           Original commit message from CVS:
52512           Fixed one of the caps in the code from mulaw to alaw.
52513
52514 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52515
52516           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
52517           Original commit message from CVS:
52518           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52519           Ensure that we set caps on the buffers we pass.
52520           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
52521           (gst_id3demux_sink_activate):
52522           Ensure that we set caps on the buffers we pass.
52523           Use STREAM, TYPE_NOT_FOUND as the error class when
52524           typefinding fails.
52525
52526 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
52527
52528           Fix memleak with gst_static_pad_template_get().
52529           Original commit message from CVS:
52530           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
52531           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
52532           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
52533           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
52534           (gst_jpeg_dec_setcaps):
52535           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
52536           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
52537           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
52538           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
52539           (gst_mngdec_src_getcaps):
52540           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
52541           (gst_pngdec_caps_create_and_set):
52542           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
52543           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
52544           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
52545           * gst/alpha/gstalpha.c: (gst_alpha_init):
52546           * gst/auparse/gstauparse.c: (gst_au_parse_init):
52547           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
52548           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
52549           * gst/cutter/gstcutter.c: (gst_cutter_init):
52550           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
52551           (gst_efence_checkgetrange):
52552           * gst/debug/negotiation.c: (gst_negotiation_init):
52553           * gst/flx/gstflxdec.c: (gst_flxdec_init):
52554           * gst/goom/gstgoom.c: (gst_goom_init):
52555           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
52556           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
52557           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
52558           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
52559           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
52560           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
52561           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
52562           * gst/smpte/gstsmpte.c: (gst_smpte_init):
52563           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
52564           (gst_wavparse_create_sourcepad):
52565           Fix memleak with gst_static_pad_template_get().
52566           This uses gst_pad_new_from_static_template() instead.
52567           Fixes #333512
52568
52569 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
52570
52571           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
52572           Original commit message from CVS:
52573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
52574           Let's not forget to chain up to the parent dispose.
52575
52576 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
52577
52578           gst/qtdemux/qtdemux.c: Series of memleak fixes:
52579           Original commit message from CVS:
52580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
52581           (gst_qtdemux_init), (gst_qtdemux_dispose),
52582           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
52583           Series of memleak fixes:
52584           - Unref the GstAdapter in finalize.
52585           - Use gst_pad_new_from_static_template(), shorter and safer.
52586           - Free unused QtDemuxStream when not used.
52587
52588 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52589
52590           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
52591           Original commit message from CVS:
52592           * configure.ac:
52593           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
52594           used by id3demux.
52595           * gst/id3demux/gstid3demux.c: (plugin_init):
52596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52597           (parse_user_text_identification_frame),
52598           (parse_unique_file_identifier):
52599           Add support for UFID and TXXX frames and extract musicbrainz tags.
52600
52601 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
52602
52603           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
52604           Original commit message from CVS:
52605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
52606           (gst_v4l2src_class_init):
52607           Initialization of the debugging category should be as early as possible,
52608           moving it from _class_init() to beginning of _base_init().
52609
52610 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52611
52612           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
52613           Original commit message from CVS:
52614           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
52615           Catch short reads, like they might happen with truncated
52616           files (see #305279); remove unnecessary indentation.
52617
52618 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52619
52620           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
52621           Original commit message from CVS:
52622           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
52623           Fix DIB image inversion for pictures with a
52624           depth != 8 (#305279).
52625
52626 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
52627
52628           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
52629           Original commit message from CVS:
52630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
52631           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
52632           * ext/jpeg/gstjpegdec.h:
52633           Fix durations on outgoing buffers after seeking
52634           in MJPEG files (#334083); some minor clean-ups.
52635
52636 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52637
52638           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
52639           Original commit message from CVS:
52640           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
52641           (gst_wavparse_change_state):
52642           Implement seek in READY (re-fixes #327658)
52643
52644 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
52645
52646           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
52647           Original commit message from CVS:
52648           * ext/taglib/gsttaglib.cc:
52649           Add gtk-doc blurb (unused for the time being); match registered
52650           plugin name to the filename of the plugin (taglibmux => taglib)
52651
52652 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52653
52654           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
52655           Original commit message from CVS:
52656           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
52657           * ext/esd/esdmon.c: (gst_esdmon_get):
52658           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
52659           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
52660           (gst_gdk_pixbuf_sink_getcaps):
52661           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
52662           (gst_jpegenc_setcaps):
52663           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52664           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
52665           (gst_smokeenc_setcaps):
52666           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
52667           (gst_mngdec_src_getcaps):
52668           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
52669           (gst_mngenc_chain):
52670           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
52671           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
52672           * ext/speex/gstspeexdec.c: (speex_dec_convert),
52673           (speex_dec_src_event), (speex_dec_chain):
52674           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
52675           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
52676           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
52677           (gst_negotiation_pad_link), (gst_negotiation_chain):
52678           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
52679           (gst_flxdec_chain):
52680           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
52681           (deinterleave_chain):
52682           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
52683           * gst/median/gstmedian.c: (gst_median_link):
52684           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
52685           (gst_monoscope_chain):
52686           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
52687           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
52688           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
52689           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
52690           close #333784 unref the result of gst_pad_get_parent()
52691           by: Christophe Fergeau.
52692
52693 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
52694
52695           Fix build of v4l2 (sigh)
52696           Original commit message from CVS:
52697           2006-03-13  Julien MOUTTE  <julien@moutte.net>
52698           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
52699           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
52700
52701 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
52702
52703           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
52704           Original commit message from CVS:
52705           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
52706           (gst_v4l2src_buffer_pool_free):
52707           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
52708           instead.
52709
52710 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
52711
52712           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
52713           Original commit message from CVS:
52714           * sys/v4l2/gstv4l2element.h:
52715           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
52716           buildbot happy.
52717           I will just use the same comment Ronald used when he added these lines:
52718           Yet Another Hack (tm) for kernel header borkedness.
52719
52720 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52721
52722           ext/taglib/: Add support for writing MusicBrainz IDs.
52723           Original commit message from CVS:
52724           * ext/taglib/Makefile.am:
52725           * ext/taglib/gsttaglib.cc:
52726           * ext/taglib/gsttaglib.h:
52727           Add support for writing MusicBrainz IDs.
52728
52729 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
52730
52731           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
52732           Original commit message from CVS:
52733           * sys/v4l2/gstv4l2element.h:
52734           Include "_stdint.h" in an attempt to make the
52735           PPC-buildbot happy.
52736
52737 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
52738
52739         * sys/v4l2/Makefile.am:
52740         * sys/v4l2/gstv4l2.c:
52741         * sys/v4l2/gstv4l2colorbalance.h:
52742         * sys/v4l2/gstv4l2element.c:
52743         * sys/v4l2/gstv4l2element.h:
52744         * sys/v4l2/gstv4l2src.c:
52745         * sys/v4l2/gstv4l2src.h:
52746         * sys/v4l2/gstv4l2tuner.c:
52747         * sys/v4l2/gstv4l2tuner.h:
52748         * sys/v4l2/gstv4l2xoverlay.c:
52749         * sys/v4l2/gstv4l2xoverlay.h:
52750         * sys/v4l2/v4l2_calls.c:
52751         * sys/v4l2/v4l2_calls.h:
52752         * sys/v4l2/v4l2src_calls.c:
52753         * sys/v4l2/v4l2src_calls.h:
52754           V4L2 ported to 0.10.
52755           Original commit message from CVS:
52756           V4L2 ported to 0.10.
52757
52758 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
52759
52760           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
52761           Original commit message from CVS:
52762           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
52763           Patch by: Alex Lancaster
52764           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
52765           and add support for TCOP (copyright)
52766
52767 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52768
52769           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
52770           Original commit message from CVS:
52771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
52772           Fix build with gcc-4.1 (#327355).
52773
52774 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
52775
52776           new id3v2 muxer based on TagLib
52777           Original commit message from CVS:
52778           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
52779           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
52780           * configure.ac:
52781           * ext/Makefile.am:
52782           * ext/taglib/Makefile.am:
52783           * ext/taglib/gsttaglib.cc:
52784           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
52785
52786 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52787
52788           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
52789           Original commit message from CVS:
52790           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
52791           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
52792           Handle events in push mode better, can now do non-flushing
52793           seeks in push mode as well.
52794
52795 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52796
52797           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
52798           Original commit message from CVS:
52799           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
52800           Extract disc number and count from files that use
52801           'disk' instead of 'disc' as node identifier for that
52802           (fixes #332066).
52803
52804 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52805
52806           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
52807           Original commit message from CVS:
52808           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
52809           Applied patch from Kai Vehmanen, fixes #333624.
52810
52811 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
52812
52813           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
52814           Original commit message from CVS:
52815           2006-03-06  Julien MOUTTE  <julien@moutte.net>
52816           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
52817           Implement paletted and grayscale png files handling.
52818           (#150363).
52819
52820 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52821
52822           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
52823           Original commit message from CVS:
52824           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
52825           (gst_speexenc_chain):
52826           fix a tag list assert
52827           follow gst-plugins-base/ext/ogg/README; set OFFSET
52828           and OFFSET_END.  Muxes correctly with gst-plugins-base
52829           > 0.9.3
52830
52831 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52832
52833           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
52834           Original commit message from CVS:
52835           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52836           Add support for '3IVD' fourcc (#333403).
52837
52838 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52839
52840           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
52841           Original commit message from CVS:
52842           * gst/id3demux/Makefile.am:
52843           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
52844           (gst_id3demux_chain), (gst_id3demux_sink_activate):
52845           Use new typefind helper functions here as well, and
52846           do typefinding in pull-mode if upstream supports that.
52847
52848 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
52849
52850           sys/sunaudio/: Remove unused variables, breaks build from CVS
52851           Original commit message from CVS:
52852           * sys/sunaudio/gstsunaudiomixerctrl.c:
52853           (gst_sunaudiomixer_ctrl_get_volume),
52854           (gst_sunaudiomixer_ctrl_set_volume):
52855           * sys/sunaudio/gstsunaudiomixertrack.c:
52856           (gst_sunaudiomixer_track_new):
52857           Remove unused variables, breaks build from CVS
52858           with -Werror (#333392, patch by: Benjamin Pineau)
52859
52860 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
52861
52862           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
52863           Original commit message from CVS:
52864           * sys/directdraw:
52865           * sys/directsound:
52866           sinks are now using GST_RANK_PRIMARY to be used with autodectection
52867           * win32/vs6:
52868           project files updated to fix some bugs
52869           * win32/vs7:
52870           * win32/vs8:
52871           vs7 and vs8 project files added
52872
52873 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52874
52875           docs/plugins/: Added wavparse docs.
52876           Original commit message from CVS:
52877           * docs/plugins/Makefile.am:
52878           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52879           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52880           Added wavparse docs.
52881           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
52882           (gst_wavparse_reset), (gst_wavparse_init),
52883           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
52884           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
52885           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
52886           (gst_wavparse_stream_data), (gst_wavparse_loop),
52887           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
52888           (gst_wavparse_change_state):
52889           * gst/wavparse/gstwavparse.h:
52890           Implement seek in READY (fixes #327658)
52891           Added docs and did some cleanups.
52892
52893 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52894
52895           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
52896           Original commit message from CVS:
52897           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
52898           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
52899           (gst_avi_demux_calculate_durations_from_index),
52900           (gst_avi_demux_stream_header):
52901           * gst/avi/gstavidemux.h:
52902           If we have an index, use a duration based on the index instead
52903           of blindly trusting the information in the stream headers
52904           (fixes #331817).
52905
52906 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52907
52908           docs/plugins/: Added smoke and jpeg to the docs.
52909           Original commit message from CVS:
52910           * docs/plugins/Makefile.am:
52911           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52912           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52913           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52914           Added smoke and jpeg to the docs.
52915           * ext/jpeg/Makefile.am:
52916           * ext/jpeg/gstjpeg.c: (plugin_init):
52917           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52918           * ext/jpeg/gstjpegenc.h:
52919           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
52920           (gst_smokedec_chain):
52921           * ext/jpeg/gstsmokedec.h:
52922           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52923           * ext/jpeg/gstsmokeenc.h:
52924           * ext/jpeg/smokecodec.h:
52925           Port smokedec (fixes #331905).
52926           Added some docs.
52927           Some cleanups.
52928
52929 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52930
52931           docs/plugins/: Added videobalance and videoflip to the docs.
52932           Original commit message from CVS:
52933           * docs/plugins/Makefile.am:
52934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52935           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52936           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52937           Added videobalance and videoflip to the docs.
52938           * gst/videofilter/Makefile.am:
52939           * gst/videofilter/gstvideobalance.c:
52940           (gst_video_balance_update_tables_planar411),
52941           (gst_video_balance_is_passthrough),
52942           (gst_video_balance_update_properties), (oil_tablelookup_u8),
52943           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
52944           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
52945           (gst_video_balance_finalize), (gst_video_balance_class_init),
52946           (gst_video_balance_init), (gst_video_balance_interface_supported),
52947           (gst_video_balance_interface_init),
52948           (gst_video_balance_colorbalance_list_channels),
52949           (gst_video_balance_colorbalance_set_value),
52950           (gst_video_balance_colorbalance_get_value),
52951           (gst_video_balance_colorbalance_init),
52952           (gst_video_balance_set_property), (gst_video_balance_get_property),
52953           (gst_video_balance_get_type), (plugin_init):
52954           * gst/videofilter/gstvideobalance.h:
52955           Ported to 0.10. (Fixes #326160)
52956           Added docs.
52957           * gst/videofilter/gstvideoflip.c:
52958           * gst/videofilter/gstvideoflip.h:
52959           Added docs.
52960
52961 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
52962
52963           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
52964           Original commit message from CVS:
52965           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
52966           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
52967           when parsing.
52968           Also let's be a bit less vulgar in our warning messages :)
52969
52970 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52971
52972           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
52973           Original commit message from CVS:
52974           * configure.ac:
52975           Bump requirements to current core and -base CVS
52976           (core for new typefind helper API, and -base for the
52977           WAVFORMATEX support that was added to libgstriff and
52978           is needed by wavparse).
52979           * gst/apetag/Makefile.am:
52980           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
52981           (gst_tag_demux_sink_activate):
52982           Use new typefind helpers for typefinding instead of our
52983           home-grown stuff; also, do typefinding in pull-mode if
52984           upstream supports that.
52985
52986 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52987
52988           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
52989           Original commit message from CVS:
52990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52991           Can't divide through zero (suppress warning in case of
52992           stream with one single still picture) (see #327083)
52993
52994 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
52995
52996         * ChangeLog:
52997           remove conflict indicator
52998           Original commit message from CVS:
52999           remove conflict indicator
53000
53001 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
53002
53003         * ChangeLog:
53004           add missing entry
53005           Original commit message from CVS:
53006           add missing entry
53007
53008 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53009
53010           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
53011           Original commit message from CVS:
53012           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
53013           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53014           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
53015           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
53016           Use DEBUG_OBJECT more.
53017
53018 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53019
53020           docs/plugins/: Added dvdec and dvdemux to docs.
53021           Original commit message from CVS:
53022           * docs/plugins/Makefile.am:
53023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53024           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53025           Added dvdec and dvdemux to docs.
53026           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
53027           Added docs.
53028           Check frame sizes so we don't crash when don't have enough
53029           data.
53030           Send nice error messages on error.
53031           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
53032           (gst_dvdemux_class_init), (gst_dvdemux_init),
53033           (gst_dvdemux_finalize), (gst_dvdemux_reset),
53034           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53035           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
53036           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
53037           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
53038           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
53039           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
53040           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
53041           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
53042           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
53043           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
53044           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
53045           * ext/dv/gstdvdemux.h:
53046           Added docs.
53047           Implement pull mode.
53048           Fix memleaks.
53049           Reduce memcpy for the video demuxing.
53050
53051 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53052
53053           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
53054           Original commit message from CVS:
53055           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
53056           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
53057           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
53058           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
53059           Add a little extra debug. Make the decoder not return NOT_LINKED,
53060           as we want to continue decoding all CMML and emitting tags.
53061
53062 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
53063
53064         * gst-plugins-good.spec.in:
53065           add annodex plugin
53066           Original commit message from CVS:
53067           add annodex plugin
53068
53069 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
53070
53071           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
53072           Original commit message from CVS:
53073           * ext/annodex/gstskeltag.c:
53074           * ext/annodex/gstskeltag.h:
53075           Deleted; these files aren't used any more either.
53076
53077 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
53078
53079           ext/Makefile.am: Fix dist-check.
53080           Original commit message from CVS:
53081           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53082           * ext/Makefile.am: Fix dist-check.
53083
53084 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
53085
53086           ext/annodex/gstcmmlenc.c: Fix another memleak.
53087           Original commit message from CVS:
53088           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53089           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
53090           memleak.
53091
53092 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
53093
53094           Fix a memleak in gst_cmml_track_list_add_clip.
53095           Original commit message from CVS:
53096           2006-02-25  Alessandro Decina <alessandro@nnva.org>
53097           * ext/annodex/Makefile.am:
53098           * ext/annodex/gstannodex.c:
53099           * ext/annodex/gstcmmldec.c:
53100           * ext/annodex/gstcmmlenc.c:
53101           * ext/annodex/gstcmmlparser.c:
53102           * ext/annodex/gstcmmlparser.h:
53103           * ext/annodex/gstcmmlutils.c:
53104           * tests/check/elements/cmmldec.c:
53105           * tests/check/elements/cmmlenc.c:
53106           Fix a memleak in gst_cmml_track_list_add_clip.
53107           Handle overflows in clip's start and end times.
53108           Add the "encoded" parameter to cmmldec and cmmlenc caps.
53109           Do not parse junk at the end of a CMML preamble buffer.
53110           Register a libxml error handler to not print stuff on stderr.
53111           Check for bad clip start and end times in the testsuites.
53112
53113 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
53114
53115           ext/annodex/: Fix possible memleaks.
53116           Original commit message from CVS:
53117           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53118           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
53119           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
53120           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
53121           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
53122           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
53123           possible memleaks.
53124
53125 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
53126
53127           tests/check/: Fix tests so that they use the plugins-base tags.
53128           Original commit message from CVS:
53129           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53130           * tests/check/Makefile.am:
53131           * tests/check/elements/cmmldec.c:
53132           * tests/check/elements/cmmlenc.c: Fix tests so that they use
53133           the plugins-base tags.
53134
53135 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
53136
53137           ext/Makefile.am: Re-enable module.
53138           Original commit message from CVS:
53139           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53140           * ext/Makefile.am: Re-enable module.
53141
53142 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
53143
53144           tests/check/Makefile.am: Forgot to remove that test.
53145           Original commit message from CVS:
53146           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53147           * tests/check/Makefile.am: Forgot to remove that test.
53148
53149 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
53150
53151           Try to fix Annodex plugin.
53152           Original commit message from CVS:
53153           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53154           * ext/annodex/Makefile.am:
53155           * ext/annodex/gstannodex.c: (plugin_init):
53156           * ext/annodex/gstcmmldec.c:
53157           * ext/annodex/gstskeldec.c:
53158           * ext/annodex/gstskeldec.h:
53159           * tests/check/Makefile.am:
53160           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
53161
53162 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
53163
53164           tests/check/Makefile.am: Disable those checks as well.
53165           Original commit message from CVS:
53166           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53167           * tests/check/Makefile.am: Disable those checks as well.
53168
53169 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
53170
53171           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
53172           Original commit message from CVS:
53173           2006-02-24  Julien MOUTTE  <julien@moutte.net>
53174           * ext/Makefile.am: Disable annodex for now until we figure out
53175           how to make it build.
53176           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
53177           Add a rule to your checklist : "please try to at least build
53178           what you are going to commit into -good, or if you are too lazy
53179           to do that, please check that the buildbots are not crying because
53180           of your commit."
53181
53182 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
53183
53184         * ChangeLog:
53185         * configure.ac:
53186         * ext/Makefile.am:
53187         * ext/gdk_pixbuf/Makefile.am:
53188         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53189         * ext/gdk_pixbuf/gstgdkpixbuf.h:
53190         * ext/gdk_pixbuf/pixbufscale.c:
53191         * ext/gdk_pixbuf/pixbufscale.h:
53192           I'm too lazy to comment this
53193           Original commit message from CVS:
53194           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
53195
53196 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
53197
53198           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
53199           Original commit message from CVS:
53200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53201           (qtdemux_parse_trak), (qtdemux_video_caps):
53202           Add support for palettised Apple SMC videos (#327075, based on
53203           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
53204
53205 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
53206
53207           Add Annodex elements from Alessendro Decina: skeleton and CMML.
53208           Original commit message from CVS:
53209           * configure.ac:
53210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53211           * ext/Makefile.am:
53212           * ext/annodex/Makefile.am:
53213           * ext/annodex/gstannodex.c:
53214           * ext/annodex/gstannodex.h:
53215           * ext/annodex/gstcmmldec.c:
53216           * ext/annodex/gstcmmldec.h:
53217           * ext/annodex/gstcmmlenc.c:
53218           * ext/annodex/gstcmmlenc.h:
53219           * ext/annodex/gstcmmlparser.c:
53220           * ext/annodex/gstcmmlparser.h:
53221           * ext/annodex/gstcmmltag.c:
53222           * ext/annodex/gstcmmltag.h:
53223           * ext/annodex/gstcmmlutils.c:
53224           * ext/annodex/gstcmmlutils.h:
53225           * ext/annodex/gstskeldec.c:
53226           * ext/annodex/gstskeldec.h:
53227           * ext/annodex/gstskeltag.c:
53228           * ext/annodex/gstskeltag.h:
53229           * tests/check/Makefile.am:
53230           * tests/check/elements/cmmldec.c:
53231           * tests/check/elements/cmmlenc.c:
53232           * tests/check/elements/skeldec.c:
53233           Add Annodex elements from Alessendro Decina: skeleton and CMML.
53234           Includes tests & docs, oh my! Passes Thomas's -good checklist
53235           entirely. Wow.
53236
53237 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
53238
53239           autogen.sh: Check for automake 1.9 as well.
53240           Original commit message from CVS:
53241           * autogen.sh:
53242           Check for automake 1.9 as well.
53243
53244 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53245
53246           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
53247           Original commit message from CVS:
53248           * ext/flac/gstflacenc.c:
53249           Change min. sample rate to 8kHz to match flacdec's.
53250
53251 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53252
53253           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
53254           Original commit message from CVS:
53255           * ext/cdio/Makefile.am:
53256           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
53257           required for Cygwin, see #317048)
53258           * gst/rtp/gstasteriskh263.c:
53259           Cygwin has includes for both the unix network socket API
53260           and the windows API, but only one can be included, so fix
53261           includes to only use one or the other, prefering the unxi
53262           one (#317048).
53263
53264 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53265
53266           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
53267           Original commit message from CVS:
53268           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
53269           * rtp/gst/gstrtppcmadepay.c:
53270           * rtp/gst/gstrtppcmadepay.h:
53271           * rtp/gst/gstgstrtppcmapay.c:
53272           * rtp/gst/gstgstrtppcmapay.h:
53273           * rtp/gst/gstrtppcmudepay.c:
53274           * rtp/gst/gstrtppcmudepay.h:
53275           * rtp/gst/gstrtppcmupay.c:
53276           * rtp/gst/gstrtppcmupay.h:
53277           * rtp/gst/Makefile.am:
53278           * rtp/gst/gstrtp.c:
53279           * rtp/gst/README:
53280           Separated the G711 payloaders/depayloaders into separate elements for
53281           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
53282
53283 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53284
53285           ext/dv/: Ueber spiffify some more, added debug category.
53286           Original commit message from CVS:
53287           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
53288           (gst_dvdec_change_state):
53289           * ext/dv/gstdvdec.h:
53290           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
53291           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53292           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
53293           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
53294           (gst_dvdemux_flush), (gst_dvdemux_chain),
53295           (gst_dvdemux_change_state):
53296           * ext/dv/gstdvdemux.h:
53297           Ueber spiffify some more, added debug category.
53298           Use _scale.
53299           Use segments, respect playback rate from newsegment.
53300           Fix refcount issue.
53301
53302 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
53303
53304           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53305           Original commit message from CVS:
53306           Reviewed by : Edward Hervey <edward@fluendo.com>
53307           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53308           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53309           Add image/png for fourcc 'png '
53310
53311 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53312
53313           Port ximagesrc to 0.10 (Closes #304795)
53314           Original commit message from CVS:
53315           * configure.ac:
53316           * sys/Makefile.am:
53317           * sys/ximagesrc/Makefile.am:
53318           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
53319           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
53320           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
53321           (gst_ximagesrc_recalc), (composite_pixel),
53322           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
53323           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
53324           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
53325           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
53326           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
53327           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
53328           (gst_ximagesrc_init), (plugin_init):
53329           * sys/ximagesrc/ximagesrc.h:
53330           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
53331           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
53332           (ximageutil_xcontext_clear),
53333           (ximageutil_calculate_pixel_aspect_ratio),
53334           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
53335           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
53336           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
53337           (gst_ximageutil_ximage_destroy):
53338           * sys/ximagesrc/ximageutil.h:
53339           Port ximagesrc to 0.10 (Closes #304795)
53340
53341 === release 0.10.1 ===
53342
53343 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53344
53345           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
53346           Original commit message from CVS:
53347           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
53348           * configure.ac:
53349           releasing 0.10.1, "Slimy - yet satisfying"
53350
53351 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53352
53353           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
53354           Original commit message from CVS:
53355           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
53356           (gst_signal_processor_process):
53357           Fix compilation of LADPSA. It doesn't seem to work, and isn't
53358           enabled for the build, but it helps me win the feature-count
53359           competitions ooh yeah.
53360
53361 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53362
53363           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
53364           Original commit message from CVS:
53365           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
53366           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
53367           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
53368           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
53369           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
53370           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
53371           Use scaling code for added precission and more correct stop
53372           position in case scale==0.
53373
53374 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53375
53376           gst/flx/gstflxdec.*: Implement DURATION query.
53377           Original commit message from CVS:
53378           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
53379           (gst_flxdec_chain):
53380           * gst/flx/gstflxdec.h:
53381           Implement DURATION query.
53382
53383 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53384
53385           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
53386           Original commit message from CVS:
53387           * gst/flx/flx_color.h:
53388           * gst/flx/flx_fmt.h:
53389           * gst/flx/gstflxdec.c: (gst_flxdec_init),
53390           (gst_flxdec_src_query_handler), (flx_decode_color),
53391           (gst_flxdec_chain):
53392           * gst/flx/gstflxdec.h:
53393           Set MALLOCDATA for the temp buffers so we don't leak.
53394           Some debug cleanups.
53395           Consume all data in the adapter before leaving the chain
53396           function. Fixes #330678.
53397
53398 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53399
53400           gst/id3demux/: Handle 0 data size in otherwise valid frames.
53401           Original commit message from CVS:
53402           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53403           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
53404           Handle 0 data size in otherwise valid frames.
53405           Handle numeric strings in 2.4.0 even when not in parentheses
53406
53407 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53408
53409           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
53410           Original commit message from CVS:
53411           * gst/matroska/matroska-demux.c:
53412           (gst_matroska_demux_subtitle_caps),
53413           (gst_matroska_demux_plugin_init):
53414           * gst/matroska/matroska-ids.h:
53415           Recognise SSA/ASS and USF subtitle formats and
53416           set proper caps when they are found.
53417
53418 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53419
53420           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
53421           Original commit message from CVS:
53422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
53423           Don't GST_LOG timestamps from nonexistent index
53424           entries (#331582).
53425
53426 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53427
53428           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
53429           Original commit message from CVS:
53430           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
53431           (gst_jpeg_dec_chain):
53432           Fix invalid memory access for some odd-sized images
53433           (see image contained in quicktime stream in #327083);
53434           use g_malloc() instead of g_alloca().
53435
53436 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
53437
53438           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
53439           Original commit message from CVS:
53440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
53441           Check that the size of the returned buffer is of the correct size
53442           because the parser assumes that.
53443           Fixes #331543.
53444
53445 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53446
53447           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
53448           Original commit message from CVS:
53449           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
53450           Patch from Sebastien Cote, fixes #319884
53451
53452 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53453
53454           ext/cdio/gstcdio.c: Init debug category (#331253).
53455           Original commit message from CVS:
53456           * ext/cdio/gstcdio.c: (plugin_init):
53457           Init debug category (#331253).
53458
53459 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
53460
53461         * ext/gconf/gconf.c:
53462         * ext/gconf/gconf.h:
53463         * ext/gconf/gstgconfaudiosink.c:
53464         * ext/gconf/gstgconfaudiosink.h:
53465         * gconf/gstreamer.schemas.in:
53466         * gst-plugins-good.spec.in:
53467           add Jurg's patch for multidevice support
53468           Original commit message from CVS:
53469           add Jurg's patch for multidevice support
53470
53471 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53472
53473           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
53474           Original commit message from CVS:
53475           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
53476           Pass extra_data to gst_riff_create_audio_caps(), so that
53477           WAVEFORMATEX stuff works. Post audio codec name and post
53478           it as taglist on the bus. Allow up to 8 channesl for raw
53479           PCM in the source pad template caps.
53480
53481 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53482
53483           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
53484           Original commit message from CVS:
53485           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
53486           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53487           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
53488           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
53489           (gst_multipart_set_property), (gst_multipart_get_property):
53490           Applied #318663. Gives quite a few false positives in
53491           autoscan mode, but it's better than nothing. Not closing yet.
53492
53493 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53494
53495           Update documentation.
53496           Original commit message from CVS:
53497           * docs/plugins/Makefile.am:
53498           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53499           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53500           * docs/plugins/gst-plugins-good-plugins.args:
53501           * docs/plugins/inspect/plugin-udp.xml:
53502           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53503           (gst_udpsrc_start):
53504           Update documentation.
53505           Fix args.
53506
53507 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
53508
53509           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
53510           Original commit message from CVS:
53511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
53512           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
53513           Don't stop the task if the pad isn't linked.
53514
53515 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53516
53517           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
53518           Original commit message from CVS:
53519           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53520           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
53521           frame size. (Fixes #331368)
53522
53523 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53524
53525           gst/rtsp/README: Updated README.
53526           Original commit message from CVS:
53527           * gst/rtsp/README:
53528           Updated README.
53529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
53530           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
53531           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
53532           * gst/rtsp/gstrtspsrc.h:
53533           Make sure the RTP port is an even port an try to allocate
53534           another if not.
53535           Added retry property to control max retries for port allocation.
53536           Make sure RTCP port is RTP port+1.
53537           Cleanup when port allocation fails.
53538           Fixes #319183.
53539
53540 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
53541
53542           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
53543           Original commit message from CVS:
53544           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
53545           Don't ignore return value of the parent class's state
53546           change function (#331385, patch by: Wouter Paesen).
53547
53548 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53549
53550           Add HAL sound device wrapper plugins. Closes #329106
53551           Original commit message from CVS:
53552           * configure.ac:
53553           * docs/plugins/Makefile.am:
53554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53557           * ext/Makefile.am:
53558           * ext/hal/Makefile.am:
53559           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
53560           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
53561           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
53562           (do_toggle_element), (gst_hal_audio_sink_set_property),
53563           (gst_hal_audio_sink_get_property),
53564           (gst_hal_audio_sink_change_state):
53565           * ext/hal/gsthalaudiosink.h:
53566           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
53567           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
53568           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
53569           (do_toggle_element), (gst_hal_audio_src_set_property),
53570           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
53571           * ext/hal/gsthalaudiosrc.h:
53572           * ext/hal/gsthalelements.c: (plugin_init):
53573           * ext/hal/gsthalelements.h:
53574           * ext/hal/hal.c: (gst_hal_get_string),
53575           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
53576           (gst_hal_get_audio_src):
53577           * ext/hal/hal.h:
53578           Add HAL sound device wrapper plugins. Closes #329106
53579
53580 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53581
53582           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
53583           Original commit message from CVS:
53584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
53585           It appears 100% equals 1/1 and not 100/1 ...
53586
53587 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53588
53589           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
53590           Original commit message from CVS:
53591           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
53592           Add comment in a fultile attempt to stop the copy-and-paste
53593           paradigm leading to duplication of bad code.
53594           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
53595           Mime parameters have to be checked case insensitive
53596
53597 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53598
53599           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
53600           Original commit message from CVS:
53601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
53602           (gst_qtdemux_chain):
53603           When buffering MDAT data, show the user something is
53604           happening by posting 'buffering' messages on the bus.
53605
53606 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
53607
53608           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
53609           Original commit message from CVS:
53610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
53611           Advance stream time for lagging subtitle streams by sending
53612           newsegment events with the update flag set.
53613
53614 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
53615
53616           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
53617           Original commit message from CVS:
53618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53619           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
53620           (next_entry_size), (gst_qtdemux_chain):
53621           * gst/qtdemux/qtdemux.h:
53622           Make push-based work if mdat atom is before moov atom.
53623           Don't answer duration query. This should be transformed into replying
53624           FALSE to seek events.
53625
53626 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
53627
53628           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
53629           Original commit message from CVS:
53630           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
53631           There can be bogus data before the hdrl LIST tag in the RIFF header.
53632           It's hard to say if it's not respecting the AVI specifications or not,
53633           but since Google Video is producing AVIs like that and the other player
53634           don't seem to complain, I guess we should do the same.
53635
53636 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
53637
53638           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
53639           Original commit message from CVS:
53640           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
53641           Handle the case where data atoms are before moov atoms in push-based mode.
53642           Errors out gracefully.
53643
53644 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
53645
53646           gst/qtdemux/: QtDemux can now work push-based.
53647           Original commit message from CVS:
53648           * gst/qtdemux/Makefile.am:
53649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53650           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
53651           (extract_initial_length_and_fourcc),
53652           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
53653           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
53654           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
53655           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
53656           * gst/qtdemux/qtdemux.h:
53657           QtDemux can now work push-based.
53658           It still needs some love for seeking.
53659
53660 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53661
53662           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
53663           Original commit message from CVS:
53664           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
53665           (parse_split_strings):
53666           Add more validation to ensure that a char encoding conversion
53667           produced a valid UTF-8 string.
53668
53669 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
53670
53671           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
53672           Original commit message from CVS:
53673           Reviewed by: Edward Hervey  <edward@fluendo.com>
53674           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
53675           Properly handle end of segment. Closes #330885.
53676
53677 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53678
53679           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
53680           Original commit message from CVS:
53681           * gst/rtp/gstrtpmp4gpay.h:
53682           For got to commit this one.
53683
53684 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53685
53686           gst/rtp/gstrtpmp4gpay.*: Make more things work.
53687           Original commit message from CVS:
53688           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
53689           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
53690           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
53691           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
53692           * gst/rtp/gstrtpmp4gpay.h:
53693           Make more things work.
53694           Handle ACC config strings.
53695
53696 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53697
53698           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
53699           Original commit message from CVS:
53700           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
53701           set timestamps if no incoming timestamps set
53702
53703 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53704
53705           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
53706           Original commit message from CVS:
53707           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
53708           (gst_tag_demux_do_typefind):
53709           ... and fix the very same leaks in GstTagDemux.
53710
53711 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
53712
53713           gst/id3demux/gstid3demux.c:
53714           Original commit message from CVS:
53715           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
53716           (gst_id3demux_do_typefind):
53717           Fix a couple of mem leaks. (Patch by Jonathan Matthew
53718           <jonathan at kaolin dot wh9 dot net>)
53719
53720 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53721
53722           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
53723           Original commit message from CVS:
53724           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
53725           First set options, then set caps or else the baseclass
53726           will not know about the options, duh.
53727
53728 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53729
53730           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
53731           Original commit message from CVS:
53732           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
53733           (gst_rtp_mp4v_pay_setcaps):
53734           Don't waste time looking for a config string if we have codec_info
53735           on the incomming caps.
53736
53737 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53738
53739           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
53740           Original commit message from CVS:
53741           * gst/rtp/README:
53742           Say something about case-sensitivity of caps vs mime-attributes.
53743           * gst/rtp/Makefile.am:
53744           * gst/rtp/gstrtp.c: (plugin_init):
53745           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
53746           (gst_rtp_amr_pay_handle_buffer):
53747           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
53748           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
53749           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
53750           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
53751           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
53752           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
53753           (gst_rtp_mp4g_pay_plugin_init):
53754           * gst/rtp/gstrtpmp4gpay.h:
53755           Added beginnings of mpeg4-generic payloader (RFC 3640)
53756
53757 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53758
53759           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
53760           Original commit message from CVS:
53761           * gst/rtsp/Makefile.am:
53762           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
53763           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
53764           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
53765           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
53766           (gst_rtpdec_change_state):
53767           * gst/rtsp/gstrtpdec.h:
53768           * gst/rtsp/gstrtsp.c: (plugin_init):
53769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
53770           * gst/rtsp/rtspconnection.c: (read_body),
53771           (rtsp_connection_receive):
53772           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
53773           Resurected rtpdec to make rtspsrc happy again.
53774           Skip attributes from the session id.
53775           Don't crash when dumping a message with an empty body.
53776
53777 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
53778
53779           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
53780           Original commit message from CVS:
53781           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
53782           Added more meaningfull warnings when something goes wrong.
53783           Clear F bit on outgoing AMR packets.
53784           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
53785           (gst_rtp_amr_pay_handle_buffer):
53786           Added debugging category
53787           Support payloading of multiple AMR frames.
53788           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
53789           Added some debugging.
53790
53791 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53792
53793           configure.ac: Back to CVS
53794           Original commit message from CVS:
53795           * configure.ac:
53796           Back to CVS
53797
53798 === release 0.10.2 ===
53799
53800 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53801
53802         * ChangeLog:
53803         * NEWS:
53804         * RELEASE:
53805         * configure.ac:
53806         * docs/plugins/gst-plugins-good-plugins.args:
53807         * docs/plugins/inspect/plugin-1394.xml:
53808         * docs/plugins/inspect/plugin-aasink.xml:
53809         * docs/plugins/inspect/plugin-alaw.xml:
53810         * docs/plugins/inspect/plugin-alpha.xml:
53811         * docs/plugins/inspect/plugin-alphacolor.xml:
53812         * docs/plugins/inspect/plugin-apetag.xml:
53813         * docs/plugins/inspect/plugin-auparse.xml:
53814         * docs/plugins/inspect/plugin-autodetect.xml:
53815         * docs/plugins/inspect/plugin-avi.xml:
53816         * docs/plugins/inspect/plugin-cacasink.xml:
53817         * docs/plugins/inspect/plugin-cairo.xml:
53818         * docs/plugins/inspect/plugin-cdio.xml:
53819         * docs/plugins/inspect/plugin-cutter.xml:
53820         * docs/plugins/inspect/plugin-debug.xml:
53821         * docs/plugins/inspect/plugin-dv.xml:
53822         * docs/plugins/inspect/plugin-efence.xml:
53823         * docs/plugins/inspect/plugin-effectv.xml:
53824         * docs/plugins/inspect/plugin-esdsink.xml:
53825         * docs/plugins/inspect/plugin-flac.xml:
53826         * docs/plugins/inspect/plugin-flxdec.xml:
53827         * docs/plugins/inspect/plugin-gconfelements.xml:
53828         * docs/plugins/inspect/plugin-goom.xml:
53829         * docs/plugins/inspect/plugin-jpeg.xml:
53830         * docs/plugins/inspect/plugin-level.xml:
53831         * docs/plugins/inspect/plugin-matroska.xml:
53832         * docs/plugins/inspect/plugin-mulaw.xml:
53833         * docs/plugins/inspect/plugin-multipart.xml:
53834         * docs/plugins/inspect/plugin-navigationtest.xml:
53835         * docs/plugins/inspect/plugin-ossaudio.xml:
53836         * docs/plugins/inspect/plugin-png.xml:
53837         * docs/plugins/inspect/plugin-rtp.xml:
53838         * docs/plugins/inspect/plugin-rtsp.xml:
53839         * docs/plugins/inspect/plugin-shout2send.xml:
53840         * docs/plugins/inspect/plugin-smpte.xml:
53841         * docs/plugins/inspect/plugin-speex.xml:
53842         * docs/plugins/inspect/plugin-udp.xml:
53843         * docs/plugins/inspect/plugin-videobox.xml:
53844         * docs/plugins/inspect/plugin-videoflip.xml:
53845         * docs/plugins/inspect/plugin-videomixer.xml:
53846         * docs/plugins/inspect/plugin-wavenc.xml:
53847         * docs/plugins/inspect/plugin-wavparse.xml:
53848           Releasing 0.10.2
53849           Original commit message from CVS:
53850           Releasing 0.10.2
53851
53852 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53853
53854         * po/af.po:
53855         * po/az.po:
53856         * po/cs.po:
53857         * po/en_GB.po:
53858         * po/hu.po:
53859         * po/it.po:
53860         * po/nb.po:
53861         * po/nl.po:
53862         * po/or.po:
53863         * po/sq.po:
53864         * po/sr.po:
53865         * po/sv.po:
53866         * po/uk.po:
53867         * po/vi.po:
53868           Update .po files
53869           Original commit message from CVS:
53870           Update .po files
53871
53872 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53873
53874         * ChangeLog:
53875           Oops, jumping the gun with the ChangeLog entry
53876           Original commit message from CVS:
53877           Oops, jumping the gun with the ChangeLog entry
53878
53879 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53880
53881           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
53882           Original commit message from CVS:
53883           * configure.ac:
53884           Bump core and plugins-base requirement to 0.10.2.2
53885           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
53886
53887 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53888
53889           ext/: Register musicbrainz tags.
53890           Original commit message from CVS:
53891           * ext/flac/gstflac.c: (plugin_init):
53892           * ext/speex/gstspeex.c: (plugin_init):
53893           Register musicbrainz tags.
53894
53895 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53896
53897         * gst/qtdemux/qtdemux.c:
53898           remove unused var
53899           Original commit message from CVS:
53900           remove unused var
53901
53902 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53903
53904           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
53905           Original commit message from CVS:
53906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53907           (qtdemux_parse_trak):
53908           use the correct variable to check if we can calculate
53909           the last chunk.  Looks like an obvious bug, and makes
53910           the dump of offsets comparable to other tools
53911
53912 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53913
53914           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
53915           Original commit message from CVS:
53916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53917           (qtdemux_parse_trak):
53918           clean up some debugging, using _OBJECT, moving recurring
53919           messages to LOG level
53920
53921 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53922
53923           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
53924           Original commit message from CVS:
53925           * ext/gconf/gconf.h:
53926           Remove declaration of function that no longer exists.
53927
53928 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53929
53930           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
53931           Original commit message from CVS:
53932           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53933           * ext/shout2/gstshout2.c: (gst_shout2send_render),
53934           (gst_shout2send_setcaps), (gst_shout2send_change_state):
53935           Make shout2 work for non ogg streams
53936
53937 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53938
53939           gst/udp/gstmultiudpsink.*: Updated docs.
53940           Original commit message from CVS:
53941           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
53942           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
53943           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
53944           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
53945           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
53946           * gst/udp/gstmultiudpsink.h:
53947           Updated docs.
53948           Added properties bytes-served, bytes_to_serve.
53949           Post proper error messages,
53950           Emit client added signal too.
53951
53952 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53953
53954           gst/qtdemux/qtdemux.*: Some QT demux loving.
53955           Original commit message from CVS:
53956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
53957           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
53958           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
53959           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
53960           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
53961           (qtdemux_video_caps), (qtdemux_audio_caps):
53962           * gst/qtdemux/qtdemux.h:
53963           Some QT demux loving.
53964           Handle seeking in a less broken way.
53965           Fix AMR caps to match the AMR decoder.
53966           Set first timestamp on AMR samples to 0 for now.
53967           Remove some \n in DEBUG strings.
53968           Use _scale_int for maximum precision.
53969
53970 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53971
53972         * ChangeLog:
53973         * common:
53974         * docs/plugins/Makefile.am:
53975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53977         * gst/udp/gstmultiudpsink.c:
53978           adding docs for multiudpsink
53979           Original commit message from CVS:
53980           adding docs for multiudpsink
53981
53982 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53983
53984           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
53985           Original commit message from CVS:
53986           * gst/level/gstlevel.c: (gst_level_transform_ip):
53987           peak below decay is not necessarily an error, so don't ERROR log
53988
53989 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53990
53991         * docs/plugins/inspect/plugin-1394.xml:
53992         * docs/plugins/inspect/plugin-aasink.xml:
53993         * docs/plugins/inspect/plugin-alaw.xml:
53994         * docs/plugins/inspect/plugin-alpha.xml:
53995         * docs/plugins/inspect/plugin-alphacolor.xml:
53996         * docs/plugins/inspect/plugin-auparse.xml:
53997         * docs/plugins/inspect/plugin-autodetect.xml:
53998         * docs/plugins/inspect/plugin-avi.xml:
53999         * docs/plugins/inspect/plugin-cacasink.xml:
54000         * docs/plugins/inspect/plugin-cairo.xml:
54001         * docs/plugins/inspect/plugin-cutter.xml:
54002         * docs/plugins/inspect/plugin-debug.xml:
54003         * docs/plugins/inspect/plugin-dv.xml:
54004         * docs/plugins/inspect/plugin-efence.xml:
54005         * docs/plugins/inspect/plugin-effectv.xml:
54006         * docs/plugins/inspect/plugin-esdsink.xml:
54007         * docs/plugins/inspect/plugin-flac.xml:
54008         * docs/plugins/inspect/plugin-flxdec.xml:
54009         * docs/plugins/inspect/plugin-goom.xml:
54010         * docs/plugins/inspect/plugin-jpeg.xml:
54011         * docs/plugins/inspect/plugin-level.xml:
54012         * docs/plugins/inspect/plugin-matroska.xml:
54013         * docs/plugins/inspect/plugin-mulaw.xml:
54014         * docs/plugins/inspect/plugin-multipart.xml:
54015         * docs/plugins/inspect/plugin-navigationtest.xml:
54016         * docs/plugins/inspect/plugin-ossaudio.xml:
54017         * docs/plugins/inspect/plugin-png.xml:
54018         * docs/plugins/inspect/plugin-rtp.xml:
54019         * docs/plugins/inspect/plugin-rtsp.xml:
54020         * docs/plugins/inspect/plugin-shout2send.xml:
54021         * docs/plugins/inspect/plugin-smpte.xml:
54022         * docs/plugins/inspect/plugin-speex.xml:
54023         * docs/plugins/inspect/plugin-udp.xml:
54024         * docs/plugins/inspect/plugin-videobox.xml:
54025         * docs/plugins/inspect/plugin-videoflip.xml:
54026         * docs/plugins/inspect/plugin-videomixer.xml:
54027         * docs/plugins/inspect/plugin-wavenc.xml:
54028         * docs/plugins/inspect/plugin-wavparse.xml:
54029           cvs versions
54030           Original commit message from CVS:
54031           cvs versions
54032
54033 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54034
54035           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
54036           Original commit message from CVS:
54037           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
54038           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
54039           (gst_ebml_write_seek):
54040           * gst/matroska/ebml-write.h:
54041           Make sure we send a newsegment event in BYTES format
54042           before sending buffers (#328531).
54043
54044 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54045
54046           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
54047           Original commit message from CVS:
54048           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
54049           (gst_dvdemux_sink_query):
54050           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
54051           * ext/speex/gstspeexdec.c: (speex_get_query_types),
54052           (speex_dec_src_query):
54053           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
54054           (gst_speexenc_sink_query):
54055           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
54056           * gst/matroska/matroska-demux.c:
54057           (gst_matroska_demux_get_src_query_types),
54058           (gst_matroska_demux_handle_src_query):
54059           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
54060           (gst_wavparse_pad_query):
54061           Pass unhandled queries upstream instead of just dropping
54062           them (#326446). Update query type arrays here and there.
54063
54064 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54065
54066           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
54067           Original commit message from CVS:
54068           * tests/check/elements/matroskamux.c: (setup_src_pad):
54069           Collectpads in core got changed and now also holds a
54070           reference to any pad that is part of it. Fix refcount
54071           checks in test case accordingly.
54072
54073 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54074
54075           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
54076           Original commit message from CVS:
54077           * gst/apetag/gstapedemux.h:
54078           Fix include, for now GstTagDemux is in the apetag dir.
54079
54080 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54081
54082           docs/plugins/: Add cdio plugin to docs.
54083           Original commit message from CVS:
54084           * docs/plugins/Makefile.am:
54085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54087           * docs/plugins/inspect/plugin-cdio.xml:
54088           Add cdio plugin to docs.
54089           * ext/cdio/gstcdiocddasrc.c:
54090           Add gtk-doc blurb.
54091           * ext/cdio/gstcdio.c:
54092           The plugin is called 'cdio' not 'cddio'.
54093
54094 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54095
54096           Add APE tag demuxer (#325649).
54097           Original commit message from CVS:
54098           * configure.ac:
54099           * docs/plugins/Makefile.am:
54100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54102           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54103           * docs/plugins/inspect/plugin-apetag.xml:
54104           * gst/apetag/Makefile.am:
54105           * gst/apetag/gstapedemux.c:
54106           * gst/apetag/gstapedemux.h:
54107           * gst/apetag/gsttagdemux.c:
54108           * gst/apetag/gsttagdemux.h:
54109           Add APE tag demuxer (#325649).
54110
54111 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54112
54113           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
54114           Original commit message from CVS:
54115           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
54116           (gst_gconf_get_default_video_sink),
54117           (gst_gconf_get_default_audio_src),
54118           (gst_gconf_get_default_video_src):
54119           * ext/gconf/gconf.h:
54120           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
54121           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
54122           (do_toggle_element):
54123           * ext/gconf/gstgconfaudiosink.h:
54124           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
54125           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
54126           (do_toggle_element):
54127           * ext/gconf/gstgconfaudiosrc.h:
54128           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
54129           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
54130           (do_toggle_element):
54131           * ext/gconf/gstgconfvideosink.h:
54132           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
54133           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
54134           (do_toggle_element):
54135           * ext/gconf/gstgconfvideosrc.h:
54136           Ignore changing the GConf key to "". Ignore GConf key updates
54137           that don't actually change the string.
54138           For now, ignore the GConf key when the state is > READY, as
54139           it breaks streaming. Sometime it will be nice to bring the
54140           new sink online even mid-stream, by sending NEWSEGMENT info
54141           and possibly prerolling.
54142           (Fixes #326736)
54143
54144 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54145
54146           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
54147           Original commit message from CVS:
54148           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
54149           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
54150           (zoomFilterSetResolution), (zoomFilterDestroy),
54151           (zoomFilterFastRGB), (pointFilter):
54152           * gst/goom/filters.h:
54153           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
54154           (goom_update), (goom_close):
54155           * gst/goom/goom_core.h:
54156           * gst/goom/goom_tools.h:
54157           * gst/goom/graphic.c:
54158           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
54159           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
54160           * gst/goom/gstgoom.h:
54161           * gst/goom/lines.c: (goom_lines):
54162           * gst/goom/lines.h:
54163           Make goom reentrant by moving all important static variables
54164           into instance structures.
54165           (Fixes #329181)
54166
54167 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54168
54169           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
54170           Original commit message from CVS:
54171           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
54172           (gst_avi_demux_all_source_pads_unlinked),
54173           (gst_avi_demux_process_next_entry):
54174           * gst/avi/gstavidemux.h:
54175           Third attempt, use gst_pad_is_linked() this time.
54176
54177 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54178
54179           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
54180           Original commit message from CVS:
54181           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54182           (parse_split_strings):
54183           Adjust for data length indicators when parsing (Fixes #329810)
54184           Fix stupid bug parsing UTF-8 tag text.
54185           Output tag strings with multiple fields as multiple tags, so the
54186           app gets all the data.
54187
54188 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
54189
54190         * ChangeLog:
54191         * ext/flac/gstflacenc.c:
54192           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
54193           Original commit message from CVS:
54194           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
54195
54196 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
54197
54198         * ChangeLog:
54199         * ext/flac/gstflacenc.c:
54200         * gst/matroska/ebml-read.c:
54201           Just make it compile with --disable-gst-debug.
54202           Original commit message from CVS:
54203           Just make it compile with --disable-gst-debug.
54204
54205 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
54206
54207         * gst-plugins-good.spec.in:
54208           update spec file
54209           Original commit message from CVS:
54210           update spec file
54211
54212 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54213
54214           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
54215           Original commit message from CVS:
54216           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
54217           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
54218           (id3v2_genre_fields_to_taglist):
54219           Never output a tag with a null contents string.
54220
54221 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54222
54223           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.
54224           Original commit message from CVS:
54225           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
54226           Only pause if all pads are unlinked AND we've tried to send data
54227           on all of them at least once.
54228
54229 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54230
54231           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
54232           Original commit message from CVS:
54233           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
54234           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
54235           Make loop function/task pause itself when all source pads are
54236           unlinked.
54237
54238 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54239
54240           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
54241           Original commit message from CVS:
54242           * configure.ac:
54243           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
54244           Use new functions from core to render a bin from a
54245           string. Fixes build. Up requirements to core CVS.
54246
54247 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54248
54249           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
54250           Original commit message from CVS:
54251           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
54252           Don't push buffers into the adapter that we are going to
54253           push downstream again without framing anyway. Also, the
54254           adaptor takes ownership of buffers put into it (fixes
54255           auparse pushing invalid buffers for .au files with
54256           ADPCM contents). Finally, set caps on all outgoing buffers.
54257
54258 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54259
54260           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
54261           Original commit message from CVS:
54262           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
54263           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
54264           (gst_id3demux_send_tag_event):
54265           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
54266           Someone should kick my butt. Remove ID3v1 tags from the end of the
54267           file.
54268           Improve error messages. Send the TAG message as soon as we complete
54269           typefinding, instead of waiting until we send the first buffer.
54270           Downstream tag event is still sent before the first buffer.
54271
54272 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54273
54274           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
54275           Original commit message from CVS:
54276           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
54277           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
54278           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
54279           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
54280           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
54281           Add debug category, use boilerplate macros, fix handling
54282           of widths of 32 bits.
54283           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
54284           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
54285           (gst_wavpack_parse_index_get_last_entry),
54286           (gst_wavpack_parse_index_get_entry_from_sample),
54287           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
54288           (gst_wavpack_parse_src_query),
54289           (gst_wavpack_parse_scan_to_find_sample),
54290           (gst_wavpack_parse_send_newsegment),
54291           (gst_wavpack_parse_handle_seek_event),
54292           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
54293           (gst_wavpack_parse_get_upstream_length),
54294           (gst_wavpack_parse_pull_buffer),
54295           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
54296           (gst_wavpack_parse_change_state),
54297           (gst_wavepack_parse_sink_activate),
54298           (gst_wavepack_parse_sink_activate_pull),
54299           (gst_wavpack_parse_plugin_init):
54300           * ext/wavpack/gstwavpackparse.h:
54301           Rewrite a bit, mostly to fix flow logic and to make seeking work.
54302           Fix buffer/event refcounting. Add some debug statements. Add
54303           width of 32 to source pad template caps. Use boilerplate macros.
54304
54305 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
54306
54307           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
54308           Original commit message from CVS:
54309           2006-01-27  Jan Gerber  <j@bootlab.org>
54310           Reviewed by: Andy Wingo <wingo@pobox.com>
54311           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
54312           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
54313           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
54314           to not have warings flooding stderr. this is the suggested way
54315           also used in dvgrab and kino. (#328336)
54316
54317 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54318
54319           sys/oss/gstosssink.c: Free the device name string when finalised.
54320           Original commit message from CVS:
54321           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
54322           (gst_oss_sink_init), (gst_oss_sink_finalise):
54323           Free the device name string when finalised.
54324
54325 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54326
54327           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
54328           Original commit message from CVS:
54329           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54330           Fix wrong memcpy source pointer.
54331
54332 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54333
54334           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
54335           Original commit message from CVS:
54336           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
54337           Don't put function calls in g_return_if_fail() statements,
54338           or they'll be replaced with NOOPs if someone compiles with
54339           G_DISABLE_CHECKS defined.
54340
54341 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54342
54343         * ChangeLog:
54344           changelog surgery
54345           Original commit message from CVS:
54346           changelog surgery
54347
54348 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54349
54350           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
54351           Original commit message from CVS:
54352           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
54353           Never trust ANY information encoded in a media file, especially
54354           when it's giving you sizes. (Fixes #328452)
54355
54356 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
54357
54358         * ChangeLog:
54359         * gst/rtp/gstrtpg711pay.c:
54360           I'm too lazy to comment this
54361           Original commit message from CVS:
54362           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
54363
54364 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
54365
54366           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
54367           Original commit message from CVS:
54368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54369           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54370           More coherent framerate setting on caps.
54371           If sample_size is available, use that for the samples' duration in
54372           the index. This enables single frame streams to work (and I imagine
54373           fixes some other cases).
54374           Tested on testsuite, no regression.
54375
54376 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
54377
54378           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
54379           Original commit message from CVS:
54380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
54381           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
54382           * gst/matroska/matroska-ids.h:
54383           Added recognition of Real Audio and Video streams in matroska demuxer.
54384
54385 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
54386
54387           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
54388           Original commit message from CVS:
54389           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54390           (qtdemux_video_caps), (qtdemux_audio_caps):
54391           Added codec recognition for:
54392           _ VP31 : video/x-vp3
54393           _ AVDJ : image/jpeg
54394           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
54395           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
54396
54397 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54398
54399           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
54400           Original commit message from CVS:
54401           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54402           Remove errant break statement, and fix compilation with
54403           older GCC.
54404
54405 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54406
54407         * ChangeLog:
54408           Mention that my last commit fixes #328241
54409           Original commit message from CVS:
54410           Mention that my last commit fixes #328241
54411
54412 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54413
54414           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
54415           Original commit message from CVS:
54416           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54417           * sys/sunaudio/gstsunaudiomixerctrl.c:
54418           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
54419           Export functions that are needed in other parts of the code,
54420           makes the mixer actually work; adjust magic minimum buffer-time
54421           value from 3ms to 5ms to work around stuttering during mp3
54422           playback (#327765).
54423
54424 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54425
54426           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
54427           Original commit message from CVS:
54428           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54429           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
54430           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
54431           Fix possible deadlock in matroska muxer (#327825).
54432
54433 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
54434
54435           C89 fixes: declare variables at the beginning of a block and
54436           Original commit message from CVS:
54437           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
54438           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
54439           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
54440           * gst/rtsp/sdpmessage.h:
54441           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
54442           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
54443           C89 fixes: declare variables at the beginning of a block and
54444           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
54445           <jensgr at gmx dot net>).
54446
54447 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54448
54449           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
54450           Original commit message from CVS:
54451           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54452           * gst/id3demux/id3tags.h:
54453           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54454           (parse_comment_frame), (parse_text_identification_frame),
54455           (id3v2_tag_to_taglist), (id3v2_are_digits),
54456           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
54457           (parse_split_strings), (free_tag_strings):
54458           Rewrite parsing of text tags to handle multiple NULL terminated
54459           strings. Parse numeric genre strings and ID3v2 type
54460           "(3)(6)Alternative" style genre strings.
54461           Parse dates that are only YYYY or YYYY-mm format.
54462
54463 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
54464
54465           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54466           Original commit message from CVS:
54467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54468           (qtdemux_audio_caps):
54469           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54470           Fix 8bit case (#327133, based on patch by: Fabrizio
54471           Gennari <fabrizio dot ge at tiscali dot it>).
54472           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
54473           valid literals for endianness in caps strings,
54474           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
54475
54476 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
54477
54478           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
54479           Original commit message from CVS:
54480           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
54481           Don't forget to initialize liboil, otherwise our oil functions
54482           will crash (fixes #327871; patch by: Christoph Burghardt
54483           <hawkes at web dot de>).
54484
54485 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54486
54487         * ChangeLog:
54488           ChangeLog surgery (last entry may have been slightly misleading)
54489           Original commit message from CVS:
54490           ChangeLog surgery (last entry may have been slightly misleading)
54491
54492 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
54493
54494           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
54495           Original commit message from CVS:
54496           * configure.ac:
54497           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
54498           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
54499           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
54500
54501 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54502
54503           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
54504           Original commit message from CVS:
54505           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
54506           * ext/cdio/gstcdio.h:
54507           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
54508           Fix build for libcdio versions >= 76; give slightly lower rank
54509           than cdparanoia.
54510
54511 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54512
54513           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
54514           Original commit message from CVS:
54515           * configure.ac:
54516           * ext/Makefile.am:
54517           * ext/cdio/Makefile.am:
54518           * ext/cdio/gstcdio.c:
54519           * ext/cdio/gstcdio.h:
54520           * ext/cdio/gstcdiocddasrc.c:
54521           * ext/cdio/gstcdiocddasrc.h:
54522           Port libcdio cdda source, formerly known as cddasrc, now known as
54523           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
54524           but that's not tested (fixes #317658).
54525
54526 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54527
54528           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
54529           Original commit message from CVS:
54530           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
54531           Fix conversion from TIME to BYTES format (fixes #326864;
54532           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
54533
54534 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
54535
54536         * gst/qtdemux/qtdemux.c:
54537           Ronald's patch applied. see bug #326318.
54538           Original commit message from CVS:
54539           Ronald's patch applied. see bug #326318.
54540
54541 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54542
54543           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
54544           Original commit message from CVS:
54545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
54546           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
54547           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
54548           * gst/qtdemux/qtdemux.h:
54549           Fix seeking for quicktime files. Could still use some more
54550           love and sophistication.
54551
54552 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
54553
54554         * gst-plugins-good.spec.in:
54555           update with love
54556           Original commit message from CVS:
54557           update with love
54558
54559 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
54560
54561           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
54562           Original commit message from CVS:
54563           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
54564           Fix compilation of id3demux when zlib is not present.
54565           (Fixes #326602; patch by: Sergey Scobich)
54566
54567 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54568
54569           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
54570           Original commit message from CVS:
54571           * ext/esd/Makefile.am:
54572           Add $(ESD_CFLAGS), otherwise build will fail for folks
54573           with libesd in a non-standard prefix (#327009).
54574
54575 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54576
54577         * ChangeLog:
54578         * configure.ac:
54579           back to head
54580           Original commit message from CVS:
54581           back to head
54582
54583 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54584
54585         * ChangeLog:
54586         * NEWS:
54587         * RELEASE:
54588         * configure.ac:
54589         * docs/plugins/gst-plugins-good-plugins.args:
54590         * docs/plugins/inspect/plugin-1394.xml:
54591         * docs/plugins/inspect/plugin-aasink.xml:
54592         * docs/plugins/inspect/plugin-alaw.xml:
54593         * docs/plugins/inspect/plugin-alpha.xml:
54594         * docs/plugins/inspect/plugin-alphacolor.xml:
54595         * docs/plugins/inspect/plugin-auparse.xml:
54596         * docs/plugins/inspect/plugin-autodetect.xml:
54597         * docs/plugins/inspect/plugin-avi.xml:
54598         * docs/plugins/inspect/plugin-cacasink.xml:
54599         * docs/plugins/inspect/plugin-cairo.xml:
54600         * docs/plugins/inspect/plugin-cutter.xml:
54601         * docs/plugins/inspect/plugin-debug.xml:
54602         * docs/plugins/inspect/plugin-dv.xml:
54603         * docs/plugins/inspect/plugin-efence.xml:
54604         * docs/plugins/inspect/plugin-effectv.xml:
54605         * docs/plugins/inspect/plugin-esdsink.xml:
54606         * docs/plugins/inspect/plugin-flac.xml:
54607         * docs/plugins/inspect/plugin-flxdec.xml:
54608         * docs/plugins/inspect/plugin-gconfelements.xml:
54609         * docs/plugins/inspect/plugin-goom.xml:
54610         * docs/plugins/inspect/plugin-jpeg.xml:
54611         * docs/plugins/inspect/plugin-level.xml:
54612         * docs/plugins/inspect/plugin-matroska.xml:
54613         * docs/plugins/inspect/plugin-mulaw.xml:
54614         * docs/plugins/inspect/plugin-multipart.xml:
54615         * docs/plugins/inspect/plugin-navigationtest.xml:
54616         * docs/plugins/inspect/plugin-ossaudio.xml:
54617         * docs/plugins/inspect/plugin-png.xml:
54618         * docs/plugins/inspect/plugin-rtp.xml:
54619         * docs/plugins/inspect/plugin-rtsp.xml:
54620         * docs/plugins/inspect/plugin-shout2send.xml:
54621         * docs/plugins/inspect/plugin-smpte.xml:
54622         * docs/plugins/inspect/plugin-speex.xml:
54623         * docs/plugins/inspect/plugin-udp.xml:
54624         * docs/plugins/inspect/plugin-videobox.xml:
54625         * docs/plugins/inspect/plugin-videoflip.xml:
54626         * docs/plugins/inspect/plugin-videomixer.xml:
54627         * docs/plugins/inspect/plugin-wavenc.xml:
54628         * docs/plugins/inspect/plugin-wavparse.xml:
54629         * docs/upload.mak:
54630           releasing 0.10.1
54631           Original commit message from CVS:
54632           releasing 0.10.1
54633
54634 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54635
54636           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
54637           Original commit message from CVS:
54638           patch by: Wim Taymans
54639           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
54640           fix memleak.  Fixes #326618
54641
54642 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
54643
54644           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
54645           Original commit message from CVS:
54646           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
54647           patch by: Mike Smith
54648           * gst/level/gstlevel.c: (gst_level_message_new),
54649           (gst_level_message_append_channel):
54650           Fix memleak.  Fixes #326612
54651
54652 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54653
54654           configure.ac: prereleasing
54655           Original commit message from CVS:
54656           * configure.ac:
54657           prereleasing
54658           * po/af.po:
54659           * po/az.po:
54660           * po/cs.po:
54661           * po/en_GB.po:
54662           * po/hu.po:
54663           * po/it.po:
54664           * po/nb.po:
54665           * po/nl.po:
54666           * po/or.po:
54667           * po/sq.po:
54668           * po/sr.po:
54669           * po/sv.po:
54670           * po/uk.po:
54671           * po/vi.po:
54672           update translations
54673
54674 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
54675
54676           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
54677           Original commit message from CVS:
54678           reviewed by: Edward Hervey  <edward@fluendo.com>
54679           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54680           Add support for Indeo3 video in Quicktime files.
54681           Closes #326524
54682
54683 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
54684
54685           gst/level/gstlevel.c: Don't leak filter arrays.
54686           Original commit message from CVS:
54687           * gst/level/gstlevel.c: (gst_level_class_init),
54688           (gst_level_dispose):
54689           Don't leak filter arrays.
54690
54691 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
54692
54693         * ChangeLog:
54694         * configure.ac:
54695         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54696         * docs/upload.mak:
54697         * gst-plugins-good.spec.in:
54698         * sys/Makefile.am:
54699         * sys/sunaudio/Makefile.am:
54700         * sys/sunaudio/gstsunaudio.c:
54701         * sys/sunaudio/gstsunaudiomixer.c:
54702         * sys/sunaudio/gstsunaudiomixer.h:
54703         * sys/sunaudio/gstsunaudiomixerctrl.c:
54704         * sys/sunaudio/gstsunaudiomixerctrl.h:
54705         * sys/sunaudio/gstsunaudiomixertrack.c:
54706         * sys/sunaudio/gstsunaudiomixertrack.h:
54707         * sys/sunaudio/gstsunaudiosink.c:
54708         * sys/sunaudio/gstsunaudiosink.h:
54709           add Sun Audio plugin. Verified that nothing breaks and that make check works.
54710           Original commit message from CVS:
54711           add Sun Audio plugin. Verified that nothing breaks and that make check works.
54712           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
54713
54714 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54715
54716           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
54717           Original commit message from CVS:
54718           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
54719           * gst-plugins-good/gst/udp/gstdynudpsink.c:
54720           * gst-plugins-good/gst/udp/gstudpsrc.c:
54721           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
54722           overrides the port or multicast parameters. Fixes bugs #323021.
54723
54724 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54725
54726           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
54727           Original commit message from CVS:
54728           * ext/gconf/Makefile.am:
54729           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
54730           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
54731           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
54732           (do_toggle_element), (cb_toggle_element),
54733           (gst_gconf_audio_src_change_state):
54734           * ext/gconf/gstgconfaudiosrc.h:
54735           * ext/gconf/gstgconfelements.c: (plugin_init):
54736           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
54737           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
54738           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
54739           (do_toggle_element), (cb_toggle_element),
54740           (gst_gconf_video_src_change_state):
54741           * ext/gconf/gstgconfvideosrc.h:
54742           Add new gconfaudiosrc and gconfvideosrc elements
54743           (needed for gnome-sound-recorder).
54744
54745 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
54746
54747           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
54748           Original commit message from CVS:
54749           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
54750           Add gst_element_no_more_pads() for proper decodebin behaviour.
54751           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
54752           (parse_text_identification_frame), (parse_split_strings):
54753           Failure to decode some tags is not a GST_ERROR() but a
54754           GST_WARNING()
54755           When iterating over a chunk of text, check that we haven't gone too
54756           far.
54757
54758 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
54759
54760         * sys/directdraw/gstdirectdrawplugin.c:
54761         * sys/directdraw/gstdirectdrawsink.c:
54762         * sys/directdraw/gstdirectdrawsink.h:
54763         * sys/directsound/gstdirectsoundplugin.c:
54764         * sys/directsound/gstdirectsoundsink.c:
54765         * sys/directsound/gstdirectsoundsink.h:
54766         * win32/vs6/libgstdirectdraw.dsp:
54767         * win32/vs6/libgstdirectsound.dsp:
54768           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
54769           Original commit message from CVS:
54770           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
54771           * added sys/directdraw
54772           * added sys/directsound
54773           * added win32/vs6/gst_plugins_bad.dsw
54774           * added win32/vs6/libgstdirectsound.dsp
54775           * added win32/vs6/libgstdirectdraw.dsp
54776           * added win32/common/config.h
54777
54778 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54779
54780           gst/videobox/gstvideobox.c: call oil_init() when using liboil
54781           Original commit message from CVS:
54782           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54783           (plugin_init):
54784           call oil_init() when using liboil
54785
54786 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54787
54788           ext/jpeg/: Fix leaks.
54789           Original commit message from CVS:
54790           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
54791           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
54792           Fix leaks.
54793
54794 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54795
54796           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
54797           Original commit message from CVS:
54798           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
54799           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
54800           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
54801           (gst_flac_dec_change_state):
54802           Don't g_assert() where we should just return FALSE; remove
54803           unnecessary g_assert(); initialize some fields properly in
54804           state change function (fixes #325504). Also, use
54805           GST_DEBUG_OBJECT in two more places.
54806
54807 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54808
54809           configure.ac: also remove smoothwave's Makefile.am
54810           Original commit message from CVS:
54811           * configure.ac:
54812           also remove smoothwave's Makefile.am
54813           * docs/plugins/Makefile.am:
54814           fix plugin docs
54815
54816 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54817
54818         * gst/smoothwave/.gitignore:
54819         * gst/smoothwave/Makefile.am:
54820         * gst/smoothwave/README:
54821         * gst/smoothwave/demo-osssrc.c:
54822         * gst/smoothwave/gstsmoothwave.c:
54823         * gst/smoothwave/gstsmoothwave.h:
54824           remove old plugin that went bad
54825           Original commit message from CVS:
54826           remove old plugin that went bad
54827
54828 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54829
54830           tests/examples/Makefile.am: added missing Makefile.am
54831           Original commit message from CVS:
54832           * tests/examples/Makefile.am:
54833           added missing Makefile.am
54834
54835 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54836
54837           moved level-example to tests/examples/level-example
54838           Original commit message from CVS:
54839           * configure.ac:
54840           * gst/level/Makefile.am:
54841           * gst/level/level-example.c:
54842           * tests/Makefile.am:
54843           * tests/examples/level/Makefile.am:
54844           * tests/examples/level/level-example.c: (message_handler), (main):
54845           moved level-example to tests/examples/level-example
54846           * tests/old/examples/level/demo.c: (main):
54847           * tests/old/examples/level/plot.c: (main):
54848           some initial fixes
54849
54850 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
54851
54852           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
54853           Original commit message from CVS:
54854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
54855           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
54856           * gst/udp/gstmultiudpsink.h:
54857           Track packets sent per client in addition to bytes sent; provide
54858           this info through get-stats signal
54859
54860 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54861
54862           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
54863           Original commit message from CVS:
54864           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
54865           Can't use gst_object_unref() on a GstAdapter (#325191).
54866
54867 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54868
54869           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
54870           Original commit message from CVS:
54871           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54872           If a broken tag has 0 bytes payload, at least still skip
54873           the 10 byte header
54874
54875 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54876
54877           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
54878           Original commit message from CVS:
54879           2005-12-22  Philippe Khalaf  <burger@speedy.org>
54880           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
54881           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
54882           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
54883           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
54884           Making these depayloaders (H263+ and mpeg4 video) inherit from
54885           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
54886
54887 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54888
54889           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
54890           Original commit message from CVS:
54891           * docs/plugins/gst-plugins-good-plugins.args:
54892           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54893           Regenerate the plugin hiearchy.
54894
54895 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54896
54897           Add documentation for id3demux.
54898           Original commit message from CVS:
54899           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
54900           * docs/plugins/Makefile.am:
54901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54903           * docs/plugins/gst-plugins-good-plugins.args:
54904           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
54905           (gst_id3demux_base_init), (gst_id3demux_class_init),
54906           (gst_id3demux_chain):
54907           * gst/id3demux/gstid3demux.h:
54908           Add documentation for id3demux.
54909           Don't fail if the first buffer is not at offset 0, just
54910           attempt to typefind and do pass through
54911           Rename the gst_type function from gst_gst_id3demux..
54912
54913 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
54914
54915           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
54916           Original commit message from CVS:
54917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
54918           (gst_multiudpsink_add), (gst_multiudpsink_remove),
54919           (gst_multiudpsink_get_stats):
54920           * gst/udp/gstmultiudpsink.h:
54921           Collect statistics; return them from get_stats.
54922
54923 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
54924
54925           gst/avi/gstavidemux.c: Stupid signedness issue...
54926           Original commit message from CVS:
54927           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
54928           Stupid signedness issue...
54929
54930 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
54931
54932           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
54933           Original commit message from CVS:
54934           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
54935           (gst_swfdec_chain), (gst_swfdec_render):
54936           Add debugging category and return GstFlowReturn in the right places
54937           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54938           Get something from the peer pad once we've checked if there is a peer pad.
54939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
54940           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
54941           (qtdemux_video_caps):
54942           Couple of fixes
54943
54944 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
54945
54946           gst/avi/gstavidemux.c: Construct index for indexless files.
54947           Original commit message from CVS:
54948           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
54949           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
54950           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
54951           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
54952           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
54953           Construct index for indexless files.
54954           Make sure pad/buffers are correctly reset to NULL once we don't need
54955           them anymore, else we get lovely segfaults/assertions.
54956           * gst/wavparse/gstwavparse.c:
54957           Yes, you can have 96KHz audio and wma in wav :(
54958
54959 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54960
54961           configure.ac: Check for optional dependency on zlib for id3demux
54962           Original commit message from CVS:
54963           * configure.ac:
54964           Check for optional dependency on zlib for id3demux
54965           * gst/id3demux/Makefile.am:
54966           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
54967           (gst_id3demux_base_init), (gst_id3demux_class_init),
54968           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
54969           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
54970           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
54971           (gst_id3demux_set_property), (gst_id3demux_get_property),
54972           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
54973           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
54974           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
54975           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
54976           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
54977           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
54978           (simple_find_peek), (simple_find_suggest),
54979           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
54980           (plugin_init):
54981           * gst/id3demux/gstid3demux.h:
54982           * gst/id3demux/id3tags.c: (read_synch_uint),
54983           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
54984           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
54985           (id3demux_id3v2_frames_to_tag_list):
54986           * gst/id3demux/id3tags.h:
54987           * gst/id3demux/id3v2.4.0-frames.txt:
54988           * gst/id3demux/id3v2.4.0-structure.txt:
54989           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54990           (parse_comment_frame), (parse_text_identification_frame),
54991           (id3v2_tag_to_taglist), (parse_split_strings):
54992           All new LGPL id3 demuxer. Can use zlib for compressed frames,
54993           otherwise it discards them. Works on my test files.
54994           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
54995           Don't send EOS to a non-existing srcpad
54996           The debug category can be static
54997
54998 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
54999
55000           docs/plugins/: Updates.
55001           Original commit message from CVS:
55002           2005-12-17  Julien MOUTTE  <julien@moutte.net>
55003           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
55004           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55005           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
55006           * docs/plugins/gst-plugins-bad-plugins.args:
55007           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55008           * docs/plugins/gst-plugins-bad-plugins.signals:
55009           * docs/plugins/inspect/plugin-dfbvideosink.xml:
55010           * docs/plugins/inspect/plugin-qtdemux.xml:
55011           * docs/plugins/inspect/plugin-sdlvideosink.xml:
55012           * docs/plugins/inspect/plugin-speed.xml:
55013           * docs/plugins/inspect/plugin-tta.xml: Updates.
55014           * ext/directfb/dfbvideosink.c:
55015           (gst_dfbvideosink_surface_create),
55016           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
55017           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
55018           (gst_dfbvideosink_cleanup),
55019           (gst_dfbvideosink_can_blit_from_format),
55020           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
55021           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
55022           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
55023           (gst_dfbvideosink_interface_supported),
55024           (gst_dfbvideosink_navigation_send_event),
55025           (gst_dfbvideosink_update_colorbalance),
55026           (gst_dfbvideosink_colorbalance_list_channels),
55027           (gst_dfbvideosink_colorbalance_set_value),
55028           (gst_dfbvideosink_colorbalance_get_value),
55029           (gst_dfbvideosink_colorbalance_init),
55030           (gst_dfbvideosink_set_property),
55031           (gst_dfbvideosink_get_property),
55032           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
55033           * ext/directfb/dfbvideosink.h: Implement vertical sync and
55034           color balance interface.
55035
55036 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55037
55038           change some char* into char[]
55039           Original commit message from CVS:
55040           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
55041           * ext/esd/esdsink.c: (gst_esdsink_prepare):
55042           * gst/multipart/multipartdemux.c:
55043           change some char* into char[]
55044
55045 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55046
55047           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
55048           Original commit message from CVS:
55049           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
55050           (gst_wavparse_other), (gst_wavparse_perform_seek),
55051           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55052           (gst_wavparse_loop), (gst_wavparse_pad_convert),
55053           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
55054           * gst/wavparse/gstwavparse.h:
55055           Use GstSegment to implement more seeking features.
55056
55057 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55058
55059           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
55060           Original commit message from CVS:
55061           * ext/wavpack/gstwavpackdec.c:
55062           Oops, remove trailing comma from caps string.
55063
55064 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
55065
55066           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
55067           Original commit message from CVS:
55068           * gst/rtsp/rtspconnection.c:
55069           Add <netinet/in.h> include and move <arpa/inet.h> include
55070           to make things work on OpenBSD as well (fixes #323717;
55071           patch by: Benjamin Pineau)
55072
55073 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
55074
55075           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
55076           Original commit message from CVS:
55077           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
55078           * ext/wavpack/gstwavpackparse.c:
55079           Wavpack supports samplerates from 6-192kHz, fix pad template
55080           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
55081           remove buffer-frames from caps, they are gone in 0.10.
55082
55083 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
55084
55085         * ChangeLog:
55086         * gst/rtp/gstrtpspeexdepay.c:
55087         * gst/rtp/gstrtpspeexpay.c:
55088           Set clock rate to be fixed in 8000. It fixes bug #324012.
55089           Original commit message from CVS:
55090           Set clock rate to be fixed in 8000. It fixes bug #324012.
55091
55092 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55093
55094           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
55095           Original commit message from CVS:
55096           2005-12-14  Philippe Khalaf  <burger@speedy.org>
55097           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
55098           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
55099           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
55100           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
55101           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
55102           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
55103           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
55104           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
55105           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
55106           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
55107           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
55108           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
55109           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
55110           * gst-plugins-good/gst/rtp/README:
55111           Fixed payload range in payloder caps. Removed payload range completly from
55112           depayloaders as they don't require payload type in their caps. In effect,
55113           there isn't any specific payload type for any given codec, only suggestions.
55114           Fixes bug #324011.
55115
55116 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
55117
55118           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
55119           Original commit message from CVS:
55120           2005-12-13  Julien MOUTTE  <julien@moutte.net>
55121           * gst/videomixer/videomixer.c: (gst_videomixer_init),
55122           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
55123           (gst_videomixer_collected): Code cleanup and re-enabling
55124           queued time validity check for correct EOS handling.
55125
55126 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55127
55128           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
55129           Original commit message from CVS:
55130           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
55131           (gst_oss_mixer_element_get_property),
55132           (gst_oss_mixer_element_change_state):
55133           Add 'device-name' property and fix state change function.
55134
55135 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
55136
55137           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...
55138           Original commit message from CVS:
55139           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55140           If the speed of the file is null in the header, set the frame_time to the default
55141           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
55142           stated in this document : http://www.compuphase.com/flic.htm
55143           Would be nice to have the time conversion done properly too
55144           (duration = flxh->frames * flxdec->frame_time)
55145
55146 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
55147
55148           Adding documentation for videomixer on my way with a funny sample pipeline.
55149           Original commit message from CVS:
55150           2005-12-12  Julien MOUTTE  <julien@moutte.net>
55151           * docs/plugins/Makefile.am:
55152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55154           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55155           * gst/videomixer/videomixer.c:
55156           (gst_videomixer_pad_sink_setcaps),
55157           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55158           (gst_videomixer_update_queues), (gst_videomixer_collected):
55159           Adding
55160           documentation for videomixer on my way with a funny sample
55161           pipeline.
55162
55163 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
55164
55165           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
55166           Original commit message from CVS:
55167           2005-12-12  Julien MOUTTE  <julien@moutte.net>
55168           * gst/videomixer/videomixer.c:
55169           (gst_videomixer_pad_sink_setcaps),
55170           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55171           (gst_videomixer_update_queues), (gst_videomixer_collected):
55172           Fix caps negotiation. (#323896)
55173
55174 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
55175
55176         * ChangeLog:
55177         * gst/matroska/matroska-demux.c:
55178           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
55179           Original commit message from CVS:
55180           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
55181
55182 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55183
55184           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
55185           Original commit message from CVS:
55186           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
55187           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
55188           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
55189           (gst_musepackdec_loop):
55190           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
55191           (gst_swfdec_src_query):
55192           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
55193           GstObjects must be unref'ed with gst_object_unref() instead of
55194           g_object_unref(), otherwise things break for GLib-2.6 users.
55195
55196 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55197
55198           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
55199           Original commit message from CVS:
55200           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
55201           (gst_au_parse_class_init), (gst_au_parse_init),
55202           (gst_au_parse_dispose), (gst_au_parse_chain),
55203           (gst_au_parse_change_state), (plugin_init):
55204           * gst/auparse/gstauparse.h:
55205           Use gst_object_unref() for GstObjects instead of
55206           g_object_unref() and fix a mem leak in a debug
55207           statement; while we're at it, also borgify, use
55208           boilerplate macros and clean up a little bit.
55209
55210 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
55211
55212           gst/debug/efence.c: Added pull mode.
55213           Original commit message from CVS:
55214           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
55215           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
55216           Added pull mode.
55217
55218 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55219
55220           gst/: Use audiotestsrc instead of sinesrc (#323798).
55221           Original commit message from CVS:
55222           * gst/goom/gstgoom.c:
55223           * gst/level/level-example.c: (main):
55224           * gst/smoothwave/demo-osssrc.c: (main):
55225           Use audiotestsrc instead of sinesrc (#323798).
55226
55227 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55228
55229           sys/oss/gstosssink.c: more debug-func-ptr usage
55230           Original commit message from CVS:
55231           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
55232           more debug-func-ptr usage
55233
55234 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
55235
55236         * ChangeLog:
55237         * gst/flx/flx_color.c:
55238         * gst/flx/flx_color.h:
55239         * gst/flx/flx_fmt.h:
55240         * gst/flx/gstflxdec.c:
55241         * gst/flx/gstflxdec.h:
55242           Now flxdec works on big-endian machines as well.
55243           Original commit message from CVS:
55244           Now flxdec works on big-endian machines as well.
55245
55246 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55247
55248           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
55249           Original commit message from CVS:
55250           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
55251           (gst_fenced_buffer_copy):
55252           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
55253           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
55254           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
55255           and use GST_DEBUG_FUNCPTR for pad functions.
55256
55257 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
55258
55259           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
55260           Original commit message from CVS:
55261           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
55262           (gst_flac_dec_class_init), (gst_flac_dec_init),
55263           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
55264           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
55265           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
55266           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
55267           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
55268           (gst_flac_dec_change_state):
55269           * ext/flac/gstflacdec.h:
55270           Rewrite flacdec a bit, so that even seeking might work now. Most
55271           importantly, don't act upon any flow return values we get, just tell
55272           the decoder everything's dandy and act on the flow return values
55273           later on in the loop function. We don't want to mess up the internal
55274           decoder state for non-fatal things like flushing pads etc. Other
55275           than that, use GstSegment (segment seeks don't work yet though, but
55276           should be easy to add), use boilerplate macros, drop the superfluous
55277           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
55278           lots of other things.
55279
55280 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55281
55282           configure.ac: Update comment in OSS includes check.
55283           Original commit message from CVS:
55284           * configure.ac:
55285           Update comment in OSS includes check.
55286           * sys/oss/gstossdmabuffer.c:
55287           * sys/oss/gstosshelper.c:
55288           * sys/oss/gstossmixer.c:
55289           * sys/oss/gstossmixertrack.c:
55290           * sys/oss/gstosssink.c:
55291           * sys/oss/gstosssrc.c:
55292           * sys/oss/oss_probe.c:
55293           Don't assume the OSS soundcard.h include is always in
55294           the sys/ directory. Instead, use the existing defines
55295           from config.h to include the right file. Fixes
55296           compilation on OpenBSD 3.8 (#323718).
55297
55298 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55299
55300         * ChangeLog:
55301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55303         * docs/plugins/inspect/plugin-1394.xml:
55304         * docs/plugins/inspect/plugin-aasink.xml:
55305         * docs/plugins/inspect/plugin-alaw.xml:
55306         * docs/plugins/inspect/plugin-alpha.xml:
55307         * docs/plugins/inspect/plugin-alphacolor.xml:
55308         * docs/plugins/inspect/plugin-auparse.xml:
55309         * docs/plugins/inspect/plugin-autodetect.xml:
55310         * docs/plugins/inspect/plugin-avi.xml:
55311         * docs/plugins/inspect/plugin-cacasink.xml:
55312         * docs/plugins/inspect/plugin-cairo.xml:
55313         * docs/plugins/inspect/plugin-cutter.xml:
55314         * docs/plugins/inspect/plugin-debug.xml:
55315         * docs/plugins/inspect/plugin-dv.xml:
55316         * docs/plugins/inspect/plugin-efence.xml:
55317         * docs/plugins/inspect/plugin-effectv.xml:
55318         * docs/plugins/inspect/plugin-esdsink.xml:
55319         * docs/plugins/inspect/plugin-flac.xml:
55320         * docs/plugins/inspect/plugin-flxdec.xml:
55321         * docs/plugins/inspect/plugin-gconfelements.xml:
55322         * docs/plugins/inspect/plugin-goom.xml:
55323         * docs/plugins/inspect/plugin-jpeg.xml:
55324         * docs/plugins/inspect/plugin-level.xml:
55325         * docs/plugins/inspect/plugin-matroska.xml:
55326         * docs/plugins/inspect/plugin-mulaw.xml:
55327         * docs/plugins/inspect/plugin-multipart.xml:
55328         * docs/plugins/inspect/plugin-navigationtest.xml:
55329         * docs/plugins/inspect/plugin-ossaudio.xml:
55330         * docs/plugins/inspect/plugin-png.xml:
55331         * docs/plugins/inspect/plugin-rtp.xml:
55332         * docs/plugins/inspect/plugin-rtsp.xml:
55333         * docs/plugins/inspect/plugin-shout2send.xml:
55334         * docs/plugins/inspect/plugin-smpte.xml:
55335         * docs/plugins/inspect/plugin-speex.xml:
55336         * docs/plugins/inspect/plugin-udp.xml:
55337         * docs/plugins/inspect/plugin-videobox.xml:
55338         * docs/plugins/inspect/plugin-videoflip.xml:
55339         * docs/plugins/inspect/plugin-videomixer.xml:
55340         * docs/plugins/inspect/plugin-wavenc.xml:
55341         * docs/plugins/inspect/plugin-wavparse.xml:
55342         * ext/flac/gstflac.c:
55343         * ext/flac/gstflacdec.c:
55344         * ext/flac/gstflacdec.h:
55345         * ext/flac/gstflacenc.c:
55346         * ext/flac/gstflacenc.h:
55347           borgify and fix up documentation
55348           Original commit message from CVS:
55349           borgify and fix up documentation
55350
55351 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55352
55353           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
55354           Original commit message from CVS:
55355           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
55356           (gst_faad_update_caps):
55357           Assume that an unknown channel mapping with 2 channels
55358           is stereo and play it that way instead of erroring.
55359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55360           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
55361           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
55362           Debug fixes. Some 64 bit variable fixes
55363
55364 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
55365
55366           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
55367           Original commit message from CVS:
55368           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
55369           Accept a wider range of flac files, more closely matching flac sp
55370
55371 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
55372
55373           docs/plugins/Makefile.am: Add multipart elements.
55374           Original commit message from CVS:
55375           2005-12-08  Julien MOUTTE  <julien@moutte.net>
55376           * docs/plugins/Makefile.am: Add multipart elements.
55377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55378           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
55379           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55380           * gst/multipart/multipartdemux.c:
55381           * gst/multipart/multipartmux.c: Add docs.
55382
55383 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
55384
55385           gst/qtdemux/qtdemux.c: Memleak fixes.
55386           Original commit message from CVS:
55387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55388           (gst_qtdemux_add_stream):
55389           Memleak fixes.
55390           Send out EOS for valid reasons (couldn't pull_range() from upstream
55391           for example).
55392
55393 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
55394
55395           gst/avi/gstavidemux.c: Memleak and crasher fixes.
55396           Original commit message from CVS:
55397           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
55398           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
55399           (gst_avi_demux_invert):
55400           Memleak and crasher fixes.
55401           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55402           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
55403           Memleak fixes
55404
55405 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55406
55407         * gst/equalizer/gstiirequalizer.c:
55408         * gst/qtdemux/qtdemux.c:
55409         * gst/qtdemux/qtdemux.h:
55410         * sys/v4l2/gstv4l2colorbalance.h:
55411         * sys/v4l2/gstv4l2element.h:
55412         * sys/v4l2/gstv4l2src.h:
55413         * sys/v4l2/gstv4l2tuner.h:
55414         * sys/v4l2/gstv4l2xoverlay.h:
55415         * sys/v4l2/v4l2_calls.c:
55416         * sys/v4l2/v4l2_calls.h:
55417         * sys/v4l2/v4l2src_calls.c:
55418         * sys/v4l2/v4l2src_calls.h:
55419           expand tabs
55420           Original commit message from CVS:
55421           expand tabs
55422
55423 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55424
55425         * ChangeLog:
55426         * ext/aalib/gstaasink.h:
55427         * ext/cairo/gsttextoverlay.h:
55428         * ext/dv/gstdvdec.h:
55429         * ext/dv/gstdvdemux.c:
55430         * ext/dv/gstdvdemux.h:
55431         * ext/esd/esdsink.h:
55432         * ext/flac/flac_compat.h:
55433         * ext/flac/gstflacdec.h:
55434         * ext/flac/gstflacenc.h:
55435         * ext/gconf/gconf.h:
55436         * ext/gconf/gstgconfaudiosink.h:
55437         * ext/gconf/gstgconfvideosink.h:
55438         * ext/gdk_pixbuf/gstgdkanimation.h:
55439         * ext/jpeg/gstjpegdec.h:
55440         * ext/jpeg/smokecodec.h:
55441         * ext/jpeg/smokeformat.h:
55442         * ext/ladspa/gstsignalprocessor.h:
55443         * ext/ladspa/search.c:
55444         * ext/ladspa/utils.h:
55445         * ext/libmng/gstmngdec.h:
55446         * ext/libmng/gstmngenc.c:
55447         * ext/libmng/gstmngenc.h:
55448         * ext/libpng/gstpngenc.c:
55449         * ext/libpng/gstpngenc.h:
55450         * ext/shout2/gstshout2.h:
55451         * ext/speex/gstspeexdec.h:
55452         * ext/speex/gstspeexenc.c:
55453         * ext/speex/gstspeexenc.h:
55454         * gst/auparse/gstauparse.c:
55455         * gst/autodetect/gstautoaudiosink.h:
55456         * gst/autodetect/gstautovideosink.h:
55457         * gst/avi/gstavidemux.h:
55458         * gst/cutter/gstcutter.h:
55459         * gst/debug/tests.c:
55460         * gst/debug/tests.h:
55461         * gst/effectv/gstwarp.c:
55462         * gst/flx/flx_fmt.h:
55463         * gst/flx/gstflxdec.h:
55464         * gst/goom/filters.c:
55465         * gst/goom/filters.h:
55466         * gst/goom/goom_tools.h:
55467         * gst/law/alaw-encode.c:
55468         * gst/level/gstlevel.c:
55469         * gst/level/gstlevel.h:
55470         * gst/matroska/ebml-write.h:
55471         * gst/matroska/matroska-demux.h:
55472         * gst/matroska/matroska-ids.h:
55473         * gst/matroska/matroska-mux.h:
55474         * gst/monoscope/convolve.c:
55475         * gst/monoscope/convolve.h:
55476         * gst/multipart/multipartmux.c:
55477         * gst/oldcore/gstaggregator.c:
55478         * gst/oldcore/gstaggregator.h:
55479         * gst/oldcore/gstmd5sink.c:
55480         * gst/oldcore/gstmd5sink.h:
55481         * gst/oldcore/gstmultifilesrc.c:
55482         * gst/oldcore/gstmultifilesrc.h:
55483         * gst/oldcore/gstpipefilter.h:
55484         * gst/oldcore/gstshaper.h:
55485         * gst/rtp/gstrtpL16depay.h:
55486         * gst/rtp/gstrtpL16pay.h:
55487         * gst/rtp/gstrtpdepay.h:
55488         * gst/rtp/gstrtpmp4vpay.c:
55489         * gst/rtp/gstrtpmp4vpay.h:
55490         * gst/rtsp/gstrtspsrc.c:
55491         * gst/rtsp/gstrtspsrc.h:
55492         * gst/rtsp/rtspconnection.h:
55493         * gst/rtsp/rtspdefs.h:
55494         * gst/rtsp/rtspmessage.h:
55495         * gst/rtsp/rtsptransport.h:
55496         * gst/rtsp/rtspurl.c:
55497         * gst/rtsp/rtspurl.h:
55498         * gst/rtsp/sdpmessage.c:
55499         * gst/rtsp/sdpmessage.h:
55500         * gst/smpte/barboxwipes.c:
55501         * gst/smpte/gstmask.h:
55502         * gst/smpte/gstsmpte.h:
55503         * gst/smpte/paint.c:
55504         * gst/smpte/paint.h:
55505         * gst/udp/gstdynudpsink.h:
55506         * gst/udp/gstmultiudpsink.h:
55507         * gst/udp/gstudpsink.c:
55508         * gst/udp/gstudpsink.h:
55509         * gst/udp/gstudpsrc.c:
55510         * gst/videomixer/videomixer.c:
55511         * gst/wavenc/riff.h:
55512         * gst/wavparse/gstwavparse.h:
55513         * sys/oss/gstossdmabuffer.h:
55514         * sys/oss/gstossmixer.h:
55515         * sys/oss/gstossmixerelement.h:
55516         * sys/oss/gstossmixertrack.h:
55517         * sys/oss/gstosssink.c:
55518         * sys/oss/gstosssink.h:
55519         * sys/oss/gstosssrc.c:
55520         * sys/oss/gstosssrc.h:
55521         * sys/osxaudio/gstosxaudioelement.h:
55522         * sys/osxaudio/gstosxaudiosink.h:
55523         * sys/osxaudio/gstosxaudiosrc.h:
55524           expand tabs
55525           Original commit message from CVS:
55526           expand tabs
55527
55528 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55529
55530         * configure.ac:
55531           back to HEAD
55532           Original commit message from CVS:
55533           back to HEAD
55534
55535 === release 0.10.0 ===
55536
55537 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55538
55539         * ChangeLog:
55540         * NEWS:
55541         * RELEASE:
55542         * configure.ac:
55543         * docs/plugins/inspect/plugin-1394.xml:
55544         * docs/plugins/inspect/plugin-aasink.xml:
55545         * docs/plugins/inspect/plugin-alaw.xml:
55546         * docs/plugins/inspect/plugin-alpha.xml:
55547         * docs/plugins/inspect/plugin-alphacolor.xml:
55548         * docs/plugins/inspect/plugin-auparse.xml:
55549         * docs/plugins/inspect/plugin-autodetect.xml:
55550         * docs/plugins/inspect/plugin-avi.xml:
55551         * docs/plugins/inspect/plugin-cacasink.xml:
55552         * docs/plugins/inspect/plugin-cutter.xml:
55553         * docs/plugins/inspect/plugin-debug.xml:
55554         * docs/plugins/inspect/plugin-dv.xml:
55555         * docs/plugins/inspect/plugin-efence.xml:
55556         * docs/plugins/inspect/plugin-effectv.xml:
55557         * docs/plugins/inspect/plugin-esdsink.xml:
55558         * docs/plugins/inspect/plugin-flac.xml:
55559         * docs/plugins/inspect/plugin-flxdec.xml:
55560         * docs/plugins/inspect/plugin-gconfelements.xml:
55561         * docs/plugins/inspect/plugin-goom.xml:
55562         * docs/plugins/inspect/plugin-jpeg.xml:
55563         * docs/plugins/inspect/plugin-level.xml:
55564         * docs/plugins/inspect/plugin-matroska.xml:
55565         * docs/plugins/inspect/plugin-mulaw.xml:
55566         * docs/plugins/inspect/plugin-multipart.xml:
55567         * docs/plugins/inspect/plugin-navigationtest.xml:
55568         * docs/plugins/inspect/plugin-ossaudio.xml:
55569         * docs/plugins/inspect/plugin-png.xml:
55570         * docs/plugins/inspect/plugin-rtp.xml:
55571         * docs/plugins/inspect/plugin-rtsp.xml:
55572         * docs/plugins/inspect/plugin-shout2send.xml:
55573         * docs/plugins/inspect/plugin-smpte.xml:
55574         * docs/plugins/inspect/plugin-speex.xml:
55575         * docs/plugins/inspect/plugin-udp.xml:
55576         * docs/plugins/inspect/plugin-videobox.xml:
55577         * docs/plugins/inspect/plugin-videoflip.xml:
55578         * docs/plugins/inspect/plugin-videomixer.xml:
55579         * docs/plugins/inspect/plugin-wavenc.xml:
55580         * docs/plugins/inspect/plugin-wavparse.xml:
55581           releasing 0.10.0
55582           Original commit message from CVS:
55583           releasing 0.10.0
55584
55585 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55586
55587         * docs/plugins/inspect/plugin-qtdemux.xml:
55588           releasing 0.10.0
55589           Original commit message from CVS:
55590           releasing 0.10.0
55591
55592 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55593
55594         * po/af.po:
55595         * po/az.po:
55596         * po/cs.po:
55597         * po/en_GB.po:
55598         * po/hu.po:
55599         * po/it.po:
55600         * po/nb.po:
55601         * po/nl.po:
55602         * po/or.po:
55603         * po/sq.po:
55604         * po/sr.po:
55605         * po/sv.po:
55606         * po/uk.po:
55607         * po/vi.po:
55608           Update .po files
55609           Original commit message from CVS:
55610           Update .po files
55611
55612 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55613
55614         * Makefile.am:
55615         * po/af.po:
55616         * po/az.po:
55617         * po/cs.po:
55618         * po/en_GB.po:
55619         * po/it.po:
55620         * po/nl.po:
55621         * po/or.po:
55622         * po/sq.po:
55623         * po/sr.po:
55624         * po/sv.po:
55625         * po/uk.po:
55626         * po/vi.po:
55627           update translations
55628           Original commit message from CVS:
55629           update translations
55630
55631 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
55632
55633           Update for alloc_buffer changes.
55634           Original commit message from CVS:
55635           2005-12-05  Andy Wingo  <wingo@pobox.com>
55636           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
55637           * ext/faad/gstfaad.c: (gst_faad_chain):
55638           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
55639           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
55640           * ext/xine/xineinput.c: (gst_xine_input_get):
55641           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
55642           * gst/speed/gstspeed.c: (speed_chain):
55643           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
55644           alloc_buffer changes.
55645
55646 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
55647
55648           Update for alloc_buffer changes.
55649           Original commit message from CVS:
55650           2005-12-05  Andy Wingo  <wingo@pobox.com>
55651           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
55652           * ext/flac/gstflacdec.c: (gst_flacdec_write):
55653           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
55654           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
55655           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
55656           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55657           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
55658           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
55659           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
55660           * ext/speex/gstspeexdec.c: (speex_dec_chain):
55661           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
55662           * gst/auparse/gstauparse.c: (gst_auparse_chain):
55663           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55664           * gst/goom/gstgoom.c: (gst_goom_chain):
55665           * gst/matroska/matroska-demux.c:
55666           (gst_matroska_demux_push_vorbis_codec_priv_data),
55667           (gst_matroska_demux_add_wvpk_header):
55668           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
55669           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55670           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
55671           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
55672           alloc_buffer changes.
55673
55674 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
55675
55676           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
55677           Original commit message from CVS:
55678           * docs/plugins/gst-plugins-good-plugins.args:
55679           Remove args for plugins that aren't in -good.
55680
55681 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
55682
55683         * gst-plugins-good.spec.in:
55684           remove pango plugin as its gone into base
55685           Original commit message from CVS:
55686           remove pango plugin as its gone into base
55687
55688 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55689
55690         * gst/rtp/gstrtpL16pay.c:
55691         * gst/rtp/gstrtpg711pay.c:
55692         * gst/rtp/gstrtpgsmpay.c:
55693         * gst/rtp/gstrtph263pay.c:
55694         * gst/rtp/gstrtph263ppay.c:
55695         * gst/rtp/gstrtpspeexpay.c:
55696           fix element descriptions
55697           Original commit message from CVS:
55698           fix element descriptions
55699
55700 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55701
55702         * docs/plugins/inspect/plugin-fdsrc.xml:
55703           remove fdsrc docs
55704           Original commit message from CVS:
55705           remove fdsrc docs
55706
55707 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55708
55709         * configure.ac:
55710           back to HEAD
55711           Original commit message from CVS:
55712           back to HEAD
55713
55714 === release 0.9.7 ===
55715
55716 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55717
55718         * ChangeLog:
55719         * NEWS:
55720         * RELEASE:
55721         * configure.ac:
55722         * docs/plugins/gst-plugins-good-plugins.args:
55723         * docs/plugins/inspect/plugin-1394.xml:
55724         * docs/plugins/inspect/plugin-aasink.xml:
55725         * docs/plugins/inspect/plugin-alaw.xml:
55726         * docs/plugins/inspect/plugin-alpha.xml:
55727         * docs/plugins/inspect/plugin-alphacolor.xml:
55728         * docs/plugins/inspect/plugin-auparse.xml:
55729         * docs/plugins/inspect/plugin-autodetect.xml:
55730         * docs/plugins/inspect/plugin-avi.xml:
55731         * docs/plugins/inspect/plugin-cacasink.xml:
55732         * docs/plugins/inspect/plugin-cutter.xml:
55733         * docs/plugins/inspect/plugin-debug.xml:
55734         * docs/plugins/inspect/plugin-dv.xml:
55735         * docs/plugins/inspect/plugin-efence.xml:
55736         * docs/plugins/inspect/plugin-effectv.xml:
55737         * docs/plugins/inspect/plugin-esdsink.xml:
55738         * docs/plugins/inspect/plugin-flac.xml:
55739         * docs/plugins/inspect/plugin-flxdec.xml:
55740         * docs/plugins/inspect/plugin-gconfelements.xml:
55741         * docs/plugins/inspect/plugin-goom.xml:
55742         * docs/plugins/inspect/plugin-jpeg.xml:
55743         * docs/plugins/inspect/plugin-level.xml:
55744         * docs/plugins/inspect/plugin-matroska.xml:
55745         * docs/plugins/inspect/plugin-mulaw.xml:
55746         * docs/plugins/inspect/plugin-multipart.xml:
55747         * docs/plugins/inspect/plugin-navigationtest.xml:
55748         * docs/plugins/inspect/plugin-ossaudio.xml:
55749         * docs/plugins/inspect/plugin-png.xml:
55750         * docs/plugins/inspect/plugin-rtp.xml:
55751         * docs/plugins/inspect/plugin-rtsp.xml:
55752         * docs/plugins/inspect/plugin-shout2send.xml:
55753         * docs/plugins/inspect/plugin-smpte.xml:
55754         * docs/plugins/inspect/plugin-speex.xml:
55755         * docs/plugins/inspect/plugin-udp.xml:
55756         * docs/plugins/inspect/plugin-videobox.xml:
55757         * docs/plugins/inspect/plugin-videoflip.xml:
55758         * docs/plugins/inspect/plugin-videomixer.xml:
55759         * docs/plugins/inspect/plugin-wavenc.xml:
55760         * docs/plugins/inspect/plugin-wavparse.xml:
55761           releasing 0.9.7
55762           Original commit message from CVS:
55763           releasing 0.9.7
55764
55765 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55766
55767         * docs/plugins/inspect/plugin-qtdemux.xml:
55768           releasing 0.9.7
55769           Original commit message from CVS:
55770           releasing 0.9.7
55771
55772 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55773
55774         * common:
55775         * po/af.po:
55776         * po/az.po:
55777         * po/cs.po:
55778         * po/en_GB.po:
55779         * po/hu.po:
55780         * po/it.po:
55781         * po/nb.po:
55782         * po/nl.po:
55783         * po/or.po:
55784         * po/sq.po:
55785         * po/sr.po:
55786         * po/sv.po:
55787         * po/uk.po:
55788         * po/vi.po:
55789           Update .po files
55790           Original commit message from CVS:
55791           Update .po files
55792
55793 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55794
55795         * ChangeLog:
55796         * docs/plugins/.gitignore:
55797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55798         * docs/plugins/inspect/plugin-multipart.xml:
55799         * docs/plugins/inspect/plugin-rtp.xml:
55800           add multipart plugin to docs
55801           Original commit message from CVS:
55802           add multipart plugin to docs
55803
55804 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55805
55806         * ChangeLog:
55807         * configure.ac:
55808         * ext/Makefile.am:
55809         * ext/pango/Makefile.am:
55810         * ext/pango/gstclockoverlay.c:
55811         * ext/pango/gstclockoverlay.h:
55812         * ext/pango/gsttextoverlay.c:
55813         * ext/pango/gsttextoverlay.h:
55814         * ext/pango/gsttextrender.c:
55815         * ext/pango/gsttextrender.h:
55816         * ext/pango/gsttimeoverlay.c:
55817         * ext/pango/gsttimeoverlay.h:
55818           move pango to base
55819           Original commit message from CVS:
55820           move pango to base
55821
55822 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55823
55824           gst/rtp/: parsers are depayers
55825           Original commit message from CVS:
55826           * gst/rtp/Makefile.am:
55827           * gst/rtp/gstrtpL16depay.c:
55828           * gst/rtp/gstrtpL16depay.h:
55829           * gst/rtp/gstrtpL16parse.c:
55830           * gst/rtp/gstrtpL16parse.h:
55831           * gst/rtp/gstrtpgsmdepay.c:
55832           * gst/rtp/gstrtpgsmdepay.h:
55833           * gst/rtp/gstrtpgsmparse.c:
55834           * gst/rtp/gstrtpgsmparse.h:
55835           parsers are depayers
55836
55837 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55838
55839         * ChangeLog:
55840         * common:
55841         * gst/rtp/Makefile.am:
55842         * gst/rtp/gstasteriskh263.c:
55843         * gst/rtp/gstrtp.c:
55844         * gst/rtp/gstrtpL16depay.c:
55845         * gst/rtp/gstrtpL16depay.h:
55846         * gst/rtp/gstrtpL16enc.c:
55847         * gst/rtp/gstrtpL16enc.h:
55848         * gst/rtp/gstrtpL16parse.c:
55849         * gst/rtp/gstrtpL16parse.h:
55850         * gst/rtp/gstrtpL16pay.c:
55851         * gst/rtp/gstrtpL16pay.h:
55852         * gst/rtp/gstrtpamrdec.c:
55853         * gst/rtp/gstrtpamrdec.h:
55854         * gst/rtp/gstrtpamrdepay.c:
55855         * gst/rtp/gstrtpamrdepay.h:
55856         * gst/rtp/gstrtpamrenc.c:
55857         * gst/rtp/gstrtpamrenc.h:
55858         * gst/rtp/gstrtpamrpay.c:
55859         * gst/rtp/gstrtpamrpay.h:
55860         * gst/rtp/gstrtpdec.c:
55861         * gst/rtp/gstrtpdec.h:
55862         * gst/rtp/gstrtpdepay.c:
55863         * gst/rtp/gstrtpdepay.h:
55864         * gst/rtp/gstrtpg711dec.c:
55865         * gst/rtp/gstrtpg711dec.h:
55866         * gst/rtp/gstrtpg711depay.c:
55867         * gst/rtp/gstrtpg711depay.h:
55868         * gst/rtp/gstrtpg711enc.c:
55869         * gst/rtp/gstrtpg711enc.h:
55870         * gst/rtp/gstrtpg711pay.c:
55871         * gst/rtp/gstrtpg711pay.h:
55872         * gst/rtp/gstrtpgsmdepay.c:
55873         * gst/rtp/gstrtpgsmdepay.h:
55874         * gst/rtp/gstrtpgsmenc.c:
55875         * gst/rtp/gstrtpgsmenc.h:
55876         * gst/rtp/gstrtpgsmparse.c:
55877         * gst/rtp/gstrtpgsmparse.h:
55878         * gst/rtp/gstrtpgsmpay.c:
55879         * gst/rtp/gstrtpgsmpay.h:
55880         * gst/rtp/gstrtph263enc.c:
55881         * gst/rtp/gstrtph263enc.h:
55882         * gst/rtp/gstrtph263pay.c:
55883         * gst/rtp/gstrtph263pay.h:
55884         * gst/rtp/gstrtph263pdec.c:
55885         * gst/rtp/gstrtph263pdec.h:
55886         * gst/rtp/gstrtph263pdepay.c:
55887         * gst/rtp/gstrtph263pdepay.h:
55888         * gst/rtp/gstrtph263penc.c:
55889         * gst/rtp/gstrtph263penc.h:
55890         * gst/rtp/gstrtph263ppay.c:
55891         * gst/rtp/gstrtph263ppay.h:
55892         * gst/rtp/gstrtpmp4vdec.c:
55893         * gst/rtp/gstrtpmp4vdec.h:
55894         * gst/rtp/gstrtpmp4vdepay.c:
55895         * gst/rtp/gstrtpmp4vdepay.h:
55896         * gst/rtp/gstrtpmp4venc.c:
55897         * gst/rtp/gstrtpmp4venc.h:
55898         * gst/rtp/gstrtpmp4vpay.c:
55899         * gst/rtp/gstrtpmp4vpay.h:
55900         * gst/rtp/gstrtpmpadec.c:
55901         * gst/rtp/gstrtpmpadec.h:
55902         * gst/rtp/gstrtpmpadepay.c:
55903         * gst/rtp/gstrtpmpadepay.h:
55904         * gst/rtp/gstrtpmpaenc.c:
55905         * gst/rtp/gstrtpmpaenc.h:
55906         * gst/rtp/gstrtpmpapay.c:
55907         * gst/rtp/gstrtpmpapay.h:
55908         * gst/rtp/gstrtpspeexdec.c:
55909         * gst/rtp/gstrtpspeexdec.h:
55910         * gst/rtp/gstrtpspeexdepay.c:
55911         * gst/rtp/gstrtpspeexdepay.h:
55912         * gst/rtp/gstrtpspeexenc.c:
55913         * gst/rtp/gstrtpspeexenc.h:
55914         * gst/rtp/gstrtpspeexpay.c:
55915         * gst/rtp/gstrtpspeexpay.h:
55916           Do burger's rename for rtp payloaders and depayloaders
55917           Original commit message from CVS:
55918           Do burger's rename for rtp payloaders and depayloaders
55919
55920 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55921
55922           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
55923           Original commit message from CVS:
55924           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
55925           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
55926           * ext/dv/gstdvdemux.h:
55927           Fix seeking in dvdemux again, add some more debug info.
55928
55929 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55930
55931         * ChangeLog:
55932         * configure.ac:
55933           fix tests
55934           Original commit message from CVS:
55935           fix tests
55936
55937 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55938
55939         * Makefile.am:
55940           add tests subdir
55941           Original commit message from CVS:
55942           add tests subdir
55943
55944 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55945
55946         * tests/check/Makefile.am:
55947           add Makefile.am
55948           Original commit message from CVS:
55949           add Makefile.am
55950
55951 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55952
55953           move
55954           Original commit message from CVS:
55955           * PORTED_09:
55956           * docs/random/PORTED_09:
55957           move
55958           * tests/Makefile.am:
55959           add
55960           * win32/gst.sln:
55961           remove
55962
55963 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55964
55965         * ChangeLog:
55966         * Makefile.am:
55967         * check/.gitignore:
55968         * check/Makefile.am:
55969         * check/elements/.gitignore:
55970         * check/elements/level.c:
55971         * check/elements/matroskamux.c:
55972         * configure.ac:
55973         * examples/Makefile.am:
55974         * examples/capsfilter/Makefile.am:
55975         * examples/capsfilter/capsfilter1.c:
55976         * examples/gob/Makefile.am:
55977         * examples/gob/gst-identity2.gob:
55978         * examples/gstplay/.gitignore:
55979         * examples/gstplay/Makefile.am:
55980         * examples/gstplay/player.c:
55981         * examples/indexing/.gitignore:
55982         * examples/indexing/Makefile.am:
55983         * examples/indexing/indexmpeg.c:
55984         * examples/level/Makefile.am:
55985         * examples/level/README:
55986         * examples/level/demo.c:
55987         * examples/level/plot.c:
55988         * examples/stats/Makefile.am:
55989         * examples/stats/mp2ogg.c:
55990         * examples/switch/.gitignore:
55991         * examples/switch/Makefile.am:
55992         * examples/switch/switcher.c:
55993           move under tests
55994           Original commit message from CVS:
55995           move under tests
55996
55997 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
55998
55999         * common:
56000         * gst-plugins-good.spec.in:
56001           update for latest changes
56002           Original commit message from CVS:
56003           update for latest changes
56004
56005 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56006
56007           ext/pango/gsttextrender.*: Add missing files.
56008           Original commit message from CVS:
56009           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
56010           (gst_text_render_class_init), (resize_bitmap),
56011           (gst_text_render_render_text), (gst_text_render_setcaps),
56012           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
56013           (gst_text_render_chain), (gst_text_render_finalize),
56014           (gst_text_render_init), (gst_text_render_set_property):
56015           * ext/pango/gsttextrender.h:
56016           Add missing files.
56017
56018 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
56019
56020           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
56021           Original commit message from CVS:
56022           * configure.ac:
56023           * ext/Makefile.am:
56024           * ext/pango/Makefile.am:
56025           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
56026           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
56027           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
56028           * ext/pango/gstclockoverlay.h:
56029           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56030           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
56031           (gst_text_overlay_finalize), (gst_text_overlay_init),
56032           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
56033           (gst_text_overlay_text_pad_linked),
56034           (gst_text_overlay_text_pad_unlinked),
56035           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
56036           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
56037           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
56038           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
56039           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56040           (gst_text_overlay_change_state), (plugin_init):
56041           * ext/pango/gsttextoverlay.h:
56042           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
56043           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
56044           (gst_time_overlay_class_init), (gst_time_overlay_init):
56045           * ext/pango/gsttimeoverlay.h:
56046           Port pango-based textoverlay, timeoverlay and textrender to 0.9
56047           and add background shading and text wrapping modes. Make
56048           timoverlay derive from textoverlay. Also add new clockoverlay
56049           element.
56050
56051 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
56052
56053           gst/udp/Makefile.am: Moved to netbuffer.
56054           Original commit message from CVS:
56055           2005-11-30  Julien MOUTTE  <julien@moutte.net>
56056           * gst/udp/Makefile.am: Moved to netbuffer.
56057
56058 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
56059
56060           Ported multipart mux/demux to 0.9.
56061           Original commit message from CVS:
56062           2005-11-30  Julien MOUTTE  <julien@moutte.net>
56063           * configure.ac:
56064           * PORTED_O9:
56065           * gst/multipart/Makefile.am:
56066           * gst/multipart/multipartdemux.c:
56067           (gst_multipart_demux_base_init),
56068           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
56069           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
56070           (gst_multipart_demux_change_state),
56071           (gst_multipart_demux_plugin_init):
56072           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
56073           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
56074           (gst_multipart_mux_sinkconnect),
56075           (gst_multipart_mux_request_new_pad),
56076           (gst_multipart_mux_handle_src_event),
56077           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
56078           (gst_multipart_mux_change_state): Ported multipart mux/demux to
56079           0.9.
56080
56081 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56082
56083           gst/: update for symbols change
56084           Original commit message from CVS:
56085           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
56086           * gst/debug/gstnavigationtest.h:
56087           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
56088           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
56089           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
56090           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
56091           * gst/effectv/gstrev.c: (gst_revtv_get_type):
56092           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
56093           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
56094           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
56095           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
56096           (gst_video_flip_get_type):
56097           * gst/videofilter/gstvideoflip.h:
56098           update for symbols change
56099
56100 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56101
56102           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
56103           Original commit message from CVS:
56104           * gst/udp/gstdynudpsink.c:
56105           * gst/udp/gstudpsrc.c:
56106           the old gstnet lib was renamed gstnetbuffer (#322257)
56107
56108 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56109
56110           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
56111           Original commit message from CVS:
56112           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
56113           (gst_text_overlay_collected):
56114           Actually render the text from the text pad.
56115
56116 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
56117
56118           gst/debug/: Update for GstBaseTransform event virtual method
56119           Original commit message from CVS:
56120           * gst/debug/gstnavseek.c: (gst_navseek_event):
56121           * gst/debug/progressreport.c: (gst_progress_report_event):
56122           Update for GstBaseTransform event virtual method
56123
56124 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56125
56126           ext/cairo/Makefile.am: no need to link to videofilter
56127           Original commit message from CVS:
56128           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
56129           * ext/cairo/Makefile.am:
56130           no need to link to videofilter
56131
56132 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56133
56134         * ChangeLog:
56135         * gst/debug/Makefile.am:
56136         * gst/debug/gstnavigationtest.h:
56137         * gst/effectv/Makefile.am:
56138         * gst/effectv/gstaging.c:
56139         * gst/effectv/gstdice.c:
56140         * gst/effectv/gstedge.c:
56141         * gst/effectv/gstquark.c:
56142         * gst/effectv/gstrev.c:
56143         * gst/effectv/gstshagadelic.c:
56144         * gst/effectv/gstvertigo.c:
56145         * gst/effectv/gstwarp.c:
56146         * gst/videofilter/Makefile.am:
56147         * gst/videofilter/gstvideofilter.c:
56148         * gst/videofilter/gstvideofilter.h:
56149         * gst/videofilter/gstvideoflip.h:
56150           remove the videofilter library and link to the one in base
56151           Original commit message from CVS:
56152           remove the videofilter library and link to the one in base
56153
56154 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56155
56156         * common:
56157         * gst/videofilter/gstvideoflip.c:
56158         * gst/videofilter/gstvideoflip.h:
56159           borgify
56160           Original commit message from CVS:
56161           borgify
56162
56163 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
56164
56165           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
56166           Original commit message from CVS:
56167           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
56168           Useless check now we're setting the current entry correctly.
56169
56170 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56171
56172           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
56173           Original commit message from CVS:
56174           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
56175           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
56176           (gst_jpegenc_change_state):
56177           Don't leak input buffer in chain function (fixes #322667); make
56178           state change function thread-safe; don't repeat the current function
56179           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
56180           gst_pad_alloc_buffer(); misc. minor cleanups.
56181
56182 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
56183
56184           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
56185           Original commit message from CVS:
56186           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
56187           Handle gracefully the consequence of "Maximum number of scalefactor
56188           bands exceeded", which results in 0 channels with samplerates of 0.
56189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
56190           Do upward transitions, then call parent state_change, then do
56191           downward transitions.
56192
56193 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56194
56195           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
56196           Original commit message from CVS:
56197           * gst/matroska/matroska-mux.c:
56198           (gst_matroska_mux_video_pad_setcaps):
56199           Look for pixel-aspect-ratio in caps, not pixel_width and
56200           pixel_height (Fixes: #322645)
56201
56202 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56203
56204           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
56205           Original commit message from CVS:
56206           * gst/matroska/matroska-mux.c:
56207           (gst_matroska_mux_video_pad_setcaps):
56208           From Michal Benes:
56209           frame duration should be GST_SECOND / framerate, not
56210           GST_SECOND * framerate. (Fixes: #322643)
56211
56212 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56213
56214           configure.ac: fix up GST_PLUGIN_LDFLAGS
56215           Original commit message from CVS:
56216           * configure.ac:
56217           fix up GST_PLUGIN_LDFLAGS
56218           * gst/rtsp/rtspconnection.c:
56219           fix includes (see #317043)
56220           * gst/videofilter/Makefile.am:
56221           stop installing this library
56222
56223 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56224
56225         * configure.ac:
56226           no need for an AS_LIBTOOL call
56227           Original commit message from CVS:
56228           no need for an AS_LIBTOOL call
56229
56230 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56231
56232         * Makefile.am:
56233         * common:
56234         * gst-plugins-good.spec.in:
56235           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
56236           Original commit message from CVS:
56237           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
56238
56239 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
56240
56241           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
56242           Original commit message from CVS:
56243           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
56244           Handle the case where the incoming Video dv stream doesn't have
56245           a pixel aspect ratio set.
56246
56247 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56248
56249         * ChangeLog:
56250         * docs/plugins/Makefile.am:
56251         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56252         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56253         * ext/flac/gstflacdec.c:
56254           document flacdec
56255           Original commit message from CVS:
56256           document flacdec
56257
56258 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56259
56260         * ChangeLog:
56261         * docs/plugins/Makefile.am:
56262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56263         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56264         * docs/plugins/inspect/plugin-autodetect.xml:
56265         * ext/cairo/gstcairo.c:
56266         * ext/cairo/gsttextoverlay.c:
56267         * ext/cairo/gsttextoverlay.h:
56268         * ext/cairo/gsttimeoverlay.c:
56269         * ext/cairo/gsttimeoverlay.h:
56270           do some name borgifying document
56271           Original commit message from CVS:
56272           do some name borgifying
56273           document
56274
56275 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56276
56277           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
56278           Original commit message from CVS:
56279           * docs/plugins/Makefile.am:
56280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56282           * gst/autodetect/gstautoaudiosink.c:
56283           (gst_auto_audio_sink_base_init):
56284           * gst/autodetect/gstautovideosink.c:
56285           (gst_auto_video_sink_base_init),
56286           (gst_auto_video_sink_factory_filter):
56287           documenting auto*sink
56288           using strstr for the video sink lookup, class field is not ordered
56289           update other plugins
56290
56291 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
56292
56293         * ext/wavpack/Makefile.am:
56294         * ext/wavpack/gstwavpackdec.c:
56295         * ext/wavpack/gstwavpackdec.h:
56296         * ext/wavpack/gstwavpackparse.c:
56297         * ext/wavpack/gstwavpackparse.h:
56298           Wavpack ported to 0.9. No support for correction file yet.
56299           Original commit message from CVS:
56300           Wavpack ported to 0.9. No support for correction file yet.
56301
56302 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56303
56304           ext/wavpack/: put back wavpack - still needs porting
56305           Original commit message from CVS:
56306           * ext/wavpack/gstwavpackcommon.h:
56307           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
56308           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
56309           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
56310           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
56311           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
56312           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
56313           (gst_wavpack_dec_plugin_init):
56314           * ext/wavpack/gstwavpackdec.h:
56315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
56316           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
56317           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
56318           (gst_wavpack_parse_src_event), (find_header), (find_sample),
56319           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
56320           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
56321           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
56322           * ext/wavpack/gstwavpackparse.h:
56323           put back wavpack - still needs porting
56324
56325 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
56326
56327           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
56328           Original commit message from CVS:
56329           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
56330           Patch from Sebastien Cote to close control sockets in udpsrc.
56331
56332 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
56333
56334           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
56335           Original commit message from CVS:
56336           2005-11-24  Julien MOUTTE  <julien@moutte.net>
56337           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
56338           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
56339           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
56340           (gst_quarktv_base_init), (gst_quarktv_class_init),
56341           (gst_quarktv_init): Flush the planes list on reverse caps
56342           negotiation. This was crashing because of differently sized
56343           buffers.
56344
56345 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
56346
56347           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
56348           Original commit message from CVS:
56349           2005-11-24  Julien MOUTTE  <julien@moutte.net>
56350           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
56351           * gst/videofilter/gstvideoflip.c:
56352           (gst_videoflip_method_get_type),
56353           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
56354           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
56355           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
56356           (gst_videoflip_set_property), (gst_videoflip_base_init),
56357           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
56358           correctly, fix identity flipping, convert navigation event
56359           correctly again.
56360
56361 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
56362
56363         * README:
56364           Fix #320288: wrong readme in plugins-good
56365           Original commit message from CVS:
56366           Fix #320288: wrong readme in plugins-good
56367
56368 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56369
56370         * Makefile.am:
56371           fix torture target
56372           Original commit message from CVS:
56373           fix torture target
56374
56375 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56376
56377         * Makefile.am:
56378           add a torture target
56379           Original commit message from CVS:
56380           add a torture target
56381
56382 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56383
56384         * ChangeLog:
56385         * configure.ac:
56386           back to HEAD
56387           Original commit message from CVS:
56388           back to HEAD
56389
56390 === release 0.9.6 ===
56391
56392 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56393
56394         * docs/plugins/inspect/plugin-qtdemux.xml:
56395           releasing 0.9.6
56396           Original commit message from CVS:
56397           releasing 0.9.6
56398
56399 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56400
56401         * ChangeLog:
56402         * NEWS:
56403         * RELEASE:
56404         * configure.ac:
56405         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56406         * docs/plugins/gst-plugins-good-plugins.args:
56407         * docs/plugins/inspect/plugin-1394.xml:
56408         * docs/plugins/inspect/plugin-aasink.xml:
56409         * docs/plugins/inspect/plugin-alaw.xml:
56410         * docs/plugins/inspect/plugin-alpha.xml:
56411         * docs/plugins/inspect/plugin-alphacolor.xml:
56412         * docs/plugins/inspect/plugin-auparse.xml:
56413         * docs/plugins/inspect/plugin-autodetect.xml:
56414         * docs/plugins/inspect/plugin-cacasink.xml:
56415         * docs/plugins/inspect/plugin-cairo.xml:
56416         * docs/plugins/inspect/plugin-dv.xml:
56417         * docs/plugins/inspect/plugin-efence.xml:
56418         * docs/plugins/inspect/plugin-effectv.xml:
56419         * docs/plugins/inspect/plugin-esdsink.xml:
56420         * docs/plugins/inspect/plugin-flac.xml:
56421         * docs/plugins/inspect/plugin-flxdec.xml:
56422         * docs/plugins/inspect/plugin-gconfelements.xml:
56423         * docs/plugins/inspect/plugin-goom.xml:
56424         * docs/plugins/inspect/plugin-jpeg.xml:
56425         * docs/plugins/inspect/plugin-level.xml:
56426         * docs/plugins/inspect/plugin-matroska.xml:
56427         * docs/plugins/inspect/plugin-mulaw.xml:
56428         * docs/plugins/inspect/plugin-navigationtest.xml:
56429         * docs/plugins/inspect/plugin-ossaudio.xml:
56430         * docs/plugins/inspect/plugin-png.xml:
56431         * docs/plugins/inspect/plugin-rtp.xml:
56432         * docs/plugins/inspect/plugin-rtsp.xml:
56433         * docs/plugins/inspect/plugin-shout2send.xml:
56434         * docs/plugins/inspect/plugin-smpte.xml:
56435         * docs/plugins/inspect/plugin-speex.xml:
56436         * docs/plugins/inspect/plugin-udp.xml:
56437         * docs/plugins/inspect/plugin-videobox.xml:
56438         * docs/plugins/inspect/plugin-videoflip.xml:
56439         * docs/plugins/inspect/plugin-videomixer.xml:
56440         * docs/plugins/inspect/plugin-wavenc.xml:
56441         * docs/plugins/inspect/plugin-wavparse.xml:
56442           releasing 0.9.6
56443           Original commit message from CVS:
56444           releasing 0.9.6
56445
56446 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56447
56448         * docs/plugins/inspect/plugin-cutter.xml:
56449           adding cutter
56450           Original commit message from CVS:
56451           adding cutter
56452
56453 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56454
56455         * po/af.po:
56456         * po/az.po:
56457         * po/cs.po:
56458         * po/en_GB.po:
56459         * po/hu.po:
56460         * po/it.po:
56461         * po/nb.po:
56462         * po/nl.po:
56463         * po/or.po:
56464         * po/sq.po:
56465         * po/sr.po:
56466         * po/sv.po:
56467         * po/uk.po:
56468         * po/vi.po:
56469           Update .po files
56470           Original commit message from CVS:
56471           Update .po files
56472
56473 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56474
56475           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
56476           Original commit message from CVS:
56477           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
56478           Oops, initialise the framerate GValue
56479
56480 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
56481
56482           VideoFilter inherits from
56483           Original commit message from CVS:
56484           2005-11-23  Julien MOUTTE  <julien@moutte.net>
56485           * ext/cairo/gsttimeoverlay.c:
56486           (gst_timeoverlay_update_font_height),
56487           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
56488           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
56489           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
56490           (gst_timeoverlay_get_type):
56491           * ext/cairo/gsttimeoverlay.h:
56492           * gst/debug/Makefile.am:
56493           * gst/debug/gstnavigationtest.c:
56494           (gst_navigationtest_handle_src_event),
56495           (gst_navigationtest_get_unit_size),
56496           (gst_navigationtest_set_caps),
56497           (gst_navigationtest_transform),
56498           (gst_navigationtest_change_state),
56499           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
56500           (gst_navigationtest_init), (gst_navigationtest_get_type),
56501           (plugin_init):
56502           * gst/debug/gstnavigationtest.h:
56503           * gst/effectv/Makefile.am:
56504           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
56505           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
56506           (gst_agingtv_base_init), (gst_agingtv_class_init),
56507           (gst_agingtv_init), (gst_agingtv_get_type):
56508           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
56509           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
56510           (gst_dicetv_base_init), (gst_dicetv_class_init),
56511           (gst_dicetv_init),
56512           (gst_dicetv_get_type):
56513           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
56514           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
56515           (gst_edgetv_base_init), (gst_edgetv_class_init),
56516           (gst_edgetv_init),
56517           (gst_edgetv_get_type):
56518           * gst/effectv/gsteffectv.c:
56519           * gst/effectv/gsteffectv.h:
56520           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
56521           (gst_quarktv_get_unit_size), (fastrand),
56522           (gst_quarktv_transform),
56523           (gst_quarktv_change_state), (gst_quarktv_base_init),
56524           (gst_quarktv_class_init), (gst_quarktv_init),
56525           (gst_quarktv_get_type):
56526           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
56527           (gst_revtv_get_unit_size), (gst_revtv_transform),
56528           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
56529           (gst_revtv_get_type):
56530           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
56531           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
56532           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
56533           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
56534           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
56535           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
56536           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
56537           (gst_vertigotv_init), (gst_vertigotv_get_type):
56538           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
56539           (gst_warptv_get_unit_size), (gst_warptv_transform),
56540           (gst_warptv_base_init), (gst_warptv_class_init),
56541           (gst_warptv_init),
56542           (gst_warptv_get_type):
56543           * gst/videofilter/Makefile.am:
56544           * gst/videofilter/gstvideobalance.c:
56545           * gst/videofilter/gstvideobalance.h:
56546           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
56547           (gst_videofilter_class_init), (gst_videofilter_init):
56548           * gst/videofilter/gstvideofilter.h:
56549           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
56550           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
56551           (gst_videoflip_flip), (gst_videoflip_transform),
56552           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
56553           (gst_videoflip_base_init), (gst_videoflip_class_init),
56554           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
56555           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
56556           BaseTransform, it's just a place holder for now and every video
56557           effect plugin has been ported to use BaseTransform features
56558           directly. QuarkTV was fixed too (was broken), navigationtest
56559           works
56560           and best for the end, videoflip converts navigation events
56561           depending
56562           on flip method ! Fixes #320953
56563
56564 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56565
56566           Fixes for API changes
56567           Original commit message from CVS:
56568           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56569           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
56570           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
56571           (gst_goom_src_negotiate), (gst_goom_chain):
56572           * gst/matroska/matroska-mux.c:
56573           (gst_matroska_mux_video_pad_setcaps):
56574           * sys/osxvideo/osxvideosink.m:
56575           Fixes for API changes
56576
56577 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
56578
56579         * gst-plugins-good.spec.in:
56580           add cutter to spec in
56581           Original commit message from CVS:
56582           add cutter to spec in
56583
56584 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56585
56586           gst/qtdemux/qtdemux.c: Convert to fractional framerates
56587           Original commit message from CVS:
56588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56589           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
56590           (qtdemux_parse_trak):
56591           Convert to fractional framerates
56592
56593 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
56594
56595           ext/jpeg/: JPEG fractiony goodness.
56596           Original commit message from CVS:
56597           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
56598           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
56599           * ext/jpeg/gstjpegdec.h:
56600           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
56601           * ext/jpeg/gstjpegenc.h:
56602           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
56603           (gst_smokeenc_resync):
56604           * ext/jpeg/gstsmokeenc.h:
56605           JPEG fractiony goodness.
56606
56607 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
56608
56609         * ChangeLog:
56610         * gst/goom/filters.c:
56611         * gst/goom/graphic.h:
56612           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
56613           Original commit message from CVS:
56614           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
56615           in goom.
56616           Does not, however, fix the general crackheadedness of goom (global variables,
56617           oh my!); this should be moved to -bad.
56618
56619 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56620
56621           More fractional framerate conversions
56622           Original commit message from CVS:
56623           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
56624           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
56625           * ext/cairo/gsttextoverlay.h:
56626           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
56627           * ext/gdk_pixbuf/gstgdkpixbuf.h:
56628           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
56629           (gst_pngdec_caps_create_and_set):
56630           * ext/libpng/gstpngdec.h:
56631           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
56632           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
56633           * gst/avi/gstavimux.c: (gst_avimux_init),
56634           (gst_avimux_vidsinkconnect):
56635           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
56636           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
56637           (gst_goom_src_negotiate), (gst_goom_chain):
56638           * gst/goom/gstgoom.h:
56639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56640           * gst/matroska/matroska-mux.c:
56641           (gst_matroska_mux_video_pad_setcaps):
56642           * sys/osxvideo/osxvideosink.h:
56643           * sys/osxvideo/osxvideosink.m:
56644           More fractional framerate conversions
56645
56646 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56647
56648           Convert to fractional framerates.
56649           Original commit message from CVS:
56650           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56651           * gst/debug/gstnavigationtest.c:
56652           (gst_navigationtest_handle_src_event):
56653           * gst/videofilter/gstvideofilter.c:
56654           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
56655           (gst_videofilter_init):
56656           * gst/videofilter/gstvideofilter.h:
56657           Convert to fractional framerates.
56658
56659 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56660
56661         * ChangeLog:
56662         * ext/aalib/gstaasink.c:
56663         * ext/dv/gstdvdec.c:
56664         * ext/esd/esdmon.c:
56665         * ext/flac/gstflacenc.c:
56666         * ext/gdk_pixbuf/pixbufscale.c:
56667         * ext/libcaca/gstcacasink.c:
56668         * ext/shout2/gstshout2.c:
56669         * gst/alpha/gstalpha.c:
56670         * gst/oldcore/gstaggregator.c:
56671         * gst/oldcore/gstshaper.c:
56672         * gst/smpte/barboxwipes.c:
56673         * gst/smpte/gstsmpte.c:
56674         * gst/videobox/gstvideobox.c:
56675         * gst/videofilter/gstvideoflip.c:
56676         * gst/videomixer/videomixer.c:
56677           fix up more enums
56678           Original commit message from CVS:
56679           fix up more enums
56680
56681 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
56682
56683           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
56684           Original commit message from CVS:
56685           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
56686           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
56687           (gst_videomixer_update_queues):
56688           Fractional framerates, videomixer.
56689
56690 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
56691
56692           ext/dv/: Fractional framerates for DV.
56693           Original commit message from CVS:
56694           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
56695           * ext/dv/gstdvdec.h:
56696           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
56697           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
56698           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
56699           (gst_dvdemux_flush):
56700           * ext/dv/gstdvdemux.h:
56701           Fractional framerates for DV.
56702
56703 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56704
56705           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
56706           Original commit message from CVS:
56707           * gst/autodetect/gstautoaudiosink.c:
56708           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
56709           * gst/autodetect/gstautovideosink.c:
56710           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
56711           Use gst_plugin_feature_list_free() to free feature list and
56712           in the case of autovideosink free the list at all. Also
56713           miscellaneous cosmetic fixes.
56714
56715 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56716
56717           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
56718           Original commit message from CVS:
56719           * gst/cutter/gstcutter.c: (gst_cutter_chain),
56720           (gst_cutter_set_property), (gst_cutter_get_caps):
56721           copy calculation code from level; remove use of some audio
56722           functions
56723
56724 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56725
56726         * gst/level/gstlevel.c:
56727           various cosmetic fixes
56728           Original commit message from CVS:
56729           various cosmetic fixes
56730
56731 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56732
56733         * gst/level/gstlevel.c:
56734           various cosmetic fixes
56735           Original commit message from CVS:
56736           various cosmetic fixes
56737
56738 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56739
56740         * gst/level/gstlevel.c:
56741           various cosmetic fixes
56742           Original commit message from CVS:
56743           various cosmetic fixes
56744
56745 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
56746
56747         * ChangeLog:
56748         * ext/flac/gstflacenc.c:
56749         * ext/flac/gstflactag.c:
56750         * ext/shout2/gstshout2.c:
56751         * ext/speex/gstspeexenc.c:
56752         * gst/avi/gstavimux.c:
56753           Update for gst_tag_setter API changes.
56754           Original commit message from CVS:
56755           2005-11-22  Andy Wingo  <wingo@pobox.com>
56756           * Update for gst_tag_setter API changes.
56757
56758 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
56759
56760         * gst/qtdemux/qtdemux.c:
56761           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
56762           Original commit message from CVS:
56763           2005-11-22  Andy Wingo  <wingo@pobox.com>
56764           * ext/faad/gstfaad.c (gst_faad_event)
56765           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
56766           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
56767           * gst/speed/gstspeed.c (speed_sink_event)
56768           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
56769           (gst_tta_parse_parse_header): Run update-funcnames.
56770
56771 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
56772
56773         * ChangeLog:
56774         * ext/dv/gstdvdemux.c:
56775         * ext/flac/gstflacdec.c:
56776         * ext/flac/gstflacenc.c:
56777         * ext/gconf/gstgconfaudiosink.c:
56778         * ext/gconf/gstgconfvideosink.c:
56779         * ext/libpng/gstpngdec.c:
56780         * ext/speex/gstspeexdec.c:
56781         * gst/auparse/gstauparse.c:
56782         * gst/autodetect/gstautoaudiosink.c:
56783         * gst/autodetect/gstautovideosink.c:
56784         * gst/avi/gstavidemux.c:
56785         * gst/goom/gstgoom.c:
56786         * gst/matroska/ebml-write.c:
56787         * gst/matroska/matroska-demux.c:
56788         * gst/wavenc/gstwavenc.c:
56789         * gst/wavparse/gstwavparse.c:
56790           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
56791           Original commit message from CVS:
56792           2005-11-22  Andy Wingo  <wingo@pobox.com>
56793           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
56794           (gst_dvdemux_demux_frame)
56795           * ext/flac/gstflacdec.c (gst_flacdec_write)
56796           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
56797           (gst_flacenc_sink_event)
56798           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
56799           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
56800           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
56801           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
56802           * gst/auparse/gstauparse.c (gst_auparse_chain)
56803           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
56804           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
56805           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
56806           (gst_avi_demux_handle_seek)
56807           * gst/goom/gstgoom.c (gst_goom_event)
56808           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
56809           * gst/matroska/matroska-demux.c
56810           (gst_matroska_demux_handle_seek_event)
56811           (gst_matroska_demux_loop_stream_parse_id)
56812           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
56813           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
56814           (gst_wavparse_stream_headers): Run update-funcnames.
56815
56816 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
56817
56818           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
56819           Original commit message from CVS:
56820           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
56821           (gst_dv1394src_init), (gst_dv1394src_dispose),
56822           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
56823           (gst_dv1394src_uri_set_uri):
56824           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56825           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
56826           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
56827           URIHandler interface and element properties are now properly
56828           synchronized for DV1394src and UDPSrc
56829
56830 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
56831
56832           ext/: libgsttagedit has been renamed to libgsttag.
56833           Original commit message from CVS:
56834           * ext/flac/Makefile.am:
56835           * ext/speex/Makefile.am:
56836           libgsttagedit has been renamed to libgsttag.
56837
56838 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56839
56840           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
56841           Original commit message from CVS:
56842           * gst/rtsp/rtspconnection.c: (read_body):
56843           Apply patch from Sebastien Cote to fix #319184.
56844
56845 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56846
56847           port cutter
56848           Original commit message from CVS:
56849           * configure.ac:
56850           * gst/cutter/Makefile.am:
56851           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
56852           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
56853           (gst_cutter_set_property), (gst_cutter_get_property),
56854           (plugin_init), (gst_cutter_get_caps):
56855           port cutter
56856           * gst/level/gstlevel.c:
56857           fix up plugin details
56858
56859 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56860
56861           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
56862           Original commit message from CVS:
56863           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
56864           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
56865           (gst_flacdec_src_event):
56866           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
56867           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
56868           (gst_signal_processor_getrange), (gst_signal_processor_chain):
56869           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
56870           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
56871           (gst_flxdec_sink_event_handler):
56872           * gst/matroska/matroska-demux.c:
56873           (gst_matroska_demux_handle_seek_event):
56874           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
56875           Update for stream lock API changes: don't take stream log
56876           in sink event handlers any longer and change GST_STREAM_LOCK
56877           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
56878           functions.
56879
56880 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
56881
56882         * gst/auparse/Makefile.am:
56883         * gst/auparse/gstauparse.h:
56884           Forgot to commit header file changes, Makefile.am changes. Oops.
56885           Original commit message from CVS:
56886           Forgot to commit header file changes, Makefile.am changes. Oops.
56887
56888 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
56889
56890         * ChangeLog:
56891         * gst/auparse/gstauparse.c:
56892           gst_object_unref, not g_object_unref
56893           Original commit message from CVS:
56894           gst_object_unref, not g_object_unref
56895
56896 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56897
56898           Fix for stream lock updates.
56899           Original commit message from CVS:
56900           * ext/faac/gstfaac.c: (gst_faac_sink_event):
56901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
56902           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
56903           Fix for stream lock updates.
56904
56905 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56906
56907           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
56908           Original commit message from CVS:
56909           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
56910           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
56911           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
56912
56913 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
56914
56915           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
56916           Original commit message from CVS:
56917           * gst/auparse/Makefile.am:
56918           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
56919           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
56920           (gst_auparse_change_state):
56921           * gst/auparse/gstauparse.h:
56922           Partially fix #161712. playbin still doesn't work on these files,
56923           (on the bug report, Andy says we aren't typefinding it for some
56924           reason?) but at least auparse isn't totally busted like it was before.
56925
56926 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56927
56928           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
56929           Original commit message from CVS:
56930           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56931           Add DX50, DIVX and DIV3 fourccs (patch by
56932           j@bootlab.org, #321903).
56933
56934 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
56935
56936           *.*: Ran scripts/update-macros. Oh yes.
56937           Original commit message from CVS:
56938           2005-11-21  Andy Wingo  <wingo@pobox.com>
56939           * *.h:
56940           * *.c: Ran scripts/update-macros. Oh yes.
56941
56942 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56943
56944           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
56945           Original commit message from CVS:
56946           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
56947           Filler events are gone for now, comment out section generating
56948           them.
56949
56950 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
56951
56952           Update for GST_FOURCC_FORMAT API change.
56953           Original commit message from CVS:
56954           * ext/directfb/dfbvideosink.c:
56955           (gst_dfbvideosink_get_format_from_caps):
56956           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
56957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56958           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
56959           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
56960           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
56961           (qtdemux_audio_caps):
56962           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
56963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56964           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
56965           Update for GST_FOURCC_FORMAT API change.
56966
56967 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56968
56969           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56970           Original commit message from CVS:
56971           * ext/audioresample/gstaudioresample.c:
56972           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
56973           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
56974           * gst/modplug/gstmodplug.cc:
56975           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
56976           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
56977           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56978           (#322027)
56979
56980 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56981
56982           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56983           Original commit message from CVS:
56984           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56985           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
56986           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
56987           * sys/osxvideo/osxvideosink.m:
56988           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56989           (#322027)
56990
56991 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56992
56993           Fixes for GST_FOURCC_FORMAT API change.
56994           Original commit message from CVS:
56995           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
56996           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
56997           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
56998           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
56999           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
57000           (gst_avi_demux_stream_data):
57001           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
57002           * gst/wavenc/gstwavenc.c: (write_metadata):
57003           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
57004           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
57005           Fixes for GST_FOURCC_FORMAT API change.
57006
57007 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57008
57009           Fix for collect pads API change. Also fix textoverlay state change function.
57010           Original commit message from CVS:
57011           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
57012           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
57013           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
57014           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
57015           (gst_text_overlay_change_state):
57016           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
57017           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
57018           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
57019           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
57020           * gst/videomixer/videomixer.c: (gst_videomixer_init),
57021           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
57022           (gst_videomixer_change_state):
57023           Fix for collect pads API change. Also fix textoverlay state
57024           change function.
57025
57026 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
57027
57028           gst/matroska/matroska-mux.c: Replace
57029           Original commit message from CVS:
57030           2005-11-20  Julien MOUTTE  <julien@moutte.net>
57031           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
57032           GST_PAD_IS_USABLE by something approaching it.
57033
57034 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
57035
57036           gst/matroska/matroska-mux.c: Fix for
57037           Original commit message from CVS:
57038           2005-11-20  Julien MOUTTE  <julien@moutte.net>
57039           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
57040           API changes.
57041           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
57042           changes,
57043           but also fix the code that was not checking return values from
57044           pad_push neither using pad_alloc_buffer.
57045
57046 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
57047
57048           ext/libpng/gstpngenc.c: Added debug category
57049           Original commit message from CVS:
57050           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
57051           (gst_pngenc_chain):
57052           Added debug category
57053           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
57054           goes to EOS.
57055
57056 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
57057
57058         * ChangeLog:
57059         * gst/rtp/Makefile.am:
57060         * gst/rtp/gstrtp.c:
57061         * gst/rtp/gstrtpg711dec.c:
57062         * gst/rtp/gstrtpg711depay.c:
57063         * gst/rtp/gstrtpg711enc.c:
57064         * gst/rtp/gstrtpg711enc.h:
57065         * gst/rtp/gstrtpg711pay.c:
57066         * gst/rtp/gstrtpg711pay.h:
57067         * gst/rtp/gstrtpspeexdec.c:
57068         * gst/rtp/gstrtpspeexdec.h:
57069         * gst/rtp/gstrtpspeexdepay.c:
57070         * gst/rtp/gstrtpspeexdepay.h:
57071         * gst/rtp/gstrtpspeexenc.c:
57072         * gst/rtp/gstrtpspeexenc.h:
57073         * gst/rtp/gstrtpspeexpay.c:
57074         * gst/rtp/gstrtpspeexpay.h:
57075           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
57076           Original commit message from CVS:
57077           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
57078
57079 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57080
57081           check/elements/matroskamux.c: Fix leak in check.
57082           Original commit message from CVS:
57083           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
57084           Fix leak in check.
57085
57086 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57087
57088           gst/flx/gstflxdec.c: Fix state change.
57089           Original commit message from CVS:
57090           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
57091           Fix state change.
57092
57093 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
57094
57095         * ChangeLog:
57096         * gst/udp/gstudpsrc.c:
57097           Move comment.
57098           Original commit message from CVS:
57099           (gst_udpsrc_create): Move comment.
57100
57101 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
57102
57103           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
57104           Original commit message from CVS:
57105           2005-11-16  Andy Wingo  <wingo@pobox.com>
57106           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
57107
57108 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57109
57110           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
57111           Original commit message from CVS:
57112           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57113           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
57114           When seeking, seek to closest index entry at or before the requested
57115           seek position, not just the closest one (#321001).
57116
57117 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57118
57119           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
57120           Original commit message from CVS:
57121           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
57122           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
57123           Invert DIB images again (see #132341).
57124
57125 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57126
57127         * ChangeLog:
57128         * common:
57129         * configure.ac:
57130         * ext/aalib/gstaasink.c:
57131         * ext/cairo/gstcairo.c:
57132         * ext/dv/gstdv.c:
57133         * ext/esd/gstesd.c:
57134         * ext/flac/gstflac.c:
57135         * ext/gconf/gstgconfelements.c:
57136         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57137         * ext/jpeg/gstjpeg.c:
57138         * ext/ladspa/gstladspa.c:
57139         * ext/libcaca/gstcacasink.c:
57140         * ext/libmng/gstmng.c:
57141         * ext/libpng/gstpng.c:
57142         * ext/mikmod/gstmikmod.c:
57143         * ext/pango/gsttextoverlay.c:
57144         * ext/pango/gsttimeoverlay.c:
57145         * ext/raw1394/gst1394.c:
57146         * ext/speex/gstspeex.c:
57147         * gst/alpha/Makefile.am:
57148         * gst/alpha/gstalpha.c:
57149         * gst/alpha/gstalphacolor.c:
57150         * gst/auparse/gstauparse.c:
57151         * gst/autodetect/gstautoaudiosink.c:
57152         * gst/autodetect/gstautodetect.c:
57153         * gst/avi/gstavi.c:
57154         * gst/cutter/gstcutter.c:
57155         * gst/debug/efence.c:
57156         * gst/debug/gstdebug.c:
57157         * gst/debug/gstnavigationtest.c:
57158         * gst/effectv/gsteffectv.c:
57159         * gst/flx/gstflxdec.c:
57160         * gst/goom/gstgoom.c:
57161         * gst/law/alaw.c:
57162         * gst/law/mulaw.c:
57163         * gst/level/gstlevel.c:
57164         * gst/matroska/matroska.c:
57165         * gst/median/gstmedian.c:
57166         * gst/monoscope/gstmonoscope.c:
57167         * gst/multipart/multipart.c:
57168         * gst/oldcore/gstelements.c:
57169         * gst/rtp/Makefile.am:
57170         * gst/rtp/gstasteriskh263.c:
57171         * gst/rtp/gstrtp.c:
57172         * gst/rtsp/gstrtsp.c:
57173         * gst/smoothwave/gstsmoothwave.c:
57174         * gst/smpte/gstsmpte.c:
57175         * gst/udp/gstudp.c:
57176         * gst/videobox/gstvideobox.c:
57177         * gst/videofilter/gstgamma.c:
57178         * gst/videofilter/gstvideobalance.c:
57179         * gst/videofilter/gstvideoflip.c:
57180         * gst/videofilter/gstvideotemplate.c:
57181         * gst/videomixer/videomixer.c:
57182         * gst/wavenc/gstwavenc.c:
57183         * gst/wavparse/gstwavparse.c:
57184         * sys/oss/gstossaudio.c:
57185         * sys/osxaudio/gstosxaudio.c:
57186           rework configure.ac; make asterisk rtp stuff compile on mingw
57187           Original commit message from CVS:
57188           rework configure.ac; make asterisk rtp stuff compile on mingw
57189
57190 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
57191
57192           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
57193           Original commit message from CVS:
57194           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
57195           Only GST_DEBUG() information on the valid components.
57196
57197 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57198
57199         * ChangeLog:
57200         * configure.ac:
57201           back to head
57202           Original commit message from CVS:
57203           back to head
57204
57205 === release 0.9.5 ===
57206
57207 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57208
57209         * ChangeLog:
57210         * NEWS:
57211         * RELEASE:
57212         * configure.ac:
57213         * docs/plugins/gst-plugins-good-plugins.args:
57214         * docs/plugins/inspect/plugin-1394.xml:
57215         * docs/plugins/inspect/plugin-aasink.xml:
57216         * docs/plugins/inspect/plugin-alaw.xml:
57217         * docs/plugins/inspect/plugin-alpha.xml:
57218         * docs/plugins/inspect/plugin-alphacolor.xml:
57219         * docs/plugins/inspect/plugin-auparse.xml:
57220         * docs/plugins/inspect/plugin-autodetect.xml:
57221         * docs/plugins/inspect/plugin-avi.xml:
57222         * docs/plugins/inspect/plugin-cacasink.xml:
57223         * docs/plugins/inspect/plugin-cairo.xml:
57224         * docs/plugins/inspect/plugin-debug.xml:
57225         * docs/plugins/inspect/plugin-dv.xml:
57226         * docs/plugins/inspect/plugin-efence.xml:
57227         * docs/plugins/inspect/plugin-effectv.xml:
57228         * docs/plugins/inspect/plugin-esdsink.xml:
57229         * docs/plugins/inspect/plugin-flac.xml:
57230         * docs/plugins/inspect/plugin-flxdec.xml:
57231         * docs/plugins/inspect/plugin-gconfelements.xml:
57232         * docs/plugins/inspect/plugin-goom.xml:
57233         * docs/plugins/inspect/plugin-jpeg.xml:
57234         * docs/plugins/inspect/plugin-level.xml:
57235         * docs/plugins/inspect/plugin-matroska.xml:
57236         * docs/plugins/inspect/plugin-mulaw.xml:
57237         * docs/plugins/inspect/plugin-navigationtest.xml:
57238         * docs/plugins/inspect/plugin-ossaudio.xml:
57239         * docs/plugins/inspect/plugin-png.xml:
57240         * docs/plugins/inspect/plugin-rtp.xml:
57241         * docs/plugins/inspect/plugin-rtsp.xml:
57242         * docs/plugins/inspect/plugin-shout2send.xml:
57243         * docs/plugins/inspect/plugin-smpte.xml:
57244         * docs/plugins/inspect/plugin-speex.xml:
57245         * docs/plugins/inspect/plugin-udp.xml:
57246         * docs/plugins/inspect/plugin-videobox.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-wavparse.xml:
57251           releasing 0.9.5
57252           Original commit message from CVS:
57253           releasing 0.9.5
57254
57255 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57256
57257         * po/af.po:
57258         * po/az.po:
57259         * po/cs.po:
57260         * po/en_GB.po:
57261         * po/hu.po:
57262         * po/it.po:
57263         * po/nb.po:
57264         * po/nl.po:
57265         * po/or.po:
57266         * po/sq.po:
57267         * po/sr.po:
57268         * po/sv.po:
57269         * po/uk.po:
57270         * po/vi.po:
57271           Update .po files
57272           Original commit message from CVS:
57273           Update .po files
57274
57275 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
57276
57277           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
57278           Original commit message from CVS:
57279           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57280           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
57281           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
57282           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57283           (gst_avi_demux_loop):
57284           * gst/avi/gstavidemux.h:
57285           Yeah, implement proper seeking. Exact seeking and segment seeking.
57286           Still need to do some checks for segment_stop.
57287
57288 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
57289
57290         * gst-plugins-good.spec.in:
57291           fix Cairo entry
57292           Original commit message from CVS:
57293           fix Cairo entry
57294
57295 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57296
57297           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
57298           Original commit message from CVS:
57299           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
57301           Add support for custom genre tags.
57302
57303 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57304
57305           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
57306           Original commit message from CVS:
57307           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57308           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
57309           Don't try to ready buffer duration from buffer that we don't
57310           own any  longer and that might already have been unreffed.
57311           (#321136)
57312
57313 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
57314
57315         * ChangeLog:
57316         * gst/flx/gstflxdec.c:
57317           Attempting to optimize the code for embedded systems.
57318           Original commit message from CVS:
57319           Attempting to optimize the code for embedded systems.
57320
57321 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57322
57323           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
57324           Original commit message from CVS:
57325           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57326           * sys/oss/gstosssink.c: (gst_oss_sink_close):
57327           Don't re-use already closed file descriptor. (#320920)
57328
57329 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57330
57331           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
57332           Original commit message from CVS:
57333           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
57334           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
57335           (gst_oss_sink_prepare):
57336           * sys/oss/gstosssink.h:
57337           Cache probed caps; fix debug output for SET_PARAM macros.
57338
57339 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57340
57341           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
57342           Original commit message from CVS:
57343           * ext/cairo/Makefile.am:
57344           * ext/cairo/gstcairo.c: (plugin_init):
57345           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
57346           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
57347           (gst_text_overlay_init), (gst_text_overlay_font_init),
57348           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
57349           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
57350           (gst_text_overlay_text_pad_linked),
57351           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
57352           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
57353           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
57354           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
57355           (gst_text_overlay_change_state):
57356           * ext/cairo/gsttextoverlay.h:
57357           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
57358           property and redo position. Doesn't handle upstream renegotiation
57359           yet though.
57360
57361 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57362
57363           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
57364           Original commit message from CVS:
57365           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57366           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57367           (gst_avi_demux_loop):
57368           No need to take the STREAM_LOCK in the loop function. Improve
57369           some debug messages. Don't leak pad names in debug messages.
57370
57371 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57372
57373           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
57374           Original commit message from CVS:
57375           * gst/matroska/matroska-demux.c:
57376           (gst_matroska_demux_push_vorbis_codec_priv_data),
57377           (gst_matroska_demux_add_wvpk_header):
57378           Don't error out when the source pad isn't linked.
57379
57380 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
57381
57382           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
57383           Original commit message from CVS:
57384           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
57385           (gst_gconf_audio_sink_change_state):
57386           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
57387           (gst_gconf_video_sink_change_state):
57388           Fix state change functions here as well and set kid
57389           to NULL state before removing it.
57390
57391 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57392
57393         * check/elements/matroskamux.c:
57394         * common:
57395         * tests/check/elements/matroskamux.c:
57396           sigh, static pad templates aren't refcounted properly
57397           Original commit message from CVS:
57398           sigh, static pad templates aren't refcounted properly
57399
57400 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57401
57402         * check/elements/.gitignore:
57403         * gst/level/.gitignore:
57404         * tests/check/elements/.gitignore:
57405           ignore more
57406           Original commit message from CVS:
57407           ignore more
57408
57409 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
57410
57411           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
57412           Original commit message from CVS:
57413           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
57414           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
57415           Added proper event handlind,
57416           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
57417           ignored),
57418           and don't set a duration of 0 for buffers otherwise they are discarded
57419           by GstBaseSink.
57420           GstWavEnc needs some serious loving, after going through the code I'm
57421           really wondering how this can stay in -good ...
57422
57423 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57424
57425           Fix leaks and invalid memory access as reported by valgrind
57426           Original commit message from CVS:
57427           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
57428           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
57429           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
57430           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
57431           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
57432           (gst_matroska_mux_collected):
57433           Fix leaks and invalid memory access as reported by valgrind
57434
57435 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57436
57437         * check/elements/matroskamux.c:
57438         * tests/check/elements/matroskamux.c:
57439           ... and add the missing file
57440           Original commit message from CVS:
57441           ... and add the missing file
57442
57443 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
57444
57445           add a unit test for matroskamux fix the bugs that the unit test exposed
57446           Original commit message from CVS:
57447           Patch by: Michal Benes <michal.benes@xeris.cz>
57448           * check/Makefile.am:
57449           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
57450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
57451           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
57452           add a unit test for matroskamux
57453           fix the bugs that the unit test exposed
57454
57455 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57456
57457         * gst/rtp/Makefile.am:
57458           fix Makefile.am
57459           Original commit message from CVS:
57460           fix Makefile.am
57461
57462 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57463
57464           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
57465           Original commit message from CVS:
57466           * gst/autodetect/gstautoaudiosink.c:
57467           (gst_auto_audio_sink_class_init),
57468           (gst_auto_audio_sink_change_state):
57469           * gst/autodetect/gstautovideosink.c:
57470           (gst_auto_video_sink_class_init),
57471           (gst_auto_video_sink_change_state):
57472           Fix state change function and use GST_DEBUG_FUNCPTR in
57473           class_init.
57474
57475 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
57476
57477           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
57478           Original commit message from CVS:
57479           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57480           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
57481           (gst_ebml_write_reset), (gst_ebml_write_element_new):
57482           * gst/matroska/ebml-write.h:
57483           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
57484           Set timestamps on outgoing ebml headers as well, so that the
57485           element after matroskamux can get the timestamp already when
57486           reading the first ebml element and doesn't have to wait for
57487           the actual data buffer for that (#320308).
57488
57489 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
57490
57491         * ChangeLog:
57492         * gst/videomixer/videomixer.c:
57493           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
57494           Original commit message from CVS:
57495           2005-10-31  Andy Wingo  <wingo@pobox.com>
57496           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
57497           (gst_videomixer_pad_link): Kill some memleaks.
57498           (gst_videomixer_pad_get_property): Style fix.
57499           (gst_videomixer_pad_set_property): Style fix.
57500           (gst_videomixer_pad_init): Style fix.
57501           (gst_videomixer_update_queues): Kill memleak.
57502           (gst_videomixer_loop): Kill memleak.
57503           (gst_videomixer_collected): Kill memleak.
57504
57505 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
57506
57507         * ChangeLog:
57508         * gst/auparse/gstauparse.c:
57509           Just some cleanup.
57510           Original commit message from CVS:
57511           Just some cleanup.
57512
57513 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
57514
57515         * ChangeLog:
57516         * ext/speex/gstspeexenc.c:
57517           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
57518           Original commit message from CVS:
57519           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
57520
57521 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
57522
57523         * ChangeLog:
57524         * gst/rtp/gstrtpg711dec.c:
57525         * gst/rtp/gstrtpg711depay.c:
57526           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
57527           Original commit message from CVS:
57528           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.
57529
57530 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
57531
57532         * ChangeLog:
57533         * common:
57534         * ext/speex/gstspeexenc.c:
57535           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
57536           Original commit message from CVS:
57537           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
57538
57539 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57540
57541           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
57542           Original commit message from CVS:
57543           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
57545           (gst_matroska_demux_parse_info),
57546           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57547           (gst_matroska_demux_parse_cluster):
57548           * gst/matroska/matroska-ids.h:
57549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
57550           (gst_matroska_mux_init), (gst_matroska_mux_start),
57551           (gst_matroska_mux_create_buffer_header),
57552           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
57553           (gst_matroska_mux_get_property):
57554           * gst/matroska/matroska-mux.h:
57555           Add SimpleBlock support to matroska demuxer and muxer (part of
57556           Matroska v2). (#319731)
57557
57558 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57559
57560           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
57561           Original commit message from CVS:
57562           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
57563           (gst_jpeg_dec_change_state):
57564           * ext/jpeg/gstjpegdec.h:
57565           Cleanups. Don't create caps for every chain.
57566
57567 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
57568
57569         * ChangeLog:
57570         * gst/law/alaw-encode.c:
57571         * gst/law/alaw-encode.h:
57572         * gst/law/mulaw-encode.c:
57573         * gst/law/mulaw-encode.h:
57574           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
57575           Original commit message from CVS:
57576           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
57577
57578 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57579
57580           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
57581           Original commit message from CVS:
57582           * gst/qtdemux/qtdemux.h:
57583           Remove got_redirect from class structure as well.
57584
57585 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
57586
57587           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
57588           Original commit message from CVS:
57589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
57590           (qtdemux_parse_tree):
57591           Remove 'got-redirect' signal and post element message
57592           on the bus instead.
57593
57594 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57595
57596           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
57597           Original commit message from CVS:
57598           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
57599           Set correct format on oss instead of a silly value.
57600
57601 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
57602
57603           gst/videobox/gstvideobox.c: Use liboil for
57604           Original commit message from CVS:
57605           2005-10-27  Julien MOUTTE  <julien@moutte.net>
57606           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57607           (gst_video_box_transform_caps), (gst_video_box_set_caps),
57608           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
57609           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
57610           I420 rendering as well, doesn't bring much for my platform.
57611           Might help on some other platforms.
57612
57613 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
57614
57615         * ChangeLog:
57616         * gst/rtp/gstrtpgsmdepay.c:
57617         * gst/rtp/gstrtpgsmenc.c:
57618         * gst/rtp/gstrtpgsmparse.c:
57619         * gst/rtp/gstrtpgsmpay.c:
57620           Declaring the padtemplate correctly.
57621           Original commit message from CVS:
57622           Declaring the padtemplate correctly.
57623
57624 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
57625
57626         * ChangeLog:
57627         * gst/rtp/gstrtpg711dec.c:
57628         * gst/rtp/gstrtpg711depay.c:
57629         * gst/rtp/gstrtpg711enc.c:
57630         * gst/rtp/gstrtpg711pay.c:
57631         * gst/rtp/gstrtpgsmdepay.c:
57632         * gst/rtp/gstrtpgsmenc.c:
57633         * gst/rtp/gstrtpgsmparse.c:
57634         * gst/rtp/gstrtpgsmpay.c:
57635           Setting the proper copyright notice.
57636           Original commit message from CVS:
57637           Setting the proper copyright notice.
57638
57639 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
57640
57641           gst/videobox/Makefile.am: Use liboil.
57642           Original commit message from CVS:
57643           2005-10-26  Julien MOUTTE  <julien@moutte.net>
57644           * gst/videobox/Makefile.am: Use liboil.
57645           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57646           (gst_video_box_set_property), (gst_video_box_transform_caps),
57647           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
57648           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
57649           using liboil. Will dot the same to I420 border generation
57650           tomorrow.
57651
57652 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57653
57654         * gst/rtp/Makefile.am:
57655           fix automake warnings
57656           Original commit message from CVS:
57657           fix automake warnings
57658
57659 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
57660
57661         * ChangeLog:
57662         * gst/rtp/gstrtpg711dec.c:
57663         * gst/rtp/gstrtpg711dec.h:
57664         * gst/rtp/gstrtpg711depay.c:
57665         * gst/rtp/gstrtpg711depay.h:
57666         * gst/rtp/gstrtpg711enc.c:
57667         * gst/rtp/gstrtpg711pay.c:
57668         * gst/rtp/gstrtpgsmdepay.c:
57669         * gst/rtp/gstrtpgsmdepay.h:
57670         * gst/rtp/gstrtpgsmenc.c:
57671         * gst/rtp/gstrtpgsmparse.c:
57672         * gst/rtp/gstrtpgsmparse.h:
57673         * gst/rtp/gstrtpgsmpay.c:
57674           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
57675           Original commit message from CVS:
57676           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
57677
57678 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
57679
57680           gst/videobox/gstvideobox.c: Removing this forgotten debug.
57681           Original commit message from CVS:
57682           2005-10-26  Julien MOUTTE  <julien@moutte.net>
57683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57684           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
57685           (gst_video_box_ayuv): Removing this forgotten debug.
57686
57687 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
57688
57689           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
57690           Original commit message from CVS:
57691           2005-10-26  Julien MOUTTE  <julien@moutte.net>
57692           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57693           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
57694           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
57695
57696 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57697
57698           sys/oss/: Actually use the 'oss' debug category we register.
57699           Original commit message from CVS:
57700           * sys/oss/gstossaudio.c:
57701           * sys/oss/gstossdmabuffer.c:
57702           * sys/oss/gstosshelper.c:
57703           * sys/oss/gstossmixer.c:
57704           * sys/oss/gstossmixerelement.c:
57705           * sys/oss/gstossmixertrack.c:
57706           * sys/oss/gstosssink.c:
57707           * sys/oss/gstosssrc.c:
57708           Actually use the 'oss' debug category we register.
57709
57710 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
57711
57712           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
57713           Original commit message from CVS:
57714           2005-10-26  Julien MOUTTE  <julien@moutte.net>
57715           * gst/videomixer/videomixer.c:
57716           (gst_videomixer_pad_set_property),
57717           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
57718           Use gst_pad_get_parent and drop the ref that was added through
57719           that call.
57720
57721 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57722
57723         * ChangeLog:
57724         * gst/rtp/gstrtpgsmenc.c:
57725         * gst/rtp/gstrtpgsmpay.c:
57726           fix compilation
57727           Original commit message from CVS:
57728           fix compilation
57729
57730 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
57731
57732         * ChangeLog:
57733         * gst/rtp/gstrtpg711dec.c:
57734         * gst/rtp/gstrtpg711depay.c:
57735           Just removed a couple of lines of weird code used during development/test time.
57736           Original commit message from CVS:
57737           Just removed a couple of lines of weird code used during development/test time.
57738
57739 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
57740
57741         * ChangeLog:
57742         * gst/rtp/Makefile.am:
57743         * gst/rtp/gstrtp.c:
57744         * gst/rtp/gstrtpg711dec.c:
57745         * gst/rtp/gstrtpg711dec.h:
57746         * gst/rtp/gstrtpg711depay.c:
57747         * gst/rtp/gstrtpg711depay.h:
57748         * gst/rtp/gstrtpg711enc.c:
57749         * gst/rtp/gstrtpg711enc.h:
57750         * gst/rtp/gstrtpg711pay.c:
57751         * gst/rtp/gstrtpg711pay.h:
57752           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
57753           Original commit message from CVS:
57754           G711 payloader and depayloader created by Edgard Lima (it supports
57755           mulaw and alaw (dec)encoders)
57756
57757 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
57758
57759           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
57760           Original commit message from CVS:
57761           2005-10-25  Julien MOUTTE  <julien@moutte.net>
57762           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57763           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
57764           Doh ! I introduced wingo's bug again ! Sorry...
57765
57766 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
57767
57768         * ChangeLog:
57769         * gst/rtp/Makefile.am:
57770           add missing header files for disting
57771           Original commit message from CVS:
57772           add missing header files for disting
57773
57774 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
57775
57776         * ChangeLog:
57777         * gst/rtp/gstrtpgsmdepay.c:
57778         * gst/rtp/gstrtpgsmdepay.h:
57779         * gst/rtp/gstrtpgsmenc.c:
57780         * gst/rtp/gstrtpgsmenc.h:
57781         * gst/rtp/gstrtpgsmparse.c:
57782         * gst/rtp/gstrtpgsmparse.h:
57783         * gst/rtp/gstrtpgsmpay.c:
57784         * gst/rtp/gstrtpgsmpay.h:
57785           Getting the GSM (de)payloader working and compatible with our plans for RTP.
57786           Original commit message from CVS:
57787           Getting the GSM (de)payloader working and compatible with our plans for RTP.
57788
57789 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
57790
57791         * gst/rtp/gstrtp.c:
57792           fix mistaken claim on GPL, its LGPL
57793           Original commit message from CVS:
57794           fix mistaken claim on GPL, its LGPL
57795
57796 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
57797
57798           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
57799           Original commit message from CVS:
57800           2005-10-25  Julien MOUTTE  <julien@moutte.net>
57801           * ext/libpng/gstpngdec.c: (user_info_callback),
57802           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
57803           a newsegment event, move some redundant code in a single place.
57804
57805 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
57806
57807           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
57808           Original commit message from CVS:
57809           2005-10-25  Julien MOUTTE  <julien@moutte.net>
57810           * ext/libpng/gstpngdec.c: (user_info_callback),
57811           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
57812           hack to get correct colors order when we have a png image with
57813           alpha channel.
57814
57815 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
57816
57817           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
57818           Original commit message from CVS:
57819           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
57820           Call gst_element_no_more_pads when there will be no more pads.
57821
57822 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57823
57824           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
57825           Original commit message from CVS:
57826           * gst/rtp/Makefile.am:
57827           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
57828           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
57829           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
57830           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
57831           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
57832           (gst_asteriskh263_plugin_init):
57833           * gst/rtp/gstasteriskh263.h:
57834           * gst/rtp/gstrtp.c: (plugin_init):
57835           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
57836           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
57837           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
57838           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
57839           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
57840           (gst_rtph263enc_plugin_init):
57841           * gst/rtp/gstrtph263enc.h:
57842           Added two new payloaders, an RFC 2190 payloader for h263 and
57843           a payload convertor for an asterisk server.
57844
57845 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57846
57847           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
57848           Original commit message from CVS:
57849           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
57850           Set bytes_per_sample correctly (is not always 4, but
57851           depends on width and number of channels).
57852
57853 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57854
57855           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
57856           Original commit message from CVS:
57857           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
57858           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
57859           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
57860           (gst_flacenc_sink_event), (gst_flacenc_chain),
57861           (gst_flacenc_set_property), (gst_flacenc_get_property),
57862           (gst_flacenc_change_state):
57863           * ext/flac/gstflacenc.h:
57864           Fix seeking, so that flacenc can rewrite the header with the
57865           correct duration and amount of samples and all that at EOS;
57866           also set timestamps and granulepos on outgoing buffers; add
57867           debug category; fix state change function.
57868
57869 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
57870
57871           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
57872           Original commit message from CVS:
57873           2005-10-24  Julien MOUTTE  <julien@moutte.net>
57874           * gst/videomixer/videomixer.c: Don't restrict video geometry
57875           from 16 to 4096.
57876
57877 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
57878
57879           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
57880           Original commit message from CVS:
57881           2005-10-24  Julien MOUTTE  <julien@moutte.net>
57882           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57883           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
57884           Fix caps negotiation correctly, add debugging category.
57885
57886 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
57887
57888         * ChangeLog:
57889         * configure.ac:
57890           port over plugin listing from base
57891           Original commit message from CVS:
57892           port over plugin listing from base
57893
57894 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
57895
57896           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
57897           Original commit message from CVS:
57898           2005-10-24  Julien MOUTTE  <julien@moutte.net>
57899           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
57900           caps on
57901           a sink pad.
57902
57903 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57904
57905         * ChangeLog:
57906         * configure.ac:
57907         * docs/upload.mak:
57908           back to HEAD
57909           Original commit message from CVS:
57910           back to HEAD
57911
57912 === release 0.9.4 ===
57913
57914 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57915
57916         * ChangeLog:
57917         * NEWS:
57918         * RELEASE:
57919         * configure.ac:
57920         * docs/Makefile.am:
57921         * docs/plugins/gst-plugins-good-plugins.args:
57922         * docs/plugins/gst-plugins-good-plugins.signals:
57923         * docs/plugins/inspect/plugin-1394.xml:
57924         * docs/plugins/inspect/plugin-aasink.xml:
57925         * docs/plugins/inspect/plugin-alaw.xml:
57926         * docs/plugins/inspect/plugin-alpha.xml:
57927         * docs/plugins/inspect/plugin-alphacolor.xml:
57928         * docs/plugins/inspect/plugin-auparse.xml:
57929         * docs/plugins/inspect/plugin-autodetect.xml:
57930         * docs/plugins/inspect/plugin-avi.xml:
57931         * docs/plugins/inspect/plugin-cacasink.xml:
57932         * docs/plugins/inspect/plugin-cairo.xml:
57933         * docs/plugins/inspect/plugin-debug.xml:
57934         * docs/plugins/inspect/plugin-dv.xml:
57935         * docs/plugins/inspect/plugin-efence.xml:
57936         * docs/plugins/inspect/plugin-effectv.xml:
57937         * docs/plugins/inspect/plugin-esdsink.xml:
57938         * docs/plugins/inspect/plugin-flac.xml:
57939         * docs/plugins/inspect/plugin-flxdec.xml:
57940         * docs/plugins/inspect/plugin-gconfelements.xml:
57941         * docs/plugins/inspect/plugin-goom.xml:
57942         * docs/plugins/inspect/plugin-jpeg.xml:
57943         * docs/plugins/inspect/plugin-level.xml:
57944         * docs/plugins/inspect/plugin-matroska.xml:
57945         * docs/plugins/inspect/plugin-mulaw.xml:
57946         * docs/plugins/inspect/plugin-navigationtest.xml:
57947         * docs/plugins/inspect/plugin-ossaudio.xml:
57948         * docs/plugins/inspect/plugin-png.xml:
57949         * docs/plugins/inspect/plugin-rtp.xml:
57950         * docs/plugins/inspect/plugin-rtsp.xml:
57951         * docs/plugins/inspect/plugin-shout2send.xml:
57952         * docs/plugins/inspect/plugin-smpte.xml:
57953         * docs/plugins/inspect/plugin-speex.xml:
57954         * docs/plugins/inspect/plugin-udp.xml:
57955         * docs/plugins/inspect/plugin-videobox.xml:
57956         * docs/plugins/inspect/plugin-videoflip.xml:
57957         * docs/plugins/inspect/plugin-videomixer.xml:
57958         * docs/plugins/inspect/plugin-wavenc.xml:
57959         * docs/plugins/inspect/plugin-wavparse.xml:
57960         * po/af.po:
57961         * po/az.po:
57962         * po/cs.po:
57963         * po/en_GB.po:
57964         * po/hu.po:
57965         * po/it.po:
57966         * po/nb.po:
57967         * po/nl.po:
57968         * po/or.po:
57969         * po/sq.po:
57970         * po/sr.po:
57971         * po/sv.po:
57972         * po/uk.po:
57973         * po/vi.po:
57974           releasing 0.9.4
57975           Original commit message from CVS:
57976           releasing 0.9.4
57977
57978 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57979
57980         * ext/libpng/gstpngdec.c:
57981         * gst/wavparse/gstwavparse.c:
57982         * po/POTFILES.in:
57983           STOPPED->FAILED
57984           Original commit message from CVS:
57985           STOPPED->FAILED
57986
57987 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57988
57989           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
57990           Original commit message from CVS:
57991           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
57992           (gst_speexenc_src_query):
57993           Add position and duration query, fix query type function.
57994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
57995           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57996           Let's not set non-fixed caps on source pads.
57997
57998 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57999
58000           Set correct stream_time in newsegment event. avi can also handle a duration query now.
58001           Original commit message from CVS:
58002           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
58003           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
58004           (gst_avi_demux_handle_seek):
58005           Set correct stream_time in newsegment event.
58006           avi can also handle a duration query now.
58007
58008 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
58009
58010         * gst-plugins-good.spec.in:
58011           update for latest additions
58012           Original commit message from CVS:
58013           update for latest additions
58014
58015 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58016
58017           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
58018           Original commit message from CVS:
58019           * gst/matroska/matroska-demux.c:
58020           (gst_matroska_demux_handle_src_query),
58021           (gst_matroska_demux_handle_seek_event),
58022           (gst_matroska_demux_loop_stream_parse_id):
58023           Fix duration query; fix basetime in newsegment event after
58024           seek; fix duration in initial newsegment event.
58025           * gst/matroska/matroska-mux.c:
58026           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
58027           Extract number of channels and samplerate from vorbis headers;
58028           add some debug messages when querying the durations of the
58029           input streams.
58030
58031 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58032
58033           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
58034           Original commit message from CVS:
58035           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58036           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58037           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
58038           Set stream time correctly in newsegment.
58039
58040 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58041
58042           gst/avi/gstavidemux.c: Correctly fill in the stream time.
58043           Original commit message from CVS:
58044           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
58045           Correctly fill in the stream time.
58046
58047 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58048
58049         * ChangeLog:
58050         * check/elements/level.c:
58051         * gst/level/gstlevel.c:
58052         * gst/level/level-example.c:
58053         * tests/check/elements/level.c:
58054           use ELEMENT messages instead
58055           Original commit message from CVS:
58056           use ELEMENT messages instead
58057
58058 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58059
58060           gst/: API change fix.
58061           Original commit message from CVS:
58062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
58063           (gst_qtdemux_handle_src_query):
58064           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
58065           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
58066           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
58067           API change fix.
58068
58069 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58070
58071           API change fix.
58072           Original commit message from CVS:
58073           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
58074           (gst_dvdemux_src_query):
58075           * ext/flac/gstflacdec.c: (gst_flacdec_length),
58076           (gst_flacdec_src_query):
58077           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
58078           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
58079           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
58080           * gst/debug/gstnavseek.c: (gst_navseek_seek):
58081           * gst/debug/progressreport.c: (gst_progress_report_report):
58082           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
58083           * gst/matroska/matroska-demux.c:
58084           (gst_matroska_demux_handle_src_query):
58085           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
58086           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58087           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58088           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
58089           (gst_wavparse_srcpad_event):
58090           API change fix.
58091
58092 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58093
58094           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
58095           Original commit message from CVS:
58096           * gst/goom/filters.c:
58097           * gst/goom/graphic.h:
58098           * gst/goom/lines.c:
58099           Make inline functions either 'static inline' or 'extern inline',
58100           otherwise the Forte compiler apparently won't inline them (#317300).
58101
58102 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
58103
58104           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
58105           Original commit message from CVS:
58106           2005-10-19  Julien MOUTTE  <julien@moutte.net>
58107           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
58108
58109 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
58110
58111           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
58112           Original commit message from CVS:
58113           2005-10-19  Julien MOUTTE  <julien@moutte.net>
58114           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58115           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
58116           (user_info_callback), (user_endrow_callback),
58117           (user_end_callback),
58118           (user_read_data), (gst_pngdec_caps_create_and_set),
58119           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
58120           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
58121           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
58122           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
58123           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
58124           very nice and handle push/pull based model. if you have filesrc
58125           connected to it, it will do random access to load the png file.
58126           If you have a network source that can't do _getrange, it does
58127           progressive loading through the chain function.
58128           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
58129           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
58130           thanks to Master Wim Taymans ;-)
58131
58132 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58133
58134           gst/matroska/: Ported matroska demuxer to 0.9.
58135           Original commit message from CVS:
58136           * gst/matroska/Makefile.am:
58137           * gst/matroska/ebml-read.c:
58138           * gst/matroska/ebml-read.h:
58139           * gst/matroska/matroska-demux.c:
58140           * gst/matroska/matroska-demux.h:
58141           * gst/matroska/matroska.c: (plugin_init):
58142           Ported matroska demuxer to 0.9.
58143
58144 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58145
58146           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
58147           Original commit message from CVS:
58148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
58149           * gst/matroska/matroska-mux.c:
58150           (gst_matroska_mux_video_pad_setcaps),
58151           (gst_matroska_mux_audio_pad_setcaps):
58152           Fix mpeg4 input handling (#318847); also, while we're at it,
58153           fix media type for Motion-JPEG: should be image/jpeg.
58154
58155 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58156
58157           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
58158           Original commit message from CVS:
58159           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58160           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58161           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
58162           Fix for segment-start/stop API change.
58163
58164 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
58165
58166           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
58167           Original commit message from CVS:
58168           2005-10-17  Julien MOUTTE  <julien@moutte.net>
58169           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
58170           (transform_rgb), (transform_bgr): Handle caps negotiation in a
58171           better
58172           way.
58173
58174 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
58175
58176           gst/videobox/gstvideobox.c: Fix caps nego some more to get
58177           Original commit message from CVS:
58178           2005-10-17  Julien MOUTTE  <julien@moutte.net>
58179           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
58180           (gst_video_box_get_unit_size): Fix caps nego some more to get
58181           AYUV
58182           output declared in transform_caps.
58183
58184 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
58185
58186           ext/libpng/gstpngdec.c: We use fixed caps.
58187           Original commit message from CVS:
58188           2005-10-17  Julien MOUTTE  <julien@moutte.net>
58189           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
58190
58191 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
58192
58193           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
58194           Original commit message from CVS:
58195           2005-10-17  Julien MOUTTE  <julien@moutte.net>
58196           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
58197           (gst_video_box_get_unit_size): Fix wrong size calculations and
58198           implement get_unit_size correctly.
58199
58200 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58201
58202           configure.ac: Enable flx plugin.
58203           Original commit message from CVS:
58204           * configure.ac:
58205           Enable flx plugin.
58206           * gst/flx/gstflxdec.c: (flx_decode_chunks):
58207           Fix gcc4 signedness issue.
58208
58209 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
58210
58211           configure.ac: Adding videomixer.
58212           Original commit message from CVS:
58213           2005-10-17  Julien MOUTTE  <julien@moutte.net>
58214           * configure.ac: Adding videomixer.
58215           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58216           (user_read_data), (gst_pngdec_chain): More debugging.
58217           * gst/alpha/Makefile.am: Adding alphacolor
58218           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
58219           (gst_alpha_color_class_init), (gst_alpha_color_init),
58220           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
58221           (transform_rgb), (transform_bgr),
58222           (gst_alpha_color_transform_ip),
58223           (plugin_init): Ported to 0.9 using in place base tranform.
58224           * gst/videomixer/Makefile.am:
58225           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
58226           (gst_videomixer_pad_class_init),
58227           (gst_videomixer_pad_sink_setcaps),
58228           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
58229           (gst_videomixer_pad_init), (gst_videomixer_class_init),
58230           (gst_videomixer_init), (gst_videomixer_getcaps),
58231           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
58232           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
58233           (gst_videomixer_collected), (gst_videomixer_change_state):
58234           Ported
58235           to 0.9 using collectpads.
58236
58237 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
58238
58239         * ChangeLog:
58240         * common:
58241         * configure.ac:
58242         * gst/flx/Makefile.am:
58243         * gst/flx/gstflxdec.c:
58244         * gst/flx/gstflxdec.h:
58245           flx plugin ported to 0.9
58246           Original commit message from CVS:
58247           flx plugin ported to 0.9
58248
58249 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58250
58251         * ChangeLog:
58252         * ext/shout2/gstshout2.c:
58253           use gst_version_string
58254           Original commit message from CVS:
58255           use gst_version_string
58256
58257 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
58258
58259           configure.ac: GLIB_CHECK.
58260           Original commit message from CVS:
58261           2005-10-16  Andy Wingo  <wingo@pobox.com>
58262           * configure.ac: GLIB_CHECK.
58263
58264 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
58265
58266           ext/libpng/: Ported pngdec to 0.9
58267           Original commit message from CVS:
58268           2005-10-15  Julien MOUTTE  <julien@moutte.net>
58269           * ext/libpng/Makefile.am:
58270           * ext/libpng/gstpng.c: (plugin_init):
58271           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58272           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
58273           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
58274
58275 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58276
58277           Port matroska muxer to 0.9 (#318847).
58278           Original commit message from CVS:
58279           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
58280           * configure.ac:
58281           * gst/matroska/Makefile.am:
58282           * gst/matroska/ebml-ids.h:
58283           * gst/matroska/ebml-write.c:
58284           * gst/matroska/ebml-write.h:
58285           * gst/matroska/matroska-ids.h:
58286           * gst/matroska/matroska-mux.c:
58287           * gst/matroska/matroska-mux.h:
58288           * gst/matroska/matroska.c: (plugin_init):
58289           Port matroska muxer to 0.9 (#318847).
58290
58291 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58292
58293           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
58294           Original commit message from CVS:
58295           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
58296           (comment_init), (comment_add):
58297           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
58298           use GST_READ_UINT32_LE() and friends rather than the private
58299           implementation of those same macros.
58300
58301 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58302
58303         * ext/cairo/Makefile.am:
58304           fix dist
58305           Original commit message from CVS:
58306           fix dist
58307
58308 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58309
58310           examples/stats/mp2ogg.c: more typo fixes
58311           Original commit message from CVS:
58312           * examples/stats/mp2ogg.c:
58313           more typo fixes
58314
58315 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58316
58317           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
58318           Original commit message from CVS:
58319           * examples/indexing/indexmpeg.c: (main):
58320           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
58321           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
58322           * ext/artsd/gstartsdsink.h:
58323           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
58324           (gst_afparse_close_file):
58325           * ext/audiofile/gstafparse.h:
58326           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
58327           (gst_afsink_close_file), (gst_afsink_chain),
58328           (gst_afsink_change_state):
58329           * ext/audiofile/gstafsink.h:
58330           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
58331           (gst_afsrc_close_file), (gst_afsrc_change_state):
58332           * ext/audiofile/gstafsrc.h:
58333           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
58334           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
58335           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
58336           * ext/jack/gstjack.h:
58337           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
58338           (gst_jack_bin_change_state):
58339           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
58340           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
58341           * ext/nas/nassink.c: (gst_nassink_open_audio),
58342           (gst_nassink_close_audio), (gst_nassink_change_state):
58343           * ext/nas/nassink.h:
58344           * ext/polyp/polypsink.c: (gst_polypsink_init):
58345           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
58346           * ext/sdl/sdlvideosink.h:
58347           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
58348           * ext/sndfile/gstsf.c: (gst_sf_set_property),
58349           (gst_sf_change_state), (gst_sf_release_request_pad),
58350           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
58351           * ext/sndfile/gstsf.h:
58352           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
58353           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
58354           * gst/apetag/apedemux.c: (gst_ape_demux_init):
58355           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
58356           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
58357           * gst/festival/gstfestival.c: (gst_festival_change_state):
58358           * gst/festival/gstfestival.h:
58359           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
58360           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
58361           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
58362           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
58363           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
58364           (gst_multifilesink_chain), (gst_multifilesink_change_state):
58365           * gst/multifilesink/gstmultifilesink.h:
58366           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
58367           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
58368           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
58369           (dxr3audiosink_open), (dxr3audiosink_close),
58370           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
58371           (dxr3audiosink_change_state):
58372           * sys/dxr3/dxr3audiosink.h:
58373           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
58374           (dxr3spusink_close), (dxr3spusink_chain),
58375           (dxr3spusink_change_state):
58376           * sys/dxr3/dxr3spusink.h:
58377           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
58378           (dxr3videosink_open), (dxr3videosink_close),
58379           (dxr3videosink_write_data), (dxr3videosink_change_state):
58380           * sys/dxr3/dxr3videosink.h:
58381           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
58382           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
58383           (gst_qcamsrc_open), (gst_qcamsrc_close):
58384           * sys/qcam/gstqcamsrc.h:
58385           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
58386           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
58387           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
58388           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
58389           * sys/vcd/vcdsrc.h:
58390           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
58391           moved bitshift from macro to enum definition
58392
58393 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58394
58395           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
58396           Original commit message from CVS:
58397           * examples/indexing/indexmpeg.c: (main):
58398           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
58399           (gst_esdmon_close_audio), (gst_esdmon_change_state):
58400           * ext/esd/esdmon.h:
58401           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
58402           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
58403           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
58404           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
58405           * gst/avi/gstavimux.c: (gst_avimux_init):
58406           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
58407           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
58408           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
58409           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
58410           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
58411           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
58412           * gst/oldcore/gstmultifilesrc.h:
58413           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
58414           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
58415           (gst_pipefilter_change_state):
58416           * gst/oldcore/gstpipefilter.h:
58417           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
58418           * gst/videomixer/videomixer.c: (gst_videomixer_init):
58419           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
58420           * sys/osxaudio/gstosxaudiosink.h:
58421           * sys/osxaudio/gstosxaudiosrc.h:
58422           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
58423           moved bitshift from macro to enum definition
58424
58425 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58426
58427         * ext/Makefile.am:
58428           dist cairo
58429           Original commit message from CVS:
58430           dist cairo
58431
58432 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58433
58434           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
58435           Original commit message from CVS:
58436           * ext/Makefile.am:
58437           * ext/cairo/Makefile.am:
58438           * ext/cairo/gstcairo.c: (plugin_init):
58439           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
58440           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
58441           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
58442           * ext/cairo/gsttimeoverlay.h:
58443           update of cairo-based timeoverlay to 1.0 Cairo API
58444           doesn't work yet for resizing of output sink
58445
58446 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58447
58448         * configure.ac:
58449           don't build checks if we don't have check
58450           Original commit message from CVS:
58451           don't build checks if we don't have check
58452
58453 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58454
58455         * Makefile.am:
58456         * common:
58457           don't build checks if we don't have gstcheck
58458           Original commit message from CVS:
58459           don't build checks if we don't have gstcheck
58460
58461 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58462
58463           ext/speex/gstspeexdec.c: newsegment API fix.
58464           Original commit message from CVS:
58465           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
58466           newsegment API fix.
58467
58468 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58469
58470           gst/: newsegment API update.
58471           Original commit message from CVS:
58472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
58473           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
58474           (gst_tta_parse_parse_header):
58475           newsegment API update.
58476
58477 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58478
58479           newsegment API update.
58480           Original commit message from CVS:
58481           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
58482           (gst_dvdemux_demux_frame):
58483           * ext/flac/gstflacdec.c: (gst_flacdec_write):
58484           * gst/auparse/gstauparse.c: (gst_auparse_chain):
58485           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
58486           (gst_avi_demux_handle_seek):
58487           * gst/goom/gstgoom.c: (gst_goom_event):
58488           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
58489           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58490           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58491           (gst_wavparse_loop), (gst_wavparse_pad_convert),
58492           (gst_wavparse_srcpad_event):
58493           newsegment API update.
58494
58495 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
58496
58497           ext/speex/gstspeexenc.c: Signedness cleanups.
58498           Original commit message from CVS:
58499           2005-10-11  Andy Wingo  <wingo@pobox.com>
58500           * ext/speex/gstspeexenc.c: Signedness cleanups.
58501
58502 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
58503
58504         * ChangeLog:
58505         * PORTED_09:
58506         * ext/speex/Makefile.am:
58507         * ext/speex/gstspeex.c:
58508         * ext/speex/gstspeexenc.c:
58509           Speexenc ported to 0.9.
58510           Original commit message from CVS:
58511           Speexenc ported to 0.9.
58512
58513 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58514
58515           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
58516           Original commit message from CVS:
58517           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
58518           (gst_oss_sink_init), (gst_oss_sink_set_property),
58519           (gst_oss_sink_get_property), (gst_oss_sink_open),
58520           (gst_oss_sink_prepare), (gst_oss_sink_reset):
58521           * sys/oss/gstosssink.h:
58522           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
58523           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
58524           (gst_oss_src_prepare):
58525           Cleanups, make device configurable in the sink, handle and report
58526           errors.
58527
58528 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
58529
58530           ext/gconf/: Make sure element is NULL before removing from the bin.
58531           Original commit message from CVS:
58532           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
58533           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
58534           Make sure element is NULL before removing from the bin.
58535
58536 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
58537
58538         * ChangeLog:
58539         * ext/raw1394/gstdv1394src.c:
58540           Don't unref the message.
58541           Original commit message from CVS:
58542           (gst_dv1394src_bus_reset): Don't unref the message.
58543
58544 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
58545
58546         * ChangeLog:
58547         * ext/raw1394/gstdv1394src.c:
58548           Post a message when the cable is unplugged.
58549           Original commit message from CVS:
58550           (gst_dv1394src_bus_reset): Post a message when the cable is
58551           unplugged.
58552           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
58553
58554 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
58555
58556           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
58557           Original commit message from CVS:
58558           2005-10-07  Andy Wingo  <wingo@pobox.com>
58559           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
58560           block forever in a read().
58561
58562 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
58563
58564           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
58565           Original commit message from CVS:
58566           2005-10-07  Andy Wingo  <wingo@pobox.com>
58567           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
58568           hacking. The only change should be that the state change stuff was
58569           put into basesrc's start() and stop() routines, which coalesces
58570           some steps.
58571
58572 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58573
58574           configure.ac: Add check for mmap
58575           Original commit message from CVS:
58576           * configure.ac:
58577           Add check for mmap
58578           * gst/debug/Makefile.am:
58579           Only compile efence plugin on systems that have mmap.
58580
58581 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
58582
58583         * gst-plugins-good.spec.in:
58584           add latest files
58585           Original commit message from CVS:
58586           add latest files
58587
58588 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58589
58590           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
58591           Original commit message from CVS:
58592           * gst/debug/Makefile.am:
58593           * gst/debug/breakmydata.c:
58594           * gst/debug/gstdebug.c:
58595           * gst/debug/gstnavigationtest.c:
58596           * gst/debug/gstnavseek.c:
58597           * gst/debug/gstnavseek.h:
58598           * gst/debug/progressreport.c:
58599           * gst/debug/testplugin.c:
58600           Port progressreport, navseek, navigationtest, testsink and
58601           breakmydata.
58602
58603 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
58604
58605           ext/dv/gstdvdemux.c: Fixes for better conversion
58606           Original commit message from CVS:
58607           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
58608           (gst_dvdemux_src_query):
58609           Fixes for better conversion
58610
58611 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
58612
58613           gst/autodetect/: Set state of elements to NULL before removing from bins.
58614           Original commit message from CVS:
58615           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
58616           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
58617           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
58618           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
58619           Set state of elements to NULL before removing from bins.
58620           Set state of test element to NULL if we failed to move it to READY
58621
58622 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
58623
58624           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
58625           Original commit message from CVS:
58626           * ext/dv/Makefile.am:
58627           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
58628           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
58629           Corrected the query function for position so it doesn't forget what
58630           format was asked, and calls the conversion functions on the correct pad.
58631
58632 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58633
58634         * ChangeLog:
58635         * configure.ac:
58636           back to head
58637           Original commit message from CVS:
58638           back to head
58639
58640 === release 0.9.3 ===
58641
58642 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58643
58644         * ChangeLog:
58645         * NEWS:
58646         * README:
58647         * configure.ac:
58648         * po/af.po:
58649         * po/az.po:
58650         * po/cs.po:
58651         * po/en_GB.po:
58652         * po/hu.po:
58653         * po/it.po:
58654         * po/nb.po:
58655         * po/nl.po:
58656         * po/or.po:
58657         * po/sq.po:
58658         * po/sr.po:
58659         * po/sv.po:
58660         * po/uk.po:
58661         * po/vi.po:
58662           release time
58663           Original commit message from CVS:
58664           release time
58665
58666 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
58667
58668           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
58669           Original commit message from CVS:
58670           2005-10-03  Andy Wingo  <wingo@pobox.com>
58671           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
58672           error returns.
58673
58674 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
58675
58676           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
58677           Original commit message from CVS:
58678           2005-10-02  Andy Wingo  <wingo@pobox.com>
58679           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
58680           * ext/flac/gstflacenc.c: Ported to 0.9.
58681           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
58682           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
58683           and link to gsttagedit. Enable flacenc.
58684           * ext/flac/gstflacdec.c: Re-enable tag reading.
58685
58686 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58687
58688           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
58689           Original commit message from CVS:
58690           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58691           * gst/rtp/gstrtpgsmparse.c:
58692           * gst/rtp/gstrtph263penc.c:
58693           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58694           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58695           (gst_rtpmp4venc_set_property):
58696           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
58697           Various class and caps fixes from Andre Magalhaes (andrunko)
58698
58699 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58700
58701           gst/level/level-example.c: Update for new bus API.
58702           Original commit message from CVS:
58703           * gst/level/level-example.c: (main):
58704           Update for new bus API.
58705
58706 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58707
58708           gst/qtdemux/qtdemux.c: No need to take stream lock here.
58709           Original commit message from CVS:
58710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
58711           No need to take stream lock here.
58712
58713 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58714
58715           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
58716           Original commit message from CVS:
58717           * configure.ac:
58718           Fix unexpanded autoconf macro GST_DOC, which has been renamed
58719           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
58720
58721 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58722
58723           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
58724           Original commit message from CVS:
58725           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
58726           Fix playback of mono streams (bytes_per_sample should be set
58727           from the sample width and the number of channels negotiated,
58728           and not just be set to 4) (#317338)
58729
58730 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
58731
58732         * gst-plugins-good.spec.in:
58733           add auparse to plugins list
58734           Original commit message from CVS:
58735           add auparse to plugins list
58736
58737 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58738
58739           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
58740           Original commit message from CVS:
58741           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
58742           (gst_rtpmpaenc_handle_buffer):
58743           Set buffer duration correctly.
58744
58745 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58746
58747           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
58748           Original commit message from CVS:
58749           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
58750           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
58751           (gst_avi_demux_change_state):
58752           Don't crash when encountering a stream with an unknown fourcc or
58753           codec id. Instead, create a pad of type video/x-avi-unknown or
58754           audio/x-avi-unknown, which as a side-effect also results in less
58755           confusing error messages in players ('no decoder' vs. 'no streams');
58756           minor fixes to state change function and class_init function.
58757
58758 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58759
58760         * check/Makefile.am:
58761         * tests/check/Makefile.am:
58762           set up plugin paths properly
58763           Original commit message from CVS:
58764           set up plugin paths properly
58765
58766 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58767
58768           gst/autodetect/: These are sinks.
58769           Original commit message from CVS:
58770           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
58771           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
58772           These are sinks.
58773
58774 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58775
58776           check/elements/level.c: fix test for new GstClockTime use
58777           Original commit message from CVS:
58778           * check/elements/level.c: (GST_START_TEST):
58779           fix test for new GstClockTime use
58780           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
58781           (gst_level_transform_ip):
58782           * gst/level/gstlevel.h:
58783           fix up the decay peak, ensuring the decay peak is never lower
58784           than the peak for that interval
58785
58786 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58787
58788         * ChangeLog:
58789         * docs/plugins/gst-plugins-good-plugins.args:
58790         * docs/plugins/inspect/plugin-alpha.xml:
58791         * docs/plugins/inspect/plugin-rtp.xml:
58792         * gst/level/gstlevel.c:
58793           updating docs
58794           Original commit message from CVS:
58795           updating docs
58796
58797 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58798
58799         * ChangeLog:
58800         * Makefile.am:
58801         * check/elements/level.c:
58802         * common:
58803         * gst/level/Makefile.am:
58804         * gst/level/gstlevel.c:
58805         * gst/level/gstlevel.h:
58806         * gst/level/level-example.c:
58807         * tests/check/elements/level.c:
58808           convert to using GstClockTime for all time values, finally.
58809           Original commit message from CVS:
58810           convert to using GstClockTime for all time values, finally.
58811
58812 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58813
58814         * gst/goom/Makefile.am:
58815           fix build of goom
58816           Original commit message from CVS:
58817           fix build of goom
58818
58819 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58820
58821         * common:
58822         * gst/level/gstlevel.c:
58823           we handle more than two channels
58824           Original commit message from CVS:
58825           we handle more than two channels
58826
58827 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58828
58829         * ChangeLog:
58830         * configure.ac:
58831         * ext/cairo/Makefile.am:
58832         * ext/dv/Makefile.am:
58833         * ext/esd/Makefile.am:
58834         * ext/flac/Makefile.am:
58835         * ext/gconf/Makefile.am:
58836         * ext/gdk_pixbuf/Makefile.am:
58837         * ext/jpeg/Makefile.am:
58838         * ext/ladspa/Makefile.am:
58839         * ext/libcaca/Makefile.am:
58840         * ext/libmng/Makefile.am:
58841         * ext/libpng/Makefile.am:
58842         * ext/mikmod/Makefile.am:
58843         * ext/pango/Makefile.am:
58844         * ext/raw1394/Makefile.am:
58845         * ext/shout2/Makefile.am:
58846         * ext/speex/Makefile.am:
58847         * gst/alpha/Makefile.am:
58848         * gst/auparse/Makefile.am:
58849         * gst/auparse/gstauparse.c:
58850         * gst/autodetect/Makefile.am:
58851         * gst/avi/Makefile.am:
58852         * gst/cutter/Makefile.am:
58853         * gst/debug/Makefile.am:
58854         * gst/effectv/Makefile.am:
58855         * gst/flx/Makefile.am:
58856         * gst/goom/Makefile.am:
58857         * gst/law/Makefile.am:
58858         * gst/matroska/Makefile.am:
58859         * gst/median/Makefile.am:
58860         * gst/monoscope/Makefile.am:
58861         * gst/multipart/Makefile.am:
58862         * gst/oldcore/Makefile.am:
58863         * gst/rtp/Makefile.am:
58864         * gst/rtsp/Makefile.am:
58865         * gst/smoothwave/Makefile.am:
58866         * gst/smpte/Makefile.am:
58867         * gst/videobox/Makefile.am:
58868         * gst/videofilter/Makefile.am:
58869         * gst/videomixer/Makefile.am:
58870         * gst/wavenc/Makefile.am:
58871         * gst/wavparse/Makefile.am:
58872         * sys/oss/Makefile.am:
58873         * sys/osxaudio/Makefile.am:
58874           fix build and use of GST_LIBS
58875           Original commit message from CVS:
58876           fix build and use of GST_LIBS
58877
58878 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
58879
58880         * ChangeLog:
58881         * PORTED_09:
58882         * configure.ac:
58883         * gst/auparse/gstauparse.c:
58884         * gst/auparse/gstauparse.h:
58885           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
58886           Original commit message from CVS:
58887           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
58888
58889 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58890
58891           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
58892           Original commit message from CVS:
58893           * gst/rtp/TODO:
58894           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
58895           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58896           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58897           (gst_rtpmp4venc_set_property):
58898           * gst/rtp/gstrtpmp4venc.h:
58899           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
58900           * gst/rtp/gstrtpmpaenc.h:
58901           Use is_filled to both check MTU and max-ptime of base class.
58902
58903 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58904
58905           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
58906           Original commit message from CVS:
58907           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58908           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58909           (gst_rtpmp4venc_set_property):
58910           Don't fragment packets with multiple frames.
58911
58912 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58913
58914           gst/rtp/: Remove g_print.
58915           Original commit message from CVS:
58916           * gst/rtp/TODO:
58917           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58918           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58919           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
58920           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
58921           (gst_rtpmp4venc_get_property):
58922           * gst/rtp/gstrtpmp4venc.h:
58923           Remove g_print.
58924           Update TODO
58925           Make payload encoder a bit smarter and more correct with
58926           timestamps.
58927           Added option in payloader to include config string in-band.
58928
58929 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58930
58931           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
58932           Original commit message from CVS:
58933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
58934           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
58935           (gst_rtspsrc_send):
58936           Strip spaces for key/value pairs.
58937
58938 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58939
58940           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
58941           Original commit message from CVS:
58942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
58943           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
58944           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
58945           (gst_rtspsrc_change_state):
58946           More SDP parsing and caps setting.
58947           Do NO_PREROLL differently.
58948           add pads only after negotiated.
58949           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
58950           (gst_udpsrc_getcaps):
58951           Implement the getcaps function.
58952
58953 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58954
58955           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
58956           Original commit message from CVS:
58957           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
58958           (gst_rtpamrdec_chain):
58959           Handle multiple AMr packets per payload. Handle CRC and
58960           parse ILL/ILP.
58961           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58962           Make caps params strings for easy SDP mapping.
58963           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58964           Handle capsnego better.
58965           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58966           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
58967           Generate and parse config string in the caps.
58968
58969 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58970
58971           gst/rtp/README: Update README
58972           Original commit message from CVS:
58973           * gst/rtp/README:
58974           Update README
58975           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
58976           Make extra params as strings.
58977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
58978           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58979           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
58980           Make state change return NO_PREROLL as this is a live
58981           source.
58982           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58983           Don't unref old caps when NULL.
58984
58985 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58986
58987           gst/rtsp/: Add URI handler.
58988           Original commit message from CVS:
58989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
58990           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58991           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
58992           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
58993           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
58994           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
58995           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
58996           * gst/rtsp/sdpmessage.h:
58997           Add URI handler.
58998           Parse SDP and create caps.
58999
59000 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
59001
59002         * gst-plugins-good.spec.in:
59003           more spec file fixoring
59004           Original commit message from CVS:
59005           more spec file fixoring
59006
59007 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
59008
59009         * gst-plugins-good.spec.in:
59010         * gst-plugins.spec.in:
59011           fix spec files
59012           Original commit message from CVS:
59013           fix spec files
59014
59015 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59016
59017         * gst/rtp/README:
59018         * gst/rtp/gstrtpamrdec.c:
59019         * gst/rtp/gstrtpamrdepay.c:
59020         * gst/rtp/gstrtpamrenc.c:
59021         * gst/rtp/gstrtpamrpay.c:
59022         * gst/rtp/gstrtpgsmenc.c:
59023         * gst/rtp/gstrtpgsmpay.c:
59024         * gst/rtp/gstrtph263pdec.c:
59025         * gst/rtp/gstrtph263pdepay.c:
59026         * gst/rtp/gstrtph263penc.c:
59027         * gst/rtp/gstrtph263ppay.c:
59028         * gst/rtp/gstrtpmp4vdec.c:
59029         * gst/rtp/gstrtpmp4vdepay.c:
59030         * gst/rtp/gstrtpmp4venc.c:
59031         * gst/rtp/gstrtpmp4vpay.c:
59032         * gst/rtp/gstrtpmpadec.c:
59033         * gst/rtp/gstrtpmpadepay.c:
59034         * gst/rtp/gstrtpmpaenc.c:
59035         * gst/rtp/gstrtpmpapay.c:
59036           don't use underscores
59037           Original commit message from CVS:
59038           don't use underscores
59039
59040 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59041
59042           gst/alpha/gstalpha.c: fix element description
59043           Original commit message from CVS:
59044           * gst/alpha/gstalpha.c:
59045           fix element description
59046
59047 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59048
59049         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59050           prereqs as well
59051           Original commit message from CVS:
59052           prereqs as well
59053
59054 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59055
59056         * docs/plugins/.gitignore:
59057         * docs/plugins/gst-plugins-good-plugins.args:
59058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59059         * docs/plugins/gst-plugins-good-plugins.interfaces:
59060         * docs/plugins/gst-plugins-good-plugins.signals:
59061           commit result of scanobj step
59062           Original commit message from CVS:
59063           commit result of scanobj step
59064
59065 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59066
59067           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
59068           Original commit message from CVS:
59069           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
59070           Don't check payload for now.
59071
59072 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59073
59074         * Makefile.am:
59075           add check-valgrind target
59076           Original commit message from CVS:
59077           add check-valgrind target
59078
59079 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59080
59081           gst/wavparse/gstwavparse.*: Fix wavparse some more.
59082           Original commit message from CVS:
59083           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
59084           (gst_wavparse_init), (gst_wavparse_parse_file_header),
59085           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
59086           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
59087           (gst_wavparse_loop), (gst_wavparse_pad_convert),
59088           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
59089           (gst_wavparse_change_state):
59090           * gst/wavparse/gstwavparse.h:
59091           Fix wavparse some more.
59092
59093 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59094
59095           check/elements/level.c: Fix for bus API change.
59096           Original commit message from CVS:
59097           * check/elements/level.c: (GST_START_TEST):
59098           Fix for bus API change.
59099
59100 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59101
59102           gst/level/level-example.c: Fix for new bus API.
59103           Original commit message from CVS:
59104           * gst/level/level-example.c: (main):
59105           Fix for new bus API.
59106           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
59107           Set caps on pads.
59108
59109 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59110
59111         * gst/debug/Makefile.am:
59112           disable flags for unbuilt plugins
59113           Original commit message from CVS:
59114           disable flags for unbuilt plugins
59115
59116 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59117
59118         * common:
59119         * docs/plugins/scanobj-build.stamp:
59120           normal builds shouldn't scan gobjects
59121           Original commit message from CVS:
59122           normal builds shouldn't scan gobjects
59123
59124 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59125
59126         * check/Makefile.am:
59127         * common:
59128         * tests/check/Makefile.am:
59129           remove gst-register
59130           Original commit message from CVS:
59131           remove gst-register
59132
59133 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59134
59135         * ChangeLog:
59136         * common:
59137         * gst/rtp/Makefile.am:
59138         * gst/rtp/README:
59139         * gst/rtp/gstrtp.c:
59140         * gst/rtp/gstrtpamrdec.c:
59141         * gst/rtp/gstrtpamrdepay.c:
59142         * gst/rtp/gstrtpamrenc.c:
59143         * gst/rtp/gstrtpamrenc.h:
59144         * gst/rtp/gstrtpamrpay.c:
59145         * gst/rtp/gstrtpamrpay.h:
59146         * gst/rtp/gstrtpgsmdepay.c:
59147         * gst/rtp/gstrtpgsmdepay.h:
59148         * gst/rtp/gstrtpgsmenc.c:
59149         * gst/rtp/gstrtpgsmenc.h:
59150         * gst/rtp/gstrtpgsmparse.c:
59151         * gst/rtp/gstrtpgsmparse.h:
59152         * gst/rtp/gstrtpgsmpay.c:
59153         * gst/rtp/gstrtpgsmpay.h:
59154         * gst/rtp/gstrtph263pdec.c:
59155         * gst/rtp/gstrtph263pdepay.c:
59156         * gst/rtp/gstrtph263penc.c:
59157         * gst/rtp/gstrtph263penc.h:
59158         * gst/rtp/gstrtph263ppay.c:
59159         * gst/rtp/gstrtph263ppay.h:
59160         * gst/rtp/gstrtpmp4vdec.c:
59161         * gst/rtp/gstrtpmp4vdepay.c:
59162         * gst/rtp/gstrtpmp4venc.c:
59163         * gst/rtp/gstrtpmp4venc.h:
59164         * gst/rtp/gstrtpmp4vpay.c:
59165         * gst/rtp/gstrtpmp4vpay.h:
59166         * gst/rtp/gstrtpmpadec.c:
59167         * gst/rtp/gstrtpmpadepay.c:
59168         * gst/rtp/gstrtpmpaenc.c:
59169         * gst/rtp/gstrtpmpaenc.h:
59170         * gst/rtp/gstrtpmpapay.c:
59171         * gst/rtp/gstrtpmpapay.h:
59172           Updates to payloader/depayloaders, make payloaders use the base classes.
59173           Original commit message from CVS:
59174           Updates to payloader/depayloaders, make payloaders use
59175           the base classes.
59176           Updated README with suggested RTP caps and how to convert
59177           to/from SDP.
59178           Added config descriptor in mp4v payloader.
59179
59180 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
59181
59182           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
59183           Original commit message from CVS:
59184           2005-09-15  Andy Wingo  <wingo@pobox.com>
59185           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
59186           * gst/autodetect/gstautovideosink.c
59187           (gst_auto_video_sink_find_best): Update for new registry API.
59188
59189 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59190
59191           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
59192           Original commit message from CVS:
59193           * common/c-to-xml.py:
59194           * common/gtk-doc-plugins.mak:
59195           a simple py script to generate valid xml from a C example
59196           probably also need to strip an MIT license when we decide
59197           * docs/plugins/Makefile.am:
59198           * gst/level/Makefile.am:
59199           * gst/level/gstlevel.c: (gst_level_init):
59200           * gst/level/level-example.c: (message_handler), (main):
59201           add an example to level that will show up in the docs
59202           * gst/rtp/TODO:
59203           add a note for the future
59204
59205 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
59206
59207           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
59208           Original commit message from CVS:
59209           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
59210           Actually define the debug object being used in wavenc. Fixes #316205
59211
59212 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
59213
59214         * ChangeLog:
59215         * gst/smpte/Makefile.am:
59216           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
59217           Original commit message from CVS:
59218           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
59219           build on win32 as this plugin uses collectpads (bug 316204)
59220
59221 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59222
59223         * ChangeLog:
59224           Fix up bogus ChangeLog entry
59225           Original commit message from CVS:
59226           Fix up bogus ChangeLog entry
59227
59228 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
59229
59230           autogen.sh (package): Now type 'make' to build gst-plugins-good.
59231           Original commit message from CVS:
59232           2005-09-12  Andy Wingo  <wingo@pobox.com>
59233           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
59234
59235 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59236
59237         * common:
59238         * docs/plugins/inspect/plugin-1394.xml:
59239         * docs/plugins/inspect/plugin-aasink.xml:
59240         * docs/plugins/inspect/plugin-alaw.xml:
59241         * docs/plugins/inspect/plugin-alpha.xml:
59242         * docs/plugins/inspect/plugin-autodetect.xml:
59243         * docs/plugins/inspect/plugin-avi.xml:
59244         * docs/plugins/inspect/plugin-cacasink.xml:
59245         * docs/plugins/inspect/plugin-dv.xml:
59246         * docs/plugins/inspect/plugin-effectv.xml:
59247         * docs/plugins/inspect/plugin-esdsink.xml:
59248         * docs/plugins/inspect/plugin-fdsrc.xml:
59249         * docs/plugins/inspect/plugin-flac.xml:
59250         * docs/plugins/inspect/plugin-gconfelements.xml:
59251         * docs/plugins/inspect/plugin-goom.xml:
59252         * docs/plugins/inspect/plugin-jpeg.xml:
59253         * docs/plugins/inspect/plugin-level.xml:
59254         * docs/plugins/inspect/plugin-mulaw.xml:
59255         * docs/plugins/inspect/plugin-ossaudio.xml:
59256         * docs/plugins/inspect/plugin-png.xml:
59257         * docs/plugins/inspect/plugin-rtp.xml:
59258         * docs/plugins/inspect/plugin-rtsp.xml:
59259         * docs/plugins/inspect/plugin-shout2send.xml:
59260         * docs/plugins/inspect/plugin-smpte.xml:
59261         * docs/plugins/inspect/plugin-speex.xml:
59262         * docs/plugins/inspect/plugin-udp.xml:
59263         * docs/plugins/inspect/plugin-videobox.xml:
59264         * docs/plugins/inspect/plugin-videoflip.xml:
59265         * docs/plugins/inspect/plugin-wavparse.xml:
59266           add source module to docs; reinspect
59267           Original commit message from CVS:
59268           add source module to docs; reinspect
59269
59270 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59271
59272           Move fdsrc back into gstreamer core elements.
59273           Original commit message from CVS:
59274           * configure.ac:
59275           * gst/fdsrc/Makefile.am:
59276           * gst/fdsrc/gstfdsrc.c:
59277           * gst/fdsrc/gstfdsrc.h:
59278           Move fdsrc back into gstreamer core elements.
59279           * gst/level/gstlevel.c: (gst_level_class_init),
59280           (gst_level_transform_ip):
59281           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
59282           Basetransform changes.
59283
59284 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59285
59286         * ChangeLog:
59287         * ext/jpeg/gstsmokeenc.c:
59288         * ext/jpeg/smokecodec.c:
59289           fix compiler warnings
59290           Original commit message from CVS:
59291           fix compiler warnings
59292
59293 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59294
59295           gst-plugins-good.spec.in: spec file fixes
59296           Original commit message from CVS:
59297           * gst-plugins-good.spec.in:
59298           spec file fixes
59299           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59300           (gst_multiudpsink_render), (gst_multiudpsink_add),
59301           (gst_multiudpsink_clear):
59302           it actually helps to actually stream if we hook up the
59303           add signal to an actual implementation
59304           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59305           some debugging
59306
59307 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
59308
59309         * ext/jpeg/Makefile.am:
59310         * ext/jpeg/gstjpeg.c:
59311         * ext/jpeg/gstjpegenc.c:
59312         * ext/jpeg/gstsmokeenc.c:
59313           jpgenc ported to GSTreamer 0.9
59314           Original commit message from CVS:
59315           jpgenc ported to GSTreamer 0.9
59316
59317 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
59318
59319         * ChangeLog:
59320           jpegenc ported to GStreamer 0.9
59321           Original commit message from CVS:
59322           jpegenc ported to GStreamer 0.9
59323
59324 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59325
59326           ext/: gsttaginterface.h -> gsttagsetter.h
59327           Original commit message from CVS:
59328           * ext/flac/gstflacdec.c:
59329           * ext/flac/gstflacenc.c:
59330           * ext/flac/gstflactag.c:
59331           * ext/speex/gstspeexenc.c:
59332           gsttaginterface.h -> gsttagsetter.h
59333
59334 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59335
59336           Port to 0.9 and re-enable efence plugin.
59337           Original commit message from CVS:
59338           * configure.ac:
59339           * gst/debug/Makefile.am:
59340           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
59341           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
59342           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
59343           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
59344           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
59345           Port to 0.9 and re-enable efence plugin.
59346
59347 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59348
59349           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
59350           Original commit message from CVS:
59351           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
59352           (gst_flacdec_write), (gst_flacdec_convert_src):
59353           * ext/flac/gstflacdec.h:
59354           Add support for flac files with 24/32 bits per sample; and misc.
59355           minor clean-ups. Seeking is still partly broken (for me at least).
59356
59357 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59358
59359           gst/rtp/: Added mpeg4 video payload encoder/decoder.
59360           Original commit message from CVS:
59361           * gst/rtp/Makefile.am:
59362           * gst/rtp/gstrtp.c: (plugin_init):
59363           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
59364           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
59365           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
59366           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
59367           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
59368           (gst_rtpmp4vdec_plugin_init):
59369           * gst/rtp/gstrtpmp4vdec.h:
59370           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
59371           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
59372           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
59373           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
59374           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
59375           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
59376           * gst/rtp/gstrtpmp4venc.h:
59377           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
59378           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
59379           Added mpeg4 video payload encoder/decoder.
59380           Added some docs in mpa payloader.
59381
59382 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59383
59384         * configure.ac:
59385           back to HEAD
59386           Original commit message from CVS:
59387           back to HEAD
59388
59389 === release 0.9.1 ===
59390
59391 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59392
59393         * ChangeLog:
59394         * NEWS:
59395         * README:
59396         * RELEASE:
59397         * autogen.sh:
59398         * common:
59399         * configure.ac:
59400           releasing 0.9.2
59401           Original commit message from CVS:
59402           releasing 0.9.2
59403
59404 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59405
59406         * gst/videocrop/gstvideocrop.c:
59407         * sys/v4l2/gstv4l2element.c:
59408         * sys/v4l2/gstv4l2src.c:
59409           Fix up all the state change functions.
59410           Original commit message from CVS:
59411           Fix up all the state change functions.
59412
59413 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
59414
59415           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
59416           Original commit message from CVS:
59417           2005-09-05  Andy Wingo  <wingo@pobox.com>
59418           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
59419           here from the state change handler, so we fire signals without
59420           holding the state lock.
59421
59422 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59423
59424         * gst/qtdemux/qtdemux.c:
59425           cleaning up bad
59426           Original commit message from CVS:
59427           cleaning up bad
59428
59429 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59430
59431         * docs/.gitignore:
59432         * docs/plugins/.gitignore:
59433           maintenance commits
59434           Original commit message from CVS:
59435           maintenance commits
59436
59437 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59438
59439         * configure.ac:
59440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59441         * docs/plugins/inspect-build.stamp:
59442         * docs/plugins/inspect.stamp:
59443         * docs/plugins/inspect/plugin-1394.xml:
59444         * docs/plugins/inspect/plugin-aasink.xml:
59445         * docs/plugins/inspect/plugin-alaw.xml:
59446         * docs/plugins/inspect/plugin-alpha.xml:
59447         * docs/plugins/inspect/plugin-autodetect.xml:
59448         * docs/plugins/inspect/plugin-avi.xml:
59449         * docs/plugins/inspect/plugin-cacasink.xml:
59450         * docs/plugins/inspect/plugin-dv.xml:
59451         * docs/plugins/inspect/plugin-effectv.xml:
59452         * docs/plugins/inspect/plugin-esdsink.xml:
59453         * docs/plugins/inspect/plugin-fdsrc.xml:
59454         * docs/plugins/inspect/plugin-flac.xml:
59455         * docs/plugins/inspect/plugin-gconfelements.xml:
59456         * docs/plugins/inspect/plugin-goom.xml:
59457         * docs/plugins/inspect/plugin-jpeg.xml:
59458         * docs/plugins/inspect/plugin-level.xml:
59459         * docs/plugins/inspect/plugin-mulaw.xml:
59460         * docs/plugins/inspect/plugin-ossaudio.xml:
59461         * docs/plugins/inspect/plugin-png.xml:
59462         * docs/plugins/inspect/plugin-rtp.xml:
59463         * docs/plugins/inspect/plugin-rtsp.xml:
59464         * docs/plugins/inspect/plugin-shout2send.xml:
59465         * docs/plugins/inspect/plugin-smpte.xml:
59466         * docs/plugins/inspect/plugin-speex.xml:
59467         * docs/plugins/inspect/plugin-udp.xml:
59468         * docs/plugins/inspect/plugin-videobox.xml:
59469         * docs/plugins/inspect/plugin-videoflip.xml:
59470         * docs/plugins/inspect/plugin-wavparse.xml:
59471           distcheck fixes
59472           Original commit message from CVS:
59473           distcheck fixes
59474
59475 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59476
59477         * Makefile.am:
59478         * autogen.sh:
59479         * common:
59480         * docs/plugins/Makefile.am:
59481         * po/af.po:
59482         * po/az.po:
59483         * po/cs.po:
59484         * po/en_GB.po:
59485         * po/hu.po:
59486         * po/it.po:
59487         * po/nb.po:
59488         * po/nl.po:
59489         * po/or.po:
59490         * po/sq.po:
59491         * po/sr.po:
59492         * po/sv.po:
59493         * po/uk.po:
59494         * po/vi.po:
59495           fix distcheck
59496           Original commit message from CVS:
59497           fix distcheck
59498
59499 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59500
59501         * gst-plugins-good.spec.in:
59502           various spec fixes
59503           Original commit message from CVS:
59504           various spec fixes
59505
59506 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
59507
59508         * check/elements/level.c:
59509         * examples/gstplay/player.c:
59510         * examples/stats/mp2ogg.c:
59511         * ext/aalib/gstaasink.c:
59512         * ext/cairo/gsttextoverlay.c:
59513         * ext/dv/gstdvdec.c:
59514         * ext/dv/gstdvdemux.c:
59515         * ext/esd/esdmon.c:
59516         * ext/flac/gstflacdec.c:
59517         * ext/flac/gstflacenc.c:
59518         * ext/flac/gstflactag.c:
59519         * ext/gconf/gstgconfaudiosink.c:
59520         * ext/gconf/gstgconfvideosink.c:
59521         * ext/gdk_pixbuf/gstgdkanimation.c:
59522         * ext/jpeg/gstjpegdec.c:
59523         * ext/jpeg/gstjpegenc.c:
59524         * ext/ladspa/gstsignalprocessor.c:
59525         * ext/libcaca/gstcacasink.c:
59526         * ext/libmng/gstmngdec.c:
59527         * ext/mikmod/gstmikmod.c:
59528         * ext/pango/gsttextoverlay.c:
59529         * ext/raw1394/gstdv1394src.c:
59530         * ext/shout2/gstshout2.c:
59531         * ext/speex/gstspeexdec.c:
59532         * ext/speex/gstspeexenc.c:
59533         * gst/alpha/gstalpha.c:
59534         * gst/auparse/gstauparse.c:
59535         * gst/autodetect/gstautoaudiosink.c:
59536         * gst/autodetect/gstautovideosink.c:
59537         * gst/avi/gstavidemux.c:
59538         * gst/avi/gstavimux.c:
59539         * gst/debug/breakmydata.c:
59540         * gst/debug/gstnavigationtest.c:
59541         * gst/effectv/gstquark.c:
59542         * gst/fdsrc/gstfdsrc.c:
59543         * gst/flx/gstflxdec.c:
59544         * gst/goom/gstgoom.c:
59545         * gst/matroska/ebml-read.c:
59546         * gst/matroska/ebml-write.c:
59547         * gst/matroska/matroska-demux.c:
59548         * gst/matroska/matroska-mux.c:
59549         * gst/multipart/multipartdemux.c:
59550         * gst/multipart/multipartmux.c:
59551         * gst/oldcore/gstmd5sink.c:
59552         * gst/oldcore/gstmultifilesrc.c:
59553         * gst/oldcore/gstpipefilter.c:
59554         * gst/rtp/gstrtpL16depay.c:
59555         * gst/rtp/gstrtpL16enc.c:
59556         * gst/rtp/gstrtpL16parse.c:
59557         * gst/rtp/gstrtpL16pay.c:
59558         * gst/rtp/gstrtpamrdec.c:
59559         * gst/rtp/gstrtpamrdepay.c:
59560         * gst/rtp/gstrtpamrenc.c:
59561         * gst/rtp/gstrtpamrpay.c:
59562         * gst/rtp/gstrtpdec.c:
59563         * gst/rtp/gstrtpdepay.c:
59564         * gst/rtp/gstrtpgsmdepay.c:
59565         * gst/rtp/gstrtpgsmenc.c:
59566         * gst/rtp/gstrtpgsmparse.c:
59567         * gst/rtp/gstrtpgsmpay.c:
59568         * gst/rtp/gstrtph263pdec.c:
59569         * gst/rtp/gstrtph263pdepay.c:
59570         * gst/rtp/gstrtph263penc.c:
59571         * gst/rtp/gstrtph263ppay.c:
59572         * gst/rtp/gstrtpmpadec.c:
59573         * gst/rtp/gstrtpmpadepay.c:
59574         * gst/rtp/gstrtpmpaenc.c:
59575         * gst/rtp/gstrtpmpapay.c:
59576         * gst/rtsp/gstrtspsrc.c:
59577         * gst/smoothwave/gstsmoothwave.c:
59578         * gst/udp/gstdynudpsink.c:
59579         * gst/udp/gstmultiudpsink.c:
59580         * gst/videomixer/videomixer.c:
59581         * gst/wavenc/gstwavenc.c:
59582         * gst/wavparse/gstwavparse.c:
59583         * po/af.po:
59584         * po/az.po:
59585         * po/cs.po:
59586         * po/en_GB.po:
59587         * po/hu.po:
59588         * po/it.po:
59589         * po/nb.po:
59590         * po/nl.po:
59591         * po/or.po:
59592         * po/sq.po:
59593         * po/sr.po:
59594         * po/sv.po:
59595         * po/uk.po:
59596         * po/vi.po:
59597         * sys/oss/gstossmixerelement.c:
59598         * sys/osxaudio/gstosxaudioelement.c:
59599         * sys/osxaudio/gstosxaudiosink.c:
59600         * sys/osxaudio/gstosxaudiosrc.c:
59601         * tests/check/elements/level.c:
59602           All plugins updated for element state changes.
59603           Original commit message from CVS:
59604           2005-09-02  Andy Wingo  <wingo@pobox.com>
59605           * All plugins updated for element state changes.
59606
59607 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59608
59609         * ext/aalib/Makefile.am:
59610           fix build after cleaning up my vomit
59611           Original commit message from CVS:
59612           fix build after cleaning up my vomit
59613
59614 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59615
59616         * ext/aalib/Makefile.am:
59617           fix build after cleaning up my vomit
59618           Original commit message from CVS:
59619           fix build after cleaning up my vomit
59620
59621 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59622
59623         * gst/smpte/Makefile.am:
59624           fix build after cleaning up my vomit
59625           Original commit message from CVS:
59626           fix build after cleaning up my vomit
59627
59628 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59629
59630         * gst/smpte/Makefile.am:
59631           fix build after cleaning up my vomit
59632           Original commit message from CVS:
59633           fix build after cleaning up my vomit
59634
59635 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59636
59637         * ChangeLog:
59638         * Makefile.am:
59639         * check/.gitignore:
59640         * check/Makefile.am:
59641         * check/elements/.gitignore:
59642         * check/elements/level.c:
59643         * common:
59644         * configure.ac:
59645         * gst/level/gstlevel.c:
59646         * gst/level/gstlevel.h:
59647         * tests/check/.gitignore:
59648         * tests/check/Makefile.am:
59649         * tests/check/elements/.gitignore:
59650         * tests/check/elements/level.c:
59651           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
59652           Original commit message from CVS:
59653           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
59654           Add a regression test for level and fix a casting bug that made the additional
59655           channels turn out wrong
59656
59657 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59658
59659           add docs to build
59660           Original commit message from CVS:
59661           * Makefile.am:
59662           * configure.ac:
59663           add docs to build
59664           * common/plugins.xsl:
59665           wrap Description into a refsect2
59666           * docs/Makefile.am:
59667           * docs/plugins/Makefile.am:
59668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59670           * gst/goom/Makefile.am:
59671           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
59672           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
59673           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
59674           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
59675           (gst_goom_change_state):
59676           * gst/goom/gstgoom.h:
59677           GstGOOM -> GstGoom
59678           add an example launch line
59679           * gst/level/gstlevel.h:
59680           * gst/monoscope/gstmonoscope.c:
59681           cleanups
59682
59683 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59684
59685         * gst/dvdlpcmdec/.gitignore:
59686         * gst/dvdlpcmdec/Makefile.am:
59687         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
59688         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
59689           remove dvdlpcmdec, it's dvd stuff
59690           Original commit message from CVS:
59691           remove dvdlpcmdec, it's dvd stuff
59692
59693 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59694
59695         * Makefile.am:
59696         * gst-libs/gst/gettext.h:
59697         * gst-libs/gst/gst-i18n-plugin.h:
59698           add some i18n headers
59699           Original commit message from CVS:
59700           add some i18n headers
59701
59702 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59703
59704         * docs/plugins/.gitignore:
59705           ignore more
59706           Original commit message from CVS:
59707           ignore more
59708
59709 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59710
59711         * docs/Makefile.am:
59712           Makefile.am
59713           Original commit message from CVS:
59714           Makefile.am
59715
59716 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59717
59718         * docs/upload.mak:
59719         * docs/version.entities.in:
59720           commit new stuff
59721           Original commit message from CVS:
59722           commit new stuff
59723
59724 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59725
59726         * ChangeLog:
59727         * common:
59728         * configure.ac:
59729         * docs/plugins/Makefile.am:
59730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59732         * docs/plugins/gst-plugins-good-plugins.types:
59733           document elements and plugins.  Shazam !
59734           Original commit message from CVS:
59735           document elements and plugins.  Shazam !
59736
59737 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59738
59739         * .gitignore:
59740         * COPYING:
59741         * RELEASE:
59742         * gst-plugins-good.spec.in:
59743           add some files
59744           Original commit message from CVS:
59745           add some files
59746